panvk: Use the correct integer border colors

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15382>
This commit is contained in:
Jason Ekstrand 2022-03-12 11:01:12 -06:00 committed by Marge Bot
parent 8dd917b9f0
commit 2170c3ac63
2 changed files with 3 additions and 2 deletions

View file

@ -11,5 +11,6 @@ include = [
"dEQP-VK.glsl.builtin.precision.frexp.*",
"dEQP-VK.glsl.builtin.precision.ldexp.*",
"dEQP-VK.image.load_store.with_format.*",
"dEQP-VK.pipeline.sampler.view_type.*.format.r*.address_modes.all_mode_clamp_to_border*",
"dEQP-VK.ssbo.layout.single_basic_type.*",
]

View file

@ -80,13 +80,13 @@ panvk_translate_sampler_border_color(const VkSamplerCreateInfo *pCreateInfo,
border_color[0] = border_color[1] = border_color[2] = 0;
border_color[3] =
pCreateInfo->borderColor == VK_BORDER_COLOR_INT_OPAQUE_BLACK ?
UINT_MAX : 0;
1 : 0;
break;
case VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE:
border_color[0] = border_color[1] = border_color[2] = border_color[3] = fui(1.0);
break;
case VK_BORDER_COLOR_INT_OPAQUE_WHITE:
border_color[0] = border_color[1] = border_color[2] = border_color[3] = UINT_MAX;
border_color[0] = border_color[1] = border_color[2] = border_color[3] = 1;
break;
case VK_BORDER_COLOR_FLOAT_CUSTOM_EXT:
case VK_BORDER_COLOR_INT_CUSTOM_EXT: