gallium: add pipe_screen_config to screen_create functions
[mesa.git] / src / gallium / auxiliary / target-helpers / drm_helper_public.h
1 #ifndef _DRM_HELPER_PUBLIC_H
2 #define _DRM_HELPER_PUBLIC_H
3
4
5 struct pipe_screen;
6 struct pipe_screen_config;
7
8 struct pipe_screen *
9 pipe_i915_create_screen(int fd, const struct pipe_screen_config *config);
10
11 struct pipe_screen *
12 pipe_ilo_create_screen(int fd, const struct pipe_screen_config *config);
13
14 struct pipe_screen *
15 pipe_nouveau_create_screen(int fd, const struct pipe_screen_config *config);
16
17 struct pipe_screen *
18 pipe_r300_create_screen(int fd, const struct pipe_screen_config *config);
19
20 struct pipe_screen *
21 pipe_r600_create_screen(int fd, const struct pipe_screen_config *config);
22
23 struct pipe_screen *
24 pipe_radeonsi_create_screen(int fd, const struct pipe_screen_config *config);
25
26 struct pipe_screen *
27 pipe_vmwgfx_create_screen(int fd, const struct pipe_screen_config *config);
28
29 struct pipe_screen *
30 pipe_freedreno_create_screen(int fd, const struct pipe_screen_config *config);
31
32 struct pipe_screen *
33 pipe_virgl_create_screen(int fd, const struct pipe_screen_config *config);
34
35 struct pipe_screen *
36 pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config);
37
38 struct pipe_screen *
39 pipe_pl111_create_screen(int fd, const struct pipe_screen_config *config);
40
41 struct pipe_screen *
42 pipe_etna_create_screen(int fd, const struct pipe_screen_config *config);
43
44 struct pipe_screen *
45 pipe_imx_drm_create_screen(int fd, const struct pipe_screen_config *config);
46
47 #endif /* _DRM_HELPER_PUBLIC_H */