Home
last modified time | relevance | path

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

/third_party/mesa3d/src/intel/compiler/
Dbrw_vec4_vs_visitor.cpp97 struct brw_vs_prog_data *vs_prog_data, in vec4_vs_visitor() argument
101 : vec4_visitor(compiler, log_data, &key->base.tex, &vs_prog_data->base, in vec4_vs_visitor()
104 vs_prog_data(vs_prog_data) in vec4_vs_visitor()
Dbrw_vec4_vs.h37 struct brw_vs_prog_data *vs_prog_data,
54 struct brw_vs_prog_data * const vs_prog_data; variable
Dbrw_fs.cpp2056 struct brw_vs_prog_data *vs_prog_data = brw_vs_prog_data(prog_data); in assign_vs_urb_setup() local
2061 this->first_non_payload_grf += 4 * vs_prog_data->nr_attribute_slots; in assign_vs_urb_setup()
2063 assert(vs_prog_data->base.urb_read_length <= 15); in assign_vs_urb_setup()
Dbrw_vec4.cpp1527 return payload_reg + vs_prog_data->nr_attribute_slots; in setup_attributes()
/third_party/mesa3d/src/intel/vulkan/
DgenX_pipeline.c94 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in emit_vertex_input() local
97 const uint64_t inputs_read = vs_prog_data->inputs_read; in emit_vertex_input()
99 vs_prog_data->double_inputs_read & inputs_read; in emit_vertex_input()
103 const bool needs_svgs_elem = vs_prog_data->uses_vertexid || in emit_vertex_input()
104 vs_prog_data->uses_instanceid || in emit_vertex_input()
105 vs_prog_data->uses_firstvertex || in emit_vertex_input()
106 vs_prog_data->uses_baseinstance; in emit_vertex_input()
112 MAX2(1, elem_count + needs_svgs_elem + vs_prog_data->uses_drawid); in emit_vertex_input()
208 uint32_t base_ctrl = (vs_prog_data->uses_firstvertex || in emit_vertex_input()
209 vs_prog_data->uses_baseinstance) ? in emit_vertex_input()
[all …]
DgenX_cmd_buffer.c4155 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in update_dirty_vbs_for_gfx8_vb_flush() local
4158 if (vs_prog_data->uses_firstvertex || in update_dirty_vbs_for_gfx8_vb_flush()
4159 vs_prog_data->uses_baseinstance) in update_dirty_vbs_for_gfx8_vb_flush()
4161 if (vs_prog_data->uses_drawid) in update_dirty_vbs_for_gfx8_vb_flush()
4171 const struct brw_vs_prog_data *vs_prog_data, in cmd_buffer_emit_vertex_constants_and_flush() argument
4178 if (vs_prog_data->uses_firstvertex || in cmd_buffer_emit_vertex_constants_and_flush()
4179 vs_prog_data->uses_baseinstance) { in cmd_buffer_emit_vertex_constants_and_flush()
4183 if (vs_prog_data->uses_drawid) { in cmd_buffer_emit_vertex_constants_and_flush()
4203 const struct brw_vs_prog_data *vs_prog_data = get_vs_prog_data(pipeline); in genX() local
4220 cmd_buffer_emit_vertex_constants_and_flush(cmd_buffer, vs_prog_data, in genX()
[all …]
/third_party/mesa3d/src/intel/blorp/
Dblorp.c269 struct brw_vs_prog_data *vs_prog_data) in blorp_compile_vs() argument
278 vs_prog_data->inputs_read = nir->info.inputs_read; in blorp_compile_vs()
281 &vs_prog_data->base.vue_map, in blorp_compile_vs()
291 .prog_data = vs_prog_data, in blorp_compile_vs()
Dblorp_clear.c232 &params->vs_prog_kernel, &params->vs_prog_data)) in blorp_params_get_layer_offset_vs()
282 struct brw_vs_prog_data vs_prog_data; in blorp_params_get_layer_offset_vs() local
283 memset(&vs_prog_data, 0, sizeof(vs_prog_data)); in blorp_params_get_layer_offset_vs()
286 blorp_compile_vs(blorp, mem_ctx, b.shader, &vs_prog_data); in blorp_params_get_layer_offset_vs()
291 program, vs_prog_data.base.base.program_size, in blorp_params_get_layer_offset_vs()
292 &vs_prog_data.base.base, sizeof(vs_prog_data), in blorp_params_get_layer_offset_vs()
293 &params->vs_prog_kernel, &params->vs_prog_data); in blorp_params_get_layer_offset_vs()
Dblorp_priv.h246 struct brw_vs_prog_data *vs_prog_data; member
426 struct brw_vs_prog_data *vs_prog_data);
Dblorp_genX_exec.h692 struct brw_vs_prog_data *vs_prog_data = params->vs_prog_data; in blorp_emit_vs_config() local
693 assert(!vs_prog_data || GFX_VER < 11 || in blorp_emit_vs_config()
694 vs_prog_data->base.dispatch_mode == DISPATCH_MODE_SIMD8); in blorp_emit_vs_config()
697 if (vs_prog_data) { in blorp_emit_vs_config()
703 vs_prog_data->base.base.dispatch_grf_start_reg; in blorp_emit_vs_config()
705 vs_prog_data->base.urb_read_length; in blorp_emit_vs_config()
713 vs_prog_data->base.dispatch_mode == DISPATCH_MODE_SIMD8; in blorp_emit_vs_config()
/third_party/mesa3d/src/gallium/drivers/crocus/
Dcrocus_program.c1188 struct brw_vs_prog_data *vs_prog_data = in crocus_compile_vs() local
1190 struct brw_vue_prog_data *vue_prog_data = &vs_prog_data->base; in crocus_compile_vs()
1246 .prog_data = vs_prog_data, in crocus_compile_vs()
1272 prog_data, sizeof(*vs_prog_data), so_decls, in crocus_compile_vs()
1323 const struct brw_vs_prog_data *vs_prog_data = in crocus_update_compiled_vs() local
1325 const bool uses_draw_params = vs_prog_data->uses_firstvertex || in crocus_update_compiled_vs()
1326 vs_prog_data->uses_baseinstance; in crocus_update_compiled_vs()
1327 const bool uses_derived_draw_params = vs_prog_data->uses_drawid || in crocus_update_compiled_vs()
1328 vs_prog_data->uses_is_indexed_draw; in crocus_update_compiled_vs()
1330 vs_prog_data->uses_instanceid || in crocus_update_compiled_vs()
[all …]
Dcrocus_state.c7736 const struct brw_vs_prog_data *vs_prog_data = (void *) local
7741 if (vs_prog_data->uses_vertexid) {
7748 if (vs_prog_data->uses_instanceid) {
/third_party/mesa3d/src/gallium/drivers/iris/
Diris_program.c1315 struct brw_vs_prog_data *vs_prog_data = in iris_compile_vs() local
1317 struct brw_vue_prog_data *vue_prog_data = &vs_prog_data->base; in iris_compile_vs()
1356 .prog_data = vs_prog_data, in iris_compile_vs()
Diris_state.c6770 const struct brw_vs_prog_data *vs_prog_data = (void *) in iris_upload_dirty_render_state() local
6775 if (vs_prog_data->uses_vertexid) { in iris_upload_dirty_render_state()
6782 if (vs_prog_data->uses_instanceid) { in iris_upload_dirty_render_state()
/third_party/mesa3d/docs/relnotes/
D21.1.0.rst3038 - iris: Use shader_info rather than vs_prog_data for draw parameter checks