Lines Matching defs:draw_geometry_shader
67 struct draw_geometry_shader { struct
68 struct draw_context *draw;
70 struct tgsi_exec_machine *machine;
73 struct pipe_shader_state state;
75 struct tgsi_shader_info info;
76 unsigned position_output;
77 unsigned viewport_index_output;
78 unsigned clipvertex_output;
79 unsigned ccdistance_output[PIPE_MAX_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT];
81 unsigned max_output_vertices;
82 unsigned primitive_boundary;
83 unsigned input_primitive;
84 unsigned output_primitive;
85 unsigned vertex_size;
87 struct draw_vertex_stream stream[TGSI_MAX_VERTEX_STREAMS];
88 unsigned num_vertex_streams;
112 void (*fetch_inputs)(struct draw_geometry_shader *shader, argument
116 void (*fetch_outputs)(struct draw_geometry_shader *shader, argument
121 void (*prepare)(struct draw_geometry_shader *shader, argument
124 void (*run)(struct draw_geometry_shader *shader, argument