Searched refs:scanout (Results 1 - 25 of 143) sorted by relevance

123456

/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/renderonly/
H A Drenderonly.c55 renderonly_scanout_destroy(struct renderonly_scanout *scanout, argument
61 destroy_dumb.handle = scanout->handle;
64 FREE(scanout);
72 struct renderonly_scanout *scanout; local in function:renderonly_create_kms_dumb_buffer_for_resource
81 scanout = CALLOC_STRUCT(renderonly_scanout);
82 if (!scanout)
85 /* create dumb buffer at scanout GPU */
93 scanout->handle = create_dumb.handle;
94 scanout->stride = create_dumb.pitch;
97 return scanout;
129 struct renderonly_scanout *scanout; local in function:renderonly_create_gpu_import_for_resource
[all...]
H A Drenderonly.h41 * Create a renderonly_scanout object for scanout resource.
49 * struct renderonly_scanout *scanout;
54 * - Do any special treatment for a scanout resource like importing the GPU
55 * resource into the scanout hw.
78 renderonly_scanout_destroy(struct renderonly_scanout *scanout,
82 renderonly_get_handle(struct renderonly_scanout *scanout, argument
85 if (!scanout)
89 handle->handle = scanout->handle;
90 handle->stride = scanout->stride;
96 * Create a dumb buffer object for a resource at scanout h
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/renderonly/
H A Drenderonly.c41 renderonly_scanout_destroy(struct renderonly_scanout *scanout, argument
47 destroy_dumb.handle = scanout->handle;
50 FREE(scanout);
58 struct renderonly_scanout *scanout; local in function:renderonly_create_kms_dumb_buffer_for_resource
67 scanout = CALLOC_STRUCT(renderonly_scanout);
68 if (!scanout)
71 /* create dumb buffer at scanout GPU */
79 scanout->handle = create_dumb.handle;
80 scanout->stride = create_dumb.pitch;
83 return scanout;
115 struct renderonly_scanout *scanout; local in function:renderonly_create_gpu_import_for_resource
[all...]
H A Drenderonly.h41 * Create a renderonly_scanout object for scanout resource.
49 * struct renderonly_scanout *scanout;
54 * - Do any special treatment for a scanout resource like importing the GPU
55 * resource into the scanout hw.
76 renderonly_scanout_destroy(struct renderonly_scanout *scanout,
80 renderonly_get_handle(struct renderonly_scanout *scanout, argument
83 if (!scanout)
87 handle->handle = scanout->handle;
88 handle->stride = scanout->stride;
94 * Create a dumb buffer object for a resource at scanout h
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/winsys/panfrost/drm/
H A Dpanfrost_drm_winsys.c67 struct renderonly_scanout *scanout = CALLOC_STRUCT(renderonly_scanout); local in function:panfrost_create_kms_dumb_buffer_for_resource
68 if (!scanout)
71 /* create dumb buffer at scanout GPU */
82 scanout->handle = create_dumb.handle;
83 scanout->stride = create_dumb.pitch;
86 return scanout;
100 return scanout;
103 destroy_dumb.handle = scanout->handle;
107 FREE(scanout);
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/lima/
H A Dlima_resource.h44 struct renderonly_scanout *scanout; member in struct:lima_resource
H A Dlima_resource.c55 struct renderonly_scanout *scanout; local in function:lima_resource_create_scanout
64 scanout = renderonly_scanout_for_resource(&scanout_templat,
66 if (!scanout)
75 renderonly_scanout_destroy(scanout, screen->ro);
80 res->scanout = scanout;
246 * may be used for scanout. So we assume buffer created by this
247 * function always enable scanout if linear modifier is permitted.
264 if (res->scanout)
265 renderonly_scanout_destroy(res->scanout, scree
[all...]
/xsrc/external/mit/xf86-video-nouveau/dist/src/
H A Dnv_shadow.c41 nouveau_bo_map(pNv->scanout, NOUVEAU_BO_WR, pNv->client);
52 dst = pNv->scanout->map + (y1 * FBPitch) + (x1 * cpp);
/xsrc/external/mit/xf86-video-amdgpu/dist/src/
H A Ddrmmode_display.h113 PixmapPtr scanout[2]; member in struct:__anon6244c68d0308
201 !drmmode_crtc->scanout[drmmode_crtc->scanout_id]);
238 drmmode_crtc_scanout_destroy(PixmapPtr *scanout) argument
240 if (!*scanout)
243 (*scanout)->drawable.pScreen->DestroyPixmap(*scanout);
244 (*scanout) = NULL;
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/
H A Dpan_resource.h100 struct renderonly_scanout *scanout; member in struct:panfrost_resource
H A Dpan_resource.c74 rsc->scanout =
91 struct renderonly_scanout *scanout = rsrc->scanout; local in function:panfrost_resource_get_handle
98 if (renderonly_get_handle(scanout, handle))
105 if (scanout) {
107 .handle = scanout->handle,
115 handle->stride = scanout->stride;
243 * AFBC: Compressed and renderable (so always desirable for non-scanout
307 struct renderonly_scanout *scanout; local in function:panfrost_resource_create
310 scanout
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/lima/
H A Dlima_resource.h55 struct renderonly_scanout *scanout; member in struct:lima_resource
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.1.7.rst107 - v3d, vc4: Fix dmabuf import for non-scanout buffers
123 - loader/dri3: create linear buffer with scanout support
166 - etnaviv: fail in get_handle(TYPE_KMS) without a scanout resource
167 - freedreno: fail in get_handle(TYPE_KMS) without a scanout resource
168 - panfrost: fail in get_handle(TYPE_KMS) without a scanout resource
169 - lima: fail in get_handle(TYPE_KMS) without a scanout resource
/xsrc/external/mit/xf86-video-ati-kms/dist/src/
H A Ddrmmode_display.h100 struct drmmode_scanout scanout[2]; member in struct:__anon1b2324c50308
177 !drmmode_crtc->scanout[drmmode_crtc->scanout_id].bo);
234 struct drmmode_scanout *scanout);
237 struct drmmode_scanout *scanout,
H A Ddrmmode_display.c502 struct drmmode_scanout *scanout)
504 if (scanout->pixmap) {
505 drmmode_destroy_bo_pixmap(scanout->pixmap);
506 scanout->pixmap = NULL;
509 radeon_buffer_unref(&scanout->bo);
525 &drmmode_crtc->scanout[0]);
527 &drmmode_crtc->scanout[1]);
534 drmmode_crtc_scanout_create(xf86CrtcPtr crtc, struct drmmode_scanout *scanout, argument
545 if (scanout->pixmap) {
546 if (scanout
501 drmmode_crtc_scanout_destroy(drmmode_ptr drmmode,struct drmmode_scanout * scanout) argument
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/v3d/
H A Dv3d_resource.h125 struct renderonly_scanout *scanout; member in struct:v3d_resource
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/
H A Dvc4_resource.h54 struct renderonly_scanout *scanout; member in struct:vc4_resource
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/
H A Dsvga_screen_cache.h71 uint32_t scanout:1; member in struct:svga_host_surface_cache_key
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/
H A Dsvga_screen_cache.h71 uint32_t scanout:1; member in struct:svga_host_surface_cache_key
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/v3d/
H A Dv3d_resource.h90 struct renderonly_scanout *scanout; member in struct:v3d_resource
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/
H A Dvc4_resource.h54 struct renderonly_scanout *scanout; member in struct:vc4_resource
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
H A Dpan_resource.h61 struct renderonly_scanout *scanout; member in struct:panfrost_resource
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/
H A Detnaviv_resource.c243 struct renderonly_scanout *scanout; local in function:etna_resource_alloc
246 /* pad scanout buffer size to be compatible with the RS */
253 scanout = renderonly_scanout_for_resource(&scanout_templat,
255 if (!scanout)
267 rsc->scanout = scanout;
371 /* modifier is only used for scanout surfaces, so safe to use LINEAR here */
448 * should be scanout enabled.
484 if (rsc->scanout)
485 renderonly_scanout_destroy(rsc->scanout, etna_scree
615 struct renderonly_scanout *scanout = rsc->scanout; local in function:etna_resource_get_handle
[all...]
H A Detnaviv_resource.h75 struct renderonly_scanout *scanout; member in struct:etna_resource
/xsrc/external/mit/libdrm/dist/man/
H A Ddrm-kms.7.rst35 the chip that contains a pointer to a scanout buffer. Therefore, the number
36 of CRTCs available determines how many independent scanout buffers can be
48 on top of a CRTC during the scanout process. Planes are associated with a
60 would receive data from the same scanout buffer, resulting in a *cloned*
74 data to scanout to a CRTC. Applications explicitly request the creation of
110 framebuffer that is used for scanout. Memory buffer allocation is
113 object that uses your memory-buffer as scanout buffer. You can do this with
123 to use the new scanout buffer. If you want smooth-transitions without tearing,
138 framebuffer buffer during scanout. As this does not involve any

Completed in 16 milliseconds

123456