mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 15:20:10 +01:00
zink: allow resource creation without VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
as long as this isn't multisampled, it should be okay since it could be used with texture_subdata fixes (anv): dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.conversion_gpu dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.enabled dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.multiple_textures dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.skipped dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.texel_fetch dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.toggled dEQP-GLES31.functional.srgb_texture_decode.skip_decode.sr8.using_sampler dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8_linear dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8_linear_mipmap_linear dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8_linear_mipmap_nearest dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8_nearest dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8_nearest_mipmap_linear dEQP-GLES31.functional.texture.filtering.cube_array.formats.sr8_nearest_mipmap_nearest dEQP-GLES31.functional.texture.format.sized.cube_array.srgb_r8_npot dEQP-GLES31.functional.texture.format.sized.cube_array.srgb_r8_pot Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14719>
This commit is contained in:
parent
d4720c65ac
commit
c639e82f18
1 changed files with 2 additions and 1 deletions
|
|
@ -253,7 +253,8 @@ get_image_usage_for_feats(struct zink_screen *screen, VkFormatFeatureFlags feats
|
|||
usage |= VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT;
|
||||
if ((bind & (PIPE_BIND_LINEAR | PIPE_BIND_SHARED)) != (PIPE_BIND_LINEAR | PIPE_BIND_SHARED))
|
||||
usage |= VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT;
|
||||
} else if (!(bind & ZINK_BIND_VIDEO))
|
||||
} else if (templ->nr_samples)
|
||||
/* this can't be populated, so we can't do it */
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue