Jump to content

null54

Moderator
  • Posts

    1,964
  • Joined

  • Last visited

  • Days Won

    90

Everything posted by null54

  1. Release version 1.12.7. Changes: Fixed saving in the BC5 signed format.
  2. As a workaround you can download the offline installer from GitHub: https://github.com/paintdotnet/release/releases/latest
  3. Release version 1.12.6. Changes: Fixed a few UI glitches with the RXGB format.
  4. Release version 1.12.5. Changes: Add support for saving the ATI1, ATI2 and RXGB formats. ATI1 is a legacy name for the BC4 Unsigned format. ATI2 is a legacy name for the BC5 Unsigned format. RXGB is a BC3 variant that is used for normal maps in some older games (e.g. Doom 3).
  5. It is still .DDS. However, this will require updates to the translations. I can probably do that myself when submitting the PR. Making a copy of BC5 (Linear, Unsigned) and changing it to BC5 (Linear, Unsigned, ATI2) does not require any new text to be translated.
  6. ATI2 should be the same as BC5 (Linear, Unsigned), the only difference is the four-character-code that DirectXTex uses when saving the file (BC5U instead of ATI2). I will add support for saving the legacy ATI1 and ATI2 formats to DdsFileTypePlus.
  7. That is probably a bug in RIOT, I had also noticed the 2 time save issue when testing the plugin. There is nothing in Paint.NET 5.10 beta that should affect the Paint.NET RIOT plugin.
  8. @Rick Brewster Your release notes missed the WebPFileType update to version 1.3.20.
  9. Smudge and Liquify are different tools (although they have some similarities). Photoshop's Smudge tool is accessed from the toolbar and works directly on the canvas, see https://helpx.adobe.com/photoshop/using/tool-techniques/smudge-tool.html. IIRC Photoshop's Liquify tool opens its own dialog, similar to the Paint.NET Smudge and Liquify effects.
  10. I have no idea what the issue could be. It should show an error message if it crashed or failed to load RIOT. RIOTProxy is a statically linked C++ executable, there should not be any dependency issues that keep it from launching. I had noticed that RIOT may take a while to show its UI with larger images, and it would not even start when I tested it with a 4 GB image.
  11. Release version 1.0.9. Changes: Converted the plugin to a Paint.NET 5 BitmapEffect Updated RIOT to version 2023.9 Removed the .NET 3.5 dependency from RIOTProxy Provide the document resolution info to RIOT Added high-DPI icons
  12. Please upload or provide a link to an image that causes this so that I can investigate the issue.
  13. Release version 1.3.20 Changes: Updated libwebp to version 1.3.2. Ignore corrupted EXIF data.
  14. Both of those issues should be fixed. Smudge now ignores a null brush when rendering and will create the brushes folder if it does not exist. Smudge_41Beta.zip
  15. I am not able to reproduce that crash. Here is a new build with a PDB file, which should give me the line numbers for that crash. Replaced by the version at: https://forums.getpaint.net/topic/10634-smudge/?do=findComment&comment=612879
  16. Release version 1.12.4. Changes: Allow loading of legacy files that have too many mipmaps.
  17. When I looked at the code, I thought it may be something like that. The only IBitmapEffectEnvironment member I needed was the ImagingFactory, so I changed my code to get that using the Services property.
  18. I was using it in some code that is called from the form's OnShown method.
  19. Release version 1.12.3. Changes: Updated DirectXTex to the September 1, 2023 release.
  20. I was trying to say that if you use the BitmapEffect Environment property in OnCreateConfigForm the RenderScans and MaskBitmap properties will throw an InvalidOperationException. class Test : BitmapEffect { protected override IEffectConfigForm OnCreateConfigForm() { IEffectSelectionInfo selectionInfo = this.Environment.Selection; // InvalidOperationException thrown on the following lines. var scans = selectionInfo.RenderScans; var mask = selectionInfo.Selection.MaskBitmap; } }
×
×
  • Create New...