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
- 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
Functionsยง
- create_
ingame_ ๐and_ shadow_ pipelines - Create IngamePipelines and shadow pipelines in parallel
- create_
interface_ ๐pipelines - Creates InterfacePipelines in parallel
- create_
shader_ ๐module - 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