1#ifndef _DRM_HELPER_PUBLIC_H 2#define _DRM_HELPER_PUBLIC_H 3 4struct pipe_screen; 5struct pipe_screen_config; 6 7const char *iris_driconf_xml; 8const char *radeonsi_driconf_xml; 9 10struct pipe_screen * 11pipe_i915_create_screen(int fd, const struct pipe_screen_config *config); 12 13struct pipe_screen * 14pipe_iris_create_screen(int fd, const struct pipe_screen_config *config); 15 16struct pipe_screen * 17pipe_nouveau_create_screen(int fd, const struct pipe_screen_config *config); 18 19struct pipe_screen * 20pipe_r300_create_screen(int fd, const struct pipe_screen_config *config); 21 22struct pipe_screen * 23pipe_r600_create_screen(int fd, const struct pipe_screen_config *config); 24 25struct pipe_screen * 26pipe_radeonsi_create_screen(int fd, const struct pipe_screen_config *config); 27 28struct pipe_screen * 29pipe_vmwgfx_create_screen(int fd, const struct pipe_screen_config *config); 30 31struct pipe_screen * 32pipe_freedreno_create_screen(int fd, const struct pipe_screen_config *config); 33 34struct pipe_screen * 35pipe_virgl_create_screen(int fd, const struct pipe_screen_config *config); 36 37struct pipe_screen * 38pipe_v3d_create_screen(int fd, const struct pipe_screen_config *config); 39 40struct pipe_screen * 41pipe_vc4_create_screen(int fd, const struct pipe_screen_config *config); 42 43struct pipe_screen * 44pipe_panfrost_create_screen(int fd, const struct pipe_screen_config *config); 45 46struct pipe_screen * 47pipe_kmsro_create_screen(int fd, const struct pipe_screen_config *config); 48 49struct pipe_screen * 50pipe_etna_create_screen(int fd, const struct pipe_screen_config *config); 51 52struct pipe_screen * 53pipe_imx_drm_create_screen(int fd, const struct pipe_screen_config *config); 54 55struct pipe_screen * 56pipe_tegra_create_screen(int fd, const struct pipe_screen_config *config); 57 58struct pipe_screen * 59pipe_lima_create_screen(int fd, const struct pipe_screen_config *config); 60 61#endif /* _DRM_HELPER_PUBLIC_H */ 62