radeon/r200/r300: make build again with tracker changes
authorDave Airlie <airlied@redhat.com>
Thu, 12 Feb 2009 14:05:39 +0000 (00:05 +1000)
committerDave Airlie <airlied@redhat.com>
Thu, 12 Feb 2009 14:05:39 +0000 (00:05 +1000)
src/mesa/drivers/dri/r200/Makefile
src/mesa/drivers/dri/r300/Makefile
src/mesa/drivers/dri/radeon/Makefile
src/mesa/drivers/dri/radeon/radeon_bo_drm.h
src/mesa/drivers/dri/radeon/radeon_bocs_wrapper.h
src/mesa/drivers/dri/radeon/radeon_common.c
src/mesa/drivers/dri/radeon/radeon_common_context.c
src/mesa/drivers/dri/radeon/radeon_screen.c

index c9f907e..41c7aed 100644 (file)
@@ -14,6 +14,7 @@ endif
 RADEON_COMMON_SOURCES = \
        radeon_texture.c \
        radeon_common_context.c \
+       radeon_common.c \
        radeon_dma.c \
        radeon_lock.c \
        radeon_bo_legacy.c \
index 1b690fe..b3c58cf 100644 (file)
@@ -23,6 +23,7 @@ COMMON_SOURCES = \
 RADEON_COMMON_SOURCES = \
        radeon_texture.c \
        radeon_common_context.c \
+       radeon_common.c \
        radeon_dma.c \
        radeon_lock.c \
        radeon_bo_legacy.c \
index 9eb078e..0a5775b 100644 (file)
@@ -11,6 +11,7 @@ MINIGLX_SOURCES = server/radeon_dri.c
 RADEON_COMMON_SOURCES = \
        radeon_texture.c \
        radeon_common_context.c \
+       radeon_common.c \
        radeon_dma.c \
        radeon_lock.c \
        radeon_bo_legacy.c \
index 3cabdfc..1ed13f1 100644 (file)
@@ -32,7 +32,7 @@
 
 #include <stdio.h>
 #include <stdint.h>
-#include "radeon_track.h"
+//#include "radeon_track.h"
 
 /* bo object */
 #define RADEON_BO_FLAGS_MACRO_TILE  1
@@ -73,7 +73,10 @@ struct radeon_bo_funcs {
 struct radeon_bo_manager {
     struct radeon_bo_funcs  *funcs;
     int                     fd;
+
+#ifdef RADEON_BO_TRACK
     struct radeon_tracker   tracker;
+#endif
 };
     
 static inline void _radeon_bo_debug(struct radeon_bo *bo,
index 36dea3b..b86f31f 100644 (file)
@@ -26,7 +26,18 @@ static inline void radeon_bo_manager_gem_dtor(void *dummy)
 {
 }
 
+static inline void *radeon_cs_manager_gem_ctor(int fd)
+{
+  return NULL;
+}
+
+static inline void radeon_cs_manager_gem_dtor(void *dummy)
+{
+}
 
+static inline void radeon_tracker_print(void *ptr, int io)
+{
+}
 #endif
 
 #include "radeon_bo_legacy.h"
index 80e8e0d..f5f433b 100644 (file)
@@ -64,6 +64,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 
 #include "radeon_common.h"
 #include "radeon_bocs_wrapper.h"
+#include "radeon_lock.h"
 #include "radeon_drm.h"
 #include "radeon_mipmap_tree.h"
 
index 8acde2b..1b8a05d 100644 (file)
@@ -37,6 +37,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 #include "utils.h"
 #include "drirenderbuffer.h"
 #include "vblank.h"
+#include "main/state.h"
 
 #define DRIVER_DATE "20090101"
 
@@ -175,7 +176,9 @@ GLboolean radeonInitContext(radeonContextPtr radeon,
  */
 void radeonCleanupContext(radeonContextPtr radeon)
 {
+#ifdef RADEON_BO_TRACK
        FILE *track;
+#endif
        struct radeon_renderbuffer *rb;
        GLframebuffer *fb;
 
@@ -232,11 +235,13 @@ void radeonCleanupContext(radeonContextPtr radeon)
                FREE(radeon->state.scissor.pClipRects);
                radeon->state.scissor.pClipRects = 0;
        }
+#ifdef RADEON_BO_TRACK
        track = fopen("/tmp/tracklog", "w");
        if (track) {
                radeon_tracker_print(&radeon->radeonScreen->bom->tracker, track);
                fclose(track);
        }
+#endif
 }
 
 /* Force the context `c' to be unbound from its buffer.
index e8cc3b2..8b06fb4 100644 (file)
@@ -1115,7 +1115,9 @@ radeonDestroyScreen( __DRIscreenPrivate *sPriv )
         return;
 
     if (screen->kernel_mm) {
+#ifdef RADEON_BO_TRACK
         radeon_tracker_print(&screen->bom->tracker, stderr);
+#endif
         radeon_bo_manager_gem_dtor(screen->bom);
     } else {
         radeon_bo_manager_legacy_dtor(screen->bom);