diff options
author | Mihai Moldovan <ionic@ionic.de> | 2017-12-15 12:55:17 +0100 |
---|---|---|
committer | Mihai Moldovan <ionic@ionic.de> | 2017-12-15 12:55:17 +0100 |
commit | 1dad092caf01d733990648e6df64cbf964df5143 (patch) | |
tree | 39de0e643e76754a3e23ca9dd0350b8ba4f76250 /debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch | |
parent | 6d70b9e3c47f27a166f4aacb522c5c1e49092dd9 (diff) | |
parent | 2b9025f797ee322e21077e100c2ee27c2e7fa0e0 (diff) | |
download | nx-libs-1dad092caf01d733990648e6df64cbf964df5143.tar.gz nx-libs-1dad092caf01d733990648e6df64cbf964df5143.tar.bz2 nx-libs-1dad092caf01d733990648e6df64cbf964df5143.zip |
Merge branch '3.6.x'
Diffstat (limited to 'debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch')
-rw-r--r-- | debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch b/debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch deleted file mode 100644 index ca875f3cf..000000000 --- a/debian/patches/1400_nx-X11_Render.c-Improve-situation-fo.full.patch +++ /dev/null @@ -1,68 +0,0 @@ -From da43f047a0d1f9e3a4850f3e8a15a67e81826dae Mon Sep 17 00:00:00 2001 -From: Oleksandr Shneyder <o.schneyder@phoca-gmbh.de> -Date: Mon, 31 Jul 2017 13:20:12 +0200 -Subject: [PATCH] Render.c: Improve situation for multiple trapezoid requests. - - This change improves the situation in nxagent for the following - issue: - - ``` - "XRenderCompositeTrapezoids builds RenderTrapezoids requests to composite the - specified list of trapezoids to dst. XRenderCompositeTrapezoids will split - the list of trapezoids to build requests no larger than the maximum request - size supported by the server. This can create rendering artifacts as the - precompositing done by RenderTrapezoids when a maskFormat is specified - cannot span multiple requests." - ``` - - For more information see: - https://lists.freedesktop.org/archives/xorg/2008-June/036124.html - - Fixes ArcticaProject/nx-libs#336. - - Backported from Arctica GH 3.6.x branch. - - v2: backport to nx-libs 3.5.0.x (Mihai Moldovan) ---- - nx-X11/programs/Xserver/hw/nxagent/Render.c | 15 +-------------- - 1 file changed, 1 insertion(+), 14 deletions(-) - ---- a/nx-X11/programs/Xserver/hw/nxagent/Render.c -+++ b/nx-X11/programs/Xserver/hw/nxagent/Render.c -@@ -84,12 +84,6 @@ FIXME: Most operations don't seem to pro - #undef SKIP_REALLY_ALL_LOUSY_RENDER_OPERATIONS - - /* -- * Do we split the big trapezoid requests? -- */ -- --#define TRAPEZOIDS_PER_REQUEST 256 -- --/* - * Margin added around the glyphs extent (in pixels). - */ - -@@ -1798,8 +1792,6 @@ FIXME: Is this useful or just a waste of - nxagentSynchronizeBox(pDst -> pDrawable, nxagentTrapezoidExtents, NEVER_BREAK); - } - -- while (remaining > 0) -- { - XRenderCompositeTrapezoids(nxagentDisplay, - op, - nxagentPicturePriv(pSrc) -> picture, -@@ -1807,13 +1799,8 @@ FIXME: Is this useful or just a waste of - pForm, - xSrc, - ySrc, -- (XTrapezoid *) current, -- (remaining > TRAPEZOIDS_PER_REQUEST ? -- TRAPEZOIDS_PER_REQUEST : remaining)); -+ (XTrapezoid *) current,remaining); - -- remaining -= TRAPEZOIDS_PER_REQUEST; -- current += TRAPEZOIDS_PER_REQUEST; -- } - - #endif - |