Merge pull request #1327 from mattparks/patch2
Added getter for uniform block bindings
This commit is contained in:
		
						commit
						ed834895ea
					
				@ -1925,6 +1925,7 @@ const char* TProgram::getUniformBlockName(int index) const   { return reflection
 | 
				
			|||||||
int TProgram::getUniformBlockSize(int index) const           { return reflection->getUniformBlock(index).size; }
 | 
					int TProgram::getUniformBlockSize(int index) const           { return reflection->getUniformBlock(index).size; }
 | 
				
			||||||
int TProgram::getUniformIndex(const char* name) const        { return reflection->getIndex(name); }
 | 
					int TProgram::getUniformIndex(const char* name) const        { return reflection->getIndex(name); }
 | 
				
			||||||
int TProgram::getUniformBinding(int index) const             { return reflection->getUniform(index).getBinding(); }
 | 
					int TProgram::getUniformBinding(int index) const             { return reflection->getUniform(index).getBinding(); }
 | 
				
			||||||
 | 
					int TProgram::getUniformBlockBinding(int index) const        { return reflection->getUniformBlock(index).getBinding(); }
 | 
				
			||||||
int TProgram::getUniformBlockIndex(int index) const          { return reflection->getUniform(index).index; }
 | 
					int TProgram::getUniformBlockIndex(int index) const          { return reflection->getUniform(index).index; }
 | 
				
			||||||
int TProgram::getUniformBlockCounterIndex(int index) const   { return reflection->getUniformBlock(index).counterIndex; }
 | 
					int TProgram::getUniformBlockCounterIndex(int index) const   { return reflection->getUniformBlock(index).counterIndex; }
 | 
				
			||||||
int TProgram::getUniformType(int index) const                { return reflection->getUniform(index).glDefineType; }
 | 
					int TProgram::getUniformType(int index) const                { return reflection->getUniform(index).glDefineType; }
 | 
				
			||||||
 | 
				
			|||||||
@ -671,6 +671,7 @@ public:
 | 
				
			|||||||
    int getUniformBlockSize(int blockIndex) const;         // can be used for glGetActiveUniformBlockiv(UNIFORM_BLOCK_DATA_SIZE)
 | 
					    int getUniformBlockSize(int blockIndex) const;         // can be used for glGetActiveUniformBlockiv(UNIFORM_BLOCK_DATA_SIZE)
 | 
				
			||||||
    int getUniformIndex(const char* name) const;           // can be used for glGetUniformIndices()
 | 
					    int getUniformIndex(const char* name) const;           // can be used for glGetUniformIndices()
 | 
				
			||||||
    int getUniformBinding(int index) const;                // returns the binding number
 | 
					    int getUniformBinding(int index) const;                // returns the binding number
 | 
				
			||||||
 | 
						int getUniformBlockBinding(int index) const;           // returns the block binding number
 | 
				
			||||||
    int getUniformBlockIndex(int index) const;             // can be used for glGetActiveUniformsiv(GL_UNIFORM_BLOCK_INDEX)
 | 
					    int getUniformBlockIndex(int index) const;             // can be used for glGetActiveUniformsiv(GL_UNIFORM_BLOCK_INDEX)
 | 
				
			||||||
    int getUniformBlockCounterIndex(int index) const;      // returns block index of associated counter.
 | 
					    int getUniformBlockCounterIndex(int index) const;      // returns block index of associated counter.
 | 
				
			||||||
    int getUniformType(int index) const;                   // can be used for glGetActiveUniformsiv(GL_UNIFORM_TYPE)
 | 
					    int getUniformType(int index) const;                   // can be used for glGetActiveUniformsiv(GL_UNIFORM_TYPE)
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user