Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


null54 last won the day on October 8

null54 had the most liked content!

Community Reputation



Profile Information

  • Gender

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. The problem with those files is that the header specifies an invalid number of mipmaps. Re-saving them in Paint.NET 3.5.11 with Generate Mipmaps checked should fix that issue. The reason that Paint.NET 3.5.11 can open those files is that the old DDS plugin only reads the first image, DirectXTex reads every image in the file.
  2. You need to post the actual DDS files so that this can be investigated. Paint.NET's DDS support was upgraded in version 4.2.2. The new DirectXTex-based loading code performs additional validation to ensure the file is supported by DirectX 10+. For example, DirectX 9 supported a partial cube-map without all 6 faces whereas DirectX 10+ requires the file to have all 6 faces.
  3. Is there a recommend method for utilizing the ArrayPool<T> class in a plugin? My AvifFileType plugin creates a lot of short-lived byte arrays that would benefit from being pooled. Currently I am using a private ArrayPool that is based on the .NET Core 2.2 source code. I see that Paint.NET has an ArrayPoolBuffer class in PaintDotNet.Base.dll, is that available/supported for use by plugins?
  4. Are you trying to save to your Documents or Desktop? It may be some kind of ransomware protection that restricts access to the user folders that it is protecting.
  5. I was switching between applications while waiting for a very large AVIF file to save when PDN crashed.
  6. The old plugin was not updated, it was replaced by a different plugin. The "Compressor Type" setting in Dean Ashton's old plugin was an option specific to the Squish compression library that it used. DirectXTex does not offer any compression speed options for BC1/DXT1.
  7. According to the DirectXTex texdiag utility the original file is actually BC3 (Linear, DXT5) with no mipmaps.
  8. @Ccrashh mentioned that the file uses BC1 (DXT1), which is a supported format. My guess is that the original file has mipmaps and the new file does not. When clicking Save instead of Save As DDSFileTypePlus will currently default to BC1 / DXT1 without mipmaps. To save a file with mipmaps you would need to use Save As and check the Generate MipMaps checkbox.
  9. BC1 is the same format as DXT1. The DirectX 9 formats place the old format name at the end, in English BC1 is labeled as "BC1 (Linear, DXT1)".
  10. This sounds like there is some other application that is interfering with Paint.NET. The webcam is probably controlled by a keyboard combination, perhaps one of the function keys.
  11. You could also edit the Paint.NET shortcut to open the template file when it launches.
  12. Yes, you can use the control in a Visual Studio plugin. The CodeLab source code license can be found at https://github.com/BoltBait/CodeLab/blob/master/LICENSE.
  13. Release version 1.10.7. Changes: Add support for saving the L8, A8L8 and V8U8 formats. Rename BC6H / BC7 Compression Mode to BC6H / BC7 Compression Speed. Rename the Normal BC6H / BC7 compression speed to Medium.
  • Create New...