From 7eb49f043815a82f97fce2ab7afd9c8555dae19f Mon Sep 17 00:00:00 2001 From: John Haddon Date: Tue, 24 May 2022 16:40:29 +0100 Subject: [PATCH] IECoreGL::Shader : Add support for buffer samplers --- src/IECoreGL/Shader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/IECoreGL/Shader.cpp b/src/IECoreGL/Shader.cpp index 410c0edee0..a669c1a42d 100644 --- a/src/IECoreGL/Shader.cpp +++ b/src/IECoreGL/Shader.cpp @@ -184,7 +184,8 @@ class Shader::Implementation : public IECore::RefCounted if( p.type == GL_SAMPLER_1D || p.type == GL_SAMPLER_2D || p.type == GL_SAMPLER_3D || p.type == GL_INT_SAMPLER_1D || p.type == GL_INT_SAMPLER_2D || p.type == GL_INT_SAMPLER_3D || - p.type == GL_UNSIGNED_INT_SAMPLER_1D || p.type == GL_UNSIGNED_INT_SAMPLER_2D || p.type == GL_UNSIGNED_INT_SAMPLER_3D + p.type == GL_UNSIGNED_INT_SAMPLER_1D || p.type == GL_UNSIGNED_INT_SAMPLER_2D || p.type == GL_UNSIGNED_INT_SAMPLER_3D || + p.type == GL_SAMPLER_BUFFER || p.type == GL_INT_SAMPLER_BUFFER || p.type == GL_UNSIGNED_INT_SAMPLER_BUFFER ) { // we assign a specific texture unit to each individual