| /xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/renderonly/ |
| H A D | renderonly.c | 55 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 D | renderonly.h | 41 * 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 D | renderonly.c | 41 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 D | renderonly.h | 41 * 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 D | panfrost_drm_winsys.c | 67 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 D | lima_resource.h | 44 struct renderonly_scanout *scanout; member in struct:lima_resource
|
| H A D | lima_resource.c | 55 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 D | nv_shadow.c | 41 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 D | drmmode_display.h | 113 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 D | pan_resource.h | 100 struct renderonly_scanout *scanout; member in struct:panfrost_resource
|
| H A D | pan_resource.c | 74 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 D | lima_resource.h | 55 struct renderonly_scanout *scanout; member in struct:lima_resource
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.1.7.rst | 107 - 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 D | drmmode_display.h | 100 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 D | drmmode_display.c | 502 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 D | v3d_resource.h | 125 struct renderonly_scanout *scanout; member in struct:v3d_resource
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_resource.h | 54 struct renderonly_scanout *scanout; member in struct:vc4_resource
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/svga/ |
| H A D | svga_screen_cache.h | 71 uint32_t scanout:1; member in struct:svga_host_surface_cache_key
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/svga/ |
| H A D | svga_screen_cache.h | 71 uint32_t scanout:1; member in struct:svga_host_surface_cache_key
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/v3d/ |
| H A D | v3d_resource.h | 90 struct renderonly_scanout *scanout; member in struct:v3d_resource
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/vc4/ |
| H A D | vc4_resource.h | 54 struct renderonly_scanout *scanout; member in struct:vc4_resource
|
| /xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_resource.h | 61 struct renderonly_scanout *scanout; member in struct:panfrost_resource
|
| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/etnaviv/ |
| H A D | etnaviv_resource.c | 243 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 D | etnaviv_resource.h | 75 struct renderonly_scanout *scanout; member in struct:etna_resource
|
| /xsrc/external/mit/libdrm/dist/man/ |
| H A D | drm-kms.7.rst | 35 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
|