diff options
author | Brian Paul <[email protected]> | 2011-12-29 06:36:55 -0700 |
---|---|---|
committer | Brian Paul <[email protected]> | 2012-01-07 15:04:23 -0700 |
commit | 56b57aa360a8bad0c4b68fbdf7c64ac33f9e7661 (patch) | |
tree | a448d03e61122b0c68aaac023a3004f1144e1b8f /src/mesa/drivers/dri/intel/intel_tex.h | |
parent | 4c0f1fb5ec6117f07c9c911d7f74ff0d18c51d98 (diff) |
mesa: rework ctx->Driver.CopyTexSubImage() parameters
Replace target, level parameters with gl_texture_image.
Add gl_renderbuffer parameter to indicate source buffer for the copy.
This removes some redundant code in the drivers to find the source
renderbuffer and the destination texture image (which we already had
in _mesa_CopyTexSubImage).
Signed-off-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/intel/intel_tex.h')
-rw-r--r-- | src/mesa/drivers/dri/intel/intel_tex.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/intel/intel_tex.h b/src/mesa/drivers/dri/intel/intel_tex.h index 42a37e67b48..88a7d55414a 100644 --- a/src/mesa/drivers/dri/intel/intel_tex.h +++ b/src/mesa/drivers/dri/intel/intel_tex.h @@ -32,6 +32,8 @@ #include "main/formats.h" #include "intel_context.h" +struct intel_renderbuffer; + void intelInitTextureFuncs(struct dd_function_table *functions); void intelInitTextureImageFuncs(struct dd_function_table *functions); @@ -77,9 +79,10 @@ intel_tex_image_s8z24_create_renderbuffers(struct intel_context *intel, int intel_compressed_num_bytes(GLuint mesaFormat); bool intel_copy_texsubimage(struct intel_context *intel, - struct intel_texture_image *intelImage, - GLint dstx, GLint dsty, - GLint x, GLint y, - GLsizei width, GLsizei height); + struct intel_texture_image *intelImage, + GLint dstx, GLint dsty, + struct intel_renderbuffer *irb, + GLint x, GLint y, + GLsizei width, GLsizei height); #endif |