From 72af325f2bdbbd192138d18aeed96f7689d70979 Mon Sep 17 00:00:00 2001 From: rdb Date: Sat, 28 Jan 2012 12:47:14 +0000 Subject: [PATCH] allow binding float[n] variables to float[n-1] variables in Cg shaders --- panda/src/glstuff/glShaderContext_src.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/panda/src/glstuff/glShaderContext_src.cxx b/panda/src/glstuff/glShaderContext_src.cxx index 13c7da8cf8..cbb5389008 100755 --- a/panda/src/glstuff/glShaderContext_src.cxx +++ b/panda/src/glstuff/glShaderContext_src.cxx @@ -642,7 +642,7 @@ issue_parameters(GSG *gsg, int altered) { int input_size = _ptr._dim[0] * _ptr._dim[1] * _ptr._dim[2]; // dimension is negative only if the parameter had the (deprecated)k_ prefix. - if ((input_size != ptr_data->_size) && (_ptr._dim[0] > 0)) { + if ((input_size > ptr_data->_size) && (_ptr._dim[0] > 0)) { GLCAT.error() << _ptr._id._name << ": incorrect number of elements, expected " << input_size <<" got " << ptr_data->_size << "\n"; release_resources(gsg);