null54

Members
  • Content Count

    960
  • Joined

  • Last visited

  • Days Won

    24

Everything posted by null54

  1. NVIDIA released their new RTX 2070 Super cards today, and EVGA sold out before I could buy one.
  2. Plugin installation is documented in the online help: https://www.getpaint.net/doc/latest/InstallPlugins.html
  3. It certainly was an interesting presentation. I had planned to record it, but I got distracted talking to people and only remembered that after the presentation had started. ☚ī¸ The auto-complete information was interesting, I did not know that CodeLab stores the type information in a series of dictionaries. I had expected the auto-complete to be Roslyn-based.
  4. Windows hides the .exe extension by default. The only thing that I can think of is that the code I use to check if the file exists may be failing due to another error.
  5. Updated to G'MIC version 2.6.6. I had originally planned to wait until after Pant.NET 4.2 was released so I could use the new clipboard code, but I can always make that change when releasing a later version.
  6. Here is an example of how the new IClipboardService can be used, this example is from the updated CodeLab template.
  7. Bug: The TryGetText and TryGetSurface extension methods cannot be accessed by plugins because they are defined in an internal class. I did not discover this during my earlier testing because I was using a built-in effect to test the API.
  8. You can use Photoshop brushes with the Brush Factory plugin. There are also FileType plugins that allow loading and saving of Photoshop brushes and patterns. https://forums.getpaint.net/topic/25792-photoshop-brush-filetype-2018-12-23/ https://forums.getpaint.net/topic/25696-photoshop-pattern-filetype-2018-12-25/
  9. Updated to G'MIC version 2.6.5.
  10. Paint.NET does not support batch processing, but you could use the DirectXTex texconv command-line utility. It can be downloaded from the February 7, 2019 release, and the documentation for it is on the DirectXTex wiki.
  11. Added support for saving the BC5 signed format in version 1.9.5.0. BC3 does not have a signed version, are you referring to BC4?
  12. I have no idea why the plugin fails to work on some systems. 😕
  13. Updated to G'MIC version 2.6.4.
  14. I encountered this issue when testing the DIBV5 code with Google Chrome. The easiest way to reproduce it is to open Chrome and copy the Google logo on google.com to the clipboard. The problem is that Chrome sets the DIBV5 header to indicate that there is no alpha channel when the image contains a premultiplied alpha channel. Because Chrome is indicating that there is no alpha channel there is not an easy way to fix this issue. Changing the DIBV5 code to use "Detect dishonest alpha" would break other scenarios, such as the Windows Snipping Tool black line bug that was reported here. DIB alpha channel handling is the Kobayashi Maru of Windows development.
  15. @fixator10 appears to be using XNView MP. When using the "Copy image data" command XNview MP version 0.93.1 places a DIB_V5 on the clipboard that has an incorrect HGLOBAL size (it does not include the size of the 3 BI_BITFIELDS color masks). This also reproduces in other Qt applications (such as as Krita), so it appears to be a bug in the Qt Framework clipboard code. Because of this Paint.NET falls back to reading a Bitmap from the clipboard.
  16. Updated to G'MIC version 2.6.3.
  17. Updated the WebP filetype to the latest version.
  18. 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.