Structsยง
- Ingame
AndShadow Pipelines - Ingame
Pipelines - Pipelines that are needed to render 3D stuff in-game Use to decouple interface pipeline creation when initializing the renderer
- Interface
Pipelines - Pipelines neccesary to display the UI and take screenshots Use to decouple interface pipeline creation when initializing the renderer
- Parallel
Tasks ๐ - Pipeline
Creation - Pipeline
Needs ๐ - Things needed to create a pipeline
- Pipelines
- All the pipelines
- Progress ๐
- Rain
Occlusion Pipelines - Shader
Modules ๐ - Processed shaders ready for use in pipeline creation
- Shadow
Pipelines - Started
Task ๐ - Represents in-progress task, drop when complete
- Task ๐
- Represents future task that has not been started Dropping this will mark the task as complete though
- Task
Handle ๐
Functionsยง
- initial_
create_ ๐pipelines - Creates all the pipelines used to render. Use this for the initial creation. It blocks the main thread to create the interface pipelines while moving the creation of other pipelines into the background NOTE: this tries to use all the CPU cores to complete as soon as possible
- recreate_
pipelines ๐ - Creates all the pipelines used to render. Use this to recreate all the pipelines in the background. TODO: report progress NOTE: this tries to use all the CPU cores to complete as soon as possible
- register_
create_ ๐ingame_ and_ shadow_ pipelines - Registers IngameAndShadowPipelines to be created in parallel
- register_
create_ ๐interface_ pipelines - Registers InterfacePipelines to be created in parallel.