disable glmap/unmap buffer bu default in evas gl engine
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 7 May 2013 07:20:02 +0000 (16:20 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 7 May 2013 07:20:02 +0000 (16:20 +0900)
it seems glmapbuffer can be nasty overhead on some drivers, so go back
to gldrawarrays by default until such a time as we know a lot more...
i'm looking at YOU nvidia! YOU!

src/modules/evas/engines/gl_common/evas_gl_context.c

index 414da57..4634aa9 100644 (file)
@@ -662,6 +662,11 @@ evas_gl_common_context_new(void)
              else if (strstr(s, "NVIDIA Tegra"))
                 shared->info.tune.pipes.max = DEF_PIPES_TEGRA_2;
           }
+        if (!getenv("EVAS_GL_MAPBUFFER"))
+          {
+             glsym_glMapBuffer = NULL;
+             glsym_glUnmapBuffer= NULL;
+          }
 
 #define GETENVOPT(name, tune_param, min, max) \
         do { \