Merge commit 'origin/gallium-master-merge'
[mesa.git] / src / gallium / state_trackers / g3dvl / vl_render.h
1 #ifndef vl_render_h
2 #define vl_render_h
3
4 #include "vl_types.h"
5
6 struct pipe_surface;
7
8 struct vlRender
9 {
10 int (*vlBegin)
11 (
12 struct vlRender *render
13 );
14
15 int (*vlRenderMacroBlocksMpeg2)
16 (
17 struct vlRender *render,
18 struct vlMpeg2MacroBlockBatch *batch,
19 struct vlSurface *surface
20 );
21
22 int (*vlEnd)
23 (
24 struct vlRender *render
25 );
26
27 int (*vlFlush)
28 (
29 struct vlRender *render
30 );
31
32 int (*vlDestroy)
33 (
34 struct vlRender *render
35 );
36 };
37
38 #endif