yum-mirror/slang
Making it easier to work with shaders
git clone https://git.yummers.dev/yum-mirror/slang
cd20e94af
master
1result code = 0 2standard error = { 3} 4standard output = { 5{ 6 "parameters": [ 7 { 8 "name": "a", 9 "binding": {"kind": "shaderResource", "space": 99, "index": 0}, 10 "type": { 11 "kind": "resource", 12 "baseShape": "texture2D", 13 "resultType": { 14 "kind": "vector", 15 "elementCount": 4, 16 "elementType": { 17 "kind": "scalar", 18 "scalarType": "float32" 19 } 20 } 21 } 22 }, 23 { 24 "name": "b", 25 "binding": {"kind": "subElementRegisterSpace", "index": 0}, 26 "type": { 27 "kind": "parameterBlock", 28 "elementType": { 29 "kind": "struct", 30 "name": "B", 31 "fields": [ 32 { 33 "name": "b", 34 "type": { 35 "kind": "resource", 36 "baseShape": "texture2D", 37 "resultType": { 38 "kind": "vector", 39 "elementCount": 4, 40 "elementType": { 41 "kind": "scalar", 42 "scalarType": "float32" 43 } 44 } 45 }, 46 "binding": {"kind": "shaderResource", "index": 0} 47 } 48 ] 49 }, 50 "containerVarLayout": { 51 "binding": {"kind": "subElementRegisterSpace", "index": 0} 52 }, 53 "elementVarLayout": { 54 "type": { 55 "kind": "struct", 56 "name": "B", 57 "fields": [ 58 { 59 "name": "b", 60 "type": { 61 "kind": "resource", 62 "baseShape": "texture2D", 63 "resultType": { 64 "kind": "vector", 65 "elementCount": 4, 66 "elementType": { 67 "kind": "scalar", 68 "scalarType": "float32" 69 } 70 } 71 }, 72 "binding": {"kind": "shaderResource", "index": 0} 73 } 74 ] 75 }, 76 "binding": {"kind": "shaderResource", "index": 0} 77 } 78 } 79 } 80 ], 81 "entryPoints": [ 82 { 83 "name": "main", 84 "stage": "fragment", 85 "result": { 86 "stage": "fragment", 87 "binding": {"kind": "varyingOutput", "index": 0}, 88 "semanticName": "SV_TARGET", 89 "type": { 90 "kind": "vector", 91 "elementCount": 4, 92 "elementType": { 93 "kind": "scalar", 94 "scalarType": "float32" 95 } 96 } 97 } 98 } 99 ] 100} 101}