summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimothy Arceri <[email protected]>2019-10-22 14:54:34 +1100
committerTimothy Arceri <[email protected]>2019-12-13 00:07:19 +0000
commit3c364f90fd0a33004faba46ecc100983cda64cb9 (patch)
tree7bce73f5d0f06f18e8d80c33c70b213d29320cb9
parent56c25b938cd4122cb8accb67d07b16f3060f7c29 (diff)
glsl: copy the new data fields when converting to nir
These fields added in the previous commit will be used to make use of a NIR based GLSL linker. Reviewed-by: Alejandro PiƱeiro <[email protected]>
-rw-r--r--src/compiler/glsl/glsl_to_nir.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/compiler/glsl/glsl_to_nir.cpp b/src/compiler/glsl/glsl_to_nir.cpp
index a70fadc4b1c..494c0c2723a 100644
--- a/src/compiler/glsl/glsl_to_nir.cpp
+++ b/src/compiler/glsl/glsl_to_nir.cpp
@@ -450,6 +450,10 @@ nir_visitor::visit(ir_variable *ir)
var->data.stream = ir->data.stream;
if (ir->data.stream & (1u << 31))
var->data.stream |= NIR_STREAM_PACKED;
+
+ var->data.precision = ir->data.precision;
+ var->data.explicit_location = ir->data.explicit_location;
+ var->data.from_named_ifc_block = ir->data.from_named_ifc_block;
var->data.compact = false;
switch(ir->data.mode) {