r600g: Remove unnecessary headers.
[mesa.git] / src / gallium / winsys / r600 / drm / radeon.c
index 24d821d5cf00d67350a97dddc6b84e5070ab3f35..80b0a1d39729ddfa2817e1a1955edbee0a60453e 100644 (file)
@@ -23,7 +23,6 @@
 #include "xf86drm.h"
 #include "radeon_priv.h"
 #include "radeon_drm.h"
-#include "r600d.h"
 
 enum radeon_family radeon_get_family(struct radeon *radeon)
 {
@@ -43,6 +42,16 @@ static int radeon_get_device(struct radeon *radeon)
        return r;
 }
 
+/* symbol missing drove me crazy hack to get symbol exported */
+static void fake(void)
+{
+       struct radeon_ctx *ctx;
+       struct radeon_draw *draw;
+
+       ctx = radeon_ctx(NULL);
+       draw = radeon_draw(NULL);
+}
+
 struct radeon *radeon_new(int fd, unsigned device)
 {
        struct radeon *radeon;
@@ -50,6 +59,7 @@ struct radeon *radeon_new(int fd, unsigned device)
 
        radeon = calloc(1, sizeof(*radeon));
        if (radeon == NULL) {
+               fake();
                return NULL;
        }
        radeon->fd = fd;