mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-28 00:12:40 +00:00
support storage descriptors and tracked image aliases
This commit is contained in:
1 parent
2890d5f7bb
commit
8a6afc428d
8 files changed
+530
-57
No files matched your search
@@ -227,6 +227,21 @@ void TestScalarAndVectorBufferAlias() {
|
||||
"scalar/vector alias did not share one dense index");
|
||||
}
|
||||
|
||||
void TestBufferImageAliasIsLinkedDuringTracking() {
|
||||
Program program;
|
||||
program.blocks.resize(1);
|
||||
program.blocks[0].instructions = {
|
||||
BufferUse(4, 0), BufferUse(8, 8),
|
||||
ImageUse(12, Opcode::ImageLoad, ResourceKind::Image,
|
||||
Decoder::ImageDimension::Dim2D)};
|
||||
|
||||
Prepare(&program);
|
||||
Check(program.info.buffers.size() == 2 && program.info.images.size() == 1 &&
|
||||
program.info.buffers[0].image_alias == 0 &&
|
||||
program.info.buffers[1].image_alias == BufferResource::NoImageAlias,
|
||||
"buffer/image descriptor provenance aliases were not linked during tracking");
|
||||
}
|
||||
|
||||
void TestImagesAndSamplers() {
|
||||
Program program;
|
||||
program.blocks.resize(1);
|
||||
@@ -1793,6 +1808,7 @@ int main() {
|
||||
try {
|
||||
RUN(TestDenseBufferPatching);
|
||||
RUN(TestScalarAndVectorBufferAlias);
|
||||
RUN(TestBufferImageAliasIsLinkedDuringTracking);
|
||||
RUN(TestImagesAndSamplers);
|
||||
RUN(TestDynamicPhiResource);
|
||||
RUN(TestTrackingRequiresCompletedSrtPlan);
|
||||
|
||||
Reference in new issue
Block a user