Implement Get*Descriptor for virtual descriptor storage in D3D11 & GL

This commit is contained in:
baldurk
2024-04-10 15:24:03 +01:00
parent ff821b25c8
commit c1d07f6bc3
9 changed files with 866 additions and 8 deletions
+18
View File
@@ -783,6 +783,24 @@ struct State
)");
Shader computeShader;
DOCUMENT(R"(The virtual descriptor storage.
:type: ResourceId
)");
ResourceId descriptorStore;
DOCUMENT(R"(The number of descriptors in the virtual descriptor storage.
:type: int
)");
uint32_t descriptorCount;
DOCUMENT(R"(The byte size of a descriptor in the virtual descriptor storage.
:type: int
)");
uint32_t descriptorByteSize;
DOCUMENT(R"(The stream-out pipeline stage.
:type: D3D11StreamOut
+18
View File
@@ -913,6 +913,24 @@ struct State
)");
rdcarray<ImageLoadStore> images;
DOCUMENT(R"(The virtual descriptor storage.
:type: ResourceId
)");
ResourceId descriptorStore;
DOCUMENT(R"(The number of descriptors in the virtual descriptor storage.
:type: int
)");
uint32_t descriptorCount;
DOCUMENT(R"(The byte size of a descriptor in the virtual descriptor storage.
:type: int
)");
uint32_t descriptorByteSize;
DOCUMENT(R"(The transform feedback stage.
:type: GLFeedback