Lines Matching full:shader
44 * Structure holding the inputs to the geometry shader. It uses SOA layout.
46 * - maximum number of vertices for a geometry shader input primitive
58 * Private version of the compiled geometry shader
107 void (*fetch_inputs)(struct draw_geometry_shader *shader,
111 void (*fetch_outputs)(struct draw_geometry_shader *shader,
115 void (*prepare)(struct draw_geometry_shader *shader,
118 unsigned (*run)(struct draw_geometry_shader *shader,
126 * The vertex shader can emit any number of vertices as long as it's
127 * smaller than the GS_MAX_OUTPUT_VERTICES shader property.
129 int draw_geometry_shader_run(struct draw_geometry_shader *shader,
138 void draw_geometry_shader_prepare(struct draw_geometry_shader *shader,
141 int draw_gs_max_output_vertices(struct draw_geometry_shader *shader,
145 void draw_gs_set_current_variant(struct draw_geometry_shader *shader,