Jump to content

null54

Moderator
  • Posts

    1,963
  • Joined

  • Last visited

  • Days Won

    89

Everything posted by null54

  1. Change the Squish DLLs to use static linking.
  2. Use static linking to remove the Visual C++ runtime dependency.
  3. Use static linking to remove the Visual C++ runtime dependency.
  4. The Kuwahara filter is a noise-reduction filter that preserves edges. It can also be used to create various artistic effects. This plugin is based off the Public Domain Kuwahara filter for ImageJ. Download: Kuwahara.zip Place Kuwahara.dll in your Effects folder. Effects->Noise->Kuwahara The Radius option controls the size of the filter sample area. The Use RGB channels option controls whether the plugin uses the RGB channels or the "brightness" (HSV Value) when calculating the output color. The image on the left is the original image, source: https://imagej.nih.gov/ij/plugins/kuwahara.html. The image on the right is after running the plugin with a radius of 7 and Use RGB Channels checked. Source Code: https://github.com/0xC0000054/pdn-kuwahara
  5. Filter Forge has multiple Watercolor filters, there is also AKVIS Watercolor. I tested AKVIS Watercolor and it appears to be compatible with PSFilterPdn. The Filter Forge Host Compatibility page lists Paint.NET as a supported application.
  6. That is correct, Photoshop is required in order to use Photoshop Actions.
  7. The portable mode appears to work fine for me, although it took a little digging with Reflector to determine the name of the setting needed to enable it. Interestingly Effects can also query if Paint.NET is running in portable mode through the new PaintDotNet.AppModel.IAppInfoService.InstallType property.
  8. The updated CodeLab version does not crash for me. Because the crash in the original code is caused by a bug in the JIT compiler even a slight change to the Render method may avoid the problem.
  9. Paint Shop Pro FileType is now on GitHub. https://github.com/0xC0000054/pdn-pspformat
  10. I was not suggesting any improvements. Because the code in GitHub was based on Reflector output I thought that you may find the code the plugin was based on helpful in reconstructing the original variable names.
  11. The crash in the codelab script is caused by the same issue as the original plugin. For some reason the Render method causes certain versions of the .NET JIT optimizer to generate code that produces an access violation. Adding the following attribute to the Render method works around that problem. [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoOptimization)] As to improving the plugin the original thread states that it is based on the normal map GPU shader example from AMD's RenderMonkey toolkit (NormalMap Filter.rfx). The following is the algorithm description from that file.
  12. Rick Brewster linked to the fix for 4.0.16 in his first reply to this thread.
  13. I do not know what application installed .NET 4.7, Visual Studio 2017 would be my guess. I wrote that it may be a .NET 4.7 bug based on @Prensa stating that the plugin works on .NET 4.6. If my update fixes your crash then the problem may have started with an earlier .NET version, or be caused by something else.
  14. I am on the Windows 10 Creators Update so I am not able to rollback the .NET Framework version, but that would concur with my testing that the crash appears to be caused by a regression in the .NET 4.7 JIT optimizer. @Ego Eram Reputo @Rick Brewster Using the MethodImplAttribute to disable JIT optimizations for the OnRender method has fixed the crash. Download: https://github.com/0xC0000054/NormalMapPlus/releases
  15. Reduced memory usage when loading and saving color profiles. Use static linking to remove the Visual C++ runtime dependency.
  16. Fixed a bug with RIOT always detecting exported images as having transparency. Reduced memory usage when exporting images. Plugin file version updated to 1.0.6.
  17. Radical Image Optimization Tool and Soft Proofing are now on GitHub. https://github.com/0xC0000054/pdn-riot https://github.com/0xC0000054/pdn-soft-proofing
  18. Your version of PSFilterPdn is outdated, the latest version is 1.0.6.3. I am not able to reproduce that crash in 1.0.6.3.
  19. You need to install the Visual C++ 2015 runtime. https://www.microsoft.com/en-us/download/details.aspx?id=48145 See the following post for details:
  20. You can download the plugin in the following thread: @BoltBait The forum broke the link to your 4.0 plugin pack in the first post of this thread.
  21. Reduced file size when saving gray scale images.Fixed an issue with spaces in the temp directory path.
  22. Added support for ACO files that only include version 2 data.
  23. There is also the issue of copyright. In order to redistribute any plugin with Paint.NET, @Rick Brewster would have to get permission from the plugin author.
  24. Updated the Photoshop Brush FileType and Photoshop Pattern FileType to the latest version.
×
×
  • Create New...