Lines Matching refs:resources

1002 void reflectDescriptorSets(const spirv_cross::Compiler& compiler, const spirv_cross::ShaderResources& resources,

1005 for (const auto& ref : resources.sampled_images) {
1009 for (const auto& ref : resources.separate_samplers) {
1013 for (const auto& ref : resources.separate_images) {
1017 for (const auto& ref : resources.storage_images) {
1021 for (const auto& ref : resources.uniform_buffers) {
1025 for (const auto& ref : resources.storage_buffers) {
1029 for (const auto& ref : resources.subpass_inputs) {
1033 for (const auto& ref : resources.acceleration_structures) {
1049 void reflectPushContants(const spirv_cross::Compiler& compiler, const spirv_cross::ShaderResources& resources,
1053 if (resources.push_constant_buffers.size() > 0) {
1056 const auto ranges = compiler.get_active_buffer_ranges(resources.push_constant_buffers[0].id);
1163 void reflectVertexInputs(const spirv_cross::Compiler& compiler, const spirv_cross::ShaderResources& resources,
1170 for (auto& attr : resources.stage_inputs) {
1225 const spirv_cross::ShaderResources resources = compiler.get_shader_resources();
1228 reflectDescriptorSets(compiler, resources, shaderStateFlags, pipelineLayout.descriptorSetLayouts);
1234 reflectPushContants(compiler, resources, shaderStateFlags, pipelineLayout.pushConstant);
1238 for (auto& remap : resources.push_constant_buffers) {
1251 reflectVertexInputs(compiler, resources, shaderStateFlags, vertexInputAttributes);
1396 void Collect(Gles::CoreCompiler& compiler, const spirv_cross::SmallVector<spirv_cross::Resource>& resources,
1401 for (const auto& remap : resources) {