diff options
author | Eric Anholt <[email protected]> | 2011-11-17 17:19:12 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2011-12-19 13:20:11 -0800 |
commit | 507e71e45a2e46c6e01423ab00948a72f435396c (patch) | |
tree | f306464424297aaac135b4d3a7a24a073be37728 /src/mesa/drivers/dri/i965/brw_misc_state.c | |
parent | 4790c4ae2489b8c72e6d98f3f80b5a9e7f799203 (diff) |
i965: Add support for GL_ARB_depth_buffer_float under 3.0 override.
This is not exposed generally yet because some of the swrast paths hit
in piglit (drawpixels, copypixels, blit) aren't yet converted to
MapRenderbuffer.
Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/mesa/drivers/dri/i965/brw_misc_state.c')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_misc_state.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c b/src/mesa/drivers/dri/i965/brw_misc_state.c index ad49c8fe688..e76901a3136 100644 --- a/src/mesa/drivers/dri/i965/brw_misc_state.c +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c @@ -209,7 +209,8 @@ brw_depthbuffer_format(struct brw_context *brw) if (!drb && (srb = intel_get_renderbuffer(fb, BUFFER_STENCIL)) && !srb->mt->stencil_mt && - srb->Base.Format == MESA_FORMAT_S8_Z24) { + (srb->Base.Format == MESA_FORMAT_S8_Z24 || + srb->Base.Format == MESA_FORMAT_Z32_FLOAT_X24S8)) { drb = srb; } @@ -225,6 +226,8 @@ brw_depthbuffer_format(struct brw_context *brw) return BRW_DEPTHFORMAT_D24_UNORM_X8_UINT; case MESA_FORMAT_S8_Z24: return BRW_DEPTHFORMAT_D24_UNORM_S8_UINT; + case MESA_FORMAT_Z32_FLOAT_X24S8: + return BRW_DEPTHFORMAT_D32_FLOAT_S8X24_UINT; default: _mesa_problem(ctx, "Unexpected depth format %s\n", _mesa_get_format_name(drb->Base.Format)); |