]> OCCT Git - occt-copy.git/commitdiff
0032461: Visualization - expensive call of glGetTexEnviv/glTexEnvi in each render... CR0_DMUReviewer_OCCT-751_CR23854_7
authorNatalia Ermolaeva <natalia.ermolaeva@opencascade.com>
Sat, 26 Jun 2021 21:56:46 +0000 (00:56 +0300)
committerNatalia Ermolaeva <natalia.ermolaeva@opencascade.com>
Sat, 26 Jun 2021 22:23:30 +0000 (01:23 +0300)
(cherry picked from commit 709a657363abee1b3092eb72f906dd87409303d3)

src/OpenGl/OpenGl_Text.cxx

index 5fa52b65686698bf7d38aa26a137a9aa8f6c1554..83d8b1bb8dcfd40f82a9c4d65d9bfda23ed75fa8 100644 (file)
@@ -780,16 +780,16 @@ void OpenGl_Text::render (const Handle(OpenGl_Context)& theCtx,
   }
 #if !defined(GL_ES_VERSION_2_0)
   // activate texture unit
-  GLint aTexEnvParam = GL_REPLACE;
+  ////GLint aTexEnvParam = GL_REPLACE;
   if (theCtx->core11ffp != NULL)
   {
     theCtx->core11fwd->glDisable (GL_TEXTURE_1D);
     theCtx->core11fwd->glEnable  (GL_TEXTURE_2D);
-    theCtx->core11ffp->glGetTexEnviv (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, &aTexEnvParam);
-    if (aTexEnvParam != GL_REPLACE)
-    {
-      theCtx->core11ffp->glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
-    }
+    ////theCtx->core11ffp->glGetTexEnviv (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, &aTexEnvParam);
+    ////if (aTexEnvParam != GL_REPLACE)
+    ////{
+    ////  theCtx->core11ffp->glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE);
+    ////}
   }
 #endif
 
@@ -860,12 +860,12 @@ void OpenGl_Text::render (const Handle(OpenGl_Context)& theCtx,
     theCtx->ApplyProjectionMatrix();
   }
 
-#if !defined(GL_ES_VERSION_2_0)
-  if (theCtx->core11ffp != NULL)
-  {
-    theCtx->core11ffp->glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, aTexEnvParam);
-  }
-#endif
+//#if !defined(GL_ES_VERSION_2_0)
+  //if (theCtx->core11ffp != NULL)
+  //{
+  //  theCtx->core11ffp->glTexEnvi (GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, aTexEnvParam);
+  //}
+//#endif
 
   if (theTextAspect.Aspect()->TextDisplayType() == Aspect_TODT_DIMENSION)
   {