Enum BitmapEffectRenderingFlags
- Namespace
- PaintDotNet.Effects
- Assembly
- PaintDotNet.Effects.Core.dll
[Flags]
public enum BitmapEffectRenderingFlags : ulong
Fields
None = 0
SingleThreaded = 1
Only one thread will be used for rendering the effect.
DisableSelectionClipping = 2
An effect's rendering is normally clipped (masked) by the active selection. This flag disables that, giving the effect access to the entire output buffer.
ForceAliasedSelectionQuality = 4
The active selection will be rendered without antialiasing, as if the user had chosen pixelated selection quality in the toolbar.
FirstTileIsRenderedWithBarrier = 8
Enabling this causes the first tile (that is, the first call to Render) to happen in a single- threaded manner. No other threads will be activated until after the first Render call completes.
UninitializedOutputBuffer = 16
Enabling this causes the effect system to not zero-fill the output buffer before sending it to OnRender(IBitmapEffectOutput). If the effect implementation always sets every output pixel this can improve performance a little. If the effect does not set every output pixel, then the output contents are undefined and there will be rendering artifacts.