GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index) { cacheInfoIfNeeded(); if (index >= numActiveAttribLocations()) return -1; return m_activeAttribLocations[index]; }
bool WebGLProgram::isUsingVertexAttrib0() const { for (unsigned ii = 0; ii < numActiveAttribLocations(); ++ii) { if (!getActiveAttribLocation(ii)) return true; } return false; }
GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index) const { if (index >= numActiveAttribLocations()) return -1; return m_activeAttribLocations[index]; }
int WebGLProgram::getActiveAttribLocation(int index) const { if (index < 0 || index >= numActiveAttribLocations()) return -1; return m_activeAttribLocations[static_cast<size_t>(index)]; }