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": "aa", 9 "binding": {"kind": "samplerState", "space": 2, "index": 0, "count": "unbounded"}, 10 "type": { 11 "kind": "array", 12 "elementCount": 0, 13 "elementType": { 14 "kind": "samplerState" 15 } 16 } 17 }, 18 { 19 "name": "bb", 20 "binding": {"kind": "shaderResource", "index": 2, "count": "unbounded"}, 21 "type": { 22 "kind": "array", 23 "elementCount": 0, 24 "elementType": { 25 "kind": "resource", 26 "baseShape": "texture2D", 27 "resultType": { 28 "kind": "vector", 29 "elementCount": 4, 30 "elementType": { 31 "kind": "scalar", 32 "scalarType": "float32" 33 } 34 } 35 } 36 } 37 }, 38 { 39 "name": "b0", 40 "binding": {"kind": "shaderResource", "index": 0}, 41 "type": { 42 "kind": "resource", 43 "baseShape": "texture2D", 44 "resultType": { 45 "kind": "vector", 46 "elementCount": 4, 47 "elementType": { 48 "kind": "scalar", 49 "scalarType": "float32" 50 } 51 } 52 } 53 }, 54 { 55 "name": "b1", 56 "binding": {"kind": "shaderResource", "index": 1}, 57 "type": { 58 "kind": "resource", 59 "baseShape": "texture2D", 60 "resultType": { 61 "kind": "vector", 62 "elementCount": 4, 63 "elementType": { 64 "kind": "scalar", 65 "scalarType": "float32" 66 } 67 } 68 } 69 }, 70 { 71 "name": "cc", 72 "binding": {"kind": "shaderResource", "space": 1, "index": 1, "count": "unbounded"}, 73 "type": { 74 "kind": "array", 75 "elementCount": 0, 76 "elementType": { 77 "kind": "resource", 78 "baseShape": "textureCube", 79 "resultType": { 80 "kind": "vector", 81 "elementCount": 4, 82 "elementType": { 83 "kind": "scalar", 84 "scalarType": "float32" 85 } 86 } 87 } 88 } 89 }, 90 { 91 "name": "c0", 92 "binding": {"kind": "shaderResource", "space": 1, "index": 0}, 93 "type": { 94 "kind": "resource", 95 "baseShape": "texture2D", 96 "resultType": { 97 "kind": "vector", 98 "elementCount": 4, 99 "elementType": { 100 "kind": "scalar", 101 "scalarType": "float32" 102 } 103 } 104 } 105 }, 106 { 107 "name": "ee", 108 "binding": {"kind": "subElementRegisterSpace", "index": 3, "count": 2}, 109 "type": { 110 "kind": "array", 111 "elementCount": 0, 112 "elementType": { 113 "kind": "struct", 114 "name": "X", 115 "fields": [ 116 { 117 "name": "t", 118 "type": { 119 "kind": "resource", 120 "baseShape": "texture3D", 121 "resultType": { 122 "kind": "vector", 123 "elementCount": 4, 124 "elementType": { 125 "kind": "scalar", 126 "scalarType": "float32" 127 } 128 } 129 }, 130 "binding": {"kind": "shaderResource", "index": 0} 131 }, 132 { 133 "name": "s", 134 "type": { 135 "kind": "samplerState" 136 }, 137 "binding": {"kind": "samplerState", "space": 1, "index": 0} 138 } 139 ] 140 } 141 } 142 }, 143 { 144 "name": "data", 145 "binding": {"kind": "unorderedAccess", "index": 0}, 146 "type": { 147 "kind": "resource", 148 "baseShape": "structuredBuffer", 149 "access": "readWrite", 150 "resultType": { 151 "kind": "vector", 152 "elementCount": 4, 153 "elementType": { 154 "kind": "scalar", 155 "scalarType": "float32" 156 } 157 } 158 } 159 } 160 ], 161 "entryPoints": [ 162 { 163 "name": "main", 164 "stage": "compute", 165 "parameters": [ 166 { 167 "name": "tid", 168 "semanticName": "SV_DISPATCHTHREADID", 169 "type": { 170 "kind": "vector", 171 "elementCount": 3, 172 "elementType": { 173 "kind": "scalar", 174 "scalarType": "uint32" 175 } 176 } 177 } 178 ], 179 "threadGroupSize": [4, 1, 1] 180 } 181 ] 182} 183}