Skip to content

[DirectX] Invalid initialization of DescriptorSets on graphic pipelines #743

@Keenuts

Description

@Keenuts

Seems like the DirectX code to setup the descriptor sets is not valid on graphic pipelines:

D3D: CGraphicsCommandList::SetGraphicsRootDescriptorTable: No root signature has been set, so setting a descriptor table doesn't make sense and is invalid.

Switching the position of the SetGraphicsRootDescriptor before the call to SetGraphicsRootDescriptorTable seems to fix the error and allow the pipeline to run, but still some resources seem to not be bound (a write to a RWStructuredBuffer in a pixel shader is not visible in the pipeline state at the end for ex)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions