aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/etnaviv/hw/cmdstream.xml.h
diff options
context:
space:
mode:
authorWladimir J. van der Laan <[email protected]>2017-11-01 18:19:01 +0100
committerChristian Gmeiner <[email protected]>2017-11-06 21:29:19 +0100
commitf1e1c60ff69dc54f3db00afa16237ff04dd32096 (patch)
tree2bd5bb7d840cbe4f0b2a6036d4af23299f349fd7 /src/gallium/drivers/etnaviv/hw/cmdstream.xml.h
parent4bcb48b8319fd8185a326bbd1f77191bddd35506 (diff)
etnaviv: Update from rnndb
Updated as of etnav_viv commit 3b4a8ec. Signed-off-by: Wladimir J. van der Laan <[email protected]> Reviewed-by: Christian Gmeiner <[email protected]>
Diffstat (limited to 'src/gallium/drivers/etnaviv/hw/cmdstream.xml.h')
-rw-r--r--src/gallium/drivers/etnaviv/hw/cmdstream.xml.h20
1 files changed, 17 insertions, 3 deletions
diff --git a/src/gallium/drivers/etnaviv/hw/cmdstream.xml.h b/src/gallium/drivers/etnaviv/hw/cmdstream.xml.h
index e12188ea52c..63d4e9342eb 100644
--- a/src/gallium/drivers/etnaviv/hw/cmdstream.xml.h
+++ b/src/gallium/drivers/etnaviv/hw/cmdstream.xml.h
@@ -8,9 +8,9 @@ http://0x04.net/cgit/index.cgi/rules-ng-ng
git clone git://0x04.net/rules-ng-ng
The rules-ng-ng source files this header was generated from are:
-- cmdstream.xml ( 16595 bytes, from 2017-10-05 21:20:32)
-- copyright.xml ( 1597 bytes, from 2016-11-13 13:46:17)
-- common.xml ( 26135 bytes, from 2017-10-05 21:20:32)
+- cmdstream.xml ( 16929 bytes, from 2017-10-13 12:22:46)
+- copyright.xml ( 1597 bytes, from 2016-10-29 07:29:22)
+- common.xml ( 26187 bytes, from 2017-10-31 19:05:01)
Copyright (C) 2012-2017 by the following authors:
- Wladimir J. van der Laan <[email protected]>
@@ -53,6 +53,7 @@ DEALINGS IN THE SOFTWARE.
#define FE_OPCODE_DRAW_INSTANCED 0x0000000c
#define FE_OPCODE_CHIP_SELECT 0x0000000d
#define FE_OPCODE_WAIT_FENCE 0x0000000f
+#define FE_OPCODE_DRAW_INDIRECT 0x00000010
#define FE_OPCODE_SNAP_PAGES 0x00000013
#define PRIMITIVE_TYPE_POINTS 0x00000001
#define PRIMITIVE_TYPE_LINES 0x00000002
@@ -286,6 +287,19 @@ DEALINGS IN THE SOFTWARE.
#define VIV_FE_WAIT_FENCE_ADDRESS 0x00000004
+#define VIV_FE_DRAW_INDIRECT 0x00000000
+
+#define VIV_FE_DRAW_INDIRECT_HEADER 0x00000000
+#define VIV_FE_DRAW_INDIRECT_HEADER_OP__MASK 0xf8000000
+#define VIV_FE_DRAW_INDIRECT_HEADER_OP__SHIFT 27
+#define VIV_FE_DRAW_INDIRECT_HEADER_OP_DRAW_INDIRECT 0x80000000
+#define VIV_FE_DRAW_INDIRECT_HEADER_UNK8 0x00000100
+#define VIV_FE_DRAW_INDIRECT_HEADER_TYPE__MASK 0x0000000f
+#define VIV_FE_DRAW_INDIRECT_HEADER_TYPE__SHIFT 0
+#define VIV_FE_DRAW_INDIRECT_HEADER_TYPE(x) (((x) << VIV_FE_DRAW_INDIRECT_HEADER_TYPE__SHIFT) & VIV_FE_DRAW_INDIRECT_HEADER_TYPE__MASK)
+
+#define VIV_FE_DRAW_INDIRECT_ADDRESS 0x00000004
+
#define VIV_FE_SNAP_PAGES 0x00000000
#define VIV_FE_SNAP_PAGES_HEADER 0x00000000