gallium: add a cap to expose whether driver supports mixed color/zs bits
Some hardware can't render to color/depth buffers of mixed bitness. When that happens a fallback has to happen, but this allows the driver to express that this isn't an optimal scenario. The purpose of this is to remove such fbconfigs from the GLX/EGL config list. Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
@@ -347,6 +347,12 @@ The integer capabilities:
|
||||
for ``pipe_rasterizer_state::offset_units_unscaled``.
|
||||
* ``PIPE_CAP_VIEWPORT_SUBPIXEL_BITS``: Number of bits of subpixel precision for
|
||||
floating point viewport bounds.
|
||||
* ``PIPE_CAP_MIXED_COLOR_DEPTH_BITS``: Whether there is non-fallback
|
||||
support for color/depth format combinations that use a different
|
||||
number of bits. For the purpose of this cap, Z24 is treated as
|
||||
32-bit. If set to off, that means that a B5G6R5 + Z24 or RGBA8 + Z16
|
||||
combination will require a driver fallback, and should not be
|
||||
advertised in the GLX/EGL config list.
|
||||
|
||||
|
||||
.. _pipe_capf:
|
||||
|
Reference in New Issue
Block a user