1848b8605Smrg#include "target-helpers/inline_debug_helper.h" 2848b8605Smrg#include "state_tracker/drm_driver.h" 3848b8605Smrg#include "radeon/drm/radeon_drm_public.h" 4b8e80941Smrg#include "radeon/radeon_winsys.h" 5848b8605Smrg#include "r300/r300_public.h" 6848b8605Smrg 7848b8605Smrgstatic struct pipe_screen * 8b8e80941Smrgcreate_screen(int fd, const struct pipe_screen_config *config) 9848b8605Smrg{ 10848b8605Smrg struct radeon_winsys *sws; 11848b8605Smrg 12b8e80941Smrg sws = radeon_drm_winsys_create(fd, config, r300_screen_create); 13848b8605Smrg return sws ? debug_screen_wrap(sws->screen) : NULL; 14848b8605Smrg} 15848b8605Smrg 16848b8605SmrgPUBLIC 17b8e80941SmrgDRM_DRIVER_DESCRIPTOR("r300", NULL, create_screen) 18