Home
last modified time | relevance | path

Searched refs:vs_prog_data (Results 1 – 21 of 21) sorted by relevance

/aosp_15_r20/external/mesa3d/src/intel/vulkan/
H A DgenX_cmd_draw_generated_indirect.h69 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX() local
90 ((vs_prog_data->uses_firstvertex || in genX()
91 vs_prog_data->uses_baseinstance) ? in genX()
93 (vs_prog_data->uses_drawid ? ANV_GENERATED_FLAG_DRAWID : 0) | in genX()
174 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX()
175 if (!vs_prog_data->uses_drawid) in genX()
196 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX()
200 if (vs_prog_data->uses_firstvertex || in genX()
201 vs_prog_data->uses_baseinstance || in genX()
202 vs_prog_data->uses_drawid) { in genX()
[all …]
H A DgenX_cmd_draw_helpers.h111 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in update_dirty_vbs_for_gfx8_vb_flush() local
114 if (vs_prog_data->uses_firstvertex || in update_dirty_vbs_for_gfx8_vb_flush()
115 vs_prog_data->uses_baseinstance) in update_dirty_vbs_for_gfx8_vb_flush()
117 if (vs_prog_data->uses_drawid) in update_dirty_vbs_for_gfx8_vb_flush()
129 const struct brw_vs_prog_data *vs_prog_data, in cmd_buffer_emit_vertex_constants_and_flush() argument
136 if (vs_prog_data->uses_firstvertex || in cmd_buffer_emit_vertex_constants_and_flush()
137 vs_prog_data->uses_baseinstance) { in cmd_buffer_emit_vertex_constants_and_flush()
141 if (vs_prog_data->uses_drawid) { in cmd_buffer_emit_vertex_constants_and_flush()
H A DgenX_cmd_draw.c1193 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX() local
1194 cmd_buffer_emit_vertex_constants_and_flush(cmd_buffer, vs_prog_data, in genX()
1260 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX() local
1262 if (vs_prog_data->uses_drawid) { in genX()
1264 if (vs_prog_data->uses_firstvertex || in genX()
1265 vs_prog_data->uses_baseinstance) { in genX()
1270 if (vs_prog_data->uses_drawid) { in genX()
1313 if (vs_prog_data->uses_firstvertex || in genX()
1314 vs_prog_data->uses_baseinstance) { in genX()
1356 cmd_buffer_emit_vertex_constants_and_flush(cmd_buffer, vs_prog_data, in genX()
[all …]
H A DgenX_pipeline.c177 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX() local
178 const uint64_t inputs_read = vs_prog_data->inputs_read; in genX()
180 vs_prog_data->double_inputs_read & inputs_read; in genX()
292 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in emit_vertex_input() local
294 !vs_prog_data->uses_drawid; in emit_vertex_input()
313 uint32_t base_ctrl = (vs_prog_data->uses_firstvertex || in emit_vertex_input()
314 vs_prog_data->uses_baseinstance) ? in emit_vertex_input()
344 if (vs_prog_data->uses_drawid) { in emit_vertex_input()
372 sgvs.VertexIDEnable = vs_prog_data->uses_vertexid; in emit_vertex_input()
375 sgvs.InstanceIDEnable = vs_prog_data->uses_instanceid; in emit_vertex_input()
[all …]
H A Danv_pipeline.c2898 get_vs_input_elements(const struct brw_vs_prog_data *vs_prog_data) in get_vs_input_elements() argument
2901 const uint64_t inputs_read = vs_prog_data->inputs_read; in get_vs_input_elements()
2903 vs_prog_data->double_inputs_read & inputs_read; in get_vs_input_elements()
2921 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in anv_graphics_pipeline_emit() local
2927 (vs_prog_data->uses_vertexid || in anv_graphics_pipeline_emit()
2928 vs_prog_data->uses_instanceid || in anv_graphics_pipeline_emit()
2929 vs_prog_data->uses_firstvertex || in anv_graphics_pipeline_emit()
2930 vs_prog_data->uses_baseinstance) + vs_prog_data->uses_drawid; in anv_graphics_pipeline_emit()
2932 pipeline->vs_input_elements = get_vs_input_elements(vs_prog_data); in anv_graphics_pipeline_emit()
/aosp_15_r20/external/mesa3d/src/intel/blorp/
H A Dblorp_brw.c75 struct brw_vs_prog_data *vs_prog_data = rzalloc(mem_ctx, struct brw_vs_prog_data); in blorp_compile_vs_brw() local
76 vs_prog_data->inputs_read = nir->info.inputs_read; in blorp_compile_vs_brw()
79 &vs_prog_data->base.vue_map, in blorp_compile_vs_brw()
94 .prog_data = vs_prog_data, in blorp_compile_vs_brw()
100 .kernel_size = vs_prog_data->base.base.program_size, in blorp_compile_vs_brw()
101 .prog_data = vs_prog_data, in blorp_compile_vs_brw()
102 .prog_data_size = sizeof(*vs_prog_data), in blorp_compile_vs_brw()
200 &params->vs_prog_kernel, &params->vs_prog_data)) in blorp_params_get_layer_offset_vs_brw()
258 &params->vs_prog_kernel, &params->vs_prog_data); in blorp_params_get_layer_offset_vs_brw()
H A Dblorp_elk.c83 struct elk_vs_prog_data *vs_prog_data = rzalloc(mem_ctx, struct elk_vs_prog_data); in blorp_compile_vs_elk() local
84 vs_prog_data->inputs_read = nir->info.inputs_read; in blorp_compile_vs_elk()
87 &vs_prog_data->base.vue_map, in blorp_compile_vs_elk()
102 .prog_data = vs_prog_data, in blorp_compile_vs_elk()
108 .kernel_size = vs_prog_data->base.base.program_size, in blorp_compile_vs_elk()
109 .prog_data = vs_prog_data, in blorp_compile_vs_elk()
110 .prog_data_size = sizeof(*vs_prog_data), in blorp_compile_vs_elk()
272 &params->vs_prog_kernel, &params->vs_prog_data)) in blorp_params_get_layer_offset_vs_elk()
330 &params->vs_prog_kernel, &params->vs_prog_data); in blorp_params_get_layer_offset_vs_elk()
H A Dblorp_genX_exec_brw.h663 struct brw_vs_prog_data *vs_prog_data = params->vs_prog_data; in blorp_emit_vs_config() local
664 assert(!vs_prog_data || GFX_VER < 11 || in blorp_emit_vs_config()
665 vs_prog_data->base.dispatch_mode == INTEL_DISPATCH_MODE_SIMD8); in blorp_emit_vs_config()
668 if (vs_prog_data) { in blorp_emit_vs_config()
674 vs_prog_data->base.base.dispatch_grf_start_reg; in blorp_emit_vs_config()
676 vs_prog_data->base.urb_read_length; in blorp_emit_vs_config()
682 assert(vs_prog_data->base.dispatch_mode == INTEL_DISPATCH_MODE_SIMD8); in blorp_emit_vs_config()
H A Dblorp_genX_exec_elk.h736 struct elk_vs_prog_data *vs_prog_data = params->vs_prog_data; in blorp_emit_vs_config() local
739 if (vs_prog_data) { in blorp_emit_vs_config()
745 vs_prog_data->base.base.dispatch_grf_start_reg; in blorp_emit_vs_config()
747 vs_prog_data->base.urb_read_length; in blorp_emit_vs_config()
754 vs_prog_data->base.dispatch_mode == INTEL_DISPATCH_MODE_SIMD8); in blorp_emit_vs_config()
H A Dblorp_priv.h260 void *vs_prog_data; member
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/
H A DgenX_pipeline.c96 const struct elk_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in emit_vertex_input() local
99 const uint64_t inputs_read = vs_prog_data->inputs_read; in emit_vertex_input()
101 vs_prog_data->double_inputs_read & inputs_read; in emit_vertex_input()
105 const bool needs_svgs_elem = vs_prog_data->uses_vertexid || in emit_vertex_input()
106 vs_prog_data->uses_instanceid || in emit_vertex_input()
107 vs_prog_data->uses_firstvertex || in emit_vertex_input()
108 vs_prog_data->uses_baseinstance; in emit_vertex_input()
114 MAX2(1, elem_count + needs_svgs_elem + vs_prog_data->uses_drawid); in emit_vertex_input()
211 uint32_t base_ctrl = (vs_prog_data->uses_firstvertex || in emit_vertex_input()
212 vs_prog_data->uses_baseinstance) ? in emit_vertex_input()
[all …]
H A DgenX_cmd_buffer.c3518 const struct elk_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in update_dirty_vbs_for_gfx8_vb_flush() local
3521 if (vs_prog_data->uses_firstvertex || in update_dirty_vbs_for_gfx8_vb_flush()
3522 vs_prog_data->uses_baseinstance) in update_dirty_vbs_for_gfx8_vb_flush()
3524 if (vs_prog_data->uses_drawid) in update_dirty_vbs_for_gfx8_vb_flush()
3534 const struct elk_vs_prog_data *vs_prog_data, in cmd_buffer_emit_vertex_constants_and_flush() argument
3541 if (vs_prog_data->uses_firstvertex || in cmd_buffer_emit_vertex_constants_and_flush()
3542 vs_prog_data->uses_baseinstance) { in cmd_buffer_emit_vertex_constants_and_flush()
3546 if (vs_prog_data->uses_drawid) { in cmd_buffer_emit_vertex_constants_and_flush()
3566 const struct elk_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX() local
3587 cmd_buffer_emit_vertex_constants_and_flush(cmd_buffer, vs_prog_data, in genX()
[all …]
/aosp_15_r20/external/mesa3d/src/intel/compiler/elk/
H A Delk_vec4_vs_visitor.cpp97 struct elk_vs_prog_data *vs_prog_data, in vec4_vs_visitor() argument
100 : vec4_visitor(compiler, params, &key->base.tex, &vs_prog_data->base, in vec4_vs_visitor()
103 vs_prog_data(vs_prog_data) in vec4_vs_visitor()
H A Delk_vec4_vs.h37 struct elk_vs_prog_data *vs_prog_data,
53 struct elk_vs_prog_data * const vs_prog_data; variable
H A Delk_fs.cpp1616 struct elk_vs_prog_data *vs_prog_data = elk_vs_prog_data(prog_data); in assign_vs_urb_setup() local
1621 this->first_non_payload_grf += 4 * vs_prog_data->nr_attribute_slots; in assign_vs_urb_setup()
1623 assert(vs_prog_data->base.urb_read_length <= 15); in assign_vs_urb_setup()
H A Delk_vec4.cpp1541 return payload_reg + vs_prog_data->nr_attribute_slots; in setup_attributes()
/aosp_15_r20/external/mesa3d/src/intel/compiler/
H A Dbrw_compile_vs.cpp17 struct brw_vs_prog_data *vs_prog_data = brw_vs_prog_data(s.prog_data); in brw_assign_vs_urb_setup() local
22 s.first_non_payload_grf += 4 * vs_prog_data->nr_attribute_slots; in brw_assign_vs_urb_setup()
24 assert(vs_prog_data->base.urb_read_length <= 15); in brw_assign_vs_urb_setup()
/aosp_15_r20/external/mesa3d/src/gallium/drivers/crocus/
H A Dcrocus_program.c1163 struct elk_vs_prog_data *vs_prog_data = in crocus_compile_vs() local
1165 struct elk_vue_prog_data *vue_prog_data = &vs_prog_data->base; in crocus_compile_vs()
1227 .prog_data = vs_prog_data, in crocus_compile_vs()
1252 prog_data, sizeof(*vs_prog_data), so_decls, in crocus_compile_vs()
1303 const struct elk_vs_prog_data *vs_prog_data = in crocus_update_compiled_vs() local
1305 const bool uses_draw_params = vs_prog_data->uses_firstvertex || in crocus_update_compiled_vs()
1306 vs_prog_data->uses_baseinstance; in crocus_update_compiled_vs()
1307 const bool uses_derived_draw_params = vs_prog_data->uses_drawid || in crocus_update_compiled_vs()
1308 vs_prog_data->uses_is_indexed_draw; in crocus_update_compiled_vs()
1310 vs_prog_data->uses_instanceid || in crocus_update_compiled_vs()
[all …]
H A Dcrocus_state.c7733 const struct elk_vs_prog_data *vs_prog_data = (void *) local
7738 if (vs_prog_data->uses_vertexid) {
7745 if (vs_prog_data->uses_instanceid) {
/aosp_15_r20/external/mesa3d/docs/relnotes/
H A D21.1.0.rst3038 - iris: Use shader_info rather than vs_prog_data for draw parameter checks
/aosp_15_r20/development/tools/repo_diff/service/repodiff/persistence/filesystem/testdata/
H A Dcommit.csv42832[email protected],i965: Add functions for comparing two brw_wm/vs_prog_data structs.
63336 …al/mesa3d,[email protected],anv/pipeline: Use vs_prog_data.inputs_read whe…