diff options
author | Christoph Bumiller <[email protected]> | 2011-10-13 14:48:03 +0200 |
---|---|---|
committer | Christoph Bumiller <[email protected]> | 2011-10-15 14:12:31 +0200 |
commit | a4f26f2bea94baea56354fe629ccd971a6d4eb1c (patch) | |
tree | e16e69d5925bdcad8f85bc95a88fca7da195266c /src/gallium/docs | |
parent | 0dc97e7fd49a5b8db25b95a1020fc598dba5cf65 (diff) |
gallium: add PIPE_BIND_BLENDABLE flag
This is required for an accurate implementation of d3d1x's
CheckFormatSupport query.
It also seems generally useful for state trackers, which could
choose alternative rendering paths or formats if blending would
come at a significant performance loss.
Diffstat (limited to 'src/gallium/docs')
-rw-r--r-- | src/gallium/docs/source/screen.rst | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gallium/docs/source/screen.rst b/src/gallium/docs/source/screen.rst index 924858ec61e..06792408051 100644 --- a/src/gallium/docs/source/screen.rst +++ b/src/gallium/docs/source/screen.rst @@ -160,6 +160,11 @@ resources might be created and handled quite differently. * ``PIPE_BIND_DEPTH_STENCIL``: A depth (Z) buffer and/or stencil buffer. Any depth/stencil surface/resource attached to pipe_framebuffer_state::zsbuf must have this flag set. +* ``PIPE_BIND_BLENDABLE``: Used in conjunction with PIPE_BIND_RENDER_TARGET to + query whether a device supports blending for a given format. + If this flag is set, surface creation may fail if blending is not supported + for the specified format. If it is not set, a driver may choose to ignore + blending on surfaces with formats that would require emulation. * ``PIPE_BIND_DISPLAY_TARGET``: A surface that can be presented to screen. Arguments to pipe_screen::flush_front_buffer must have this flag set. * ``PIPE_BIND_SAMPLER_VIEW``: A texture that may be sampled from in a fragment |