2 #include "i915_sw_winsys.h"
3 #include "i915_sw_public.h"
4 #include "util/u_memory.h"
13 i915_sw_get_device_id(unsigned int *device_id
)
15 /* just pick a i945 hw id */
20 i915_sw_destroy(struct i915_winsys
*iws
)
22 struct i915_sw_winsys
*isws
= i915_sw_winsys(iws
);
33 i915_sw_winsys_create()
35 struct i915_sw_winsys
*isws
;
36 unsigned int deviceID
;
38 isws
= CALLOC_STRUCT(i915_sw_winsys
);
42 i915_sw_get_device_id(&deviceID
);
44 i915_sw_winsys_init_batchbuffer_functions(isws
);
45 i915_sw_winsys_init_buffer_functions(isws
);
46 i915_sw_winsys_init_fence_functions(isws
);
48 isws
->base
.destroy
= i915_sw_destroy
;
50 isws
->base
.pci_id
= deviceID
;
51 isws
->max_batch_size
= 16 * 4096;
53 isws
->dump_cmd
= debug_get_bool_option("INTEL_DUMP_CMD", FALSE
);