Vulkan: Fix clamp to edge samplers

When using GPU_SAMPLER_EXTEND_MODE_EXTEND the incorrect sampler
was created, making the OCIO shader fail. This PR selects the
correct wrapping mode (CLAMP_TO_EDGE).

Pull Request: https://projects.blender.org/blender/blender/pulls/123234
This commit is contained in:
Jeroen Bakker 2024-06-14 15:36:48 +02:00
parent 11218f2fca
commit 7a8831ba13

@ -857,7 +857,7 @@ VkSamplerAddressMode to_vk_sampler_address_mode(const GPUSamplerExtendMode exten
{ {
switch (extend_mode) { switch (extend_mode) {
case GPU_SAMPLER_EXTEND_MODE_EXTEND: case GPU_SAMPLER_EXTEND_MODE_EXTEND:
return VK_SAMPLER_ADDRESS_MODE_REPEAT; return VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE;
case GPU_SAMPLER_EXTEND_MODE_REPEAT: case GPU_SAMPLER_EXTEND_MODE_REPEAT:
return VK_SAMPLER_ADDRESS_MODE_REPEAT; return VK_SAMPLER_ADDRESS_MODE_REPEAT;
case GPU_SAMPLER_EXTEND_MODE_MIRRORED_REPEAT: case GPU_SAMPLER_EXTEND_MODE_MIRRORED_REPEAT: