mischief-render
Safe HaskellNone
LanguageGHC2024

Mischief.Render.Core

Synopsis

Documentation

onAddWindow :: OnAdd SDLWindow -> System () Source #

Creates a WGPU Surface, Adapter, and Device for each new window. Inserts them as components.

getSurfaceDescriptor :: Ptr WGPUInstance -> String -> SDL_PropertiesID -> Ptr SDL_Window -> IO (Ptr WGPUSurface) Source #

Maps a SDL driver name and window to the correct surface texture for WGPU.

TODO: implement the rest of the drivers.

newtype Sampler Source #

Constructors

Sampler (Ptr WGPUSampler) 

data RenderFirst Source #

Constructors

RenderFirst 

Instances

Instances details
Schedule RenderFirst Source # 
Instance details

Defined in Mischief.Render.Core

data RenderPrepare Source #

Constructors

RenderPrepare 

Instances

Instances details
Schedule RenderPrepare Source # 
Instance details

Defined in Mischief.Render.Core

data RenderUpdate Source #

Constructors

RenderUpdate 

Instances

Instances details
Schedule RenderUpdate Source # 
Instance details

Defined in Mischief.Render.Core

data RenderTransparent Source #

Constructors

RenderTransparent 

Instances

Instances details
Schedule RenderTransparent Source # 
Instance details

Defined in Mischief.Render.Core

data RenderPostprocess Source #

Constructors

RenderPostprocess 

Instances

Instances details
Schedule RenderPostprocess Source # 
Instance details

Defined in Mischief.Render.Core

data RenderLast Source #

Constructors

RenderLast 

Instances

Instances details
Schedule RenderLast Source # 
Instance details

Defined in Mischief.Render.Core