null54

Members
  • Content Count

    886
  • Joined

  • Last visited

  • Days Won

    23

Everything posted by null54

  1. Updated the WebP filetype to the latest version.
  2. Fixed a crash relating to the save cancellation in Paint.NET 4.1.7. Convert the WebP EXIF metadata into a format that Paint.NET understands. Reduced memory usage when saving. Fixed a P/Invoke marshaling bug when saving the WebP metadata. File version updated to 1.2.0.0.
  3. The DXT1 alpha channel will not be used unless your image has transparency.
  4. Paint.NET has built-in support for the older DDS formats, including DXT1. To save without MipMaps, uncheck the "Generate MipMaps" checkbox in the save configuration dialog.
  5. Now. 🙂 Updated to G'MIC version 2.6.2.
  6. The paint.net plugin has not been updated to 2.6.2 yet.
  7. While testing my WebP FileType I discovered that the metadata saving code has never worked due to a .NET Framework issue. Because the framework cannot natively marshal a structure containing variable length arrays, the C++ code would read garbage instead of the correct metadata. I have no idea why that never caused a crash. 😕 Fortunately, this issue is relatively easy to fix by using a custom marshaler.
  8. @Woodsy The crash indicates that Paint.NET is not receiving the data the G'MIC plugin is sending, but I am not able to reproduce it. The only suggestion I have is to try reinstalling the plugin.
  9. Mozilla forgot to renew a certificate, so now all Firefox add-ons are disabled. ☹️ https://bugzilla.mozilla.org/show_bug.cgi?id=1548973
  10. Updated the WebP filetype to the latest version.
  11. Corrected the handling of color profile metadata. Simplified the save configuration dialog and converted it to IndirectUI. File version updated to 1.1.0.0.
  12. Updated to G'MIC version 2.6.1.
  13. The normal approach for a plugin that uses its own preview window is to have the configuration dialog render the final result to a Surface that is stored in the effect token. If the plugin is called as a repeat effect you would perform rendering in OnSetRenderInfo instead of the configuration dialog. That way the plugin can do the rendering however it needs to and Paint.NET will use its multi-threading when copying to the destination in Render. You can look at the OnSetRenderInfo and Render implementations in G'MIC for an example of how this is done.
  14. I will update when it is finalized.
  15. This is a known issue with the GDI+ library that Paint.NET uses to load JPEG images.
  16. The demo CD that contains all of the presets is 50Mb, with most of that being ~35Mb of AVI files. The Photoshop plugin is linked to further up on the page, search for "posterity" and you will find it. 😀
  17. @Ego Eram Reputo GenesisVFX is also an 8bf plugin that can be run in PSFilterPdn. It is available at https://www.ishani.org/projects/GenesisVFX/.
  18. Updated to G'MIC version 2.5.7 Add support for reading Bitmaps with alpha from the clipboard.
  19. Brush Factory can load Adobe® Photoshop® brushes without needing to install that plugin.
  20. The source code download includes a compiled binary in the bin folder, but you need a CodeProject account to download it. The snipping tool places a CF_BITMAP, CF_DIB and CF_DIBV5 on the clipboard. Edit: It appears that using a black border is causing Paint.NET to incorrectly detect the CF_DIB as having premultiplied alpha. When any other border color is used it sets the alpha channel to 255.
  21. Updated to G'MIC version 2.5.6 Synchronize the release versions with G'MIC.
  22. The file must be renamed to use the DDS2 file extension. That error message indicates that Paint.NET is using its built-in DDS support instead of this plugin.
  23. Paint.NET should work with a graphics tablet, but pressure sensitivity is not (currently) supported.