intel: Abort when DRI2 separate stencil handshake fails
When intel_context requires separate stencil but the DRI2 separate stencil handshake fails, then abort and emit an error instructing the user to upgrade the DDX to 2.16.0. CC: Eric Anholt <eric@anholt.net> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Signed-off-by: Chad Versace <chad@chad-versace.us>
This commit is contained in:
parent
7a5d28908c
commit
69595283b6
|
@ -1454,6 +1454,13 @@ intel_verify_dri2_has_hiz(struct intel_context *intel,
|
|||
* a combined depth/stencil buffer. Discard the hiz buffer too.
|
||||
*/
|
||||
intel->intelScreen->dri2_has_hiz = INTEL_DRI2_HAS_HIZ_FALSE;
|
||||
if (intel->must_use_separate_stencil) {
|
||||
_mesa_problem(&intel->ctx,
|
||||
"intel_context requires separate stencil, but the "
|
||||
"DRIscreen does not support it. You may need to "
|
||||
"upgrade the Intel X driver to 2.16.0");
|
||||
abort();
|
||||
}
|
||||
|
||||
/* 1. Discard depth and stencil renderbuffers. */
|
||||
_mesa_remove_renderbuffer(fb, BUFFER_DEPTH);
|
||||
|
|
Loading…
Reference in New Issue