Lines Matching defs:var

176 bool ShaderProgram::IsVarValid(ProgramVar var) {
177 return var != -1;
644 bool ShaderProgram::CheckVarValid(ProgramVar var) {
645 if (!IsVarValid(var)) {
653 bool ShaderProgram::CheckUniformValid(ProgramVar var) {
654 if (!IsVarValid(var) || uniform_indices_.find(var) == uniform_indices_.end()) {
655 ALOGE("Shader Program: Attempting to access unknown uniform %d!", var);
678 bool ShaderProgram::SetUniformValue(ProgramVar var, int value) {
679 if (!CheckVarValid(var))
684 glUniform1i(var, value);
690 bool ShaderProgram::SetUniformValue(ProgramVar var, float value) {
691 if (!CheckVarValid(var))
696 glUniform1f(var, value);
702 bool ShaderProgram::SetUniformValue(ProgramVar var,
705 if (!CheckUniformValid(var))
718 glGetActiveUniform(program_, IndexOfUniform(var), 128, NULL, &capacity, &type, name);
730 glUniform1iv(var, n, values);
734 glUniform2iv(var, n, values);
738 glUniform3iv(var, n, values);
742 glUniform4iv(var, n, values);
753 bool ShaderProgram::SetUniformValue(ProgramVar var,
756 if (!CheckUniformValid(var))
769 glGetActiveUniform(program_, IndexOfUniform(var), 128, NULL, &capacity, &type, name);
781 glUniform1fv(var, n, values);
785 glUniform2fv(var, n, values);
789 glUniform3fv(var, n, values);
793 glUniform4fv(var, n, values);
797 glUniformMatrix2fv(var, n, GL_FALSE, values);
801 glUniformMatrix3fv(var, n, GL_FALSE, values);
805 glUniformMatrix4fv(var, n, GL_FALSE, values);
816 bool ShaderProgram::SetUniformValue(ProgramVar var, const std::vector<int>& values) {
817 return SetUniformValue(var, &values[0], values.size());
820 bool ShaderProgram::SetUniformValue(ProgramVar var,
822 return SetUniformValue(var, &values[0], values.size());
839 ProgramVar var = GetUniform(name);
840 if (CheckUniformValid(var)) {
844 glGetActiveUniform(program_, IndexOfUniform(var), 0, NULL, &capacity, &type, NULL);
850 glGetUniformiv(program_, var, &value);
857 glGetUniformiv(program_, var, &value[0]);
864 glGetUniformiv(program_, var, &value[0]);
871 glGetUniformiv(program_, var, &value[0]);
878 glGetUniformfv(program_, var, &value);
885 glGetUniformfv(program_, var, &value[0]);
892 glGetUniformfv(program_, var, &value[0]);
899 glGetUniformfv(program_, var, &value[0]);
906 glGetUniformfv(program_, var, &value[0]);
913 glGetUniformfv(program_, var, &value[0]);
920 glGetUniformfv(program_, var, &value[0]);
930 GLuint ShaderProgram::IndexOfUniform(ProgramVar var) {
931 return uniform_indices_[var];
951 bool ShaderProgram::SetAttributeValues(ProgramVar var,
958 if (!CheckVarValid(var))
964 attrib.index = var;
977 bool ShaderProgram::SetAttributeValues(ProgramVar var,
984 if (!CheckVarValid(var))
990 attrib.index = var;
1002 bool ShaderProgram::SetAttributeValues(ProgramVar var,
1005 return SetAttributeValues(var, &data[0], data.size(), components);
1008 bool ShaderProgram::SetAttributeValues(ProgramVar var,
1012 if (!CheckVarValid(var))
1030 attrib.index = var;