Zebediah Figura : vkd3d-shader: Preserve some tokens verbatim for the assembler.
Alexandre Julliard
julliard at winehq.org
Tue Jan 26 15:53:16 CST 2021
Module: vkd3d
Branch: master
Commit: 3b132ec5ea8c4df6983e5c874e1081ac9cbbc0e6
URL: https://source.winehq.org/git/vkd3d.git/?a=commit;h=3b132ec5ea8c4df6983e5c874e1081ac9cbbc0e6
Author: Zebediah Figura <zfigura at codeweavers.com>
Date: Mon Jan 25 11:23:58 2021 -0600
vkd3d-shader: Preserve some tokens verbatim for the assembler.
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Matteo Bruni <mbruni at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
libs/vkd3d-shader/preproc.l | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/libs/vkd3d-shader/preproc.l b/libs/vkd3d-shader/preproc.l
index c17b9d6..82b6492 100644
--- a/libs/vkd3d-shader/preproc.l
+++ b/libs/vkd3d-shader/preproc.l
@@ -104,6 +104,10 @@ IDENTIFIER [A-Za-z_][A-Za-z0-9_]*
<INITIAL>">>"=? {return T_TEXT;}
<INITIAL>[-+*/%&|^]= {return T_TEXT;}
+ /* Native doesn't preserve these tokens when running the preprocessor on its
+ * own, but there's no good reason to emulate that difference yet. */
+<INITIAL>[pv]s\.[123]\.[0-4x] {return T_TEXT;}
+
<INCLUDE,LINE>\"[^"]*\" {return T_STRING;}
<INCLUDE>\<[^>]*\> {return T_STRING;}
More information about the wine-cvs
mailing list