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": "subElementRegisterSpace", "index": 1}, 10 "type": { 11 "kind": "parameterBlock", 12 "elementType": { 13 "kind": "struct", 14 "name": "Helper", 15 "fields": [ 16 { 17 "name": "t", 18 "type": { 19 "kind": "resource", 20 "baseShape": "texture2D", 21 "resultType": { 22 "kind": "vector", 23 "elementCount": 4, 24 "elementType": { 25 "kind": "scalar", 26 "scalarType": "float32" 27 } 28 } 29 }, 30 "binding": {"kind": "shaderResource", "index": 0} 31 }, 32 { 33 "name": "s", 34 "type": { 35 "kind": "samplerState" 36 }, 37 "binding": {"kind": "samplerState", "index": 0} 38 } 39 ] 40 }, 41 "containerVarLayout": { 42 "binding": {"kind": "subElementRegisterSpace", "index": 0} 43 }, 44 "elementVarLayout": { 45 "type": { 46 "kind": "struct", 47 "name": "Helper", 48 "fields": [ 49 { 50 "name": "t", 51 "type": { 52 "kind": "resource", 53 "baseShape": "texture2D", 54 "resultType": { 55 "kind": "vector", 56 "elementCount": 4, 57 "elementType": { 58 "kind": "scalar", 59 "scalarType": "float32" 60 } 61 } 62 }, 63 "binding": {"kind": "shaderResource", "index": 0} 64 }, 65 { 66 "name": "s", 67 "type": { 68 "kind": "samplerState" 69 }, 70 "binding": {"kind": "samplerState", "index": 0} 71 } 72 ] 73 }, 74 "bindings": [ 75 {"kind": "shaderResource", "index": 0}, 76 {"kind": "samplerState", "index": 0} 77 ] 78 } 79 } 80 }, 81 { 82 "name": "b", 83 "binding": {"kind": "shaderResource", "index": 0}, 84 "type": { 85 "kind": "resource", 86 "baseShape": "texture2D", 87 "resultType": { 88 "kind": "vector", 89 "elementCount": 4, 90 "elementType": { 91 "kind": "scalar", 92 "scalarType": "float32" 93 } 94 } 95 } 96 } 97 ], 98 "entryPoints": [ 99 { 100 "name": "main", 101 "stage": "fragment", 102 "result": { 103 "stage": "fragment", 104 "binding": {"kind": "varyingOutput", "index": 0}, 105 "semanticName": "SV_TARGET", 106 "type": { 107 "kind": "vector", 108 "elementCount": 4, 109 "elementType": { 110 "kind": "scalar", 111 "scalarType": "float32" 112 } 113 } 114 } 115 } 116 ] 117} 118}