Update spirv_emit_context.cpp

This commit is contained in:
DanielSvoboda 2024-07-29 19:09:30 -03:00 committed by GitHub
parent 108ba41985
commit eb96b94f8c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -393,6 +393,18 @@ spv::ImageFormat GetFormat(const AmdGpu::Image& image) {
image.GetNumberFmt() == AmdGpu::NumberFormat::Uint) { image.GetNumberFmt() == AmdGpu::NumberFormat::Uint) {
return spv::ImageFormat::Rgba8ui; return spv::ImageFormat::Rgba8ui;
} }
if (image.GetDataFmt() == AmdGpu::DataFormat::Format16 &&
image.GetNumberFmt() == AmdGpu::NumberFormat::Float) {
return spv::ImageFormat::R16f;
}
if (image.GetDataFmt() == AmdGpu::DataFormat::Format16 &&
image.GetNumberFmt() == AmdGpu::NumberFormat::Uint) {
return spv::ImageFormat::R16ui;
}
if (image.GetDataFmt() == AmdGpu::DataFormat::Format16 &&
image.GetNumberFmt() == AmdGpu::NumberFormat::Unorm) {
return spv::ImageFormat::R16;
}
UNREACHABLE(); UNREACHABLE();
} }