コード例 #1
0
ファイル: WebGLProgram.cpp プロジェクト: windyuuy/opera
GC3Dint WebGLProgram::getActiveAttribLocation(GC3Duint index)
{
    cacheInfoIfNeeded();
    if (index >= numActiveAttribLocations())
        return -1;
    return m_activeAttribLocations[index];
}
コード例 #2
0
ファイル: WebGLProgram.cpp プロジェクト: windyuuy/opera
bool WebGLProgram::isUsingVertexAttrib0()
{
    cacheInfoIfNeeded();
    for (unsigned ii = 0; ii < numActiveAttribLocations(); ++ii) {
        if (!getActiveAttribLocation(ii))
            return true;
    }
    return false;
}
コード例 #3
0
ファイル: WebGLProgram.cpp プロジェクト: windyuuy/opera
void WebGLProgram::setLinkStatus(bool status)
{
    cacheInfoIfNeeded();
    m_linkStatus = status;
}
コード例 #4
0
ファイル: WebGLProgram.cpp プロジェクト: windyuuy/opera
bool WebGLProgram::getLinkStatus()
{
    cacheInfoIfNeeded();
    return m_linkStatus;
}
コード例 #5
0
ファイル: WebGLProgram.cpp プロジェクト: windyuuy/opera
unsigned WebGLProgram::numActiveAttribLocations()
{
    cacheInfoIfNeeded();
    return m_activeAttribLocations.size();
}
コード例 #6
0
bool WebGLProgram::linkStatus(WebGLRenderingContextBase* context) {
  cacheInfoIfNeeded(context);
  return m_linkStatus;
}