build fixes

This commit is contained in:
Ribbit 2025-10-21 22:32:10 -07:00
parent 30fc61a3e4
commit bbeae6c477

View file

@ -2288,15 +2288,15 @@ VkImageView ImageView::ColorView() {
} }
VkImageView ImageView::StorageView(Shader::TextureType texture_type, VkImageView ImageView::StorageView(Shader::TextureType texture_type,
Shader::ImageFormat image_format) { Shader::ImageFormat requested_format) {
if (!image_handle) { if (!image_handle) {
return VK_NULL_HANDLE; return VK_NULL_HANDLE;
} }
if (image_format == Shader::ImageFormat::Typeless) { if (requested_format == Shader::ImageFormat::Typeless) {
return Handle(texture_type); return Handle(texture_type);
} }
const bool is_signed{image_format == Shader::ImageFormat::R8_SINT || const bool is_signed{requested_format == Shader::ImageFormat::R8_SINT ||
image_format == Shader::ImageFormat::R16_SINT}; requested_format == Shader::ImageFormat::R16_SINT};
if (!storage_views) { if (!storage_views) {
storage_views = std::make_unique<StorageViews>(); storage_views = std::make_unique<StorageViews>();
} }
@ -2305,7 +2305,7 @@ VkImageView ImageView::StorageView(Shader::TextureType texture_type,
if (view) { if (view) {
return *view; return *view;
} }
view = MakeView(Format(image_format), VK_IMAGE_ASPECT_COLOR_BIT); view = MakeView(Format(requested_format), VK_IMAGE_ASPECT_COLOR_BIT);
return *view; return *view;
} }