Lines Matching refs:m_currentProgram

343 	, m_currentProgram					(DE_NULL)
3758 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3760 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3778 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3780 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3864 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3866 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3902 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3904 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3977 if (m_currentProgram == sp && sp->m_deleteFlag)
3984 if (m_currentProgram == sp)
4205 if (m_currentProgram && m_currentProgram->m_program->m_hasGeometryShader)
4207 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_POINTS && mode != GL_POINTS, GL_INVALID_OPERATION, false);
4209 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_LINES &&
4215 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES &&
4221 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_LINES_ADJACENCY &&
4226 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES_ADJACENCY &&
4280 if (m_currentProgram == DE_NULL)
4290 const rr::Program program (m_currentProgram->m_program->getVertexShader(),
4291 m_currentProgram->m_program->getFragmentShader(),
4292 (m_currentProgram->m_program->m_hasGeometryShader) ? (m_currentProgram->m_program->getGeometryShader()) : (DE_NULL));
4406 for (size_t uniformNdx = 0; uniformNdx < m_currentProgram->m_program->m_uniforms.size(); ++uniformNdx)
4409 const int texNdx = m_currentProgram->m_program->m_uniforms[uniformNdx].value.i;
4411 switch (m_currentProgram->m_program->m_uniforms[uniformNdx].type)
4425 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex1D = tex;
4428 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex1D = &m_emptyTex1D;
4444 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2D = tex;
4447 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2D = &m_emptyTex2D;
4463 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCube = tex;
4466 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCube = &m_emptyTexCube;
4482 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2DArray = tex;
4485 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2DArray = &m_emptyTex2DArray;
4501 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex3D = tex;
4504 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex3D = &m_emptyTex3D;
4520 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCubeArray = tex;
4523 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCubeArray = &m_emptyTexCubeArray;
4559 if (m_currentProgram && m_currentProgram->m_deleteFlag)
4560 programToBeDeleted = m_currentProgram;
4562 m_currentProgram = shaderProg;
4579 if (shaderProg == m_currentProgram)
4581 m_currentProgram->m_deleteFlag = true;