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("I915_DUMP_CMD", FALSE);