Module: Mesa
Branch: glsl-pp-rework-2
Commit: b1e6514a94effb1a5ea03c31f5a50e9e60638e51
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1e6514a94effb1a5ea03c31f5a50e9e60638e51

Author: Michal Krol <[email protected]>
Date:   Tue Sep 22 12:54:45 2009 +0200

slang: Differentiate between uints and floats.

---

 src/mesa/shader/slang/library/slang_shader.syn   |    4 ++--
 src/mesa/shader/slang/library/slang_shader_syn.h |    4 ++--
 src/mesa/shader/slang/slang_compile.c            |    3 ++-
 3 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/mesa/shader/slang/library/slang_shader.syn 
b/src/mesa/shader/slang/library/slang_shader.syn
index f6bf7f1..11f9825 100644
--- a/src/mesa/shader/slang/library/slang_shader.syn
+++ b/src/mesa/shader/slang/library/slang_shader.syn
@@ -1362,10 +1362,10 @@ identifier
    "@ID" .emit *;
 
 float
-   "@NUM" .emit 1 .emit *;
+   "@FLOAT" .emit 1 .emit *;
 
 integer
-   "@NUM" .emit 1 .emit *;
+   "@UINT" .emit 1 .emit *;
 
 boolean
    "true" .emit '1' .emit '\0' .or
diff --git a/src/mesa/shader/slang/library/slang_shader_syn.h 
b/src/mesa/shader/slang/library/slang_shader_syn.h
index 9a56643..488cf1a 100644
--- a/src/mesa/shader/slang/library/slang_shader_syn.h
+++ b/src/mesa/shader/slang/library/slang_shader_syn.h
@@ -631,9 +631,9 @@
 "identifier\n"
 " \"@ID\" .emit *;\n"
 "float\n"
-" \"@NUM\" .emit 1 .emit *;\n"
+" \"@FLOAT\" .emit 1 .emit *;\n"
 "integer\n"
-" \"@NUM\" .emit 1 .emit *;\n"
+" \"@UINT\" .emit 1 .emit *;\n"
 "boolean\n"
 " \"true\" .emit '1' .emit '\\0' .or\n"
 " \"false\" .emit '0' .emit '\\0';\n"
diff --git a/src/mesa/shader/slang/slang_compile.c 
b/src/mesa/shader/slang/slang_compile.c
index fb452e5..ce3a85e 100644
--- a/src/mesa/shader/slang/slang_compile.c
+++ b/src/mesa/shader/slang/slang_compile.c
@@ -2683,7 +2683,8 @@ compile_with_grammar(grammar id, const char *source, 
slang_code_unit * unit,
          case SL_PP_QUESTION:
          case SL_PP_COLON:
          case SL_PP_IDENTIFIER:
-         case SL_PP_NUMBER:
+         case SL_PP_UINT:
+         case SL_PP_FLOAT:
             *dst++ = *src++;
             break;
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to