Home | History | Annotate | Download | only in libGLESv2

Lines Matching full:blockinfo

43 	Uniform::BlockInfo::BlockInfo(const glsl::Uniform& uniform, int blockIndex)
50 offset = uniform.blockInfo.offset;
51 arrayStride = uniform.blockInfo.arrayStride;
52 matrixStride = uniform.blockInfo.matrixStride;
53 isRowMajorMatrix = uniform.blockInfo.isRowMajorMatrix;
66 const BlockInfo &blockInfo)
67 : type(type), precision(precision), name(name), arraySize(arraySize), blockInfo(blockInfo)
69 if(blockInfo.index == -1)
1080 if(targetUniform->dirty && (targetUniform->blockInfo.index == -1))
1619 if(!defineUniform(shader->getType(), uniform.type, uniform.precision, uniform.name, uniform.arraySize, uniform.registerIndex, Uniform::BlockInfo(uniform, blockIndex)))
1628 bool Program::defineUniform(GLenum shader, GLenum type, GLenum precision, const std::string &name, unsigned int arraySize, int registerIndex, const Uniform::BlockInfo& blockInfo)
1734 uniform = new Uniform(type, precision, name, arraySize, blockInfo);
2694 case GL_UNIFORM_BLOCK_INDEX: return uniform.blockInfo.index;
2695 case GL_UNIFORM_OFFSET: return uniform.blockInfo.offset;
2696 case GL_UNIFORM_ARRAY_STRIDE: return uniform.blockInfo.arrayStride;
2697 case GL_UNIFORM_MATRIX_STRIDE: return uniform.blockInfo.matrixStride;
2698 case GL_UNIFORM_IS_ROW_MAJOR: return static_cast<GLint>(uniform.blockInfo.isRowMajorMatrix);