mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-30 07:50:11 +01:00
v3d: Fix leak of the default attributes BOs.
The GLES3 CTS makes a lot more progress on a run now.
This commit is contained in:
parent
6b11131373
commit
9d0406c52f
1 changed files with 10 additions and 1 deletions
|
|
@ -416,6 +416,15 @@ v3d_vertex_state_create(struct pipe_context *pctx, unsigned num_elements,
|
|||
return so;
|
||||
}
|
||||
|
||||
static void
|
||||
v3d_vertex_state_delete(struct pipe_context *pctx, void *hwcso)
|
||||
{
|
||||
struct v3d_vertex_stateobj *so = hwcso;
|
||||
|
||||
v3d_bo_unreference(&so->default_attribute_values);
|
||||
free(so);
|
||||
}
|
||||
|
||||
static void
|
||||
v3d_vertex_state_bind(struct pipe_context *pctx, void *hwcso)
|
||||
{
|
||||
|
|
@ -959,7 +968,7 @@ v3dX(state_init)(struct pipe_context *pctx)
|
|||
pctx->delete_depth_stencil_alpha_state = v3d_generic_cso_state_delete;
|
||||
|
||||
pctx->create_vertex_elements_state = v3d_vertex_state_create;
|
||||
pctx->delete_vertex_elements_state = v3d_generic_cso_state_delete;
|
||||
pctx->delete_vertex_elements_state = v3d_vertex_state_delete;
|
||||
pctx->bind_vertex_elements_state = v3d_vertex_state_bind;
|
||||
|
||||
pctx->create_sampler_state = v3d_create_sampler_state;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue