diff options
author | Eric Anholt <[email protected]> | 2011-07-17 14:53:16 -0700 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2011-07-20 11:03:20 -0700 |
commit | eee570290aebc8a339acd063033e3daefcef2bc6 (patch) | |
tree | 802efcb63e06052b44817e7908f86626a21fbad2 /src/mesa/drivers/common/meta.h | |
parent | b56daf71d2f63d044d4c53ab49c6f87e02991a28 (diff) |
meta: Add a GLSL-based _mesa_meta_Clear() variant.
This cuts out a large portion of the overhead of glClear() from
resetting the texenv state and recomputing the fixed function
programs. It also means less use of fixed function internally in our
GLES2 drivers, which is rather bogus.
Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/mesa/drivers/common/meta.h')
-rw-r--r-- | src/mesa/drivers/common/meta.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/common/meta.h b/src/mesa/drivers/common/meta.h index b0797d3d91a..32c789ea638 100644 --- a/src/mesa/drivers/common/meta.h +++ b/src/mesa/drivers/common/meta.h @@ -43,6 +43,9 @@ extern void _mesa_meta_Clear(struct gl_context *ctx, GLbitfield buffers); extern void +_mesa_meta_glsl_Clear(struct gl_context *ctx, GLbitfield buffers); + +extern void _mesa_meta_CopyPixels(struct gl_context *ctx, GLint srcx, GLint srcy, GLsizei width, GLsizei height, GLint dstx, GLint dsty, GLenum type); |