From: Dave Airlie <airl...@redhat.com> --- src/gallium/docs/source/screen.rst | 4 +++- src/gallium/include/pipe/p_defines.h | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/gallium/docs/source/screen.rst b/src/gallium/docs/source/screen.rst index e375d67..42e4f32 100644 --- a/src/gallium/docs/source/screen.rst +++ b/src/gallium/docs/source/screen.rst @@ -361,7 +361,9 @@ The integer capabilities: * ``PIPE_CAP_TGSI_MUL_ZERO_WINS``: Whether TGSI shaders support the ``TGSI_PROPERTY_MUL_ZERO_WINS`` shader property. * ``PIPE_CAP_DOUBLES``: Whether double precision floating-point operations - are supported. + are supported. PIPE_DOUBLES_HW indicates HW support for doubles, + PIPE_DOUBLES_EMULATE indicates the driver wants the state tracker to + lower doubles. * ``PIPE_CAP_INT64``: Whether 64-bit integer operations are supported. * ``PIPE_CAP_INT64_DIVMOD``: Whether 64-bit integer division/modulo operations are supported. diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h index ed8eeb8..b104007 100644 --- a/src/gallium/include/pipe/p_defines.h +++ b/src/gallium/include/pipe/p_defines.h @@ -1098,6 +1098,13 @@ enum pipe_debug_type PIPE_DEBUG_TYPE_CONFORMANCE, }; +enum pipe_double_support +{ + PIPE_DOUBLES_NONE = 0, + PIPE_DOUBLES_HW = 1, + PIPE_DOUBLES_EMULATE = 2 +}; + #define PIPE_UUID_SIZE 16 #ifdef __cplusplus -- 2.9.5 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev