diff options
author | Marek Olšák <[email protected]> | 2011-11-19 22:38:22 +0100 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2011-11-22 20:56:50 +0100 |
commit | bb71f9249a66b9a4921a878766c0a2d87624c369 (patch) | |
tree | 1e1a6447b396846a60f038fe7e7ed6f99e5bc9dc /src/gallium/docs/source/screen.rst | |
parent | 2a0126932b320806e030c1c085791e257516e0cd (diff) |
gallium: separate out floating-point CAPs into its own enum
The motivation behind this is to add some self-documentation in the code
about how each CAP can be used.
The idea is:
- enum pipe_cap is only valid in get_param
- enum pipe_capf is only valid in get_paramf
Which CAPs are floating-point have been determined based on how everybody
except svga implemented the functions. svga have been modified to match all
the other drivers.
Besides that, the floating-point CAPs are now prefixed with PIPE_CAPF_.
Diffstat (limited to 'src/gallium/docs/source/screen.rst')
-rw-r--r-- | src/gallium/docs/source/screen.rst | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/src/gallium/docs/source/screen.rst b/src/gallium/docs/source/screen.rst index 017c28d1104..8b504201b3e 100644 --- a/src/gallium/docs/source/screen.rst +++ b/src/gallium/docs/source/screen.rst @@ -73,20 +73,26 @@ The integer capabilities: * ``PIPE_CAP_TGSI_FS_COORD_PIXEL_CENTER_INTEGER``: Whether the TGSI property FS_COORD_PIXEL_CENTER with value INTEGER is supported. -The floating-point capabilities: -* ``PIPE_CAP_MAX_LINE_WIDTH``: The maximum width of a regular line. -* ``PIPE_CAP_MAX_LINE_WIDTH_AA``: The maximum width of a smoothed line. -* ``PIPE_CAP_MAX_POINT_WIDTH``: The maximum width and height of a point. -* ``PIPE_CAP_MAX_POINT_WIDTH_AA``: The maximum width and height of a smoothed point. -* ``PIPE_CAP_MAX_TEXTURE_ANISOTROPY``: The maximum level of anisotropy that can be +.. _pipe_capf: + +PIPE_CAPF_* +^^^^^^^^^^^^^^^^ + +The floating-point capabilities are: + +* ``PIPE_CAPF_MAX_LINE_WIDTH``: The maximum width of a regular line. +* ``PIPE_CAPF_MAX_LINE_WIDTH_AA``: The maximum width of a smoothed line. +* ``PIPE_CAPF_MAX_POINT_WIDTH``: The maximum width and height of a point. +* ``PIPE_CAPF_MAX_POINT_WIDTH_AA``: The maximum width and height of a smoothed point. +* ``PIPE_CAPF_MAX_TEXTURE_ANISOTROPY``: The maximum level of anisotropy that can be applied to anisotropically filtered textures. -* ``PIPE_CAP_MAX_TEXTURE_LOD_BIAS``: The maximum :term:`LOD` bias that may be applied +* ``PIPE_CAPF_MAX_TEXTURE_LOD_BIAS``: The maximum :term:`LOD` bias that may be applied to filtered textures. -* ``PIPE_CAP_GUARD_BAND_LEFT``, - ``PIPE_CAP_GUARD_BAND_TOP``, - ``PIPE_CAP_GUARD_BAND_RIGHT``, - ``PIPE_CAP_GUARD_BAND_BOTTOM``: TODO +* ``PIPE_CAPF_GUARD_BAND_LEFT``, + ``PIPE_CAPF_GUARD_BAND_TOP``, + ``PIPE_CAPF_GUARD_BAND_RIGHT``, + ``PIPE_CAPF_GUARD_BAND_BOTTOM``: TODO .. _pipe_shader_cap: |