1*c8dee2aaSAndroid Build Coastguard Worker// Valid declarations: 2*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, input_attachment_index=0, set=0, binding=0) subpassInput subpass1; // valid 3*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, set=0, binding=0) uniform ubo { float a; }; // valid 4*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, set=0, binding=0) buffer ssbo { float b; }; // valid 5*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, rgba32f, set=0, binding=0) readonly texture2D rtexture1; // valid 6*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, rgba32f, set=0, binding=0) writeonly texture2D wtexture1; // valid 7*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, set=0, binding=0) sampler2D sampler1; // valid 8*c8dee2aaSAndroid Build Coastguard Worker 9*c8dee2aaSAndroid Build Coastguard Worker// Invalid declarations: 10*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, rgba32f, input_attachment_index=0, 11*c8dee2aaSAndroid Build Coastguard Worker set=0, binding=0) subpassInput subpass2; // invalid (has pixformat) 12*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, rgba32f, texture=0) readonly texture2D rtexture2; // invalid (no set/binding) 13*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, rgba32f, texture=0) writeonly texture2D wtexture2; // invalid (no set/binding) 14*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, set=0, binding=0) readonly texture2D rtexture3; // invalid (no pixformat) 15*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, set=0, binding=0) writeonly texture2D wtexture3; // invalid (no pixformat) 16*c8dee2aaSAndroid Build Coastguard Workerlayout(vulkan, texture=0, sampler=0) sampler2D sampler2; // invalid 17*c8dee2aaSAndroid Build Coastguard Worker 18*c8dee2aaSAndroid Build Coastguard Worker/*%%* 19*c8dee2aaSAndroid Build Coastguard Workerlayout qualifier 'rgba32f' is not permitted here 20*c8dee2aaSAndroid Build Coastguard Workerlayout qualifier 'texture' is not permitted here 21*c8dee2aaSAndroid Build Coastguard Workerlayout qualifier 'texture' is not permitted here 22*c8dee2aaSAndroid Build Coastguard Workerstorage textures must declare a pixel format 23*c8dee2aaSAndroid Build Coastguard Workerstorage textures must declare a pixel format 24*c8dee2aaSAndroid Build Coastguard Workerlayout qualifier 'texture' is not permitted here 25*c8dee2aaSAndroid Build Coastguard Workerlayout qualifier 'sampler' is not permitted here 26*c8dee2aaSAndroid Build Coastguard Worker*%%*/ 27