Lines Matching refs:m_currentProgram

359 	, m_currentProgram					(DE_NULL)
3797 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3799 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3817 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3819 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3903 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3905 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
3941 RC_IF_ERROR(m_currentProgram == DE_NULL, GL_INVALID_OPERATION, RC_RET_VOID);
3943 std::vector<sglr::UniformSlot>& uniforms = m_currentProgram->m_program->m_uniforms;
4016 if (m_currentProgram == sp && sp->m_deleteFlag)
4023 if (m_currentProgram == sp)
4244 if (m_currentProgram && m_currentProgram->m_program->m_hasGeometryShader)
4246 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_POINTS && mode != GL_POINTS, GL_INVALID_OPERATION, false);
4248 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_LINES &&
4254 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES &&
4260 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_LINES_ADJACENCY &&
4265 RC_IF_ERROR(m_currentProgram->m_program->rr::GeometryShader::getInputType() == rr::GEOMETRYSHADERINPUTTYPE_TRIANGLES_ADJACENCY &&
4319 if (m_currentProgram == DE_NULL)
4329 const rr::Program program (m_currentProgram->m_program->getVertexShader(),
4330 m_currentProgram->m_program->getFragmentShader(),
4331 (m_currentProgram->m_program->m_hasGeometryShader) ? (m_currentProgram->m_program->getGeometryShader()) : (DE_NULL));
4445 for (size_t uniformNdx = 0; uniformNdx < m_currentProgram->m_program->m_uniforms.size(); ++uniformNdx)
4448 const int texNdx = m_currentProgram->m_program->m_uniforms[uniformNdx].value.i;
4450 switch (m_currentProgram->m_program->m_uniforms[uniformNdx].type)
4464 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex1D = tex;
4467 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex1D = &m_emptyTex1D;
4483 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2D = tex;
4486 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2D = &m_emptyTex2D;
4502 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCube = tex;
4505 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCube = &m_emptyTexCube;
4521 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2DArray = tex;
4524 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex2DArray = &m_emptyTex2DArray;
4540 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex3D = tex;
4543 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.tex3D = &m_emptyTex3D;
4559 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCubeArray = tex;
4562 m_currentProgram->m_program->m_uniforms[uniformNdx].sampler.texCubeArray = &m_emptyTexCubeArray;
4598 if (m_currentProgram && m_currentProgram->m_deleteFlag)
4599 programToBeDeleted = m_currentProgram;
4601 m_currentProgram = shaderProg;
4618 if (shaderProg == m_currentProgram)
4620 m_currentProgram->m_deleteFlag = true;