summaryrefslogtreecommitdiff
path: root/src/mesa/drivers/dri/i915tex/intel_pixel_draw.c
diff options
context:
space:
mode:
authorRoland Scheidegger <sroland@tungstengraphics.com>2007-07-17 15:56:43 +0200
committerRoland Scheidegger <sroland@tungstengraphics.com>2007-07-17 15:56:43 +0200
commit04d49ff24d0f9c7c3a99c45b50f62aa32b0a28ed (patch)
tree7f6dc23c1fe9a11531d711ed4218cd154a1e0305 /src/mesa/drivers/dri/i915tex/intel_pixel_draw.c
parent4dd8e2648d7ec8634d1005aae2da562b57b0267f (diff)
remove old code, remaining bits of static handles, disable (no longer functional anyway) rotation code
Diffstat (limited to 'src/mesa/drivers/dri/i915tex/intel_pixel_draw.c')
-rw-r--r--src/mesa/drivers/dri/i915tex/intel_pixel_draw.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mesa/drivers/dri/i915tex/intel_pixel_draw.c b/src/mesa/drivers/dri/i915tex/intel_pixel_draw.c
index eebd63ec01..4d6b4af589 100644
--- a/src/mesa/drivers/dri/i915tex/intel_pixel_draw.c
+++ b/src/mesa/drivers/dri/i915tex/intel_pixel_draw.c
@@ -57,6 +57,7 @@ do_texture_drawpixels(GLcontext * ctx,
struct intel_context *intel = intel_context(ctx);
struct intel_region *dst = intel_drawbuf_region(intel);
struct intel_buffer_object *src = intel_buffer_object(unpack->BufferObj);
+ struct intel_region *depthreg = NULL;
GLuint rowLength = unpack->RowLength ? unpack->RowLength : width;
GLuint src_offset;
@@ -112,7 +113,11 @@ do_texture_drawpixels(GLcontext * ctx,
/* Set the 3d engine to draw into the destination region:
*/
- intel->vtbl.meta_draw_region(intel, dst, intel->intelScreen->depth_region);
+ if (ctx->DrawBuffer->_DepthBuffer &&
+ ctx->DrawBuffer->_DepthBuffer->Wrapped)
+ depthreg = (intel_renderbuffer(ctx->DrawBuffer->_DepthBuffer->Wrapped))->region;
+
+ intel->vtbl.meta_draw_region(intel, dst, depthreg);
intel->vtbl.meta_import_pixel_state(intel);
@@ -244,7 +249,7 @@ do_blit_drawpixels(GLcontext * ctx,
if (!irbdraw || !irbdraw->region)
return GL_FALSE;
}
- else if (type == GL_STENCIL) {
+ else /* GL_STENCIL */ {
/* Don't think this is really possible.
*/
return GL_FALSE;