Remove hacks for static Makefiles
[mesa.git] / src / gallium / winsys / i915 / sw / i915_sw_winsys.c
index a03875be5b3c02e98f644cdb386a9b46987be789..fc48da6fb926d7dec3c56243e2774204e3de608a 100644 (file)
@@ -1,5 +1,6 @@
 
 #include "i915_sw_winsys.h"
+#include "i915_sw_public.h"
 #include "util/u_memory.h"
 
 
@@ -28,8 +29,8 @@ i915_sw_destroy(struct i915_winsys *iws)
  */
 
 
-struct pipe_screen *
-i915_sw_create_screen()
+struct i915_winsys *
+i915_sw_winsys_create()
 {
    struct i915_sw_winsys *isws;
    unsigned int deviceID;
@@ -46,11 +47,10 @@ i915_sw_create_screen()
 
    isws->base.destroy = i915_sw_destroy;
 
-   isws->id = deviceID;
+   isws->base.pci_id = deviceID;
    isws->max_batch_size = 16 * 4096;
 
-   isws->dump_cmd = debug_get_bool_option("INTEL_DUMP_CMD", FALSE);
+   isws->dump_cmd = debug_get_bool_option("I915_DUMP_CMD", FALSE);
 
-   /* XXX so this will leak winsys:es */
-   return i915_create_screen(&isws->base, deviceID);
+   return &isws->base;
 }