HomeSort by: relevance | last modified time | path
    Searched refs:ro (Results 1 - 25 of 85) sorted by relevancy

1 2 3 4

  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/kmsro/drm/
kmsro_drm_winsys.c 41 static void kmsro_ro_destroy(struct renderonly *ro)
43 if (ro->gpu_fd >= 0)
44 close(ro->gpu_fd);
46 FREE(ro);
53 struct renderonly *ro = CALLOC_STRUCT(renderonly); local
55 if (!ro)
58 ro->kms_fd = fd;
59 ro->gpu_fd = -1;
60 ro->destroy = kmsro_ro_destroy;
63 ro->gpu_fd = drmOpenWithType("vc4", NULL, DRM_NODE_RENDER)
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/kmsro/drm/
kmsro_drm_winsys.c 43 struct renderonly ro = { local
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/
v3d_drm_winsys.c 38 v3d_drm_screen_create_renderonly(struct renderonly *ro)
40 return v3d_screen_create(ro->gpu_fd, ro);
v3d_drm_public.h 31 struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/renderonly/
renderonly.h 60 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,
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/renderonly/
renderonly.h 60 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,
renderonly.c 41 renderonly_dup(const struct renderonly *ro)
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->kms_fd, DRM_IOCTL_MODE_DESTROY_DUMB, &destroy_dumb)
    [all...]
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/freedreno/drm/
freedreno_drm_public.h 8 struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/v3d/drm/
v3d_drm_winsys.c 40 v3d_drm_screen_create_renderonly(struct renderonly *ro,
43 return v3d_screen_create(ro->gpu_fd, config, ro);
v3d_drm_public.h 33 struct pipe_screen *v3d_drm_screen_create_renderonly(struct renderonly *ro,
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/panfrost/drm/
panfrost_drm_winsys.c 39 panfrost_drm_screen_create_renderonly(struct renderonly *ro)
41 return panfrost_create_screen(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
panfrost_drm_public.h 34 struct pipe_screen *panfrost_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/vc4/drm/
vc4_drm_winsys.c 59 vc4_drm_screen_create_renderonly(struct renderonly *ro)
61 return vc4_screen_create(ro->gpu_fd, ro);
vc4_drm_public.h 31 struct pipe_screen *vc4_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
pan_public.h 35 panfrost_create_screen(int fd, struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/etnaviv/drm/
etnaviv_drm_public.h 34 etna_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/freedreno/drm/
freedreno_drm_public.h 8 struct pipe_screen *fd_drm_screen_create(int drmFD, struct renderonly *ro,
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/lima/drm/
lima_drm_public.h 33 struct pipe_screen *lima_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/panfrost/drm/
panfrost_drm_public.h 34 struct pipe_screen *panfrost_drm_screen_create_renderonly(struct renderonly *ro);
panfrost_drm_winsys.c 42 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)
122 ro->create_for_resource = panfrost_create_kms_dumb_buffer_for_resource;
123 return panfrost_create_screen(os_dupfd_cloexec(ro->gpu_fd), ro);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/
pan_public.h 35 panfrost_create_screen(int fd, struct renderonly *ro);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/etnaviv/drm/
etnaviv_drm_public.h 34 etna_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib.old/dist/src/gallium/winsys/lima/drm/
lima_drm_public.h 33 struct pipe_screen *lima_drm_screen_create_renderonly(struct renderonly *ro);
  /xsrc/external/mit/MesaLib/dist/src/gallium/winsys/vc4/drm/
vc4_drm_winsys.c 61 vc4_drm_screen_create_renderonly(struct renderonly *ro,
64 return vc4_screen_create(fcntl(ro->gpu_fd, F_DUPFD_CLOEXEC, 3), ro);
vc4_drm_public.h 32 struct pipe_screen *vc4_drm_screen_create_renderonly(struct renderonly *ro,

Completed in 21 milliseconds

1 2 3 4