1{ 2 "compatibility_info": { 3 "version": "22.00", 4 "type": "pipelinelayout" 5 }, 6 "pushConstant": { "size" : 0, "shaderStageFlags" : "vertex_bit|fragment_bit" }, 7 "descriptorSetLayouts": [ 8 { 9 "set" : 0, 10 "bindings": [ 11 { "binding" : 0, "descriptorType" : "uniform_buffer", "descriptorCount": 1, "shaderStageFlags" : "vertex_bit|fragment_bit" }, 12 { "binding" : 1, "descriptorType" : "sampled_image", "descriptorCount" : 1, "shaderStageFlags" : "fragment_bit" }, 13 { "binding" : 2, "descriptorType" : "combined_image_sampler", "descriptorCount" : 1, "shaderStageFlags" : "fragment_bit" }, 14 { "binding" : 3, "descriptorType" : "sampler", "descriptorCount": 1, "shaderStageFlags" : "fragment_bit" } 15 ] 16 }, 17 { 18 "set" : 1, 19 "bindings": [ 20 { "binding" : 0, "descriptorType" : "uniform_buffer_dynamic", "descriptorCount": 1, "shaderStageFlags" : "vertex_bit" } 21 ] 22 }, 23 { 24 "set" : 2, 25 "bindings": [ 26 { "binding": 0, "descriptorType": "combined_image_sampler", "descriptorCount": 1, "shaderStageFlags": "fragment_bit" } 27 ] 28 } 29 ] 30} 31