{ "entryPoints" : [ { "name" : "main", "mode" : "vert" } ], "types" : { "89" : { "name" : "gl_PerVertex", "members" : [ { "name" : "gl_Position", "type" : "vec4" }, { "name" : "gl_PointSize", "type" : "float" } ] }, "102" : { "name" : "Block", "members" : [ { "name" : "var", "type" : "mat2x3", "row_major" : true, "array" : [ 4, 3 ], "offset" : 0 } ] } }, "inputs" : [ { "type" : "vec4", "name" : "a_position", "location" : 0 } ], "outputs" : [ { "type" : "float", "name" : "v_vtxResult", "location" : 0 } ], "ubos" : [ { "type" : "102", "name" : "Block", "block_size" : 576, "set" : 0, "binding" : 0 } ] }