Lines Matching refs:screen
44 struct pipe_screen *screen = NULL;
47 if (screen == NULL && strcmp(driver, "llvmpipe") == 0)
48 screen = llvmpipe_create_screen(winsys);
52 if (screen == NULL && strcmp(driver, "virpipe") == 0) {
55 screen = virgl_create_screen(vws, NULL);
60 if (screen == NULL && strcmp(driver, "softpipe") == 0)
61 screen = softpipe_create_screen(winsys);
65 if (screen == NULL && strcmp(driver, "zink") == 0)
66 screen = zink_create_screen(winsys, config);
70 if (screen == NULL && strcmp(driver, "d3d12") == 0)
71 screen = d3d12_create_dxcore_screen(winsys, NULL);
75 if (screen == NULL && strcmp(driver, "asahi") == 0)
76 screen = agx_screen_create(winsys);
79 return screen;
103 struct pipe_screen *screen = sw_screen_create_named(winsys, config, drivers[i]);
104 if (screen)
105 return screen;