result code = 0 standard error = { } standard output = { { "parameters": [ { "name": "SomeBuffer", "binding": {"kind": "descriptorTableSlot", "index": 0}, "type": { "kind": "shaderStorageBuffer", "elementType": { "kind": "struct", "fields": [ { "name": "a", "type": { "kind": "scalar", "scalarType": "float32" }, "binding": {"kind": "uniform", "offset": 0, "size": 4} }, { "name": "b", "type": { "kind": "vector", "elementCount": 3, "elementType": { "kind": "scalar", "scalarType": "float32" } }, "binding": {"kind": "uniform", "offset": 16, "size": 12} }, { "name": "c", "type": { "kind": "array", "elementCount": 4, "elementType": { "kind": "scalar", "scalarType": "float32" }, "uniformStride": 4 }, "binding": {"kind": "uniform", "offset": 28, "size": 16} }, { "name": "d", "type": { "kind": "vector", "elementCount": 2, "elementType": { "kind": "scalar", "scalarType": "float32" } }, "binding": {"kind": "uniform", "offset": 48, "size": 8} }, { "name": "e", "type": { "kind": "struct", "name": "Foo", "fields": [ { "name": "f", "type": { "kind": "vector", "elementCount": 2, "elementType": { "kind": "scalar", "scalarType": "float32" } }, "binding": {"kind": "uniform", "offset": 0, "size": 8} } ] }, "binding": {"kind": "uniform", "offset": 56, "size": 8} }, { "name": "g", "type": { "kind": "vector", "elementCount": 3, "elementType": { "kind": "scalar", "scalarType": "float32" } }, "binding": {"kind": "uniform", "offset": 64, "size": 12} }, { "name": "h", "type": { "kind": "scalar", "scalarType": "float32" }, "binding": {"kind": "uniform", "offset": 76, "size": 4} } ] } } } ], "entryPoints": [ { "name": "main", "stage:": "fragment" } ] } }