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

Reply via email to