|
@@ -261,8 +261,13 @@ VKComputePipeline& VKPipelineCache::GetComputePipeline(const ComputePipelineCach
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const Specialization specialization{
|
|
const Specialization specialization{
|
|
|
|
|
+ .base_binding = 0,
|
|
|
.workgroup_size = key.workgroup_size,
|
|
.workgroup_size = key.workgroup_size,
|
|
|
.shared_memory_size = key.shared_memory_size,
|
|
.shared_memory_size = key.shared_memory_size,
|
|
|
|
|
+ .point_size = std::nullopt,
|
|
|
|
|
+ .enabled_attributes = {},
|
|
|
|
|
+ .attribute_types = {},
|
|
|
|
|
+ .ndc_minus_one_to_one = false,
|
|
|
};
|
|
};
|
|
|
const SPIRVShader spirv_shader{Decompile(device, shader->GetIR(), ShaderType::Compute,
|
|
const SPIRVShader spirv_shader{Decompile(device, shader->GetIR(), ShaderType::Compute,
|
|
|
shader->GetRegistry(), specialization),
|
|
shader->GetRegistry(), specialization),
|