Jump to content
How to Install Plugins ×

CodeLab v6.12 for Paint.NET 5.0.12 (Updated February 11, 2024)


Rick Brewster

Recommended Posts

  • Rick Brewster pinned this topic

I'm getting the following exception when trying CodeLab 6.7 on the new Paint.NET Beta 5.0:

System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at ScintillaNET.Scintilla.DirectMessage(Int32 msg, IntPtr wParam, IntPtr lParam)

Crash log is attached.

pdncrash.12.log

Edited by kuenzign
Added crash log
Link to comment
Share on other sites

I just opened CodeLab and it crashed with that exception.  Although I just updated to the second beta and now it appears to no longer occur.

Edited by kuenzign
Link to comment
Share on other sites

@BoltBait would you consider publishing CodeLab in the Microsoft Store? Not only you'll get an easier way for people to get it and to receive installs, but also you'll get the Store to sign the application for you for free 🙂

 

A developer license costs 19$ (just once) and gives you unlimited code signing use 😄

Link to comment
Share on other sites

Tiny problems.


Auto update tries to update CodeLab v6.7 to CodeLab v6.6.


Theme: Auto doesn't reflect PDN setting, need to set CodeLab theme separately.


PDN v5.0 build 8382 / CodeLab v6.7
 

Link to comment
Share on other sites

On 12/10/2022 at 9:37 AM, sergiopedri said:

@BoltBait would you consider publishing CodeLab in the Microsoft Store? Not only you'll get an easier way for people to get it and to receive installs, but also you'll get the Store to sign the application for you for free 🙂

 

A developer license costs 19$ (just once) and gives you unlimited code signing use 😄

 

I believe Paint.NET-in-the-Store has to be set up for this first. That is, having a secondary plugin catalog that comes from Store-installed packages.

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

8 hours ago, _koh_ said:

Theme: Auto doesn't reflect PDN setting, need to set CodeLab theme separately.

 

Yes, this has already been fixed for the next release.

 

8 hours ago, _koh_ said:

Auto update tries to update CodeLab v6.7 to CodeLab v6.6.

 

Good thing there's nothing "Auto" about the update check; it's just a notification to download. 😉

You're right though, this can be improved.

 

EDIT: update checking has been improved for the next release of CodeLab.

Edited by toe_head2001
  • Like 1

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

I'm trying to compile an example for Double Vector from @BoltBait's Sample Code for User Interface Elements.

Spoiler
// Author: Curtis
#region UICode
PanSliderControl Amount1 = Pair.Create(0.0,0.0); // Position
#endregion

void Render(Surface dst, Surface src, Rectangle rect)
{
   Rectangle selection = EnvironmentParameters.SelectionBounds;
   ColorBgra PrimaryColor = EnvironmentParameters.PrimaryColor;

   int width = selection.Right - selection.Left;
   int height = selection.Bottom - selection.Top;

   // converts the Pair values to between 0 and 1
   // where 0 is the left/top and 1 is the right/bottom.
   double px = (Amount1.First + 1) / 2;
   double py = (Amount1.Second + 1) / 2;

   // we can now convert these to actual pixel co-ordinates.
   int column = (int)Math.Round(px * width);
   int row = (int)Math.Round(py * height);

   for (int y = rect.Top; y < rect.Bottom; y++)
   {
      for (int x = rect.Left; x < rect.Right; x++)
      {
         if (x == column || y == row)
         {
            dst[x,y] = PrimaryColor;
         }
         else
         {
            dst[x,y] = src[x,y];
         }
      }
   }
}

 

I replaced Amount1.First and Amount1.Second with Amount1.X and Amount1.Y . Is this replacement correct?

Link to comment
Share on other sites

3 hours ago, ReMake said:

I replaced Amount1.First and Amount1.Second with Amount1.X and Amount1.Y . Is this replacement correct?

 

Yes, but you also need to change the Amount1 declaration.

 

PanSliderControl Amount1 = new Vector2Double(0.000, 0.000); // Position

 

  • Upvote 1

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

Is there currently a solution for using the Black-and-White Clouds effect in CodeLab v6.7?

 

Spoiler
// Clouds
    // Use this line instead of the next for Black-and-White clouds:
    cloudsEffect.EnvironmentParameters = new EffectEnvironmentParameters(ColorBgra.Black, ColorBgra.White, 0, EnvironmentParameters.DocumentResolution, EnvironmentParameters.GetSelectionAsPdnRegion(), src);
    //cloudsEffect.EnvironmentParameters = EnvironmentParameters;
    cloudsProps = cloudsEffect.CreatePropertyCollection();  

 

 

Replacing EffectEnvironmentParameters() with CreateFrom() requires a using directive or an assembly reference?

Link to comment
Share on other sites

You if only care about Black for Primary and White for secondary, you can use the DefaultParameters.

 

cloudsEffect.EnvironmentParameters = EffectEnvironmentParameters.DefaultParameters;

 

@Rick Brewster

In Pdn v5, the EffectEnvironmentParameters constructor was marked as obsolete. Since it's part of the Legacy effect system, are you willing to roll back that change until the entire legacy effect system is killed off?

  • Upvote 1

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

You're trying to create an EEP who's primary/secondary color are specifically set to Black and White?

 

(a better pattern here is that the Clouds effect should just take the colors as property values -- but we can't go back in time and change that!)

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

6 hours ago, toe_head2001 said:

You if only care about Black for Primary and White for secondary, you can use the DefaultParameters.

 

It works. Thank you, @toe_head2001.

I am currently rebuilding my effects for PDN5 (so far these are 'cosmetic' changes).

Link to comment
Share on other sites

  • 4 weeks later...

CodeLab v6.8 Released

This is only for Paint.NET 5.0+!

 

Quick update today...

 

Just a release of random stuff before we start tackling support for Paint.NET 5.0+ (UI tabs and GPU acceleration)

 

Changes:
 Fix crash in UI Designer preview screen (toe_head2001)
 Minor code refactoring and bug fixes (BoltBait and toe_head2001)

 

Grab the CodeLab DLL here:

 

https://www.boltbait.com/pdn/CodeLab/

 

  • Like 4
  • Hooray 1
Link to comment
Share on other sites

  • Rick Brewster changed the title to CodeLab v6.8 for Paint.NET 5.0
  • BoltBait changed the title to CodeLab v6.8 for Paint.NET 5.0 (Updated January 22, 2023)
  • 1 month later...

Hi, 

 

I get a 100% reproducible crash of paint.net when typing the indicated dot '.' in the following code snippet in CodeLab 6.8:

 

            Rectangle[] rois = selectionRegion.GetRegionScansInt();
            int roisLength = rois.        // 👈 typing that '.' immediately crashes paint.net
            //gaussianblurEffect.Render(gaussianblurParameters, auxArgs, wrkArgs, selectionRegion);
            gaussianblurEffect.Render(gaussianblurParameters, auxArgs, wrkArgs, rois, 0, roisLength);

 

The dot '.' has to be typed for the crash to occur, simply copy-pasting the snippet doesn't trigger the crash as the crash occurs while populating the list of available code completion suggestions.

 

Crash log:

 

Spoiler

This text file was created because paint.net crashed. Please e-mail this to crashlog5@getpaint.net so we can diagnose and fix the problem.

Application version: paint.net 5.0.2 (Stable 5.2.8451.6614)
Time of crash: 2023-03-13 11:19:53
Application uptime: 00:02:04.6336561
Application state: Running 
Working set: 393,496 KiB
Handles and threads: 1167 handles, 49 threads, 177 gdi, 209 user
Install type: Classic
Application directory: C:\Program Files\paint.net
Current directory: C:\Program Files\paint.net
Install directory: C:\Program Files\paint.net
OS Version: Windows 10 Pro 10.0.19045.0 x64
.NET version: .NET 7.0.3 x64
Processor: "Intel(R) Core(TM) i5-2500K CPU @ 3.30GHz" @ ~3303MHz (4C/4T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX)
Physical memory: 16270 MB
Video card: NVIDIA GeForce GTX 970 (v:10DE, d:13C2, r:161), Intel(R) HD Graphics 3000 (v:8086, d:112, r:9), Microsoft Basic Render Driver (v:1414, d:8C, r:0)
Hardware acceleration: True (default: True) (rendering: 🚀 Performance (NVIDIA GeForce GTX 970))
Remote session: no
Pointers: none
UI animations: True
UI DPI: 96 dpi (1.00x scale)
UI theme: VisualStyleCategory=Aero, EffectiveTheme=Aero, DWM=yes, AeroColorScheme=Dark, ThemeFileName=Aero.msstyles
Updates: True, 2023-03-13 (journal: ShouldCheckForUpdate, CheckedForUpdate)
Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-150, cuic: en-US
Flags: 

Exception details:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at PaintDotNet.Effects.Extensions.Extends(MethodInfo method, Type type)
   at System.Linq.Enumerable.SelectListIterator`2.MoveNext()
   at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
   at PaintDotNet.Effects.IntelliBox.PopulateMembers(Type type, Boolean isStatic)
   at PaintDotNet.Effects.CodeTextBox.MemberIntelliBox(Int32 position)
   at PaintDotNet.Effects.CodeTextBox.OnCharAdded(CharAddedEventArgs e)
   at ScintillaNET.Scintilla.WmReflectNotify(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

Managed assemblies: 
    System.Private.CoreLib, .\System.Private.CoreLib.dll, Version=7.0.0.0, PublicKeyToken=7cec85d7bea7798e
    paintdotnet, .\paintdotnet.dll, Version=5.2.8451.6614
    System.Runtime, .\System.Runtime.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Threading.Thread, .\System.Threading.Thread.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.SystemLayer, .\PaintDotNet.SystemLayer.dll, Version=5.2.8451.6614
    System.Windows.Forms, .\System.Windows.Forms.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089
    System.ComponentModel.Primitives, .\System.ComponentModel.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Windows.Forms.Primitives, .\System.Windows.Forms.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089
    System.Runtime.InteropServices, .\System.Runtime.InteropServices.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Drawing.Primitives, .\System.Drawing.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.Base, .\PaintDotNet.Base.dll, Version=5.2.8451.6614
    PaintDotNet.Fundamentals, .\PaintDotNet.Fundamentals.dll, Version=5.2.8451.6614
    PaintDotNet.ComponentModel, .\PaintDotNet.ComponentModel.dll, Version=5.2.8451.6614
    System.Diagnostics.Tracing, .\System.Diagnostics.Tracing.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Collections, .\System.Collections.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.Collections, .\PaintDotNet.Collections.dll, Version=5.2.8451.6614
    System.Linq, .\System.Linq.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Collections.Concurrent, .\System.Collections.Concurrent.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.Systrace, .\PaintDotNet.Systrace.dll, Version=5.2.8451.6614
    TerraFX.Interop.Windows, .\TerraFX.Interop.Windows.dll, Version=10.0.22621.1, PublicKeyToken=35b01b53313a6f7e
    PaintDotNet.Core, .\PaintDotNet.Core.dll, Version=5.2.8451.6614
    PaintDotNet.Resources, .\PaintDotNet.Resources.dll, Version=5.2.8451.6614
    PaintDotNet.Runtime, .\PaintDotNet.Runtime.dll, Version=5.2.8451.6614
    PaintDotNet.Windows, .\PaintDotNet.Windows.dll, Version=5.2.8451.6614
    PaintDotNet.Primitives, .\PaintDotNet.Primitives.dll, Version=5.2.8451.6614
    System.Threading, .\System.Threading.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PointerToolkit, .\PointerToolkit.dll, Version=1.0.0.0
    System.Diagnostics.Process, .\System.Diagnostics.Process.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.Windows.Core, .\PaintDotNet.Windows.Core.dll, Version=5.2.8451.6614
    System.Private.Uri, .\System.Private.Uri.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    WindowsBase, .\WindowsBase.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35
    PaintDotNet.ObjectModel, .\PaintDotNet.ObjectModel.dll, Version=5.2.8451.6614
    System.Diagnostics.TraceSource, .\System.Diagnostics.TraceSource.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Text.Encoding.CodePages, .\System.Text.Encoding.CodePages.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Microsoft.Win32.Primitives, .\Microsoft.Win32.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.ObjectModel, .\System.ObjectModel.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.Data, .\PaintDotNet.Data.dll, Version=5.2.8451.6614
    PaintDotNet.Framework, .\PaintDotNet.Framework.dll, Version=5.2.8451.6614
    System.Threading.ThreadPool, .\System.Threading.ThreadPool.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    CommunityToolkit.HighPerformance, .\CommunityToolkit.HighPerformance.dll, Version=8.1.0.0, PublicKeyToken=4aff67a105548ee2
    System.Configuration.ConfigurationManager, .\System.Configuration.ConfigurationManager.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    System.Collections.Specialized, .\System.Collections.Specialized.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Xml.ReaderWriter, .\System.Xml.ReaderWriter.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Private.Xml, .\System.Private.Xml.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    PaintDotNet.Windows.Framework, .\PaintDotNet.Windows.Framework.dll, Version=5.2.8451.6614
    System.Net.WebClient, .\System.Net.WebClient.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    System.ComponentModel.EventBasedAsync, .\System.ComponentModel.EventBasedAsync.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Memory, .\System.Memory.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    System.Text.Encoding.Extensions, .\System.Text.Encoding.Extensions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.UI, .\PaintDotNet.UI.dll, Version=5.2.8451.6614
    System.Drawing.Common, .\System.Drawing.Common.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    Microsoft.Win32.Registry, .\Microsoft.Win32.Registry.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Microsoft.Win32.SystemEvents, .\Microsoft.Win32.SystemEvents.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    ComputeSharp.D2D1, .\ComputeSharp.D2D1.dll, Version=2.0.3.0
    PresentationFramework, .\PresentationFramework.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35
    System.ComponentModel.TypeConverter, .\System.ComponentModel.TypeConverter.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.ComponentModel, .\System.ComponentModel.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Xaml, .\System.Xaml.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089
    PresentationCore, .\PresentationCore.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35
    DirectWriteForwarder, .\DirectWriteForwarder.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35
    System.Runtime.Extensions, .\System.Runtime.Extensions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Diagnostics.Debug, .\System.Diagnostics.Debug.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Runtime.CompilerServices.VisualC, .\System.Runtime.CompilerServices.VisualC.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Collections.NonGeneric, .\System.Collections.NonGeneric.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Collections.Immutable, .\System.Collections.Immutable.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PointerToolkit.TerraFX.Interop.Windows, .\PointerToolkit.TerraFX.Interop.Windows.dll, Version=10.0.22621.0
    UIAutomationTypes, .\UIAutomationTypes.dll, Version=7.0.0.0, PublicKeyToken=31bf3856ad364e35
    System.Security.Principal.Windows, .\System.Security.Principal.Windows.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Security.Claims, .\System.Security.Claims.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Diagnostics.FileVersionInfo, .\System.Diagnostics.FileVersionInfo.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.PropertySystem, .\PaintDotNet.PropertySystem.dll, Version=5.2.8451.6614
    Accessibility, .\Accessibility.dll, Version=4.0.0.0, PublicKeyToken=31bf3856ad364e35
    System.Numerics.Vectors, .\System.Numerics.Vectors.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.IO.Packaging, .\System.IO.Packaging.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PaintDotNet.Effects.Core, .\PaintDotNet.Effects.Core.dll, Version=5.2.8451.6614
    System.Threading.Tasks.Parallel, .\System.Threading.Tasks.Parallel.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Runtime.Loader, .\System.Runtime.Loader.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    WebPFileType, .\Bundled\WebPFileType\WebPFileType.dll, Version=1.3.16.0
    AvifFileType, .\Bundled\AvifFileType\AvifFileType.dll, Version=1.1.24.0
    DdsFileTypePlus, .\Bundled\DDSFileTypePlus\DdsFileTypePlus.dll, Version=1.11.1.0
    PaintDotNet.Effects.Gpu, .\PaintDotNet.Effects.Gpu.dll, Version=5.2.8451.6614
    PaintDotNet.Effects, .\PaintDotNet.Effects.dll, Version=5.2.8451.6614
    System.Reflection.Metadata, .\System.Reflection.Metadata.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.IO.MemoryMappedFiles, .\System.IO.MemoryMappedFiles.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Mono.Cecil, .\Mono.Cecil.dll, Version=0.11.4.0, PublicKeyToken=50cebf1cceb9d05e
    netstandard, .\netstandard.dll, Version=2.1.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    PaintDotNet.Effects.Legacy, .\PaintDotNet.Effects.Legacy.dll, Version=5.2.8451.6614
    System.Reflection.MetadataLoadContext, .\System.Reflection.MetadataLoadContext.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    System.Console, .\System.Console.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Twist, .\Effects\Twist.dll, Version=4.0.5873.25056
    mscorlib, .\mscorlib.dll, Version=4.0.0.0, PublicKeyToken=b77a5c561934e089
    System, .\System.dll, Version=4.0.0.0, PublicKeyToken=b77a5c561934e089
    System.Drawing, .\System.Drawing.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Trail, .\Effects\Trail.dll, Version=4.0.4642.26791
    SwapChannels, .\Effects\SwapChannels.dll, Version=1.0.6826.28343
    Stitch, .\Effects\Stitch.dll, Version=4.0.4642.26808
    Splatter, .\Effects\Splatter.dll, Version=4.0.5873.25083
    System.Runtime.Intrinsics, .\System.Runtime.Intrinsics.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    Smudge, .\Effects\Smudge.dll, Version=4.0.5873.25097
    System.IO.FileSystem, .\System.IO.FileSystem.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Runtime.Serialization.Formatters, .\System.Runtime.Serialization.Formatters.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Scribble, .\Effects\Scribble.dll, Version=1.0.1.0
    Replace Color, .\Effects\Replace Color.dll, Version=1.0.7109.38942
    Random Shape Fill, .\Effects\Random Shape Fill.dll, Version=4.0.4642.26910
    System.Core, .\System.Core.dll, Version=4.0.0.0, PublicKeyToken=b77a5c561934e089
    Random Effect, .\Effects\Random Effect.dll, Version=4.0.4642.26928
    PSFilterPdn, .\Effects\PSFilterPdn.dll, Version=1.0.8.2
    PlugInData, .\Effects\PlugInData.dll, Version=1.3.9.2
    System.Resources.Extensions, .\System.Resources.Extensions.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    Pixelate+, .\Effects\Pixelate+.dll, Version=4.0.4642.26940
    PerspectiveProjection, .\Effects\PerspectiveProjection.dll, Version=1.4.8271.25539
    Outline Object, .\Effects\Outline Object.dll, Version=4.0.4642.26954
    Feather, .\Effects\OldFeather.dll, Version=2.3.4315.37038
    OilPaintingPlus, .\Effects\OilPaintingPlus.dll, Version=4.5.6832.21777
    ObjectEdge, .\Effects\Objectedge.dll, Version=1.0.1.0
    MoveRight, .\Effects\MoveRight.dll, Version=1.0.8406.15716
    VignettePlus, .\Effects\VignettePlus.dll, Version=4.5.6826.39332
    HueSatPlus, .\Effects\HueSatPlus.dll, Version=4.5.6832.41926
    Liquify, .\Effects\Liquify.dll, Version=4.0.5873.25113
    Linocut_en, .\Effects\Linocut_en.dll, Version=1.0.0.0
    Jitter, .\Effects\Jitter.dll, Version=4.0.4642.26986
    Highlight, .\Effects\Highlight.dll, Version=1.0.1.0
    GridCheckerboard, .\Effects\GridCheckerboard.dll, Version=4.5.6828.36789
    Grid Warp, .\Effects\Grid Warp.dll, Version=4.0.6544.34496
    Gradient Grid, .\Effects\Gradient Grid.dll, Version=4.0.6436.36068
    Gradient Blocks, .\Effects\Gradient Blocks.dll, Version=4.0.4642.26658
    Gradient Bars, .\Effects\Gradient Bars.dll, Version=4.0.5152.23084
    Gossamer, .\Effects\Gossamer.dll, Version=1.0.2.0
    Gears, .\Effects\Gears.dll, Version=1.0.2.0
    GaussianBlurPlus, .\Effects\GaussianBlurPlus.dll, Version=4.2.5691.27401
    FloodFillInside, .\Effects\FloodFillInside.dll, Version=1.0.8406.9743
    Flip, .\Effects\Flip.dll, Version=4.5.6832.41809
    Crc32.NET, .\Crc32.NET.dll, Version=1.0.0.0, PublicKeyToken=dc0b95cf99bf4e99
    System.Security.Cryptography, .\System.Security.Cryptography.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Newtonsoft.Json, .\Newtonsoft.Json.dll, Version=13.0.0.0, PublicKeyToken=30ad4fe6b2a6aeed
    Film, .\Effects\Film.dll, Version=4.0.4642.26607
    System.Linq.Expressions, .\System.Linq.Expressions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Facet, .\Effects\Facet.dll, Version=1.0.3.0
    Dryad, .\Effects\Dryad.dll, Version=1.0.2.0
    System.Text.RegularExpressions, .\System.Text.RegularExpressions.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    HSVGradients, .\Effects\HSVGradients.dll, Version=4.5.6832.41864
    System.Diagnostics.TextWriterTraceListener, .\System.Diagnostics.TextWriterTraceListener.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Runtime.Numerics, .\System.Runtime.Numerics.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    DistortThis, .\Effects\DistortThis.dll, Version=2.9.0.0
    Dimensions, .\Effects\Dimensions.dll, Version=1.3.6826.38472
    DHShapeMaker, .\Effects\DHShapeMaker.dll, Version=1.4.0.1
    Curves+, .\Effects\Curves+.dll, Version=4.0.6119.31044
    Cuboids, .\Effects\Cuboids.dll, Version=1.1.1.0
    ContentAwareFill, .\Effects\ContentAwareFill.dll, Version=1.3.2.0
    ColorClearer, .\Effects\ColorClearer.dll, Version=1.1.6009.41762
    Color Replace.dll, .\Effects\Color Replace.dll, Version=1.5.0.0
    Color Match, .\Effects\Color Match.dll, Version=4.0.4642.26532
    CodeLab, .\Effects\CodeLab.dll, Version=6.8.8422.38978
    System.Net.Http, .\System.Net.Http.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Net.Primitives, .\System.Net.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PresentationFramework-SystemXmlLinq, .\PresentationFramework-SystemXmlLinq.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089
    System.Threading.Tasks, .\System.Threading.Tasks.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Xml.Linq, .\System.Xml.Linq.dll, Version=4.0.0.0, PublicKeyToken=b77a5c561934e089
    Landscape, .\Effects\Landscape.dll, Version=4.5.6826.38591
    PaintDotNet.Plugins.Compatibility, .\PaintDotNet.Plugins.Compatibility.dll, Version=5.2.8451.6614
    PhotoSauce.MagicScaler, .\PhotoSauce.MagicScaler.dll, Version=0.13.2.0, PublicKeyToken=fc6b9b7b06809481
    Gradient Mapping, .\Effects\Gradient Mapping.dll, Version=4.0.6547.33963
    System.Xml.XDocument, .\System.Xml.XDocument.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Private.Xml.Linq, .\System.Private.Xml.Linq.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    System.Security.Cryptography.Primitives, .\System.Security.Cryptography.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.IO.Compression, .\System.IO.Compression.dll, Version=7.0.0.0, PublicKeyToken=b77a5c561934e089
    System.Security.Cryptography.Algorithms, .\System.Security.Cryptography.Algorithms.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Cobweb, .\Effects\Cobweb.dll, Version=1.0.1.0
    System.Diagnostics.DiagnosticSource, .\System.Diagnostics.DiagnosticSource.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    Borders N' Shapes, .\Effects\Borders N' Shapes.dll, Version=4.0.4642.26476
    OutlinedGradientText, .\Effects\BBOutlinedGradientText.dll, Version=1.1.6826.41783
    B&W calibration.dll, .\Effects\B&W calibration.dll, Version=0.5.0.0
    ArtyThing, .\Effects\ArtyThing.dll, Version=1.0.5.0
    AdditiveDownscale, .\Effects\AdditiveDownscale.dll, Version=1.0.8375.27863
    System.Net.Security, .\System.Net.Security.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    FloydSteinbergDithering, .\Effects\FloydSteinbergDithering.dll, Version=4.5.6828.38953
    System.Text.Json, .\System.Text.Json.dll, Version=7.0.0.0, PublicKeyToken=cc7b13ffcd2ddd51
    PasteAlpha, .\Effects\PasteAlpha.dll, Version=4.5.6826.36532
    System.Net.Quic, .\System.Net.Quic.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    PhotoAdjustments, .\Effects\PhotoAdjustments.dll, Version=4.5.6826.37237
    System.Net.Sockets, .\System.Net.Sockets.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Threading.Overlapped, .\System.Threading.Overlapped.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    Polygon, .\Effects\Polygon.dll, Version=4.5.6828.38648
    System.Net.NameResolution, .\System.Net.NameResolution.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    SeamCarving, .\Effects\SeamCarving.dll, Version=4.5.6838.35770
    wjc04uzz.5gg, «empty», Version=0.0.0.0
    System.Resources.Writer, .\System.Resources.Writer.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Security.AccessControl, .\System.Security.AccessControl.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Threading.AccessControl, .\System.Threading.AccessControl.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Net.Requests, .\System.Net.Requests.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Net.WebHeaderCollection, .\System.Net.WebHeaderCollection.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Resources.ResourceManager, .\System.Resources.ResourceManager.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Runtime.CompilerServices.Unsafe, .\System.Runtime.CompilerServices.Unsafe.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Globalization, .\System.Globalization.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Reflection.Emit.Lightweight, .\System.Reflection.Emit.Lightweight.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Reflection.Emit.ILGeneration, .\System.Reflection.Emit.ILGeneration.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a
    System.Reflection.Primitives, .\System.Reflection.Primitives.dll, Version=7.0.0.0, PublicKeyToken=b03f5f7f11d50a3a

Native modules: 
    .\paintdotnet.exe, version=5.2.8451.6614
    C:\WINDOWS\SYSTEM32\ntdll.dll, version=10.0.19041.1741 (WinBuild.160101.0800)
    C:\WINDOWS\System32\KERNEL32.DLL, version=10.0.19041.1741 (WinBuild.160101.0800)
    C:\WINDOWS\System32\KERNELBASE.dll, version=10.0.19041.1741 (WinBuild.160101.0800)
    C:\WINDOWS\System32\SHELL32.dll, version=10.0.19041.964 (WinBuild.160101.0800)
    C:\WINDOWS\System32\msvcp_win.dll, version=10.0.19041.789 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ucrtbase.dll, version=10.0.19041.789 (WinBuild.160101.0800)
    C:\WINDOWS\System32\USER32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\win32u.dll, version=10.0.19041.2604 (WinBuild.160101.0800)
    C:\WINDOWS\System32\GDI32.dll, version=10.0.19041.2130 (WinBuild.160101.0800)
    C:\WINDOWS\System32\gdi32full.dll, version=10.0.19041.2604 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ole32.dll, version=10.0.19041.1320 (WinBuild.160101.0800)
    C:\WINDOWS\System32\RPCRT4.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\combase.dll, version=10.0.19041.1320 (WinBuild.160101.0800)
    C:\WINDOWS\System32\OLEAUT32.dll, version=10.0.19041.985 (WinBuild.160101.0800)
    C:\WINDOWS\System32\SHLWAPI.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\msvcrt.dll, version=7.0.19041.546 (WinBuild.160101.0800)
    .\VCRUNTIME140_1.dll, version=14.34.31931.0
    .\VCRUNTIME140.dll, version=14.34.31931.0
    C:\WINDOWS\System32\IMM32.DLL, version=10.0.19041.2673 (WinBuild.160101.0800)
    C:\WINDOWS\System32\shcore.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\hostfxr.dll, version=7,0,323,6910 @Commit: 0a2bda10e81d901396c3cff95533529e3a93ad47
    C:\WINDOWS\System32\ADVAPI32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\sechost.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\hostpolicy.dll, version=7,0,323,6910 @Commit: 0a2bda10e81d901396c3cff95533529e3a93ad47
    .\coreclr.dll, version=7,0,323,6910 @Commit: 0a2bda10e81d901396c3cff95533529e3a93ad47
    C:\WINDOWS\System32\bcryptPrimitives.dll, version=10.0.19041.2486 (WinBuild.160101.0800)
    .\System.Private.CoreLib.dll, version=7.0.323.6910
    .\clrjit.dll, version=7,0,323,6910 @Commit: 0a2bda10e81d901396c3cff95533529e3a93ad47
    C:\WINDOWS\SYSTEM32\kernel.appcore.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    .\paintdotnet.dll, version=5.2.8451.6614
    .\System.Runtime.dll, version=7.0.323.6910
    C:\WINDOWS\system32\uxtheme.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\System.Threading.Thread.dll, version=7.0.323.6910
    .\PaintDotNet.SystemLayer.dll, version=5.2.8451.6614
    .\System.Windows.Forms.dll, version=7.0.323.7201
    .\System.ComponentModel.Primitives.dll, version=7.0.323.6910
    .\System.Windows.Forms.Primitives.dll, version=7.0.323.7201
    .\System.Runtime.InteropServices.dll, version=7.0.323.6910
    .\System.Drawing.Primitives.dll, version=7.0.323.6910
    .\PaintDotNet.Base.dll, version=5.2.8451.6614
    .\PaintDotNet.Fundamentals.dll, version=5.2.8451.6614
    .\PaintDotNet.ComponentModel.dll, version=5.2.8451.6614
    .\System.Diagnostics.Tracing.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\icu.dll, version=64, 2, 0, 0 (WinBuild.160101.0800)
    .\System.Collections.dll, version=7.0.323.6910
    .\PaintDotNet.Collections.dll, version=5.2.8451.6614
    .\System.Linq.dll, version=7.0.323.6910
    .\System.Collections.Concurrent.dll, version=7.0.323.6910
    .\PaintDotNet.Systrace.dll, version=5.2.8451.6614
    .\TerraFX.Interop.Windows.dll, version=10.0.22621.1
    .\PaintDotNet.Core.dll, version=5.2.8451.6614
    .\PaintDotNet.Resources.dll, version=5.2.8451.6614
    .\PaintDotNet.Runtime.dll, version=5.2.8451.6614
    .\PaintDotNet.Windows.dll, version=5.2.8451.6614
    .\PaintDotNet.Primitives.dll, version=5.2.8451.6614
    .\System.Threading.dll, version=7.0.323.6910
    .\PointerToolkit.dll, version=1.0.0.0
    .\System.Diagnostics.Process.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\windows.storage.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\Wldp.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\PaintDotNet.Windows.Core.dll, version=5.2.8451.6614
    .\System.Private.Uri.dll, version=7.0.323.6910
    C:\WINDOWS\System32\BCrypt.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\WindowsBase.dll, version=7.0.323.7301
    .\PaintDotNet.ObjectModel.dll, version=5.2.8451.6614
    .\System.Diagnostics.TraceSource.dll, version=7.0.323.6910
    .\System.Text.Encoding.CodePages.dll, version=7.0.323.6910
    .\Microsoft.Win32.Primitives.dll, version=7.0.323.6910
    .\System.ObjectModel.dll, version=7.0.323.6910
    .\PaintDotNet.Data.dll, version=5.2.8451.6614
    .\PaintDotNet.Framework.dll, version=5.2.8451.6614
    .\System.Threading.ThreadPool.dll, version=7.0.323.6910
    .\CommunityToolkit.HighPerformance.dll, version=8.1.0.1
    .\PresentationNative_cor3.dll, version=7,0,22,50606 @Commit: 00c647d63646ecc287c92f64734f438557f4a813
    .\System.Configuration.ConfigurationManager.dll, version=7.0.323.6910
    .\System.Collections.Specialized.dll, version=7.0.323.6910
    .\System.Xml.ReaderWriter.dll, version=7.0.323.6910
    .\System.Private.Xml.dll, version=7.0.323.6910
    .\PaintDotNet.Windows.Framework.dll, version=5.2.8451.6614
    .\System.Net.WebClient.dll, version=7.0.323.6910
    .\System.ComponentModel.EventBasedAsync.dll, version=7.0.323.6910
    .\System.Memory.dll, version=7.0.323.6910
    .\System.Text.Encoding.Extensions.dll, version=7.0.323.6910
    .\PaintDotNet.UI.dll, version=5.2.8451.6614
    .\System.Drawing.Common.dll, version=7.0.323.6910
    .\Microsoft.Win32.Registry.dll, version=7.0.323.6910
    .\Microsoft.Win32.SystemEvents.dll, version=7.0.323.6910
    .\ComputeSharp.D2D1.dll, version=2.0.3.0
    .\PresentationFramework.dll, version=7.0.323.7301
    .\System.ComponentModel.TypeConverter.dll, version=7.0.323.6910
    .\System.ComponentModel.dll, version=7.0.323.6910
    .\System.Xaml.dll, version=7.0.323.7301
    .\PresentationCore.dll, version=7.0.323.7301
    .\DirectWriteForwarder.dll, version=7,0,323,7301 @Commit: 0a09c7d17212981cb4fd5907fa6a6214966a366d
    .\System.Runtime.Extensions.dll, version=7.0.323.6910
    .\System.Diagnostics.Debug.dll, version=7.0.323.6910
    .\System.Runtime.CompilerServices.VisualC.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\dwrite.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\System.Collections.NonGeneric.dll, version=7.0.323.6910
    .\System.Collections.Immutable.dll, version=7.0.323.6910
    .\PointerToolkit.TerraFX.Interop.Windows.dll, version=10.0.22621.0
    .\UIAutomationTypes.dll, version=7.0.323.7301
    .\System.Security.Principal.Windows.dll, version=7.0.323.6910
    .\System.Security.Claims.dll, version=7.0.323.6910
    .\System.Diagnostics.FileVersionInfo.dll, version=7.0.323.6910
    .\PaintDotNet.PropertySystem.dll, version=5.2.8451.6614
    .\Accessibility.dll, version=7.0.323.7201
    .\System.Numerics.Vectors.dll, version=7.0.323.6910
    .\System.IO.Packaging.dll, version=7.0.323.6910
    C:\WINDOWS\System32\MSCTF.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dxgi.DLL, version=10.0.19041.2311 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\profapi.dll, version=10.0.19041.844 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\version.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\d3d11.DLL, version=10.0.19041.2075 (WinBuild.160101.0800)
    C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_ee20464bb4ac57f4\nvldumdx.dll, version=31.0.15.1694
    C:\WINDOWS\SYSTEM32\msasn1.dll, version=10.0.19041.2251 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\cryptnet.dll, version=10.0.19041.906 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CRYPT32.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\drvstore.dll, version=10.0.19041.2546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\devobj.dll, version=10.0.19041.1620 (WinBuild.160101.0800)
    C:\WINDOWS\System32\cfgmgr32.dll, version=10.0.19041.1620 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\cryptbase.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\WINTRUST.DLL, version=10.0.19041.2546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\imagehlp.dll, version=10.0.19041.1415 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\d2d1.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.19041.2251_none_91a40448cc8846c1\gdiplus.dll, version=10.0.19041.2251 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WindowsCodecs.dll, version=10.0.19041.1706 (WinBuild.160101.0800)
    C:\WINDOWS\System32\clbcatq.dll, version=2001.12.10941.16384 (WinBuild.160101.0800)
    C:\WINDOWS\System32\UIAnimation.dll, version=10.0.19041.746 (WinBuild.160101.0800)
    .\PaintDotNet.Effects.Core.dll, version=5.2.8451.6614
    C:\WINDOWS\SYSTEM32\CRYPTSP.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\system32\rsaenh.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\XmlLite.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.19041.1110_none_60b5254171f9507e\comctl32.dll, version=6.10 (WinBuild.160101.0800)
    C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispig.inf_amd64_ee20464bb4ac57f4\nvwgf2umx.dll, version=31.0.15.1694
    C:\WINDOWS\SYSTEM32\WINMM.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dxcore.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    .\System.Threading.Tasks.Parallel.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\TextShaping.dll, version=
    C:\WINDOWS\SYSTEM32\mfplat.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\RTWorkQ.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    .\System.Runtime.Loader.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\CompPkgSup.DLL, version=10.0.19041.746 (WinBuild.160101.0800)
    C:\Windows\System32\Windows.StateRepositoryPS.dll, version=10.0.19041.2673 (WinBuild.160101.0800)
    .\Bundled\WebPFileType\WebPFileType.dll, version=1.3.16.0
    .\Bundled\AvifFileType\AvifFileType.dll, version=1.1.24.0
    .\Bundled\DDSFileTypePlus\DdsFileTypePlus.dll, version=1.11.1.0
    .\PaintDotNet.Effects.Gpu.dll, version=5.2.8451.6614
    C:\Windows\System32\WinTypes.dll, version=10.0.19041.1320 (WinBuild.160101.0800)
    .\PaintDotNet.Effects.dll, version=5.2.8451.6614
    .\System.Reflection.Metadata.dll, version=7.0.323.6910
    .\System.IO.MemoryMappedFiles.dll, version=7.0.323.6910
    .\Mono.Cecil.dll, version=0.11.4.0
    .\netstandard.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\wtsapi32.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WINSTA.dll, version=10.0.19041.2075 (WinBuild.160101.0800)
    .\PaintDotNet.Effects.Legacy.dll, version=5.2.8451.6614
    .\System.Reflection.MetadataLoadContext.dll, version=7.0.22.51805
    C:\WINDOWS\SYSTEM32\D3D10Warp.dll, version=10.0.19041.2075 (WinBuild.160101.0800)
    .\System.Console.dll, version=7.0.323.6910
    .\Effects\Twist.dll, version=4.0.5873.25056
    .\mscorlib.dll, version=7.0.323.6910
    .\System.dll, version=7.0.323.6910
    .\System.Drawing.dll, version=7.0.323.7201
    .\Effects\Trail.dll, version=4.0.4642.26791
    C:\WINDOWS\SYSTEM32\UIAutomationCore.dll, version=7.2.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\PROPSYS.dll, version=7.0.19041.1708 (WinBuild.160101.0800)
    .\Effects\SwapChannels.dll, version=1.0.6826.28343
    .\Effects\Stitch.dll, version=4.0.4642.26808
    .\Effects\Splatter.dll, version=4.0.5873.25083
    .\System.Runtime.Intrinsics.dll, version=7.0.323.6910
    .\Effects\Smudge.dll, version=4.0.5873.25097
    .\System.Runtime.Serialization.Formatters.dll, version=7.0.323.6910
    .\Effects\Scribble.dll, version=1.0.1.0
    .\Effects\Replace Color.dll, version=1.0.7109.38942
    .\Effects\Random Shape Fill.dll, version=4.0.4642.26910
    .\System.Core.dll, version=7.0.323.6910
    .\Effects\Random Effect.dll, version=4.0.4642.26928
    .\Effects\PSFilterPdn.dll, version=1.0.8.2
    .\Effects\PlugInData.dll, version=1.3.9.2
    .\System.Resources.Extensions.dll, version=7.0.323.6910
    .\Effects\Pixelate+.dll, version=4.0.4642.26940
    .\Effects\PerspectiveProjection.dll, version=1.4.8271.25539
    .\Effects\Outline Object.dll, version=4.0.4642.26954
    .\Effects\OldFeather.dll, version=2.3.4315.37038
    C:\WINDOWS\SYSTEM32\dwmapi.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    .\Effects\OilPaintingPlus.dll, version=4.5.6832.21777
    .\Effects\Objectedge.dll, version=1.0.1.0
    C:\WINDOWS\system32\dataexchange.dll, version=10.0.19041.1387 (WinBuild.160101.0800)
    C:\WINDOWS\system32\dcomp.dll, version=10.0.19041.2546 (WinBuild.160101.0800)
    C:\WINDOWS\system32\twinapi.appcore.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\Effects\MoveRight.dll, version=1.0.8406.15716
    C:\WINDOWS\SYSTEM32\amsi.dll, version=10.0.19041.2075 (WinBuild.160101.0800)
    .\Effects\Liquify.dll, version=4.0.5873.25113
    .\Effects\Linocut_en.dll, version=1.0.0.0
    .\Effects\Jitter.dll, version=4.0.4642.26986
    .\Effects\Highlight.dll, version=1.0.1.0
    C:\WINDOWS\SYSTEM32\textinputframework.dll, version=10.0.19041.2546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CoreUIComponents.dll, version=10.0.19041.546
    C:\WINDOWS\System32\CoreMessaging.dll, version=10.0.19041.2193
    C:\WINDOWS\System32\WS2_32.dll, version=10.0.19041.1081 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\ntmarta.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\Effects\GridCheckerboard.dll, version=4.5.6828.36789
    .\Effects\Grid Warp.dll, version=4.0.6544.34496
    .\Effects\Gradient Grid.dll, version=4.0.6436.36068
    .\Effects\Gradient Blocks.dll, version=4.0.4642.26658
    .\Effects\Gradient Bars.dll, version=4.0.5152.23084
    .\Effects\Gossamer.dll, version=1.0.2.0
    .\Effects\Gears.dll, version=1.0.2.0
    .\Effects\GaussianBlurPlus.dll, version=4.2.5691.27401
    .\Effects\FloodFillInside.dll, version=1.0.8406.9743
    C:\WINDOWS\SYSTEM32\powrprof.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\UMPDC.dll, version=
    .\Effects\Flip.dll, version=4.5.6832.41809
    .\Crc32.NET.dll, version=1.2.0.5
    .\System.Security.Cryptography.dll, version=7.0.323.6910
    .\Newtonsoft.Json.dll, version=13.0.2.27524
    .\Effects\Film.dll, version=4.0.4642.26607
    .\System.Linq.Expressions.dll, version=7.0.323.6910
    .\Effects\Facet.dll, version=1.0.3.0
    .\Effects\Dryad.dll, version=1.0.2.0
    .\System.Text.RegularExpressions.dll, version=7.0.323.6910
    .\System.Runtime.Numerics.dll, version=7.0.323.6910
    .\Effects\DistortThis.dll, version=2.9.0.0
    .\Effects\Dimensions.dll, version=1.3.6826.38472
    .\Effects\DHShapeMaker.dll, version=1.4.0.1
    .\Effects\Curves+.dll, version=4.0.6119.31044
    .\Effects\Cuboids.dll, version=1.1.1.0
    .\Effects\ContentAwareFill.dll, version=1.3.2.0
    .\Effects\ColorClearer.dll, version=1.1.6009.41762
    .\Effects\Color Replace.dll, version=1.5.0.0
    .\Effects\Color Match.dll, version=4.0.4642.26532
    .\Effects\CodeLab.dll, version=6.8.8422.38978
    .\System.Net.Http.dll, version=7.0.323.6910
    .\System.Net.Primitives.dll, version=7.0.323.6910
    .\System.IO.FileSystem.dll, version=7.0.323.6910
    .\System.Threading.Tasks.dll, version=7.0.323.6910
    .\PaintDotNet.SystemLayer.Native.x64.dll, version=5.2.8451.6614
    .\PaintDotNet.Plugins.Compatibility.dll, version=5.2.8451.6614
    .\PhotoSauce.MagicScaler.dll, version=0.13.2.0
    .\System.Xml.XDocument.dll, version=7.0.323.6910
    .\System.Private.Xml.Linq.dll, version=7.0.323.6910
    .\System.Security.Cryptography.Primitives.dll, version=7.0.323.6910
    .\System.IO.Compression.dll, version=7.0.323.6910
    .\System.Security.Cryptography.Algorithms.dll, version=7.0.323.6910
    .\Effects\Cobweb.dll, version=1.0.1.0
    .\Effects\Borders N' Shapes.dll, version=4.0.4642.26476
    .\Effects\BBOutlinedGradientText.dll, version=1.1.6826.41783
    .\Effects\B&W calibration.dll, version=0.5.0.0
    .\Effects\ArtyThing.dll, version=1.0.5.0
    .\Effects\AdditiveDownscale.dll, version=1.0.8375.27863
    C:\WINDOWS\system32\explorerframe.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\Cabinet.dll, version=5.00 (WinBuild.160101.0800)
    .\PresentationFramework-SystemXmlLinq.dll, version=7.0.323.7301
    .\System.Xml.Linq.dll, version=7.0.323.6910
    .\System.Diagnostics.DiagnosticSource.dll, version=7.0.323.6910
    .\System.Net.Security.dll, version=7.0.323.6910
    C:\WINDOWS\SYSTEM32\iphlpapi.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\DNSAPI.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\NSI.dll, version=10.0.19041.610 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WINNSI.DLL, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\winhttp.dll, version=10.0.19041.2075 (WinBuild.160101.0800)
    .\System.Net.Quic.dll, version=7.0.323.6910
    .\msquic.dll, version=2.1.1.293818
    C:\WINDOWS\SYSTEM32\Secur32.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\SspiCli.dll, version=10.0.19041.2130 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\d3dcompiler_47.dll, version=10.0.19041.868 (WinBuild.160101.0800)
    .\System.Net.Sockets.dll, version=7.0.323.6910
    C:\WINDOWS\system32\mswsock.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\wshunix.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    .\System.Threading.Overlapped.dll, version=7.0.323.6910
    .\System.Net.NameResolution.dll, version=7.0.323.6910
    C:\Program Files\Bonjour\mdnsNSP.dll, version=3,0,0,10
    C:\WINDOWS\System32\winrnr.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\Windows\System32\rasadhlp.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\system32\NLAapi.dll, version=10.0.19041.2193 (WinBuild.160101.0800)
    C:\WINDOWS\system32\napinsp.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\pnrpnsp.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\wshbth.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    C:\WINDOWS\System32\fwpuclnt.dll, version=10.0.19041.1503 (WinBuild.160101.0800)
    C:\WINDOWS\system32\schannel.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\mskeyprotect.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\NTASN1.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\ncrypt.dll, version=10.0.19041.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\ncryptsslp.dll, version=10.0.19041.546 (WinBuild.160101.0800)
    .\System.Diagnostics.TextWriterTraceListener.dll, version=7.0.323.6910
    .\System.Text.Json.dll, version=7.0.323.6910
    .\System.Resources.Writer.dll, version=7.0.323.6910
    .\System.Security.AccessControl.dll, version=7.0.323.6910
    .\System.Threading.AccessControl.dll, version=7.0.323.6910
    C:\Users\Timo\AppData\Local\Temp\ScintillaNET\6.8.8422\x64\SciLexer.dll, version=4.3.3
    C:\WINDOWS\SYSTEM32\MSIMG32.dll, version=10.0.19041.1466 (WinBuild.160101.0800)
    .\System.Net.Requests.dll, version=7.0.323.6910
    .\System.Net.WebHeaderCollection.dll, version=7.0.323.6910
    .\System.Resources.ResourceManager.dll, version=7.0.323.6910
    .\System.Runtime.CompilerServices.Unsafe.dll, version=7.0.323.6910
    .\System.Globalization.dll, version=7.0.323.6910
    .\System.Reflection.Emit.Lightweight.dll, version=7.0.323.6910
    .\System.Reflection.Emit.ILGeneration.dll, version=7.0.323.6910
    .\System.Reflection.Primitives.dll, version=7.0.323.6910
    C:\WINDOWS\System32\setupapi.DLL, version=10.0.19041.1 (WinBuild.160101.0800)
------------------------------------------------------------------------------
 

 

  • Upvote 1
Link to comment
Share on other sites

3 hours ago, Timo Kinnunen said:

I get a 100% reproducible crash of paint.net when typing the indicated dot '.' in the following code snippet in CodeLab 6.8:

 

This has been fixed for the next release of CodeLab.

  • Like 1
  • Upvote 1

(September 25th, 2023)  Sorry about any broken images in my posts. I am aware of the issue.

bp-sig.png
My Gallery  |  My Plugin Pack

Layman's Guide to CodeLab

Link to comment
Share on other sites

  • 2 months later...
Quote

Error at line -5: The name 'PreRender' does not exist in the current context (CS0103)

I guess we can't access the negative numbers!... light-hearted, most likely my bad declarations. It's been so long since I've used codelab - many good new things, some a bit odd (for me) but thanks for keeping it useable.👍

 

NB. the offending code was commented out but the error persists??? - saving  and reloading does not remove the error? - will go back to a version before mentioning "PreRender"....or restart codelab/pdn.

 

codelab 6.8(single render call, "// Force Single Render Call" in line 11) and with "// Force Single threaded" in line 10, pdn 5.0.6,

 

Red ochre Plugin pack.............. Diabolical Drawings ................Real Paintings

 

PdnForumSig2.jpg

Link to comment
Share on other sites

  • 3 months later...

CodeLab v6.9 Released

This is only for Paint.NET 5.0.10+!

 

Big update today...

 

Changes:

 

▪ Access to the modern effect pipeline

    ▪ Create new style Bitmap effects @toe_head2001

    ▪ Create GPU accelerated image effects @BoltBait

    ▪ Create GPU accelerated drawing effects @BoltBait

▪ Pressing F1 can now open PDN API documentation @toe_head2001

▪ Increased code window size @toe_head2001

▪ New UI element LabelComment @BoltBait

▪ Add Premultiplied/Straight Alpha and Disable Selection Clipping checkboxes to the Build Form (for GPU accelerated plugins) @BoltBait

▪ Ctrl+N now opens menu allowing you to choose what type of new effect you wish to create @toe_head2001

▪ Lots of bug fixes and small enhancements @toe_head2001 / @BoltBait

 

 

Grab the CodeLab DLL here:

 

https://www.boltbait.com/pdn/CodeLab/

 

Screenshots:

 

▪ Ctrl+N:

 

    image.png

▪ LabelComment:

 

    image.png

▪ Tutorials on how to write GPU accelerated plugins are coming. Please be patient.

 

  • Like 1
  • Upvote 1
  • Hooray 2
Link to comment
Share on other sites

  • BoltBait changed the title to CodeLab v6.9 for Paint.NET 5.0.10 (Updated September 21, 2023)

Here's a simple GPU effect that takes the selected area, adds a drop shadow, and tiles it across the whole image. This would be A LOT of work with either a classic Effect or a modern BitmapEffect, but the GPU image processing pipeline ("effect graph") makes it actually quite easy :)

 

(Be sure to open the "No Selection Clip" version of CodeLab!)

 

image.png

 

protected override IDeviceImage OnCreateOutput(IDeviceContext deviceContext)
{
    CropEffect croppedSource = new CropEffect(
        deviceContext,
        Environment.SourceImage,
        Environment.Selection.RenderBounds);

    PdnDropShadowEffect dropShadowEffect = new PdnDropShadowEffect(deviceContext);
    dropShadowEffect.Properties.Input.Set(croppedSource);

    RectFloat dropShadowBounds = deviceContext.GetImageLocalBounds(dropShadowEffect);

    TileEffect tileEffect = new TileEffect(
        deviceContext, 
        dropShadowEffect,
        dropShadowBounds);

    return tileEffect;
}

 

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

And here's an API reference for all of the Direct2D effects that you can use within your GPU Effect:

The Paint.NET Blog: https://blog.getpaint.net/

Donations are always appreciated! https://www.getpaint.net/donate.html

forumSig_bmwE60.jpg

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...