summaryrefslogtreecommitdiffstats
path: root/src/mesa/shader/slang
diff options
context:
space:
mode:
authorBrian Paul <[email protected]>2008-11-24 09:28:25 -0700
committerBrian Paul <[email protected]>2009-01-06 08:53:46 -0700
commit71c900abc76198ecf97e0cd7585ade430827db3f (patch)
tree4ad524d095e87e8f11d3278aa9685953ab0b6dde /src/mesa/shader/slang
parent674d7181f80750e171f278b41ff98fb0c755a095 (diff)
mesa: copy centroid/invariance/precision info in parse_init_declarator()
(cherry picked from commit a2037137385671c0673d1de6eb1c36dbd3cd78f3)
Diffstat (limited to 'src/mesa/shader/slang')
-rw-r--r--src/mesa/shader/slang/slang_compile.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/shader/slang/slang_compile.c b/src/mesa/shader/slang/slang_compile.c
index 07c40eaa324..f684f6cc1d5 100644
--- a/src/mesa/shader/slang/slang_compile.c
+++ b/src/mesa/shader/slang/slang_compile.c
@@ -1799,8 +1799,11 @@ parse_init_declarator(slang_parse_ctx * C, slang_output_ctx * O,
RETURN0;
}
- /* copy the declarator qualifier type, parse the identifier */
+ /* copy the declarator type qualifier/etc info, parse the identifier */
var->type.qualifier = type->qualifier;
+ var->type.centroid = type->centroid;
+ var->type.precision = type->precision;
+ var->type.variant = type->variant;
var->a_name = a_name;
if (var->a_name == SLANG_ATOM_NULL)
RETURN0;