gallium/tests: always use two-dimensional constant references
authorNicolai Hähnle <nicolai.haehnle@amd.com>
Wed, 23 Aug 2017 16:13:40 +0000 (18:13 +0200)
committerNicolai Hähnle <nicolai.haehnle@amd.com>
Mon, 4 Sep 2017 11:44:04 +0000 (13:44 +0200)
Acked-by: Roland Scheidegger <sroland@vmware.com>
Tested-by: Dieter Nützel <Dieter@nuetzel-hh.de>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
src/gallium/auxiliary/util/u_tests.c
src/gallium/tests/graw/fragment-shader/frag-cb-1d.sh
src/gallium/tests/graw/vertex-shader/vert-cb-1d.sh

index 7ec8eef65fc5437d52a1b7ff78bc0f6cae745a22..60e77b2e3bccf8e56c460406c863573d268ec427 100644 (file)
@@ -418,10 +418,10 @@ util_test_constant_buffer(struct pipe_context *ctx,
    {
       static const char *text = /* I don't like ureg... */
             "FRAG\n"
-            "DCL CONST[0]\n"
+            "DCL CONST[0][0]\n"
             "DCL OUT[0], COLOR\n"
 
-            "MOV OUT[0], CONST[0]\n"
+            "MOV OUT[0], CONST[0][0]\n"
             "END\n";
       struct tgsi_token tokens[1000];
       struct pipe_shader_state state;
index 85fb9ea4e7fcc603d62d8d0f2f230fba1e9bc5c2..097774336f7320f174c3e611fd71ab651ffa831c 100644 (file)
@@ -2,12 +2,12 @@ FRAG
 
 DCL IN[0], COLOR, LINEAR
 DCL OUT[0], COLOR
-DCL CONST[1]
-DCL CONST[3]
+DCL CONST[0][1]
+DCL CONST[0][3]
 DCL TEMP[0..1]
 
-ADD TEMP[0], IN[0], CONST[1]
-RCP TEMP[1], CONST[3].xxxx
+ADD TEMP[0], IN[0], CONST[0][1]
+RCP TEMP[1], CONST[0][3].xxxx
 MUL OUT[0], TEMP[0], TEMP[1]
 
 END
index e227917fd3b64a73ff7e60ec129d25e31bc7fa3b..0b05ca8b677875bb59a2cf4e177d2edee247b1c8 100644 (file)
@@ -4,13 +4,13 @@ DCL IN[0]
 DCL IN[1]
 DCL OUT[0], POSITION
 DCL OUT[1], COLOR
-DCL CONST[1]
-DCL CONST[3]
+DCL CONST[0][1]
+DCL CONST[0][3]
 DCL TEMP[0..1]
 
 MOV OUT[0], IN[0]
-ADD TEMP[0], IN[1], CONST[1]
-RCP TEMP[1], CONST[3].xxxx
+ADD TEMP[0], IN[1], CONST[0][1]
+RCP TEMP[1], CONST[0][3].xxxx
 MUL OUT[1], TEMP[0], TEMP[1]
 
 END