llvmpipe: remove old fence code, compile new lp_fence.c file
authorBrian Paul <brianp@vmware.com>
Sat, 12 Dec 2009 00:32:45 +0000 (17:32 -0700)
committerBrian Paul <brianp@vmware.com>
Sat, 12 Dec 2009 00:32:45 +0000 (17:32 -0700)
src/gallium/drivers/llvmpipe/Makefile
src/gallium/drivers/llvmpipe/SConscript
src/gallium/drivers/llvmpipe/lp_buffer.c
src/gallium/drivers/llvmpipe/lp_screen.c

index 4cc4c88ffd2126dacf5b6599cf753cd35a3402ce..7c4cf320b97c51529288d02fca1174831586ffd6 100644 (file)
@@ -32,6 +32,7 @@ C_SOURCES = \
        lp_clear.c \
        lp_context.c \
        lp_draw_arrays.c \
+       lp_fence.c \
        lp_flush.c \
        lp_jit.c \
        lp_prim_vbuf.c \
index 19ef6861672e275171d8d0486be2f6be5ceaa791..bc725b65f62eb484a5538602f5bec31da700a49a 100644 (file)
@@ -45,6 +45,7 @@ llvmpipe = env.ConvenienceLibrary(
                'lp_clear.c',
                'lp_context.c',
                'lp_draw_arrays.c',
+               'lp_fence.c',
                'lp_flush.c',
                'lp_jit.c',
                'lp_prim_vbuf.c',
index 66f1f8e13837b772fdae240339009d0a56725ff6..a5ef221a216e952800e1d109a239f4f854053271 100644 (file)
@@ -108,32 +108,6 @@ llvmpipe_user_buffer_create(struct pipe_screen *screen,
 }
 
 
-static void
-llvmpipe_fence_reference(struct pipe_screen *screen,
-                         struct pipe_fence_handle **ptr,
-                         struct pipe_fence_handle *fence)
-{
-}
-
-
-static int
-llvmpipe_fence_signalled(struct pipe_screen *screen,
-                         struct pipe_fence_handle *fence,
-                         unsigned flag)
-{
-   return 0;
-}
-
-
-static int
-llvmpipe_fence_finish(struct pipe_screen *screen,
-                      struct pipe_fence_handle *fence,
-                      unsigned flag)
-{
-   return 0;
-}
-
-
 void
 llvmpipe_init_screen_buffer_funcs(struct pipe_screen *screen)
 {
@@ -142,9 +116,4 @@ llvmpipe_init_screen_buffer_funcs(struct pipe_screen *screen)
    screen->buffer_map = llvmpipe_buffer_map;
    screen->buffer_unmap = llvmpipe_buffer_unmap;
    screen->buffer_destroy = llvmpipe_buffer_destroy;
-
-   screen->fence_reference = llvmpipe_fence_reference;
-   screen->fence_signalled = llvmpipe_fence_signalled;
-   screen->fence_finish = llvmpipe_fence_finish;
-
 }
index 87fddbd13f18bd5136ac7fc85bd15e77039103d2..017496ea5fc5f5289798c339a46d17414a59029f 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "lp_texture.h"
 #include "lp_buffer.h"
+#include "lp_fence.h"
 #include "lp_winsys.h"
 #include "lp_jit.h"
 #include "lp_screen.h"
@@ -253,6 +254,7 @@ llvmpipe_create_screen(struct llvmpipe_winsys *winsys)
 
    llvmpipe_init_screen_texture_funcs(&screen->base);
    llvmpipe_init_screen_buffer_funcs(&screen->base);
+   llvmpipe_init_screen_fence_funcs(&screen->base);
 
    lp_jit_screen_init(screen);