Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/trunk]: xsrc/external/mit/xorg-server/dist initial import of xorg-serve...
details: https://anonhg.NetBSD.org/xsrc/rev/c4d8a6f26131
branches: trunk
changeset: 10754:c4d8a6f26131
user: mrg <mrg%NetBSD.org@localhost>
date: Sun Jul 11 00:08:36 2021 +0000
description:
initial import of xorg-server-1.20.12
diffstat:
external/mit/xorg-server/dist/ChangeLog | 358 +++++
external/mit/xorg-server/dist/Makefile.in | 12 +-
external/mit/xorg-server/dist/Xext/Makefile.in | 2 +-
external/mit/xorg-server/dist/Xi/Makefile.in | 2 +-
external/mit/xorg-server/dist/aclocal.m4 | 13 +-
external/mit/xorg-server/dist/composite/Makefile.in | 2 +-
external/mit/xorg-server/dist/config.guess | 259 ++-
external/mit/xorg-server/dist/config.sub | 627 +++++----
external/mit/xorg-server/dist/config/Makefile.in | 2 +-
external/mit/xorg-server/dist/damageext/Makefile.in | 2 +-
external/mit/xorg-server/dist/dbe/Makefile.in | 2 +-
external/mit/xorg-server/dist/dix/Makefile.in | 7 +-
external/mit/xorg-server/dist/doc/Makefile.in | 2 +-
external/mit/xorg-server/dist/doc/dtrace/Makefile.in | 2 +-
external/mit/xorg-server/dist/dri3/Makefile.in | 2 +-
external/mit/xorg-server/dist/exa/Makefile.in | 2 +-
external/mit/xorg-server/dist/fb/Makefile.in | 2 +-
external/mit/xorg-server/dist/glamor/Makefile.in | 2 +-
external/mit/xorg-server/dist/glamor/glamor.c | 3 +-
external/mit/xorg-server/dist/glx/Makefile.in | 2 +-
external/mit/xorg-server/dist/glx/glxdricommon.c | 10 +
external/mit/xorg-server/dist/hw/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/config/Makefile.am | 9 +-
external/mit/xorg-server/dist/hw/dmx/config/Makefile.in | 19 +-
external/mit/xorg-server/dist/hw/dmx/config/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/config/parser.c | 135 +-
external/mit/xorg-server/dist/hw/dmx/config/parser.h | 9 +-
external/mit/xorg-server/dist/hw/dmx/dmxextension.c | 3 -
external/mit/xorg-server/dist/hw/dmx/dmxinit.c | 2 -
external/mit/xorg-server/dist/hw/dmx/doc/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/doxygen/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/examples/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/glxProxy/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/input/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/dmx/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/kdrive/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/kdrive/ephyr/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/kdrive/ephyr/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/kdrive/src/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/vfb/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/vfb/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/Makefile.in | 7 +-
external/mit/xorg-server/dist/hw/xfree86/common/Makefile.in | 7 +-
external/mit/xorg-server/dist/hw/xfree86/ddc/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/dixmods/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/doc/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/dri/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/dri2/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/dri2/pci_ids/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/dri2.c | 2 +-
external/mit/xorg-server/dist/hw/xfree86/drivers/modesetting/pageflip.c | 2 +-
external/mit/xorg-server/dist/hw/xfree86/exa/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/exa/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/fbdevhw/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/fbdevhw/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/glamor_egl/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/i2c/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/int10/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/loader/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/modes/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/bsd/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/bus/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/hurd/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/linux/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/misc/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/solaris/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/os-support/stub/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/parser/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/ramdac/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/shadowfb/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/utils/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/utils/cvt/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/utils/gtf/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/utils/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/vbe/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/vgahw/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/x86emu/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xfree86/xkb/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xnest/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xnest/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/GL/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/X11Application.m | 50 +
external/mit/xorg-server/dist/hw/xquartz/bundle/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/mach-startup/Makefile.in | 7 +-
external/mit/xorg-server/dist/hw/xquartz/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/pbproxy/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/xpr/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xquartz/xpr/xprCursor.c | 4 +-
external/mit/xorg-server/dist/hw/xwayland/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xwayland/xwayland-input.c | 4 +
external/mit/xorg-server/dist/hw/xwin/Makefile.in | 7 +-
external/mit/xorg-server/dist/hw/xwin/dri/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xwin/glx/Makefile.in | 7 +-
external/mit/xorg-server/dist/hw/xwin/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xwin/winclipboard/Makefile.in | 2 +-
external/mit/xorg-server/dist/hw/xwin/winprefsyacc.c | 121 +-
external/mit/xorg-server/dist/hw/xwin/winprefsyacc.h | 9 +-
external/mit/xorg-server/dist/include/Makefile.in | 2 +-
external/mit/xorg-server/dist/install-sh | 144 +-
external/mit/xorg-server/dist/man/Makefile.in | 2 +-
external/mit/xorg-server/dist/meson.build | 2 +-
external/mit/xorg-server/dist/mi/Makefile.in | 2 +-
external/mit/xorg-server/dist/miext/Makefile.in | 2 +-
external/mit/xorg-server/dist/miext/damage/Makefile.in | 2 +-
external/mit/xorg-server/dist/miext/rootless/Makefile.in | 2 +-
external/mit/xorg-server/dist/miext/shadow/Makefile.in | 2 +-
external/mit/xorg-server/dist/miext/sync/Makefile.in | 2 +-
external/mit/xorg-server/dist/os/Makefile.in | 2 +-
external/mit/xorg-server/dist/present/Makefile.in | 2 +-
external/mit/xorg-server/dist/present/present_scmd.c | 18 +-
external/mit/xorg-server/dist/present/present_vblank.c | 4 +
external/mit/xorg-server/dist/pseudoramiX/Makefile.in | 2 +-
external/mit/xorg-server/dist/randr/Makefile.in | 2 +-
external/mit/xorg-server/dist/randr/rrcrtc.c | 43 +-
external/mit/xorg-server/dist/randr/rrprovider.c | 2 +-
external/mit/xorg-server/dist/record/Makefile.in | 2 +-
external/mit/xorg-server/dist/render/Makefile.in | 2 +-
external/mit/xorg-server/dist/test-driver | 8 +-
external/mit/xorg-server/dist/test/Makefile.in | 10 +-
external/mit/xorg-server/dist/xfixes/Makefile.in | 2 +-
external/mit/xorg-server/dist/xkb/Makefile.in | 2 +-
127 files changed, 1353 insertions(+), 757 deletions(-)
diffs (truncated from 5339 to 300 lines):
diff -r e1d1db798883 -r c4d8a6f26131 external/mit/xorg-server/dist/ChangeLog
--- a/external/mit/xorg-server/dist/ChangeLog Sun Jul 11 00:08:22 2021 +0000
+++ b/external/mit/xorg-server/dist/ChangeLog Sun Jul 11 00:08:36 2021 +0000
@@ -1,3 +1,361 @@
+commit b88ad0b342c954109bfd4b1d32c04ff55545cb0f
+Author: Matt Turner <mattst88%gmail.com@localhost>
+Date: Thu Jul 8 12:15:21 2021 -0700
+
+ xserver 1.20.12
+
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+
+commit 8dea50223b9b9495aa2e2f4e6aef2a842c0e0a2f
+Author: Matt Turner <mattst88%gmail.com@localhost>
+Date: Thu Jul 8 12:15:13 2021 -0700
+
+ Build xz tarballs instead of bzip2
+
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+
+commit b7adbac7d14bca3b0790fd7d1a706be28d954af5
+Author: orbea <orbea%riseup.net@localhost>
+Date: Wed Jun 23 05:50:21 2021 -0700
+
+ hw/dmx/config: Link directly with libdmxconfig.a
+
+ When building xserver with slibtool (https://dev.midipix.org/cross/slibtool)
+ the build will fail.
+
+ /usr/bin/ld: cannot find -ldmxconfig
+
+ This is because xserver creates libdmxconfig.a internally and then links with
+ the linker flag -ldmxconfig. However according to automake documentation the
+ -lfoo linker flags should only be used for external dependencies and all
+ internal libraries should be linked with the libtool archive file (.la) or
+ the static archive (.a) when the former is not available.
+
+ GNU libtool is far more permissive and happens to silently obscure this issue
+ while slibtool fails because it instead sees '-L./.libs -ldmxconfig'.
+
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+ (cherry picked from commit 2531ee02450e3be3549daa09407557c3addeba02)
+
+commit e49738f0c9d4370c7a7e6e86c2c74151aa2e33fa
+Author: Zoltán Böszörményi <zboszor%pr.hu@localhost>
+Date: Mon Jun 21 12:12:41 2021 +0200
+
+ xfree86: Fix NULL pointer dereference crash
+
+ screenp->displays[count] (passed to configDisplay() in
+ configScreen()) is NULL if there is no Virtual setting
+ in the configuration.
+
+ Fixes: f8a6be04d0c7e6a99824ff888ad6c010960c5c21 ("xfree86: Change
+ displays array to pointers array to fix invalid pointer issues
+ after table reallocation")
+
+ Signed-off-by: Zoltán Böszörményi <zboszor%gmail.com@localhost>
+ (cherry picked from commit ef89b6648e2a806237a6d2fa598e1b9c83f128b4)
+
+commit 9a59631a490876eae57f813e3a274c46d35d5287
+Author: Olivier Fourdan <ofourdan%redhat.com@localhost>
+Date: Fri Jun 18 14:52:55 2021 +0200
+
+ glx: Fix use after free in MakeCurrent
+
+ The fix from commit c468d34c7 - "glx: Set ContextTag for all contexts"
+ is actually incomplete, it correctly sets the context tag for direct
+ contexts as well, but would fail to mark the context's currentClient.
+
+ As a result, when the context is destroyed, it would be freed
+ immediately rather than being just scheduled for deletion, even though
+ it is still current for some client. leading to a use-after-free.
+
+ Make sure to also set the context's currentClient for direct contexts as
+ well, not just indirect ones.
+
+ Signed-off-by: Olivier Fourdan <ofourdan%redhat.com@localhost>
+ Fixes: c468d34c7 - "glx: Set ContextTag for all contexts"
+ Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1186
+ Reviewed-by: Adam Jackson <ajax%redhat.com@localhost>
+ (cherry picked from commit aad61e8e03311eb8bae4f7db59e65634733eadc2)
+
+commit 1fc0ca6e680fbc50b7a4b60b8797d0fce69cf6fb
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Wed Jun 23 15:26:23 2021 +0200
+
+ xfree86: Fix out of array bound access to xf86Entities
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit d66b7ec12986efd4f32fcc84cdaacbd04ec98ccb)
+
+commit a4210fe07a8bd5fd4851ffa202ecffca1cc8062c
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Tue Jun 8 20:02:21 2021 +0200
+
+ xfree86: Change displays array to pointers array to fix invalid pointer issues after table reallocation
+
+ There are rare cases when xf86SetDepthBpp is resizing displays array in confScreen.
+ As that array is shared between set of ScrnInfoRec's then realloc might invalidate chached DispPtr display values in
+ otheres ScrnInfoRec objects.
+
+ If we will change displays array as an array of pointers to DispRec then cached DispRec pointers in ScrnInfoRec
+ won't be invalid after reallocation of displays array.
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit f8a6be04d0c7e6a99824ff888ad6c010960c5c21)
+
+commit 22449f6300aad600cc49024640651a46a128e3ad
+Author: Jose Maria Casanova Crespo <jmcasanova%igalia.com@localhost>
+Date: Tue Jun 8 14:52:17 2021 +0200
+
+ glamor: Avoid using GL_QUADS on V3D
+
+ Like in 0e3f1252dacdc3194 ("glamor: Avoid using GL_QUADS on VC4")
+ this will avoid mesa to fallback doing conversion for QUADS primitives.
+
+ Signed-off-by: Jose Maria Casanova Crespo <jmcasanova%igalia.com@localhost>
+ Reviewed-by: Emma Anholt <emma%anholt.net@localhost>
+ (cherry picked from commit 9adb13e296baead53112a268ddfd291195742c71)
+
+commit d16f6403153596b62c555fb511881289f59f9e81
+Author: Ville Syrjälä <ville.syrjala%linux.intel.com@localhost>
+Date: Tue Sep 3 16:44:56 2019 +0300
+
+ modesetting: Fix possible_crtcs
+
+ Populate outout possible_crtcs as the union of possible_crtcs from
+ the encoders rather than the intersection. Otherwise we're easily left
+ with possible_crtcs==0 when all the possible encoders have
+ non-overlapping possible_crtcs.
+
+ No idea what the magic 0x7f is about, but keep it around in case
+ it matters.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala%linux.intel.com@localhost>
+ (cherry picked from commit 0e4bd71d02d09c320e76280ae8f14df169387507)
+
+commit f1e76731a02e77c73521134933e424a17df40a1c
+Author: Ville Syrjälä <ville.syrjala%linux.intel.com@localhost>
+Date: Tue Aug 20 17:46:09 2019 +0300
+
+ modesetting: Update props for dynamically added outputs
+
+ Dynamically added outputs should have their properties
+ properly updated as well. Otherwise we're left with an output
+ with many of its propeties not exposed.
+
+ Signed-off-by: Ville Syrjälä <ville.syrjala%linux.intel.com@localhost>
+ Reviewed-by: Michel Dänzer <michel%daenzer.net@localhost>
+ Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1143
+ (cherry picked from commit 0c5179c280a193a1dbbe29160906087f06eae6f2)
+
+commit 7bf4777116b9b6d416914561015662f494bb4184
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Mon Mar 8 21:02:40 2021 -0800
+
+ xquartz: Ensure the mouse pointer is shown when switching to a native macOS alert or window
+
+ Fixes: https://github.com/XQuartz/XQuartz/issues/100
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit 4ae36f418ed683532b0b6991e4a1e7d56740b845)
+
+commit 3ef6e7b766a9f20b208b50203ad6b45f65fbc29e
+Author: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+Date: Fri Mar 5 22:57:24 2021 -0800
+
+ xquartz: Fix appFlags build failure with macOS 10.15+ SDKs
+
+ Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu%apple.com@localhost>
+ (cherry picked from commit e59848548a462f1a0ac751bb8bb6afe56258cf4e)
+
+commit 2a83c840c8f38281b7f93b5522e20a71f6723b08
+Author: Olivier Fourdan <ofourdan%redhat.com@localhost>
+Date: Thu Jun 3 17:51:01 2021 +0200
+
+ glx: Set ContextTag for all contexts
+
+ Currently, xorgGlxMakeCurrent() would set the context tag only for
+ indirect GLX contexts.
+
+ However, several other places expect to find a context for the tag or
+ they would raise a GLXBadContextTag error, such as WaitGL() or WaitX().
+
+ Set the context tag for direct contexts as well, to avoid raising an
+ error and possibly killing the client.
+
+ Thanks to Erik Kurzinger <ekurzinger%nvidia.com@localhost> for spotting the issue.
+
+ Signed-off-by: Olivier Fourdan <ofourdan%redhat.com@localhost>
+ Reviewed-by: Adam Jackson <ajax%redhat.com@localhost>
+ (cherry picked from commit c468d34c7208c9041f9c077b54a00ae9cccad6a3)
+
+commit 394b6cc1cf614ba7b13db7976b0739035da86d28
+Author: Erik Kurzinger <ekurzinger%nvidia.com@localhost>
+Date: Thu Dec 10 14:24:32 2020 -0800
+
+ glx: don't create implicit GLXWindow if one already exists
+
+ If a GLXMakeCurrent request specifies an X window as its drawable,
+ __glXGetDrawable will implicitly create a GLXWindow for it. However,
+ the client may have already explicitly created a GLXWindow for that X
+ window. If that happens, two __glXDrawableRes resources will be added
+ to the window.
+
+ If the explicitly-created GLXWindow is later destroyed by the client,
+ DrawableGone will call FreeResourceByType on the X window, but this
+ will actually free the resource for the implicitly-created GLXWindow,
+ since that one would be at the head of the list.
+
+ Then if the X window is destroyed after that, the resource for the
+ explicitly-created GLXWindow will be freed. But that GLXWindow was
+ already destroyed above. This crashes the server when it tries to call
+ the destroyed GLXWindow's destructor. It also means the
+ implicitly-created GLXWindow would have been leaked since the
+ FreeResourceByType call mentioned above skips calling the destructor.
+
+ To fix this, if __glXGetDrawable is given an X window, it should check
+ if there is already a GLXWindow associated with it, and only create an
+ implicit one if there is not.
+
+ Signed-off-by: Erik Kurzinger <ekurzinger%nvidia.com@localhost>
+ Reviewed-by: Adam Jackson <ajax%redhat.com@localhost>
+ (cherry picked from commit b7a85e44da91d1663d5b4eabac06327c92a80f91)
+
+commit 0086535e7a331f81823a0f4e578bc3346ee1c312
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Fri Sep 18 14:32:01 2020 +0200
+
+ modesetting: Remove few common functions from ms namespace
+
+ A lot of that code is the same as in xf86-amdgpu and xf86-nouveau drivers. By removing that functions from
+ ms namespace we can move that code to common implementation.
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit 5be3b80b8d084ca5721be8791910d5827d1b6014)
+
+commit 321964443be6b6daae0f7c1097a34106782ae338
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Fri Sep 18 14:31:53 2020 +0200
+
+ modesetting: remove unnecessary ms_covering_xf86_crtc dup of ms_covering_randr_crtc
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit c282be503e267afdd050df837d4cf61e0e7287b7)
+
+commit 52eb801d048f63952ca48487d86ba089dfcbe131
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Fri Sep 18 14:31:47 2020 +0200
+
+ modesetting: Find crtc on slave outputs as fallback instead of returning primary crtc
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit b923364c5ec8251e81b4aa5fd451d9d7bb038009)
+
+commit c7a2da7b994cdf829d805944c80f9fefd9246109
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Fri Sep 18 14:31:34 2020 +0200
+
+ present: fix msc offset calculation in screen mode
+
+ Instead of getting the current msc value from the window crtc,
+ which not exist take the last saved msc value saved in
+ the window_priv struct
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit d2dce22b6775c772282ac2c0e224ef9685ab34fa)
+
+commit 31544e68e605f0595e700bf4ce468b16e7b195ac
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Fri Sep 18 14:31:25 2020 +0200
+
+ present: Use crtc's screen present operation for syncing
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit 908deb0895f9fe345d70be933d251ea10511d30a)
+
+commit 464cbee1c625d60ac9e18b7f4e3d53bc83b0d585
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Fri Sep 18 14:29:25 2020 +0200
+
+ modesetting: Initialize present extension despite glamor is disabled
+
+ Signed-off-by: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+ (cherry picked from commit d03c0de77ba36bb5221d00ac84dcdd6aae0df453)
+
+commit 4e11bd390a28144fac03dc21a6caf0800596e2fa
+Author: Łukasz Spintzyk <lukasz.spintzyk%synaptics.com@localhost>
+Date: Tue Jun 8 18:53:07 2021 +0200
+
+ modesetting: Disable reverse prime offload mode for displays running on evdi,udl
+
+ This mode for displays running on evdi/udl as side effect of failed glamor_egl_init
+ reverse_prime_offload_mode was initialized to FALSE
+
+ After Mesa upgrade to 21.0.0 GL_RENDERER is not llvmpipe that results in successful glamor_egl_init
+ and reverse_prime_offload_mode enabled.
+
+ This commit is explicitly disabling reverse_prime_offload_mode for evdi and udl drivers
+
Home |
Main Index |
Thread Index |
Old Index