mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 20:28:04 +02:00
draw: init vsvg draw pointer
This commit is contained in:
parent
43b92a6424
commit
b98ac1d472
2 changed files with 8 additions and 3 deletions
|
|
@ -158,8 +158,10 @@ draw_create_vs_sse(struct draw_context *draw,
|
|||
tgsi_scan_shader(templ->tokens, &vs->base.info);
|
||||
|
||||
vs->base.draw = draw;
|
||||
vs->base.create_varient = draw_vs_varient_aos_sse;
|
||||
// vs->base.create_varient = draw_vs_varient_generic;
|
||||
if (1)
|
||||
vs->base.create_varient = draw_vs_varient_aos_sse;
|
||||
else
|
||||
vs->base.create_varient = draw_vs_varient_generic;
|
||||
vs->base.prepare = vs_sse_prepare;
|
||||
vs->base.run_linear = vs_sse_run_linear;
|
||||
vs->base.delete = vs_sse_delete;
|
||||
|
|
|
|||
|
|
@ -124,6 +124,8 @@ static void PIPE_CDECL vsvg_run_elts( struct draw_vs_varient *varient,
|
|||
void *output_buffer)
|
||||
{
|
||||
struct draw_vs_varient_generic *vsvg = (struct draw_vs_varient_generic *)varient;
|
||||
|
||||
if (0) debug_printf("%s %d \n", __FUNCTION__, count);
|
||||
|
||||
/* Want to do this in small batches for cache locality?
|
||||
*/
|
||||
|
|
@ -181,7 +183,7 @@ static void PIPE_CDECL vsvg_run_linear( struct draw_vs_varient *varient,
|
|||
{
|
||||
struct draw_vs_varient_generic *vsvg = (struct draw_vs_varient_generic *)varient;
|
||||
|
||||
//debug_printf("%s %d %d\n", __FUNCTION__, start, count);
|
||||
if (0) debug_printf("%s %d %d\n", __FUNCTION__, start, count);
|
||||
|
||||
|
||||
vsvg->fetch->run( vsvg->fetch,
|
||||
|
|
@ -257,6 +259,7 @@ struct draw_vs_varient *draw_vs_varient_generic( struct draw_vertex_shader *vs,
|
|||
vsvg->base.run_linear = vsvg_run_linear;
|
||||
vsvg->base.destroy = vsvg_destroy;
|
||||
|
||||
vsvg->draw = vs->draw;
|
||||
|
||||
|
||||
/* Build free-standing fetch and emit functions:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue