yum-mirror/slang

Making it easier to work with shaders

git clone https://git.yummers.dev/yum-mirror/slang

Anders LeinoAdd a basic WebGPU example (#5923)89dd2b127

master
536 B19 linesraw
1#!/usr/bin/env python3
2
3import subprocess
4import sys
5
6for args in [['slangc',
7              '-target', 'wgsl',
8              '-stage', '{}'.format(stage),
9              '-entry', '{}Main'.format(stage),
10              '-o', 'shader.{}.wgsl'.format(stage),
11              'shader.slang']
12             for stage in ['vertex', 'fragment']]:
13    print("Running '{}'...".format(' '.join(args)))
14    result = subprocess.run(args)
15    if result.returncode != 0:
16        print('Failed!')
17        sys.exit(1)
18    else:
19        print('Succeeded!')