This patch implements context managements, relate it HW driver, functions for video surface managements, and functions for application data memory buffer managements.
implemented functions:
vlVa(Create|Destroy)Context
vlVa(Create|Destroy|Put)Surfaces
vlVa(Create|Destroy)Buffer
1be5515 st/va: implement Context Surface and Buffer
src/gallium/state_trackers/va/buffer.c | 83 ++++++++++++++++--
src/gallium/state_trackers/va/context.c | 80 +++++++++++++++--
src/gallium/state_trackers/va/surface.c | 130 ++++++++++++++++++++++++++--
src/gallium/state_trackers/va/va_private.h | 48 ++++++++++
4 files changed, 320 insertions(+), 21 deletions(-)
Upstream: cgit.freedesktop.org