mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-29 14:00:49 +03:00
0028180: Visualization, TKOpenGl - Performance of Shaded presentation dropped due to FFP disabled by default
reject modification for custom using in a pure openGl application.
This commit is contained in:
@@ -4079,13 +4079,26 @@ void OpenGl_Context::ApplyModelWorldMatrix()
|
||||
// =======================================================================
|
||||
void OpenGl_Context::ApplyWorldViewMatrix()
|
||||
{
|
||||
if (myShaderManager->ModelWorldState().ModelWorldMatrix() != THE_IDENTITY_MATRIX)
|
||||
/*if (myShaderManager->ModelWorldState().ModelWorldMatrix() != THE_IDENTITY_MATRIX)
|
||||
{
|
||||
myShaderManager->UpdateModelWorldStateTo (THE_IDENTITY_MATRIX);
|
||||
}
|
||||
if (myShaderManager->WorldViewState().WorldViewMatrix() != WorldViewState.Current())
|
||||
{
|
||||
myShaderManager->UpdateWorldViewStateTo (WorldViewState.Current());
|
||||
}*/
|
||||
#if !defined(GL_ES_VERSION_2_0)
|
||||
if (core11 != NULL)
|
||||
{
|
||||
core11->glMatrixMode (GL_MODELVIEW);
|
||||
core11->glLoadMatrixf (WorldViewState.Current());
|
||||
}
|
||||
#endif
|
||||
|
||||
if (!myShaderManager->IsEmpty())
|
||||
{
|
||||
myShaderManager->UpdateModelWorldStateTo (THE_IDENTITY_MATRIX);
|
||||
myShaderManager->UpdateWorldViewStateTo (WorldViewState.Current());
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user