Skip to content

Overview

Brine2D

Brine2D.Rendering.SDL.PostProcessing Namespace

Classes
FullScreenQuad Helper for rendering full-screen quads for post-processing effects.
PostProcessingOptions Configuration options for post-processing effects.
RenderTarget Represents an off-screen render target for post-processing effects. Wraps an SDL3 GPU texture with ColorTarget usage.
RenderTargetTextureView Lightweight texture view for render targets. Does not own the GPU handle - parent RenderTarget handles disposal. Reads the handle indirectly so it sees System.IntPtr.Zero after the parent is disposed.
SDL3PostProcessPipeline SDL3-specific implementation of the post-processing pipeline. Handles GPU texture ping-ponging and command buffer management.
ShaderFormatHelper Resolves SDL3 GPU driver names to shader target formats.
Interfaces
ISDL3PostProcessEffect SDL3-specific post-processing effect interface. Extends the base interface with GPU-specific rendering details.