mirror of
https://github.com/KytyPS5/KytyPS5.git
synced 2026-10-28 13:56:59 +01:00
tests: use a valid image descriptor for mixed samplers
This commit is contained in:
@@ -126,6 +126,11 @@ Libs::Graphics::ShaderRecompiler::IR::Program MixedSamplerProgram() {
|
|||||||
const auto image1 = AddSource(8);
|
const auto image1 = AddSource(8);
|
||||||
const auto sampler0 = AddSource(4);
|
const auto sampler0 = AddSource(4);
|
||||||
const auto sampler1 = AddSource(4);
|
const auto sampler1 = AddSource(4);
|
||||||
|
program.descriptor_sources[image1].dwords[0] = Value(1u);
|
||||||
|
program.descriptor_sources[image1].dwords[1] = Value(static_cast<uint32_t>(
|
||||||
|
Libs::Graphics::Prospero::BufferFormat::k11_11_10UInt) << 20u);
|
||||||
|
program.descriptor_sources[image1].dwords[3] = Value(static_cast<uint32_t>(
|
||||||
|
Libs::Graphics::Prospero::ImageType::kColor2D) << 28u);
|
||||||
for (uint32_t index = 0; index < 2; ++index) {
|
for (uint32_t index = 0; index < 2; ++index) {
|
||||||
auto &value = block.AppendNewInst(
|
auto &value = block.AppendNewInst(
|
||||||
ValueOpcode::GetUserData, {Value(static_cast<ScalarReg>(index))});
|
ValueOpcode::GetUserData, {Value(static_cast<ScalarReg>(index))});
|
||||||
@@ -142,9 +147,7 @@ Libs::Graphics::ShaderRecompiler::IR::Program MixedSamplerProgram() {
|
|||||||
.resource_class = ImageResourceClass::Sampled,
|
.resource_class = ImageResourceClass::Sampled,
|
||||||
.numeric_class = Libs::Graphics::Prospero::TextureNumericClass::Float,
|
.numeric_class = Libs::Graphics::Prospero::TextureNumericClass::Float,
|
||||||
.dimension =
|
.dimension =
|
||||||
Libs::Graphics::ShaderRecompiler::Decoder::ImageDimension::Dim2D,
|
Libs::Graphics::ShaderRecompiler::Decoder::ImageDimension::Dim2D});
|
||||||
.conversion_format =
|
|
||||||
Libs::Graphics::Prospero::BufferFormat::k8_8_8_8UNorm});
|
|
||||||
program.info.samplers.push_back({.source = sampler0});
|
program.info.samplers.push_back({.source = sampler0});
|
||||||
program.info.samplers.push_back({.source = sampler1});
|
program.info.samplers.push_back({.source = sampler1});
|
||||||
program.info.sampled_pairs.push_back({.image = 0, .sampler = 0});
|
program.info.sampled_pairs.push_back({.image = 0, .sampler = 0});
|
||||||
|
|||||||
Reference in New Issue
Block a user