struct radeon_info info;
+ /* multithreaded IB submission */
+ pipe_mutex cs_queue_lock;
+ pipe_semaphore cs_queue_has_space;
+ pipe_semaphore cs_queued;
+ pipe_thread thread;
+ int kill_thread;
+ int num_enqueued_cs;
+ struct amdgpu_cs *cs_queue[8];
+
struct amdgpu_gpu_info amdinfo;
ADDR_HANDLE addrlib;
uint32_t rev_id;
return (struct amdgpu_winsys*)base;
}
+void amdgpu_ws_queue_cs(struct amdgpu_winsys *ws, struct amdgpu_cs *cs);
void amdgpu_surface_init_functions(struct amdgpu_winsys *ws);
ADDR_HANDLE amdgpu_addr_create(struct amdgpu_winsys *ws);