/aosp_15_r20/external/mesa3d/src/intel/vulkan/ |
H A D | genX_cmd_draw_generated_indirect.h | 69 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 D | genX_cmd_draw_helpers.h | 111 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 D | genX_cmd_draw.c | 1193 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 D | genX_pipeline.c | 177 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 D | anv_pipeline.c | 2898 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 D | blorp_brw.c | 75 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 ¶ms->vs_prog_kernel, ¶ms->vs_prog_data)) in blorp_params_get_layer_offset_vs_brw() 258 ¶ms->vs_prog_kernel, ¶ms->vs_prog_data); in blorp_params_get_layer_offset_vs_brw()
|
H A D | blorp_elk.c | 83 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 ¶ms->vs_prog_kernel, ¶ms->vs_prog_data)) in blorp_params_get_layer_offset_vs_elk() 330 ¶ms->vs_prog_kernel, ¶ms->vs_prog_data); in blorp_params_get_layer_offset_vs_elk()
|
H A D | blorp_genX_exec_brw.h | 663 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 D | blorp_genX_exec_elk.h | 736 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 D | blorp_priv.h | 260 void *vs_prog_data; member
|
/aosp_15_r20/external/mesa3d/src/intel/vulkan_hasvk/ |
H A D | genX_pipeline.c | 96 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 D | genX_cmd_buffer.c | 3518 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 D | elk_vec4_vs_visitor.cpp | 97 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 D | elk_vec4_vs.h | 37 struct elk_vs_prog_data *vs_prog_data, 53 struct elk_vs_prog_data * const vs_prog_data; variable
|
H A D | elk_fs.cpp | 1616 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 D | elk_vec4.cpp | 1541 return payload_reg + vs_prog_data->nr_attribute_slots; in setup_attributes()
|
/aosp_15_r20/external/mesa3d/src/intel/compiler/ |
H A D | brw_compile_vs.cpp | 17 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 D | crocus_program.c | 1163 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 D | crocus_state.c | 7733 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 D | 21.1.0.rst | 3038 - 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 D | commit.csv | 42832 …[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…
|