Browse Source

glsl: fix use of multiple p3d_TextureMatrix[] values

rdb 6 years ago
parent
commit
7f385b5ddf
1 changed files with 1 additions and 0 deletions
  1. 1 0
      panda/src/glstuff/glShaderContext_src.cxx

+ 1 - 0
panda/src/glstuff/glShaderContext_src.cxx

@@ -890,6 +890,7 @@ reflect_uniform(int i, char *name_buffer, GLsizei name_buflen) {
 
 
         // Add it once for each index.
         // Add it once for each index.
         for (bind._index = 0; bind._index < param_size; ++bind._index) {
         for (bind._index = 0; bind._index < param_size; ++bind._index) {
+          bind._id._seqno = p + bind._index;
           _shader->_mat_spec.push_back(bind);
           _shader->_mat_spec.push_back(bind);
         }
         }
         _shader->_mat_deps |= bind._dep[0];
         _shader->_mat_deps |= bind._dep[0];