-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 12/21/2011 04:36 PM, Kenneth Graunke wrote: > X8 depth formats weren't supported until Ironlake (Gen 5). > > Fixes GPU hangs introduced in d84a180417d1eabd680554970f1eaaa93abcd41e. > One example test case was "fbo-missing-attachment-blit from". > > Signed-off-by: Kenneth Graunke <kenn...@whitecape.org> > --- > src/mesa/drivers/dri/i965/brw_misc_state.c | 5 ++++- > 1 files changed, 4 insertions(+), 1 deletions(-) > > v2: Add an explicit else clause and return rather than fallthrough. > > diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c > b/src/mesa/drivers/dri/i965/brw_misc_state.c > index e76901a..cac8a93 100644 > --- a/src/mesa/drivers/dri/i965/brw_misc_state.c > +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c > @@ -223,7 +223,10 @@ brw_depthbuffer_format(struct brw_context *brw) > case MESA_FORMAT_Z32_FLOAT: > return BRW_DEPTHFORMAT_D32_FLOAT; > case MESA_FORMAT_X8_Z24: > - return BRW_DEPTHFORMAT_D24_UNORM_X8_UINT; > + if (intel->gen >= 5) > + return BRW_DEPTHFORMAT_D24_UNORM_X8_UINT; > + else /* Gen4 doesn't support X8; use S8 instead. */ > + return BRW_DEPTHFORMAT_D24_UNORM_S8_UINT; > case MESA_FORMAT_S8_Z24: > return BRW_DEPTHFORMAT_D24_UNORM_S8_UINT; > case MESA_FORMAT_Z32_FLOAT_X24S8:
Reviewed-by: Chad Versace <chad.vers...@linux.intel.com> - ---- Chad Versace chad.vers...@linux.intel.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQIcBAEBAgAGBQJO8oEPAAoJEAIvNt057x8iMYAP/1KfDK3cK0Bhf7emAD4zrUMf nQ9YQiLuZfVBA5olEZ2PSrXIHzl5zZOuKZd45vjAhovPSDPPtuW8/0lco7BYgesM 9HlUCiLbZBGP+5m/aPNfXbCAukTRHojCEzRvWIA3aOtkWKMweucxvqVwkIkgkhb+ HHNxpCGHOVgxuzyEQM5Zvka0ZN3PtOR66W04mPirQ25GkbBG4k135XfWnxd0jRtD j5PyfTb59vUHMyHMaAOCYpQwV+cE4mmi3T/RA7KXF5xe4o+p83z3CuqqsBU5IFU8 bCc904H+kT5zkJsqP6fhDLL1m+2yzr1kPfzzKWcjaNcQFQ6vkYalUG+0ihkGVQci 6rOn0DOlrB8N7Hw3vLL0oVxuKt9KykyAl4DzIvawHLqOusCQ2yhbHeiNTdZm7RjD v5mCqaFbhtGRPqxDspImyaK5p30alT42pcKdslivRNKbg7+WZM3RByS3jSbVd5kd R08impJvxxdYCrATZ/EFgv+jsPo7x9qnFmA9TLeOj4F8SeFEkOukUextAeZE2cno CyB5lLtKro5JjfMeT5O6qjPLda40IOfgxCbSYrMZr+kikbP3D0BiXdKpB28NG2ir 7kjKOgbVy6bVfJ8VTJzfp38WWU1kse3HJmv9LnsaBCPg6eFD+BntW2CrOgNiKaqf cA9OyiLYkC4GugJVopaw =tHHr -----END PGP SIGNATURE----- _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev