Skip to content

Advanced PipelineState management #52

@tdecroyere

Description

@tdecroyere

TO COMPLETE / TO Analyse

ElemAPI ElemShaderLibrary ElemCreateShaderLibraryFromShader(ElemShaderType shaderType, ElemDataContainer shaderData, shaderMetadata);
ElemAPI ElemShaderInfo ElemGetShaderInfo(ElemShaderLibrary shaderLibrary, const char* shaderName);
ElemAPI ElemShaderInfoList ElemGetShaderLibraryShaders(ElemShaderLibrary shaderLibrary);

Provide Async compile methods
Provide only one generic pipeline creation method?

Get Pipeline State Info (for compiled status etc)
ElemAPI ElemPipelineState ElemCreateComputePipelineState(ElemGraphicsDevice graphicsDevice, const ElemComputePipelineStateParameters* parameters);
Enumerate pipeline infos?

Cache functions

All options for PSO (blending etc)
Same with begin render

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    No status

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions