summaryrefslogtreecommitdiffstats
path: root/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
diff options
context:
space:
mode:
authorFernando S <fsahmkow27@gmail.com>2023-09-23 13:00:31 +0200
committerGitHub <noreply@github.com>2023-09-23 13:00:31 +0200
commitace91dd0c0442e47565bcf8f66d940ab6929f60a (patch)
tree5d9e426298c5fcfa29c559d085c8bf6763dad70f /src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
parentMerge pull request #11573 from t895/import-fix (diff)
parentemit_spirv: fix incorrect use of descriptor index in image atomics (diff)
downloadyuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.tar
yuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.tar.gz
yuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.tar.bz2
yuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.tar.lz
yuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.tar.xz
yuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.tar.zst
yuzu-ace91dd0c0442e47565bcf8f66d940ab6929f60a.zip
Diffstat (limited to 'src/shader_recompiler/backend/spirv/spirv_emit_context.cpp')
-rw-r--r--src/shader_recompiler/backend/spirv/spirv_emit_context.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
index 72f69b7aa..57df6fc34 100644
--- a/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
+++ b/src/shader_recompiler/backend/spirv/spirv_emit_context.cpp
@@ -74,11 +74,6 @@ spv::ImageFormat GetImageFormat(ImageFormat format) {
throw InvalidArgument("Invalid image format {}", format);
}
-spv::ImageFormat GetImageFormatForBuffer(ImageFormat format) {
- const auto spv_format = GetImageFormat(format);
- return spv_format == spv::ImageFormat::Unknown ? spv::ImageFormat::R32ui : spv_format;
-}
-
Id ImageType(EmitContext& ctx, const ImageDescriptor& desc) {
const spv::ImageFormat format{GetImageFormat(desc.format)};
const Id type{ctx.U32[1]};
@@ -1275,7 +1270,7 @@ void EmitContext::DefineImageBuffers(const Info& info, u32& binding) {
if (desc.count != 1) {
throw NotImplementedException("Array of image buffers");
}
- const spv::ImageFormat format{GetImageFormatForBuffer(desc.format)};
+ const spv::ImageFormat format{GetImageFormat(desc.format)};
const Id image_type{TypeImage(U32[1], spv::Dim::Buffer, false, false, false, 2, format)};
const Id pointer_type{TypePointer(spv::StorageClass::UniformConstant, image_type)};
const Id id{AddGlobalVariable(pointer_type, spv::StorageClass::UniformConstant)};