diff options
author | Kenneth Graunke <[email protected]> | 2013-07-25 11:31:20 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2013-07-29 13:26:27 -0700 |
commit | efb566dff22933517630537c2bfb8da34018ad8c (patch) | |
tree | 4bf1e55e746a7cc9b80a3f59ffa8a354337d7d6e | |
parent | 6aba035f6b0dee0e0b78b2110fa75463c7888c3a (diff) |
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 <[email protected]>
Reviewed-by: Matt Turner <[email protected]>
Reviewed-by: Chad Versace <[email protected]>
Reviewed-by: Kristian Høgsberg <[email protected]>
-rw-r--r-- | src/mesa/drivers/dri/i965/intel_context.c | 2 |
1 files changed, 1 insertions, 1 deletions
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); } |