v3d: Use driconf to expose non-MSAA texture limits for Xorg.
[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 struct pipe_screen;
5 struct pipe_screen_config;
6
7 const char *iris_driconf_xml;
8 const char *radeonsi_driconf_xml;
9 const char *v3d_driconf_xml;
10
11 struct pipe_screen *
12 pipe_i915_create_screen(int fd, const struct pipe_screen_config *config);
13
14 struct pipe_screen *
15 pipe_iris_create_screen(int fd, const struct pipe_screen_config *config);
16
17 struct pipe_screen *
18 pipe_nouveau_create_screen(int fd, const struct pipe_screen_config *config);
19
20 struct pipe_screen *
21 pipe_r300_create_screen(int fd, const struct pipe_screen_config *config);
22
23 struct pipe_screen *
24 pipe_r600_create_screen(int fd, const struct pipe_screen_config *config);
25
26 struct pipe_screen *
27 pipe_radeonsi_create_screen(int fd, const struct pipe_screen_config *config);
28
29 struct pipe_screen *
30 pipe_vmwgfx_create_screen(int fd, const struct pipe_screen_config *config);
31
32 struct pipe_screen *
33 pipe_freedreno_create_screen(int fd, const struct pipe_screen_config *config);
34
35 struct pipe_screen *
36 pipe_virgl_create_screen(int fd, const struct pipe_screen_config *config);
37
38 struct pipe_screen *
39 pipe_v3d_create_screen(int fd, const struct pipe_screen_config *config);
40
41 struct pipe_screen *
42 pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config);
43
44 struct pipe_screen *
45 pipe_panfrost_create_screen(int fd, const struct pipe_screen_config *config);
46
47 struct pipe_screen *
48 pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config);
49
50 struct pipe_screen *
51 pipe_etna_create_screen(int fd, const struct pipe_screen_config *config);
52
53 struct pipe_screen *
54 pipe_imx_drm_create_screen(int fd, const struct pipe_screen_config *config);
55
56 struct pipe_screen *
57 pipe_tegra_create_screen(int fd, const struct pipe_screen_config *config);
58
59 struct pipe_screen *
60 pipe_lima_create_screen(int fd, const struct pipe_screen_config *config);
61
62 #endif /* _DRM_HELPER_PUBLIC_H */