From: Kenneth Graunke Date: Thu, 25 Jul 2013 18:31:20 +0000 (-0700) Subject: i965: Don't create a swrast context on ES2+. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=efb566dff22933517630537c2bfb8da34018ad8c;p=mesa.git i965: Don't create a swrast context on ES2+. We already skip this for API_OPENGL_CORE; ES2+ is very similar. The primary user of the swrast context is GL_SELECT and GL_FEEDBACK, which have never existed in ES. This saves approximately 18MB of memory in GLBenchmark 2.7 Egypt (ES2). No regressions in es3conform on Ivybridge. Signed-off-by: Kenneth Graunke Reviewed-by: Matt Turner Reviewed-by: Chad Versace Reviewed-by: Kristian Høgsberg --- diff --git a/src/mesa/drivers/dri/i965/intel_context.c b/src/mesa/drivers/dri/i965/intel_context.c index 2e15a55fc25..7860e1fc036 100644 --- a/src/mesa/drivers/dri/i965/intel_context.c +++ b/src/mesa/drivers/dri/i965/intel_context.c @@ -557,7 +557,7 @@ intelInitContext(struct brw_context *brw, * software fallbacks (which we have to support on legacy GL to do weird * glDrawPixels(), glBitmap(), and other functions). */ - if (api != API_OPENGL_CORE) { + if (api != API_OPENGL_CORE && api != API_OPENGLES2) { _swrast_CreateContext(ctx); }