mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 07:38:10 +02:00
draw: Ensure draw_pt_middle_end::bind_parameters is never NULL.
Prevents calling NULL pointer with softpipe in certain cases. Trivial.
This commit is contained in:
parent
75c394f567
commit
2ab4e1d1e6
2 changed files with 15 additions and 0 deletions
|
|
@ -180,6 +180,13 @@ static void fetch_emit_prepare( struct draw_pt_middle_end *middle,
|
|||
}
|
||||
|
||||
|
||||
static void
|
||||
fetch_emit_bind_parameters(struct draw_pt_middle_end *middle)
|
||||
{
|
||||
/* No-op? */
|
||||
}
|
||||
|
||||
|
||||
static void fetch_emit_run( struct draw_pt_middle_end *middle,
|
||||
const unsigned *fetch_elts,
|
||||
unsigned fetch_count,
|
||||
|
|
@ -379,6 +386,7 @@ struct draw_pt_middle_end *draw_pt_fetch_emit( struct draw_context *draw )
|
|||
}
|
||||
|
||||
fetch_emit->base.prepare = fetch_emit_prepare;
|
||||
fetch_emit->base.bind_parameters = fetch_emit_bind_parameters;
|
||||
fetch_emit->base.run = fetch_emit_run;
|
||||
fetch_emit->base.run_linear = fetch_emit_run_linear;
|
||||
fetch_emit->base.run_linear_elts = fetch_emit_run_linear_elts;
|
||||
|
|
|
|||
|
|
@ -178,6 +178,12 @@ fse_prepare(struct draw_pt_middle_end *middle,
|
|||
}
|
||||
|
||||
|
||||
static void
|
||||
fse_bind_parameters(struct draw_pt_middle_end *middle)
|
||||
{
|
||||
/* No-op? */
|
||||
}
|
||||
|
||||
|
||||
static void
|
||||
fse_run_linear(struct draw_pt_middle_end *middle,
|
||||
|
|
@ -366,6 +372,7 @@ draw_pt_middle_fse(struct draw_context *draw)
|
|||
return NULL;
|
||||
|
||||
fse->base.prepare = fse_prepare;
|
||||
fse->base.bind_parameters = fse_bind_parameters;
|
||||
fse->base.run = fse_run;
|
||||
fse->base.run_linear = fse_run_linear;
|
||||
fse->base.run_linear_elts = fse_run_linear_elts;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue