st/vega: Add more symbols defined by mesa/st.
authorChia-I Wu <olvaffe@gmail.com>
Fri, 14 Aug 2009 05:33:48 +0000 (13:33 +0800)
committerBrian Paul <brianp@vmware.com>
Fri, 14 Aug 2009 14:11:38 +0000 (08:11 -0600)
Signed-off-by: Chia-I Wu <olvaffe@gmail.com>
src/gallium/state_trackers/vega/vg_tracker.c
src/gallium/state_trackers/vega/vg_tracker.h

index c262ce08fa9ba4afdac4877ace5902f40190c701..56cc60aebe1889eabd775869b44291a92932565a 100644 (file)
@@ -367,6 +367,11 @@ void st_make_current(struct vg_context *st,
    }
 }
 
+struct vg_context *st_get_current(void)
+{
+   return vg_current_context();
+}
+
 void st_flush(struct vg_context *st, uint pipeFlushFlags,
               struct pipe_fence_handle **fence)
 {
@@ -399,8 +404,13 @@ void st_notify_swapbuffers_complete(struct st_framebuffer *stfb)
 {
 }
 
-int
-st_set_teximage(struct pipe_texture *pt, int target)
+int st_bind_texture_surface(struct pipe_surface *ps, int target, int level,
+                            enum pipe_format format)
+{
+   return 0;
+}
+
+int st_unbind_texture_surface(struct pipe_surface *ps, int target, int level)
 {
    return 0;
 }
index 805c58ccc702ab08e26d243e9e97617468b0a507..5457631106f438bec993f553706ecb00b42cc99e 100644 (file)
@@ -70,7 +70,10 @@ void st_set_framebuffer_surface(struct st_framebuffer *stfb,
 void st_get_framebuffer_dimensions( struct st_framebuffer *stfb,
                                    uint *width, uint *height);
 
-int st_set_teximage(struct pipe_texture *pt, int target);
+int st_bind_texture_surface(struct pipe_surface *ps, int target, int level,
+                            enum pipe_format format);
+
+int st_unbind_texture_surface(struct pipe_surface *ps, int target, int level);
 
 int st_get_framebuffer_surface(struct st_framebuffer *stfb,
                                uint surfIndex, struct pipe_surface **surf);
@@ -86,6 +89,8 @@ void st_make_current(struct vg_context *st,
                      struct st_framebuffer *draw,
                      struct st_framebuffer *read);
 
+struct vg_context *st_get_current(void);
+
 void st_flush(struct vg_context *st, uint pipeFlushFlags,
                struct pipe_fence_handle **fence);
 void st_finish(struct vg_context *st);