18bf80f4bSopenharmony_ci{ 28bf80f4bSopenharmony_ci "compatibility_info": { 38bf80f4bSopenharmony_ci "version": "22.00", 48bf80f4bSopenharmony_ci "type": "pipelinelayout" 58bf80f4bSopenharmony_ci }, 68bf80f4bSopenharmony_ci "pushConstant": { "size" : 0, "shaderStageFlags" : "vertex_bit|fragment_bit" }, 78bf80f4bSopenharmony_ci "descriptorSetLayouts": [ 88bf80f4bSopenharmony_ci { 98bf80f4bSopenharmony_ci "set" : 0, 108bf80f4bSopenharmony_ci "bindings": [ 118bf80f4bSopenharmony_ci { "binding" : 0, "descriptorType" : "uniform_buffer", "descriptorCount": 1, "shaderStageFlags" : "vertex_bit|fragment_bit" }, 128bf80f4bSopenharmony_ci { "binding" : 1, "descriptorType" : "sampled_image", "descriptorCount" : 1, "shaderStageFlags" : "fragment_bit" }, 138bf80f4bSopenharmony_ci { "binding" : 2, "descriptorType" : "combined_image_sampler", "descriptorCount" : 1, "shaderStageFlags" : "fragment_bit" }, 148bf80f4bSopenharmony_ci { "binding" : 3, "descriptorType" : "sampler", "descriptorCount": 1, "shaderStageFlags" : "fragment_bit" } 158bf80f4bSopenharmony_ci ] 168bf80f4bSopenharmony_ci }, 178bf80f4bSopenharmony_ci { 188bf80f4bSopenharmony_ci "set" : 1, 198bf80f4bSopenharmony_ci "bindings": [ 208bf80f4bSopenharmony_ci { "binding" : 0, "descriptorType" : "uniform_buffer_dynamic", "descriptorCount": 1, "shaderStageFlags" : "vertex_bit" } 218bf80f4bSopenharmony_ci ] 228bf80f4bSopenharmony_ci }, 238bf80f4bSopenharmony_ci { 248bf80f4bSopenharmony_ci "set" : 2, 258bf80f4bSopenharmony_ci "bindings": [ 268bf80f4bSopenharmony_ci { "binding": 0, "descriptorType": "combined_image_sampler", "descriptorCount": 1, "shaderStageFlags": "fragment_bit" } 278bf80f4bSopenharmony_ci ] 288bf80f4bSopenharmony_ci } 298bf80f4bSopenharmony_ci ] 308bf80f4bSopenharmony_ci} 31