HLSL: fix type on clip/cull index result
While adding geometry stage support for clip/cull, it transpired that the existing clip/cull support was not setting the type of the result of indexing into the clup/cull variable. That's a defect independent of the geometry support, so to simplify the geometry PR, this is addressed separately. It doesn't appear to change the generated SPIR-V, but that's probably down to something else tolerating a bad input.
This commit is contained in:
@@ -46,7 +46,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 1 (const int)
|
||||
0:8 Constant:
|
||||
0:8 0 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 0 (const int)
|
||||
@@ -58,7 +58,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 1 (const int)
|
||||
0:8 Constant:
|
||||
0:8 1 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 1 (const int)
|
||||
@@ -70,7 +70,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 1 (const int)
|
||||
0:8 Constant:
|
||||
0:8 2 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 2 (const int)
|
||||
@@ -83,7 +83,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 0 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 4 (const int)
|
||||
@@ -95,7 +95,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 1 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 5 (const int)
|
||||
@@ -107,7 +107,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 2 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 6 (const int)
|
||||
@@ -119,7 +119,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 3 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 7 (const int)
|
||||
@@ -183,7 +183,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 1 (const int)
|
||||
0:8 Constant:
|
||||
0:8 0 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 0 (const int)
|
||||
@@ -195,7 +195,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 1 (const int)
|
||||
0:8 Constant:
|
||||
0:8 1 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 1 (const int)
|
||||
@@ -207,7 +207,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 1 (const int)
|
||||
0:8 Constant:
|
||||
0:8 2 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 2 (const int)
|
||||
@@ -220,7 +220,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 0 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 4 (const int)
|
||||
@@ -232,7 +232,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 1 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 5 (const int)
|
||||
@@ -244,7 +244,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 2 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 6 (const int)
|
||||
@@ -256,7 +256,7 @@ gl_FragCoord origin is upper left
|
||||
0:8 2 (const int)
|
||||
0:8 Constant:
|
||||
0:8 3 (const int)
|
||||
0:8 direct index ( temp float)
|
||||
0:8 direct index ( in float ClipDistance)
|
||||
0:? 'v.clip1' ( in 8-element array of float ClipDistance)
|
||||
0:8 Constant:
|
||||
0:8 7 (const int)
|
||||
|
||||
Reference in New Issue
Block a user