/third_party/mesa3d/src/intel/compiler/ |
D | gfx6_gs_visitor.cpp | 99 if (gs_prog_data->num_transform_feedback_bindings) { in emit_prolog() 130 if (gs_prog_data->include_primitive_id) { in emit_prolog() 193 brw_imm_ud(gs_prog_data->output_topology << in gs_emit_vertex() 354 if (gs_prog_data->num_transform_feedback_bindings) { in emit_thread_end() 447 if (gs_prog_data->num_transform_feedback_bindings) in emit_thread_end() 469 if (gs_prog_data->num_transform_feedback_bindings) { in emit_thread_end() 511 if (gs_prog_data->include_primitive_id) in setup_payload() 527 switch (gs_prog_data->output_topology) { in xfb_write() 603 unsigned num_bindings = gs_prog_data->num_transform_feedback_bindings; in xfb_program() 624 gs_prog_data->transform_feedback_bindings[binding]; in xfb_program() [all …]
|
D | brw_vec4_gs_nir.cpp | 87 assert(gs_prog_data->include_primitive_id); in nir_emit_intrinsic() 94 if (gs_prog_data->invocations > 1) in nir_emit_intrinsic()
|
D | brw_vec4_gs_visitor.cpp | 52 gs_prog_data(prog_data) in vec4_gs_visitor() 145 if (gs_prog_data->include_primitive_id) in setup_payload() 249 brw_imm_ud(gs_prog_data->output_vertex_size_hwords)); in emit_urb_write_header() 263 inst->offset = gs_prog_data->control_data_header_size_hwords; in emit_urb_write_opcode() 503 gs_prog_data->control_data_format == in gs_emit_vertex() 519 if (gs_prog_data->control_data_format != in gs_end_primitive()
|
D | brw_vec4_gs_visitor.h | 73 struct brw_gs_prog_data * const gs_prog_data; variable
|
D | brw_fs_visitor.cpp | 778 const struct brw_gs_prog_data *gs_prog_data = in emit_urb_writes() local 785 starting_urb_offset = 2 * gs_prog_data->control_data_header_size_hwords; in emit_urb_writes() 786 if (gs_prog_data->static_vertex_count == -1) in emit_urb_writes() 798 gs_prog_data->output_vertex_size_hwords * 2; in emit_urb_writes()
|
D | brw_fs_nir.cpp | 2192 struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(prog_data); in emit_gs_end_primitive() local 2201 if (gs_prog_data->control_data_format != in emit_gs_end_primitive() 2253 struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(prog_data); in emit_gs_control_data_bits() local 2356 if (gs_prog_data->static_vertex_count == -1) in emit_gs_control_data_bits() 2408 struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(prog_data); in emit_gs_vertex() local 2492 gs_prog_data->control_data_format == in emit_gs_vertex() 2507 struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(prog_data); in emit_gs_input_load() local 2508 const unsigned push_reg_count = gs_prog_data->base.urb_read_length * 8; in emit_gs_input_load() 2511 if (gs_prog_data->invocations == 1 && in emit_gs_input_load() 2524 assert(gs_prog_data->base.include_vue_handles); in emit_gs_input_load() [all …]
|
D | brw_fs.cpp | 1617 struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(prog_data); in emit_gs_thread_end() local 1626 if (gs_prog_data->static_vertex_count != -1) { in emit_gs_thread_end() 8388 struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(prog_data); in setup_gs_payload() local 8394 if (gs_prog_data->include_primitive_id) { in setup_gs_payload() 8405 gs_prog_data->base.include_vue_handles = true; in setup_gs_payload()
|
/third_party/mesa3d/src/mesa/drivers/dri/i965/ |
D | brw_gs.c | 54 struct brw_gs_prog_data *gs_prog_data) in brw_gfx6_xfb_setup() argument 76 gs_prog_data->num_transform_feedback_bindings = linked_xfb_info->NumOutputs; in brw_gfx6_xfb_setup() 77 for (i = 0; i < gs_prog_data->num_transform_feedback_bindings; i++) { in brw_gfx6_xfb_setup() 78 gs_prog_data->transform_feedback_bindings[i] = in brw_gfx6_xfb_setup() 80 gs_prog_data->transform_feedback_swizzles[i] = in brw_gfx6_xfb_setup()
|
D | genX_state_upload.c | 2568 const struct brw_gs_prog_data *gs_prog_data = local 2611 gs.OutputVertexSize = gs_prog_data->output_vertex_size_hwords * 2 - 1; 2612 gs.OutputTopology = gs_prog_data->output_topology; 2614 gs_prog_data->control_data_header_size_hwords; 2616 gs.InstanceControl = gs_prog_data->invocations - 1; 2619 gs.IncludePrimitiveID = gs_prog_data->include_primitive_id; 2621 gs.ControlDataFormat = gs_prog_data->control_data_format; 2671 gs.ExpectedVertexCount = gs_prog_data->vertices_in; 2673 if (gs_prog_data->static_vertex_count != -1) { 2675 gs.StaticOutputVertexCount = gs_prog_data->static_vertex_count;
|
/third_party/mesa3d/src/intel/vulkan/ |
D | genX_pipeline.c | 2003 const struct brw_gs_prog_data *gs_prog_data = get_gs_prog_data(pipeline); local 2009 gs.DispatchMode = gs_prog_data->base.dispatch_mode; 2016 gs.IncludeVertexHandles = gs_prog_data->base.include_vue_handles; 2017 gs.IncludePrimitiveID = gs_prog_data->include_primitive_id; 2026 gs.OutputVertexSize = gs_prog_data->output_vertex_size_hwords * 2 - 1; 2027 gs.OutputTopology = gs_prog_data->output_topology; 2028 gs.ControlDataFormat = gs_prog_data->control_data_format; 2029 gs.ControlDataHeaderSize = gs_prog_data->control_data_header_size_hwords; 2030 gs.InstanceControl = MAX2(gs_prog_data->invocations, 1) - 1; 2034 gs.ExpectedVertexCount = gs_prog_data->vertices_in; [all …]
|
/third_party/mesa3d/src/gallium/drivers/crocus/ |
D | crocus_program.c | 110 struct brw_gs_prog_data *gs_prog_data) in gfx6_gs_xfb_setup() argument 123 gs_prog_data->num_transform_feedback_bindings = so_info->num_outputs; in gfx6_gs_xfb_setup() 125 gs_prog_data->transform_feedback_bindings[i] = in gfx6_gs_xfb_setup() 127 gs_prog_data->transform_feedback_swizzles[i] = in gfx6_gs_xfb_setup() 1692 struct brw_gs_prog_data *gs_prog_data = in crocus_compile_gs() local 1694 struct brw_vue_prog_data *vue_prog_data = &gs_prog_data->base; in crocus_compile_gs() 1727 gfx6_gs_xfb_setup(&ish->stream_output, gs_prog_data); in crocus_compile_gs() 1733 brw_compile_gs(compiler, &ice->dbg, mem_ctx, &key_clean, gs_prog_data, nir, in crocus_compile_gs() 1755 prog_data, sizeof(*gs_prog_data), so_decls, in crocus_compile_gs() 2377 …const struct brw_ff_gs_prog_data *gs_prog_data = (struct brw_ff_gs_prog_data *)ice->shaders.ff_gs_… in crocus_update_compiled_ff_gs() local [all …]
|
D | crocus_state.c | 4440 const struct brw_gs_prog_data *gs_prog_data = in crocus_is_drawing_points() local 4442 return gs_prog_data->output_topology == _3DPRIM_POINTLIST; in crocus_is_drawing_points() 6852 const struct brw_gs_prog_data *gs_prog_data = brw_gs_prog_data(shader->prog_data); local 6854 const struct brw_stage_prog_data *prog_data = &gs_prog_data->base.base; 6858 gs.OutputVertexSize = gs_prog_data->output_vertex_size_hwords * 2 - 1; 6859 gs.OutputTopology = gs_prog_data->output_topology; 6861 gs_prog_data->control_data_header_size_hwords; 6863 gs.InstanceControl = gs_prog_data->invocations - 1; 6866 gs.IncludePrimitiveID = gs_prog_data->include_primitive_id; 6868 gs.ControlDataFormat = gs_prog_data->control_data_format; [all …]
|
/third_party/mesa3d/src/gallium/drivers/iris/ |
D | iris_program.c | 1809 struct brw_gs_prog_data *gs_prog_data = in iris_compile_gs() local 1811 struct brw_vue_prog_data *vue_prog_data = &gs_prog_data->base; in iris_compile_gs() 1847 brw_compile_gs(compiler, dbg, mem_ctx, &brw_key, gs_prog_data, in iris_compile_gs() 2177 const struct brw_gs_prog_data *gs_prog_data = (void *) gs->prog_data; in iris_update_compiled_shaders() local 2179 gs_prog_data->output_topology == _3DPRIM_POINTLIST || in iris_update_compiled_shaders() 2180 gs_prog_data->output_topology == _3DPRIM_LINESTRIP; in iris_update_compiled_shaders()
|
D | iris_state.c | 4128 const struct brw_gs_prog_data *gs_prog_data = in iris_is_drawing_points() local 4130 return gs_prog_data->output_topology == _3DPRIM_POINTLIST; in iris_is_drawing_points() 4462 struct brw_gs_prog_data *gs_prog_data = (void *) prog_data; in iris_store_gs_state() local 4467 gs.OutputVertexSize = gs_prog_data->output_vertex_size_hwords * 2 - 1; in iris_store_gs_state() 4468 gs.OutputTopology = gs_prog_data->output_topology; in iris_store_gs_state() 4470 gs_prog_data->control_data_header_size_hwords; in iris_store_gs_state() 4471 gs.InstanceControl = gs_prog_data->invocations - 1; in iris_store_gs_state() 4473 gs.IncludePrimitiveID = gs_prog_data->include_primitive_id; in iris_store_gs_state() 4474 gs.ControlDataFormat = gs_prog_data->control_data_format; in iris_store_gs_state() 4476 gs.ExpectedVertexCount = gs_prog_data->vertices_in; in iris_store_gs_state() [all …]
|