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