diff options
author | Emil Velikov <[email protected]> | 2015-11-09 11:23:37 +0000 |
---|---|---|
committer | Emil Velikov <[email protected]> | 2015-11-20 10:58:45 +0000 |
commit | 422356ed2f05ef0f5bcdac13899a529df5497357 (patch) | |
tree | 15afa10c8f631eca5dcdd59ffac4f6e8a3ccf71c /src/gallium/state_trackers/va/context.c | |
parent | 9eb109f4d3b3b145c544eb69ac21cb69e0a5e2be (diff) |
st/va: use the vl_screen dispatch
Signed-off-by: Emil Velikov <[email protected]>
Acked-by: Alex Deucher <[email protected]>
Diffstat (limited to 'src/gallium/state_trackers/va/context.c')
-rw-r--r-- | src/gallium/state_trackers/va/context.c | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/gallium/state_trackers/va/context.c b/src/gallium/state_trackers/va/context.c index 0709dfbef81..f0051e5f6a5 100644 --- a/src/gallium/state_trackers/va/context.c +++ b/src/gallium/state_trackers/va/context.c @@ -175,10 +175,7 @@ error_htab: drv->pipe->destroy(drv->pipe); error_pipe: - if (ctx->display_type == VA_DISPLAY_GLX || ctx->display_type == VA_DISPLAY_X11) - vl_screen_destroy(drv->vscreen); - else - vl_drm_screen_destroy(drv->vscreen); + drv->vscreen->destroy(drv->vscreen); error_screen: FREE(drv); @@ -315,10 +312,7 @@ vlVaTerminate(VADriverContextP ctx) vl_compositor_cleanup_state(&drv->cstate); vl_compositor_cleanup(&drv->compositor); drv->pipe->destroy(drv->pipe); - if (ctx->display_type == VA_DISPLAY_GLX || ctx->display_type == VA_DISPLAY_X11) - vl_screen_destroy(drv->vscreen); - else - vl_drm_screen_destroy(drv->vscreen); + drv->vscreen->destroy(drv->vscreen); handle_table_destroy(drv->htab); FREE(drv); |