Home
last modified time | relevance | path

Searched refs:damage (Results 1 – 25 of 214) sorted by relevance

123456789

/OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_10.0.2/
H A D0067-compositor-Fix-damage-tracking-error-when-overlapped.patch4 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 …]
H A D0034-backend-drm-Support-using-ARGB8888-gbm_format.patch21 @@ -282,8 +282,10 @@ drm_output_render_gl(struct drm_output_state *state, pixman_region32_t *damage)
31 damage);
32 @@ -295,8 +297,10 @@ drm_output_render_gl(struct drm_output_state *state, pixman_region32_t *damage)
/OK3568_Linux_fs/yocto/meta-rockchip/recipes-graphics/wayland/weston_11.0.1/
H A D0014-compositor-Fix-damage-tracking-error-when-overlapped.patch4 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 D0037-backend-drm-Support-using-ARGB8888-gbm_format.patch21 @@ -292,8 +292,10 @@ drm_output_render_gl(struct drm_output_state *state, pixman_region32_t *damage)
31 damage);
32 @@ -305,8 +307,10 @@ drm_output_render_gl(struct drm_output_state *state, pixman_region32_t *damage)
/OK3568_Linux_fs/buildroot/package/weston/
H A D0014-compositor-Fix-damage-tracking-error-when-overlapped.patch4 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 …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/selftests/
H A Dtest-drm_damage_helper.c287 struct drm_mode_rect damage; in igt_damage_iter_simple_damage() local
305 set_damage_clip(&damage, 0, 0, 1024, 768); in igt_damage_iter_simple_damage()
306 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in igt_damage_iter_simple_damage()
323 struct drm_mode_rect damage; in igt_damage_iter_single_damage() local
340 set_damage_clip(&damage, 256, 192, 768, 576); in igt_damage_iter_single_damage()
341 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in igt_damage_iter_single_damage()
358 struct drm_mode_rect damage; in igt_damage_iter_single_damage_intersect_src() local
376 set_damage_clip(&damage, 256, 192, 1360, 768); in igt_damage_iter_single_damage_intersect_src()
377 set_damage_blob(&damage_blob, &damage, sizeof(damage)); in igt_damage_iter_single_damage_intersect_src()
394 struct drm_mode_rect damage; in igt_damage_iter_single_damage_outside_src() local
[all …]
/OK3568_Linux_fs/external/xserver/damageext/
H A Ddamageext.c39 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 Dshadowfb.c98 shadowfbReportPre(DamagePtr damage, RegionPtr reg, void *closure) in shadowfbReportPre() argument
109 shadowfbReportPost(DamagePtr damage, RegionPtr reg, void *closure) in shadowfbReportPost() argument
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()
154 DamageRegister(&pWin->drawable, damage); in ShadowCreateRootWindow()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/
H A Ddrm_damage_helper.c166 struct drm_property_blob *damage = NULL; in drm_atomic_helper_dirtyfb() local
201 damage = drm_property_create_blob(fb->dev, in drm_atomic_helper_dirtyfb()
204 if (IS_ERR(damage)) { in drm_atomic_helper_dirtyfb()
205 ret = PTR_ERR(damage); in drm_atomic_helper_dirtyfb()
206 damage = NULL; in drm_atomic_helper_dirtyfb()
231 damage); in drm_atomic_helper_dirtyfb()
244 drm_property_blob_put(damage); in drm_atomic_helper_dirtyfb()
/OK3568_Linux_fs/external/xserver/dix/
H A Dpixmap.c177 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()
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/external/xserver/miext/damage/
H A DMakefile.am8 sdk_HEADERS = damage.h damagestr.h
12 damage.c \
13 damage.h \
H A Ddamage.c268 RegionUnion(&pDamage->damage, &pDamage->damage, pDamageRegion); in _damageRegionAppend()
296 RegionUnion(&pDamage->damage, &pDamage->damage, in damageRegionProcessPending()
1724 RegionNull(&pDamage->damage); in DamageCreate()
1842 RegionUninit(&pDamage->damage); in DamageDestroy()
1854 RegionSubtract(&pDamage->damage, &pDamage->damage, pRegion); in DamageSubtract()
1868 RegionTranslate(&pDamage->damage, pDrawable->x, pDrawable->y); in DamageSubtract()
1869 RegionIntersect(&pDamage->damage, &pDamage->damage, pClip); in DamageSubtract()
1870 RegionTranslate(&pDamage->damage, -pDrawable->x, -pDrawable->y); in DamageSubtract()
1874 return RegionNotEmpty(&pDamage->damage); in DamageSubtract()
1880 RegionEmpty(&pDamage->damage); in DamageEmpty()
[all …]
H A Dmeson.build2 'damage.c',
6 'damage.h',
/OK3568_Linux_fs/external/xserver/present/
H A Dpresent_wnmd.c373 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()
503 DamageDamageRegion(&vblank->window->drawable, damage); in present_wnmd_execute()
504 RegionDestroy(damage); in present_wnmd_execute()
/OK3568_Linux_fs/external/xserver/composite/
H A Dcompalloc.c99 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()
619 DamageRegister(&pWin->drawable, cw->damage); in compAllocPixmap()
640 DamageUnregister(cw->damage); in compSetParentPixmap()
642 DamageEmpty(cw->damage); in compSetParentPixmap()
/OK3568_Linux_fs/external/xserver/miext/shadow/
H A Dshpacked.c46 RegionPtr damage = DamageRegion(pBuf->pDamage); in shadowUpdatePacked() local
48 int nbox = RegionNumRects(damage); in shadowUpdatePacked()
49 BoxPtr pbox = RegionRects(damage); in shadowUpdatePacked()
H A Dshiplan2p8.c82 RegionPtr damage = DamageRegion(pBuf->pDamage); in shadowUpdateIplan2p8() local
84 int nbox = RegionNumRects(damage); in shadowUpdateIplan2p8()
85 BoxPtr pbox = RegionRects(damage); in shadowUpdateIplan2p8()
H A Dshiplan2p4.c81 RegionPtr damage = DamageRegion(pBuf->pDamage); in shadowUpdateIplan2p4() local
83 int nbox = RegionNumRects(damage); in shadowUpdateIplan2p4()
84 BoxPtr pbox = RegionRects(damage); in shadowUpdateIplan2p4()
H A Dshafb4.c83 RegionPtr damage = DamageRegion(pBuf->pDamage); in shadowUpdateAfb4() local
85 int nbox = RegionNumRects(damage); in shadowUpdateAfb4()
86 BoxPtr pbox = RegionRects(damage); in shadowUpdateAfb4()
H A Dshafb8.c87 RegionPtr damage = DamageRegion(pBuf->pDamage); in shadowUpdateAfb8() local
89 int nbox = RegionNumRects(damage); in shadowUpdateAfb8()
90 BoxPtr pbox = RegionRects(damage); in shadowUpdateAfb8()
H A Dshrotpack.h99 RegionPtr damage = DamageRegion(pBuf->pDamage); in FUNC() local
101 int nbox = RegionNumRects(damage); in FUNC()
102 BoxPtr pbox = RegionRects(damage); in FUNC()
121 pShadow, pScreen, damage, shaStride, shaBase, shaBpp); in FUNC()
H A Dshplanar.c92 RegionPtr damage = DamageRegion(pBuf->pDamage); in shadowUpdatePlanar4() local
94 int nbox = RegionNumRects(damage); in shadowUpdatePlanar4()
95 BoxPtr pbox = RegionRects(damage); in shadowUpdatePlanar4()
/OK3568_Linux_fs/external/xserver/hw/xfree86/drivers/modesetting/
H A Ddriver.c533 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()
677 region = DamageRegion(ent->damage); in ms_dirty_update()
[all …]
/OK3568_Linux_fs/external/xserver/hw/xfree86/modes/
H A Dxf86Rotate.c176 DamagePtr damage = xf86_config->rotation_damage; in xf86RotateRedisplay() local
179 if (!damage || !pScreen->root) in xf86RotateRedisplay()
182 region = DamageRegion(damage); in xf86RotateRedisplay()
214 DamageEmpty(damage); in xf86RotateRedisplay()
368 Bool damage = FALSE; in xf86CrtcRotate() local
428 damage = TRUE; in xf86CrtcRotate()
498 if (damage) in xf86CrtcRotate()
/OK3568_Linux_fs/external/xserver/hw/kdrive/ephyr/
H A Dephyr_glamor_glx.h59 struct pixman_region16 *damage);
74 struct pixman_region16 *damage) in ephyr_glamor_damage_redisplay() argument

123456789