This is required by GL 3.0's Required Texture Formats section. All the other code for this format in hardware was already in place. --- src/mesa/drivers/dri/i965/brw_vtbl.c | 3 ++- src/mesa/drivers/dri/i965/brw_wm_surface_state.c | 1 + 2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/brw_vtbl.c b/src/mesa/drivers/dri/i965/brw_vtbl.c index dd2e05a..a3a8d09 100644 --- a/src/mesa/drivers/dri/i965/brw_vtbl.c +++ b/src/mesa/drivers/dri/i965/brw_vtbl.c @@ -215,7 +215,8 @@ static bool brw_is_hiz_depth_format(struct intel_context *intel, gl_format format) { /* In the future, this will support Z_FLOAT32. */ - return intel->has_hiz && (format == MESA_FORMAT_X8_Z24); + return intel->has_hiz && (format == MESA_FORMAT_X8_Z24 || + format == MESA_FORMAT_Z16); } void brwInitVtbl( struct brw_context *brw ) diff --git a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c index 0f6abe2..d51fdac 100644 --- a/src/mesa/drivers/dri/i965/brw_wm_surface_state.c +++ b/src/mesa/drivers/dri/i965/brw_wm_surface_state.c @@ -547,6 +547,7 @@ brw_init_surface_formats(struct brw_context *brw) */ ctx->TextureFormatSupported[MESA_FORMAT_S8_Z24] = true; ctx->TextureFormatSupported[MESA_FORMAT_X8_Z24] = true; + ctx->TextureFormatSupported[MESA_FORMAT_Z16] = true; } bool -- 1.7.7.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev