| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_10.0.2/ |
| H A D | 0067-compositor-Fix-damage-tracking-error-when-overlapped.patch | 4 Subject: [PATCH 67/79] compositor: Fix damage tracking error when overlapped 21 + pixman_region32_t damage; 36 + struct weston_plane *plane, pixman_region32_t *damage) 41 + pixman_region32_union(&plane->damage, &plane->damage, damage); 47 + pixman_region32_union(&output->damage, &output->damage, damage); 50 /** Inflict damage on the plane where the view is visible. 52 * \param view The view that causes the damage. 54 pixman_region32_init(&damage); 55 pixman_region32_subtract(&damage, &view->transform.boundingbox, 58 - pixman_region32_union(&view->plane->damage, [all …]
|
| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_11.0.1/ |
| H A D | 0014-compositor-Fix-damage-tracking-error-when-overlapped.patch | 4 Subject: [PATCH 14/93] compositor: Fix damage tracking error when overlapped 21 + pixman_region32_t damage; 36 + struct weston_plane *plane, pixman_region32_t *damage) 41 + pixman_region32_union(&plane->damage, &plane->damage, damage); 47 + pixman_region32_union(&output->damage, &output->damage, damage); 50 /** Inflict damage on the plane where the view is visible. 52 * \param view The view that causes the damage. 54 pixman_region32_init(&damage); 55 pixman_region32_subtract(&damage, &view->transform.boundingbox, 58 - pixman_region32_union(&view->plane->damage, [all …]
|
| H A D | 0084-backend-vnc-add-VNC-support-using-Neat-VNC-library.patch | 21 - transform repaint damage to output coordinates 24 - track damage across multiple frame buffers 431 + pixman_region32_t damage; 746 + pixman_region32_fini(&fb_side_data->damage); 753 + * Convert damage rectangles from 32-bit global coordinates to 16-bit local 783 +vnc_update_buffer(struct nvnc_display *display, struct pixman_region32 *damage) 811 + pixman_region32_copy(&fb_side_data->damage, 821 + ec->renderer->repaint_output(&output->base, &fb_side_data->damage); 823 + /* Convert to local coordinates before clearing accumulated damage */ 825 + vnc_convert_damage(&local_damage, &fb_side_data->damage, [all …]
|
| /OK3568_Linux_fs/buildroot/package/weston/ |
| H A D | 0014-compositor-Fix-damage-tracking-error-when-overlapped.patch | 4 Subject: [PATCH 14/79] compositor: Fix damage tracking error when overlapped 21 + pixman_region32_t damage; 36 + struct weston_plane *plane, pixman_region32_t *damage) 41 + pixman_region32_union(&plane->damage, &plane->damage, damage); 47 + pixman_region32_union(&output->damage, &output->damage, damage); 50 /** Inflict damage on the plane where the view is visible. 52 * \param view The view that causes the damage. 54 pixman_region32_init(&damage); 55 pixman_region32_subtract(&damage, &view->transform.boundingbox, 58 - pixman_region32_union(&view->plane->damage, [all …]
|
| H A D | 0083-backend-vnc-add-VNC-support-using-Neat-VNC-library.patch | 21 - transform repaint damage to output coordinates 24 - track damage across multiple frame buffers 431 + pixman_region32_t damage; 746 + pixman_region32_fini(&fb_side_data->damage); 753 + * Convert damage rectangles from 32-bit global coordinates to 16-bit local 783 +vnc_update_buffer(struct nvnc_display *display, struct pixman_region32 *damage) 811 + pixman_region32_copy(&fb_side_data->damage, 821 + ec->renderer->repaint_output(&output->base, &fb_side_data->damage); 823 + /* Convert to local coordinates before clearing accumulated damage */ 825 + vnc_convert_damage(&local_damage, &fb_side_data->damage, [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/selftests/ |
| H A D | test-drm_damage_helper.c | 47 * Round down x1/y1 and round up x2/y2. This is because damage is not in in check_damage_clip() 56 pr_err("Cannot have damage clip with no dimension.\n"); in check_damage_clip() 61 pr_err("Damage cannot be outside rounded plane src.\n"); in check_damage_clip() 66 pr_err("Damage = %d %d %d %d\n", r->x1, r->y1, r->x2, r->y2); in check_damage_clip() 98 FAIL(num_hits != 1, "Should return plane src as damage."); in igt_damage_iter_no_damage() 131 FAIL(num_hits != 1, "Should return rounded off plane src as damage."); in igt_damage_iter_no_damage_fractional_src() 163 FAIL(num_hits != 1, "Should return plane src as damage."); in igt_damage_iter_no_damage_src_moved() 196 FAIL(num_hits != 1, "Should return plane src as damage."); in igt_damage_iter_no_damage_fractional_src_moved() 226 FAIL(num_hits != 0, "Should have no damage."); in igt_damage_iter_no_damage_not_visible() 254 FAIL(num_hits != 0, "Should have no damage."); in igt_damage_iter_no_damage_no_crtc() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/ |
| H A D | drm_damage_helper.c | 41 * specify a list of damage rectangles on a plane in framebuffer coordinates of 42 * the framebuffer attached to the plane. In current context damage is the area 52 * ignore damage clips property and in that case driver will do a full plane 53 * update. In case damage clips are provided then it is guaranteed that the area 54 * inside damage clips will be updated to plane. For efficiency driver can do 55 * full update or can update more than specified in damage clips. Since driver 58 * provides damage clips which doesn't encompass the actual damage to 63 * damage clips are not in 16.16 fixed point. Similar to plane src in 64 * framebuffer, damage clips cannot be negative. In damage clip, x1/y1 are 66 * damage clips, it is strongly discouraged. [all …]
|
| /OK3568_Linux_fs/external/xserver/damageext/ |
| H A D | damageext.c | 39 DamagePtr damage[MAXSCREENS]; member 105 .damage = pDamageExt->id, in DamageExtNotify() 290 pDamageExt = DamageExtCreate(pDrawable, level, client, stuff->damage, in doDamageCreate() 304 LEGAL_NEW_RESOURCE(stuff->damage, client); in ProcDamageCreate() 316 VERIFY_DAMAGEEXT(pDamageExt, stuff->damage, client, DixWriteAccess); in ProcDamageDestroy() 317 FreeResource(stuff->damage, RT_NONE); in ProcDamageDestroy() 382 RegionPtr damage = DamageRegion(pDamage); in DamageExtSubtract() local 383 RegionSubtract(damage, damage, pRegion); in DamageExtSubtract() 390 RegionIntersect(damage, damage, clip); in DamageExtSubtract() 396 return RegionNotEmpty(damage); in DamageExtSubtract() [all …]
|
| /OK3568_Linux_fs/external/xserver/hw/xfree86/shadowfb/ |
| H A D | shadowfb.c | 91 * incoming RegionPtr is the new damage, and if we were to empty the region 92 * miext/damage would just have to waste time reallocating and re-unioning 98 shadowfbReportPre(DamagePtr damage, RegionPtr reg, void *closure) in shadowfbReportPre() argument 109 shadowfbReportPost(DamagePtr damage, RegionPtr reg, void *closure) in shadowfbReportPost() argument 136 /* this might look like it leaks, but the damage code reaps listeners in ShadowCreateRootWindow() 140 DamagePtr damage; in ShadowCreateRootWindow() local 143 damage = DamageCreate(shadowfbReportPre, NULL, in ShadowCreateRootWindow() 146 DamageRegister(&pWin->drawable, damage); in ShadowCreateRootWindow() 150 damage = DamageCreate(shadowfbReportPost, NULL, in ShadowCreateRootWindow() 153 DamageSetReportAfterOp(damage, TRUE); in ShadowCreateRootWindow() [all …]
|
| /OK3568_Linux_fs/kernel/include/drm/ |
| H A D | drm_damage_helper.h | 38 * drm_atomic_for_each_plane_damage - Iterator macro for plane damage. 43 * plane update. Iterator will return full plane src when damage is not passed 50 * struct drm_atomic_helper_damage_iter - Closure structure for damage iterator. 52 * This structure tracks state needed to walk the list of plane damage clips. 57 /* private: Rectangles in plane damage blob. */ 59 /* private: Number of rectangles in plane damage blob. */ 86 * drm_helper_get_plane_damage_clips - Returns damage clips in &drm_rect. 89 * Returns plane damage rectangles in internal &drm_rect. Currently &drm_rect 91 * are signed 32 and during drm_atomic_check_only() it is verified that damage
|
| /OK3568_Linux_fs/external/xserver/miext/damage/ |
| H A D | damage.c | 41 #include "damage.h" 187 * Check for internal damage and don't send events in _damageRegionAppend() 190 DAMAGE_DEBUG(("non internal damage, skipping at %d\n", in _damageRegionAppend() 258 /* Store damage region if needed after submission. */ in _damageRegionAppend() 263 /* Report damage now, if desired. */ in _damageRegionAppend() 268 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in _damageRegionAppend() 296 RegionUnion(&pDamage->damage, &pDamage->damage, in damageRegionProcessPending() 505 * composite operations. Do it before unwrapping to make sure damage in damageComposite() 1465 ErrorF("Damage not on list\n"); in damageRemoveDamage() 1478 ErrorF("Damage already on list\n"); in damageInsertDamage() [all …]
|
| H A D | Makefile.am | 8 sdk_HEADERS = damage.h damagestr.h 12 damage.c \ 13 damage.h \
|
| H A D | damagestr.h | 30 #include "damage.h" 38 RegionRec damage; member 59 * a place to hook damage for windows on the screen 82 /* XXX should move these into damage.c, damageScrPrivateIndex is static */
|
| /OK3568_Linux_fs/kernel/arch/s390/include/asm/ |
| H A D | nmi.h | 38 u64 sd : 1; /* 00 system damage */ 39 u64 pd : 1; /* 01 instruction-processing damage */ 42 u64 cd : 1; /* 04 timing-facility damage */ 43 u64 ed : 1; /* 05 external damage */ 48 u64 sp : 1; /* 10 service-processor damage */ 49 u64 ck : 1; /* 11 channel-subsystem damage */ 63 u64 ec : 1; /* 26 external damage code validity */
|
| /OK3568_Linux_fs/external/xserver/hw/xfree86/modes/ |
| H A D | xf86Rotate.c | 159 /* Hook damage to screen pixmap */ in xf86RotatePrepare() 176 DamagePtr damage = xf86_config->rotation_damage; in xf86RotateRedisplay() local 179 if (!damage || !pScreen->root) in xf86RotateRedisplay() 182 region = DamageRegion(damage); in xf86RotateRedisplay() 202 /* compute portion of damage that overlaps crtc */ in xf86RotateRedisplay() 214 DamageEmpty(damage); in xf86RotateRedisplay() 263 * Clean up damage structures when no crtcs are rotated in xf86RotateDestroy() 266 /* Free damage structure */ in xf86RotateDestroy() 309 /* Free damage structure */ in xf86RotateCloseScreen() 368 Bool damage = FALSE; in xf86CrtcRotate() local [all …]
|
| /OK3568_Linux_fs/external/xserver/dix/ |
| H A D | pixmap.c | 177 PixmapDirtyDamageDestroy(DamagePtr damage, void *closure) in PixmapDirtyDamageDestroy() argument 181 dirty->damage = NULL; in PixmapDirtyDamageDestroy() 207 dirty_update->damage = DamageCreate(NULL, PixmapDirtyDamageDestroy, in PixmapStartDirtyTracking() 221 if (!dirty_update->damage) { in PixmapStartDirtyTracking() 226 /* Damage destination rectangle so that the destination pixmap contents in PixmapStartDirtyTracking() 240 damageregion = DamageRegion(dirty_update->damage); in PixmapStartDirtyTracking() 244 DamageRegister(src, dirty_update->damage); in PixmapStartDirtyTracking() 257 if (ent->damage) in PixmapStopDirtyTracking() 258 DamageDestroy(ent->damage); in PixmapStopDirtyTracking() 370 RegionPtr region = DamageRegion(dirty->damage); in PixmapSyncDirtyHelper()
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-graphics/xorg-lib/ |
| H A D | libxdamage_1.1.5.bb | 1 SUMMARY = "Xdamage: X Damage extension library" 3 DESCRIPTION = "'Damage' is a term that describes changes make to pixel \ 4 contents of windows and pixmaps. Damage accumulates as drawing occurs \ 8 significantly more than just those pixels. The DAMAGE extension allows \
|
| /OK3568_Linux_fs/external/xserver/composite/ |
| H A D | compalloc.c | 59 /* Next damage will restore the worker */ in compScreenUpdate() 99 cw->damage = 0; in compDestroyDamage() 176 cw->damage = DamageCreate(compReportDamage, in compRedirectWindow() 180 if (!cw->damage) { in compRedirectWindow() 207 DamageUnregister(cw->damage); in compRedirectWindow() 288 if (cw->damage) in compFreeClientWindow() 289 DamageDestroy(cw->damage); in compFreeClientWindow() 300 DamageRegister(&pWin->drawable, cw->damage); in compFreeClientWindow() 404 * tell damage extension that damage events for this client are in compRedirectSubwindows() 433 * tell damage extension that damage events for this client are in compFreeClientSubwindows() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/fb/ |
| H A D | udlfb.rst | 47 Accurate damage/changed area notifications work around this problem. 49 interface to allow mmap clients to report damage, for the benefit 69 application must send down damage notifications to trigger repaints of the 78 rectangles from the X DAMAGE protocol extension down to udlfb via udlfb's 79 damage interface (which will hopefully be standardized for all virtual 80 framebuffers that need damage info). These damage notifications allow 107 report damage, should be able to work with this enabled.
|
| /OK3568_Linux_fs/external/xserver/present/ |
| H A D | present_wnmd.c | 373 RegionPtr damage) in present_wnmd_flip() argument 384 damage); in present_wnmd_flip() 464 RegionPtr damage; in present_wnmd_execute() local 476 damage = RegionDuplicate(vblank->update); in present_wnmd_execute() 479 RegionTranslate(damage, window->drawable.x, window->drawable.y); in present_wnmd_execute() 480 RegionIntersect(damage, damage, &window->clipList); in present_wnmd_execute() 482 damage = RegionDuplicate(&window->clipList); in present_wnmd_execute() 489 … vblank->target_msc, vblank->pixmap, vblank->sync_flip, damage)) { in present_wnmd_execute() 502 /* Report damage */ in present_wnmd_execute() 503 DamageDamageRegion(&vblank->window->drawable, damage); in present_wnmd_execute() [all …]
|
| /OK3568_Linux_fs/external/chromium/licenses/ |
| H A D | NOTICE | 25 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 84 POSSIBILITY OF SUCH DAMAGE. 126 SUCH DAMAGE. 155 SUCH DAMAGE. 233 SUCH DAMAGE. 277 SUCH DAMAGE. 306 SUCH DAMAGE. 334 SUCH DAMAGE. 378 SUCH DAMAGE. [all …]
|
| /OK3568_Linux_fs/external/xserver/hw/xfree86/drivers/modesetting/ |
| H A D | driver.c | 533 PixmapPtr pixmap, DamagePtr damage, int fb_id) in dispatch_dirty_region() argument 536 RegionPtr dirty = DamageRegion(damage); in dispatch_dirty_region() 577 DamageEmpty(damage); in dispatch_dirty_region() 591 ret = dispatch_dirty_region(scrn, pixmap, ms->damage, fb_id); in dispatch_dirty() 594 DamageUnregister(ms->damage); in dispatch_dirty() 595 DamageDestroy(ms->damage); in dispatch_dirty() 596 ms->damage = NULL; in dispatch_dirty() 608 DamagePtr damage = ppriv->slave_damage; in dispatch_dirty_pixmap() local 611 dispatch_dirty_region(scrn, ppix, damage, fb_id); in dispatch_dirty_pixmap() 656 /* Ensure the slave processes the damage immediately */ in redisplay_dirty() [all …]
|
| /OK3568_Linux_fs/kernel/Documentation/core-api/ |
| H A D | debug-objects.rst | 79 can deactivate an active object in order to prevent damage to the 102 can deactivate an active object in order to prevent damage to the 126 deactivate an active object in order to prevent damage to the subsystem. 166 deactivate an active object in order to prevent damage to the subsystem. 182 prevent damage to the subsystem. 225 again, after the damage has been repaired in order to keep the state 244 function again after the damage has been repaired in order to keep the
|
| /OK3568_Linux_fs/yocto/poky/meta/files/common-licenses/ |
| H A D | Net-SNMP | 21 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 31 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 51 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 61 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 71 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 85 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 97 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 107 …SING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| /OK3568_Linux_fs/kernel/Documentation/x86/ |
| H A D | tlb.rst | 11 a quick operation, but it causes collateral damage: TLB entries 17 damage to other TLB entries. 25 be no collateral damage caused by doing the global flush, and 29 damage we do with a full flush. So, the larger the TLB, the
|