From: Chia-I Wu Date: Sat, 10 Apr 2010 17:14:42 +0000 (+0800) Subject: st/vega: Require both depth and stencil. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5fdda9d78d7924fecd711c21910879b7a01dab3f;p=mesa.git st/vega: Require both depth and stencil. The implementation requires not only a depth buffer, but also a stencil buffer. --- diff --git a/src/gallium/state_trackers/vega/vg_manager.c b/src/gallium/state_trackers/vega/vg_manager.c index 256c23775e0..19a3405360f 100644 --- a/src/gallium/state_trackers/vega/vg_manager.c +++ b/src/gallium/state_trackers/vega/vg_manager.c @@ -32,6 +32,7 @@ #include "pipe/p_screen.h" #include "util/u_memory.h" #include "util/u_inlines.h" +#include "util/u_format.h" #include "vg_manager.h" #include "vg_context.h" @@ -332,10 +333,7 @@ vg_api_is_visual_supported(struct st_api *stapi, const struct st_visual *visual) { /* the impl requires a depth/stencil buffer */ - if (visual->depth_stencil_format == PIPE_FORMAT_NONE) - return FALSE; - - return TRUE; + return util_format_is_depth_and_stencil(visual->depth_stencil_format); } static st_proc_t