diff options
author | Younes Manton <younes.m@gmail.com> | 2008-09-10 19:37:56 -0400 |
---|---|---|
committer | Younes Manton <younes.m@gmail.com> | 2008-09-12 14:31:07 -0400 |
commit | f3f449a49136ae2fd2dc3cf62d2c24dd42505e7d (patch) | |
tree | 7d135aea5fb122570bc397cfb75085559ade7400 /src/gallium/state_trackers/g3dvl/vl_surface.h | |
parent | 42a42dec3dbb5e150584b3d0b2e14e9b555a4ac1 (diff) |
g3dvl: Implement surface sync functions.
Diffstat (limited to 'src/gallium/state_trackers/g3dvl/vl_surface.h')
-rw-r--r-- | src/gallium/state_trackers/g3dvl/vl_surface.h | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/src/gallium/state_trackers/g3dvl/vl_surface.h b/src/gallium/state_trackers/g3dvl/vl_surface.h index 3e05050345..133e1515ef 100644 --- a/src/gallium/state_trackers/g3dvl/vl_surface.h +++ b/src/gallium/state_trackers/g3dvl/vl_surface.h @@ -8,12 +8,14 @@ struct pipe_texture; struct vlSurface { - struct vlScreen *screen; - struct vlContext *context; - unsigned int width; - unsigned int height; - enum vlFormat format; - struct pipe_texture *texture; + struct vlScreen *screen; + struct vlContext *context; + unsigned int width; + unsigned int height; + enum vlFormat format; + struct pipe_texture *texture; + struct pipe_fence_handle *render_fence; + struct pipe_fence_handle *disp_fence; }; #endif @@ -54,6 +56,22 @@ int vlPutPicture enum vlPictureType picture_type ); +int vlSurfaceGetStatus +( + struct vlSurface *surface, + enum vlResourceStatus *status +); + +int vlSurfaceFlush +( + struct vlSurface *surface +); + +int vlSurfaceSync +( + struct vlSurface *surface +); + struct vlScreen* vlSurfaceGetScreen ( struct vlSurface *surface |