Searched refs:ro (Results 1 - 25 of 95) sorted by relevance

1234

/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/kmsro/drm/
H A Dkmsro_drm_winsys.c41 static void kmsro_ro_destroy(struct renderonly *ro) argument
43 if (ro->gpu_fd >= 0)
44 close(ro->gpu_fd);
46 FREE(ro);
53 struct renderonly *ro = CALLOC_STRUCT(renderonly); local in function:kmsro_drm_screen_create
55 if (!ro)
58 ro->kms_fd = fd;
59 ro->gpu_fd = -1;
60 ro->destroy = kmsro_ro_destroy;
63 ro
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/kmsro/drm/
H A Dkmsro_drm_winsys.c43 struct renderonly ro = { local in function:kmsro_drm_screen_create
49 ro.gpu_fd = drmOpenWithType("vc4", NULL, DRM_NODE_RENDER);
50 if (ro.gpu_fd >= 0) {
55 ro.create_for_resource = renderonly_create_gpu_import_for_resource,
56 screen = vc4_drm_screen_create_renderonly(&ro);
58 close(ro.gpu_fd);
65 ro.gpu_fd = drmOpenWithType("etnaviv", NULL, DRM_NODE_RENDER);
66 if (ro.gpu_fd >= 0) {
67 ro.create_for_resource = renderonly_create_kms_dumb_buffer_for_resource,
68 screen = etna_drm_screen_create_renderonly(&ro);
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/v3d/drm/
H A Dv3d_drm_winsys.c38 v3d_drm_screen_create_renderonly(struct renderonly *ro) argument
40 return v3d_screen_create(ro->gpu_fd, ro);
H A Dv3d_drm_public.h31 struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/renderonly/
H A Drenderonly.h60 struct renderonly *ro,
67 renderonly_dup(const struct renderonly *ro);
71 struct renderonly *ro,
74 return ro->create_for_resource(rsc, ro, out_handle);
79 struct renderonly *ro);
100 struct renderonly *ro,
108 struct renderonly *ro,
70 renderonly_scanout_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
H A Drenderonly.c41 renderonly_dup(const struct renderonly *ro) argument
49 memcpy(copy, ro, sizeof(*ro));
56 struct renderonly *ro)
60 if (ro->kms_fd != -1) {
62 drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb);
69 struct renderonly *ro,
86 err = drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb);
104 err = drmPrimeHandleToFD(ro->kms_fd, create_dumb.handle, O_CLOEXEC,
115 drmIoctl(ro
55 renderonly_scanout_destroy(struct renderonly_scanout * scanout,struct renderonly * ro) argument
68 renderonly_create_kms_dumb_buffer_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
124 renderonly_create_gpu_import_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/renderonly/
H A Drenderonly.h60 struct renderonly *ro,
62 void (*destroy)(struct renderonly *ro);
69 struct renderonly *ro,
72 return ro->create_for_resource(rsc, ro, out_handle);
77 struct renderonly *ro);
98 struct renderonly *ro,
106 struct renderonly *ro,
68 renderonly_scanout_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/freedreno/drm/
H A Dfreedreno_drm_public.h8 struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/panfrost/drm/
H A Dpanfrost_drm_winsys.c39 panfrost_drm_screen_create_renderonly(struct renderonly *ro) argument
41 return panfrost_create_screen(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
H A Dpanfrost_drm_public.h34 struct pipe_screen *panfrost_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/v3d/drm/
H A Dv3d_drm_winsys.c40 v3d_drm_screen_create_renderonly(struct renderonly *ro, argument
43 return v3d_screen_create(ro->gpu_fd, config, ro);
H A Dv3d_drm_public.h33 struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro,
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/vc4/drm/
H A Dvc4_drm_winsys.c59 vc4_drm_screen_create_renderonly(struct renderonly *ro) argument
61 return vc4_screen_create(ro->gpu_fd, ro);
H A Dvc4_drm_public.h31 struct pipe_screen *vc4_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/etnaviv/drm/
H A Detnaviv_drm_public.h34 etna_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/lima/drm/
H A Dlima_drm_public.h33 struct pipe_screen *lima_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/
H A Dpan_public.h35 panfrost_create_screen(int fd, struct renderonly *ro);
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/etnaviv/drm/
H A Detnaviv_drm_public.h34 etna_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/freedreno/drm/
H A Dfreedreno_drm_public.h8 struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro,
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/lima/drm/
H A Dlima_drm_public.h33 struct pipe_screen *lima_drm_screen_create_renderonly(struct renderonly *ro);
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/panfrost/drm/
H A Dpanfrost_drm_public.h34 struct pipe_screen *panfrost_drm_screen_create_renderonly(struct renderonly *ro);
H A Dpanfrost_drm_winsys.c42 struct renderonly *ro,
72 int err = drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb);
93 err = drmPrimeHandleToFD(ro->kms_fd, create_dumb.handle, O_CLOEXEC,
104 drmIoctl(ro->kms_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb);
120 panfrost_drm_screen_create_renderonly(struct renderonly *ro) argument
122 ro->create_for_resource = panfrost_create_kms_dumb_buffer_for_resource;
123 return panfrost_create_screen(os_dupfd_cloexec(ro->gpu_fd), ro);
41 panfrost_create_kms_dumb_buffer_for_resource(struct pipe_resource * rsc,struct renderonly * ro,struct winsys_handle * out_handle) argument
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
H A Dpan_public.h35 panfrost_create_screen(int fd, struct renderonly *ro);
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/vc4/drm/
H A Dvc4_drm_winsys.c61 vc4_drm_screen_create_renderonly(struct renderonly *ro, argument
64 return vc4_screen_create(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
H A Dvc4_drm_public.h32 struct pipe_screen *vc4_drm_screen_create_renderonly(struct renderonly *ro,

Completed in 13 milliseconds

1234