GLint Program::getUniformLocation(const std::string &name) const
{
- int subscript = GL_INVALID_INDEX;
+ unsigned int subscript = GL_INVALID_INDEX;
std::string baseName = es2::ParseUniformName(name, &subscript);
size_t numUniforms = uniformIndex.size();
GLuint Program::getUniformIndex(const std::string &name) const
{
- int subscript = GL_INVALID_INDEX;
+ unsigned int subscript = GL_INVALID_INDEX;
std::string baseName = es2::ParseUniformName(name, &subscript);
// The app is not allowed to specify array indices other than 0 for arrays of basic types
GLuint Program::getUniformBlockIndex(const std::string &name) const
{
- int subscript = GL_INVALID_INDEX;
+ unsigned int subscript = GL_INVALID_INDEX;
std::string baseName = es2::ParseUniformName(name, &subscript);
size_t numUniformBlocks = getActiveUniformBlockCount();
for(const std::string &indexedTfVaryingName : transformFeedbackVaryings)
{
- int subscript = GL_INVALID_INDEX;
+ unsigned int subscript = GL_INVALID_INDEX;
std::string tfVaryingName = es2::ParseUniformName(indexedTfVaryingName, &subscript);
bool hasSubscript = (subscript != GL_INVALID_INDEX);
return false;
}
- std::string ParseUniformName(const std::string &name, int *outSubscript)
+ std::string ParseUniformName(const std::string &name, unsigned int *outSubscript)
{
// Strip any trailing array operator and retrieve the subscript
size_t open = name.find_last_of('[');
// Parse the base uniform name and array index. Returns the base name of the uniform. outSubscript is
// set to GL_INVALID_INDEX if the provided name is not an array or the array index is invalid.
- std::string ParseUniformName(const std::string &name, int *outSubscript);
+ std::string ParseUniformName(const std::string &name, unsigned int *outSubscript);
}
namespace es2sw