浏览代码

zink: reject invalid sample-counts

Vulkan only allows power-of-two sample counts. We already kinda checked
for this, but forgot to validate the result in the end. Let's check the
result and error properly.

Signed-off-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Reviewed-by: Dave Airlie <airlied@redhat.com>
master
Erik Faye-Lund 5 年前
父节点
当前提交
655b9aa711
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2
    0
      src/gallium/drivers/zink/zink_screen.c

+ 2
- 0
src/gallium/drivers/zink/zink_screen.c 查看文件

@@ -490,6 +490,8 @@ zink_is_format_supported(struct pipe_screen *pscreen,

if (sample_count >= 1) {
VkSampleCountFlagBits sample_mask = vk_sample_count_flags(sample_count);
if (!sample_mask)
return false;
const struct util_format_description *desc = util_format_description(format);
if (util_format_is_depth_or_stencil(format)) {
if (util_format_has_depth(desc)) {

正在加载...
取消
保存