Lines Matching defs:layout

55                     struct tu_pipeline_layout *layout, bool compute)
59 for (unsigned i = 0; i < layout->num_sets; i++) {
63 struct tu_descriptor_set_layout *set_layout = layout->set[i].layout;
118 struct tu_pipeline_layout *layout, bool compute)
120 unsigned size = tu6_load_state_size(pipeline, layout, compute);
127 for (unsigned i = 0; i < layout->num_sets; i++) {
135 * be bound for that set number, even if the pipeline layout includes
136 * a non-trivial descriptor set layout for that set number.
147 struct tu_descriptor_set_layout *set_layout = layout->set[i].layout;
174 offset = (layout->set[i].dynamic_offset_start +
209 offset = (layout->set[i].dynamic_offset_start +
251 struct tu_pipeline_layout *layout;
544 /* emit program binary & private memory layout
796 /* Note: 64 here comes from the HW layout of the program RAM. The program
1691 bool shared_consts_enable = tu6_shared_constants_enable(builder->layout,
2340 struct tu_pipeline_layout *layout,
2344 uint32_t size = 1024 + tu6_load_state_size(pipeline, layout, compute);
2625 const struct tu_pipeline_layout *layout,
2634 if (layout)
2635 _mesa_sha1_update(&ctx, layout->sha1, sizeof(layout->sha1));
2651 const struct tu_pipeline_layout *layout,
2659 if (layout)
2660 _mesa_sha1_update(&ctx, layout->sha1, sizeof(layout->sha1));
2811 if (tu6_shared_constants_enable(builder->layout, builder->device->compiler)) {
2814 .dwords = builder->layout->push_constant_size / 4,
2832 tu_hash_shaders(pipeline_sha1, stage_infos, builder->layout, keys, &ir3_key, compiler);
2917 builder->layout, builder->alloc);
3228 * binning pass variant has the same const layout as the full VS, and
3794 builder->layout, builder, NULL);
3845 tu6_emit_load_state(*pipeline, builder->layout, false);
3866 TU_FROM_HANDLE(tu_pipeline_layout, layout, create_info->layout);
3874 .layout = layout,
4067 TU_FROM_HANDLE(tu_pipeline_layout, layout, pCreateInfo->layout);
4100 tu_hash_compute(pipeline_sha1, stage_info, layout, &key, dev->compiler);
4120 if (tu6_shared_constants_enable(layout, dev->compiler)) {
4123 .dwords = layout->push_constant_size / 4,
4145 tu_shader_create(dev, nir, &key, layout, pAllocator);
4191 result = tu_pipeline_allocate_cs(dev, pipeline, layout, NULL, v);
4211 tu6_emit_load_state(pipeline, layout, true);