util/glsl2spirv: add ability to pass defines
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Sun, 17 Sep 2023 10:38:50 +0000 (13:38 +0300)
committerMarge Bot <emma+marge@anholt.net>
Fri, 20 Oct 2023 13:07:53 +0000 (13:07 +0000)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Ivan Briano <ivan.briano@intel.com>
Tested-by: Felix DeGrood <felix.j.degrood@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25361>

src/util/glsl2spirv.py

index 4df5abd..5e2198a 100644 (file)
@@ -79,6 +79,12 @@ def get_args() -> 'Arguments':
                         action='append',
                         help="Include directory")
 
+    parser.add_argument("-D",
+                        dest="defines",
+                        default=[],
+                        action='append',
+                        help="Defines")
+
     args = parser.parse_args()
     return args
 
@@ -167,6 +173,9 @@ def process_file(args: 'Arguments') -> None:
     for f in args.includes:
         cmd_list.append('-I' + f)
 
+    for d in args.defines:
+        cmd_list.append('-D' + d)
+
     cmd_list.extend([
         '-V',
         '-o', args.output,