diff --git a/src/panfrost/vulkan/panvk_formats.c b/src/panfrost/vulkan/panvk_formats.c index d36fd6657c4..008c338e0e1 100644 --- a/src/panfrost/vulkan/panvk_formats.c +++ b/src/panfrost/vulkan/panvk_formats.c @@ -82,7 +82,8 @@ get_format_properties(struct panvk_physical_device *physical_device, tex |= VK_FORMAT_FEATURE_BLIT_SRC_BIT; } - if (fmt.bind & PIPE_BIND_RENDER_TARGET) { + /* SNORM rendering isn't working yet, disable */ + if (fmt.bind & PIPE_BIND_RENDER_TARGET && !util_format_is_snorm(pfmt)) { tex |= VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT | VK_FORMAT_FEATURE_BLIT_DST_BIT;