From 4416e27b14818bccc4ae82dd7948d8afe3bc446a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cle=CC=81ment=20Foucault?= Date: Fri, 8 Nov 2024 00:28:59 +0100 Subject: [PATCH] GPU: GLSL C++ stubs: Add support for depth and buffer sampler fetch --- source/blender/gpu/shaders/gpu_glsl_cpp_stubs.hh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/source/blender/gpu/shaders/gpu_glsl_cpp_stubs.hh b/source/blender/gpu/shaders/gpu_glsl_cpp_stubs.hh index 70fda7d75ef..d44dffa4495 100644 --- a/source/blender/gpu/shaders/gpu_glsl_cpp_stubs.hh +++ b/source/blender/gpu/shaders/gpu_glsl_cpp_stubs.hh @@ -523,6 +523,16 @@ using samplerCubeArray = SamplerBase; using isamplerCubeArray = SamplerBase; using usamplerCubeArray = SamplerBase; +using depth2D = sampler2D; +using depth2DArray = sampler2DArray; +using depthCube = samplerCube; +using depthCubeArray = samplerCubeArray; + +/* Sampler Buffers do not have LOD. */ +float4 texelFetch(samplerBuffer, int) RET; +int4 texelFetch(isamplerBuffer, int) RET; +uint4 texelFetch(usamplerBuffer, int) RET; + /** \} */ /* -------------------------------------------------------------------- */