From e317465d8a773b33482ad367ad2f856154c8bc6d Mon Sep 17 00:00:00 2001 From: nmzik Date: Fri, 2 Oct 2026 17:20:12 +0400 Subject: [PATCH] fix linux CI (#972) * fix linux CI * Fix indirect image initialization in materialization tests --- src/graphics/shader/recompiler/ir/passes/ResourceTracking.cpp | 2 +- tests/ResourceMaterializationTests.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/graphics/shader/recompiler/ir/passes/ResourceTracking.cpp b/src/graphics/shader/recompiler/ir/passes/ResourceTracking.cpp index 45e61f5b1..f001a0035 100644 --- a/src/graphics/shader/recompiler/ir/passes/ResourceTracking.cpp +++ b/src/graphics/shader/recompiler/ir/passes/ResourceTracking.cpp @@ -1584,7 +1584,7 @@ private: DescriptorSource image_source; image_source.dword_count = 8u; image_source.dwords.fill(Value(0u)); - image_source.indirect_image.emplace(); + image_source.indirect_image.emplace(DescriptorSource::IndirectImage{}); auto& sources = image_source.indirect_image->sources; for (auto& choice: choices) { if (choice.branch != nullptr) continue; diff --git a/tests/ResourceMaterializationTests.cpp b/tests/ResourceMaterializationTests.cpp index af890f720..d2c04740c 100644 --- a/tests/ResourceMaterializationTests.cpp +++ b/tests/ResourceMaterializationTests.cpp @@ -309,7 +309,7 @@ void TestFiniteImageRefreshReusesScalarReads() { DescriptorSource root; root.dword_count = 8; root.dwords.fill(Value(0u)); - root.indirect_image.emplace().sources = {0, 1, 2, 1}; + root.indirect_image.emplace(DescriptorSource::IndirectImage{}).sources = {0, 1, 2, 1}; program.descriptor_sources.push_back(root); program.info.images.push_back({ .source = 3,