- 22 Feb, 2019 2 commits
-
-
We don't set the PIGLIT_DIR and XTS_DIR environment variables for make distcheck for now, otherwise it complains about files left behind by piglit.
-
Guard BUILT_SOURCES and CLEANFILES by XWIN_GLX_WINDOWS/XQUARTZ.
-
- 20 Feb, 2019 2 commits
-
-
-
Meson picks it up automatically. Based on: * mesa/mesa!240 * https://gould.cx/ted/blog/2017/06/10/ccache-for-Gitlab-CI/ * https://stackoverflow.com/questions/53659419/ccache-no-hits-in-gitlab-ci v2 based on the corresponding Mesa change: * Quote CCACHE_(BASE)DIR environment variables. * Clear ccache stats in before_script. * Move cache stanza to the build-and-test job, the cache isn't used in the docker-image job. Reviewed-by: Adam Jackson <ajax@redhat.com> # v1
-
- 19 Feb, 2019 1 commit
-
-
We're going to make use of these in build & test jobs.
-
- 14 Feb, 2019 1 commit
-
-
Alexander Volkov authored
It doesn't require shared memory dir and thus allows to avoid cases when this dir is detected incorrectly, as in https://bugreports.qt.io/browse/QTBUG-71440 Signed-off-by:
Alexander Volkov <a.volkov@rusbitech.ru>
-
- 13 Feb, 2019 3 commits
-
-
Peter Hutterer authored
The input thread checks the barriers for pointer positioning, swapping the list out from underneath is considered impolite. Reported-by:
Michel Dänzer <michel.daenzer@amd.com> Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com>
-
The name of a forked repository can be changed later, in which case this would fail to refer to the main repository. Pointed out by Eric Engestrom in mesa/mesa!224 .
-
Otherwise there's normally no need to run it. It will also run when a new branch is created, which ensures that the docker image always exists (e.g. in a newly forked repository). Inspired by mesa/mesa!143
-
- 30 Jan, 2019 5 commits
-
-
Now that there are no ramdac drivers this can go. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
External RAMDACs are a very 1996 kind of thing, this code really doesn't belong in the server. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
Peter Harris authored
GetTimeInMillis is called first, which sets clockid to CLOCK_MONOTONIC_COARSE, which is typically much lower resolution than the callers of GetTimeInMicros want. Prior to a779fda2 , GetTimeInMillis and GetTimeInMicros did not share a clockid. Restore the clockid split to fix the granularity of GetTimeInMicros. Signed-off-by:
Peter Harris <pharris@opentext.com>
-
Instead of testing window->redirectDraw. With Xwayland, the toplevel window is always redirected, so this would unnecessarily preclude flipping there in some cases, e.g. with wlroots based Wayland compositors or with fullscreen X11 windows in weston. Fixes issue #631.
-
Adam Jackson authored
The VGA arbiter controls the PCI bus' routing of legacy VGA resources, specifically the video memory aperture at 0xa0000-0xb0000 (640k should be etc.) and a handful of I/O ports. Since 128k is far too small for a real framebuffer these days, every driver instead maps a linear version of VRAM through the PCI BAR. And no DRI2 drivers ever need I/O port access, because all operations they might be used for (legacy VGA CRTC setup, mostly) happen on the kernel side. In other words, this just works, and we can stop breaking it. Signed-off-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Dave Airlie <airlied@redhat.com>
-
- 26 Jan, 2019 1 commit
-
-
A. Wilcox authored
A user of Adélie Linux reported that modesetting wasn't working properly on their Intel i7-9700K-integrated UHD 630 GPU. Xorg.0.log showed: [ 131.902] (EE) modeset(0): [DRI2] No driver mapping found for PCI device 0x8086 / 0x3e98 [ 131.902] (EE) modeset(0): Failed to initialize the DRI2 extension. Indeed, that PCI ID is missing from i965_pci_ids. Adding it fixed the issue and allowed the system to work with i965_dri under modesetting.
-
- 16 Jan, 2019 4 commits
-
-
Adam Jackson authored
'disp' was already allocated by LookupVendorPrivDispatch above, clobbering it will do no good. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
Both because extension names are inconsistently capitalized on the wire, and because the table we're walking spells it COMPOSITE not Composite. The latter is certainly also a bug, but there's no reason for us to be that strict. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
Neither opening a screen nor querying its modifiers confers the right to attach the buffer for any particular pixmap. GetAttr seems more correct. Fixes: xorg/xserver#550
-
The only thing using this anymore is the i810 driver, so this can safely be disabled on non-i686 builds. Signed-off-by:
Adam Jackson <ajax@redhat.com>
-
- 11 Jan, 2019 2 commits
-
-
All of the null checks here are redundant, you can't get to those paths unless RANDR's already been initialized. Delete them, and remove the pointer too. Signed-off-by:
Adam Jackson <ajax@redhat.com> Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com>
-
If the driver calls xf86HandleColormaps, CMapChangeGamma updates the HW gamma LUT of all CRTCs via xf86RandR12LoadPalette. However, xf86RandR12ChangeGamma was then clobbering the gamma LUT of the RandR 1.2 compatibility output's CRTC with the gamma curves computed from the screen's global gamma values. Fix this by bailing if xf86RandR12LoadPalette is installed. Fixes: 02ff0a5d "xf86RandR12: Fix XF86VidModeSetGamma triggering a BadImplementation error"
-
- 10 Jan, 2019 4 commits
-
-
From https://www.khronos.org/registry/EGL/extensions/KHR/EGL_KHR_image_pixmap.txt * If <target> is EGL_NATIVE_PIXMAP_KHR, and <ctx> is not EGL_NO_CONTEXT, the error EGL_BAD_PARAMETER is generated. Fixes: a5321ea4 ("Allow to create textured pixmaps from gbm_bo without using gem names")
-
Not all platforms provide EGL_KHR_no_config_context, this ensures that eglCreateContext works on such platforms by querying for a config.
-
-
Maya Rashish authored
-
- 09 Jan, 2019 1 commit
-
-
Olivier Fourdan authored
Xwayland creates and destroys the CRTC along with the Wayland outputs, so there is possibly a case where the number of CRTC drops to 0. However, `xwl_present_get_crtc()` always return `crtcs[0]` which is invalid when `numCrtcs` is 0. That leads to crash if a client queries the Present capabilities when there is no CRTC, the backtrace looks like: #0 raise() from libc.so #1 abort() from libc.so #2 OsAbort() at utils.c:1350 #3 AbortServer() at log.c:879 #4 FatalError() at log.c:1017 #5 OsSigHandler() at osinit.c:156 #6 OsSigHandler() at osinit.c:110 #7 <signal handler called> #8 main_arena() from libc.so #9 proc_present_query_capabilities() at present_request.c:236 #10 Dispatch() at dispatch.c:478 #11 dix_main() at main.c:276 To avoid returning an invalid pointer (`crtcs[0]`) in that case, simply check for `numCrtcs` being 0 and return `NULL` in that case. Thanks to Michel Dänzer <michel.daenzer@amd.com> for pointing this as a possible cause of the crash. Signed-off-by:
Olivier Fourdan <ofourdan@redhat.com> Reviewed-by:
Michel Dänzer <michel.daenzer@amd.com> Bugzilla: https://bugzilla.redhat.com/1609181
-
- 07 Jan, 2019 1 commit
-
-
Roman Gilg authored
Since 08843efc KWin was not able to start a Wayland session. Independently of listen_fd_count add_client_fd must be called. Same holds for the wm_selection_callback. Therefore just remove the condition. Bugzilla: https://bugs.freedesktop.org/109220 Signed-off-by:
Roman Gilg <subdiff@gmail.com>
-
- 02 Jan, 2019 1 commit
-
-
Alan Coopersmith authored
Fixes: xorg/xserver#469 Signed-off-by:
Alan Coopersmith <alan.coopersmith@oracle.com>
-
- 21 Dec, 2018 1 commit
-
-
Reviewed-by:
Eric Anholt <eric@anholt.net>
-
- 20 Dec, 2018 2 commits
-
-
As long as the storage format is compatible. v2: * Remove explicit cases for formats handled by the default case. Reviewed-by:
Eric Anholt <eric@anholt.net>
-
Fixes x2r10g10b10 related rendercheck failures. Reviewed-by:
Eric Anholt <eric@anholt.net>
-
- 17 Dec, 2018 5 commits
-
-
This reverts commit 899d2607 . No longer necessary with the previous changes. Reviewed-by:
Eric Anholt <eric@anholt.net>
-
Although piglit could now handle non-ASCII characters in the environment, meson was still failing without this (even though it's using Python 3). Reviewed-by:
Eric Anholt <eric@anholt.net>
-
The latter use Python 2 and break with any non-ASCII characters in the environment, the former uses Python 3 and works fine in that case. Reviewed-by:
Eric Anholt <eric@anholt.net>
-
This removes the dependency on an externally generated docker image, and should make it easier to update the docker image or make other changes related to it. This is based on Debian testing, because I'm most familiar with Debian. But it should be easy to base it on another distro. v2: * Use kaniko instead of docker-in-docker for image generation, so it can also work in unprivileged runners. * Drop piglit.conf & tetexec.cfg overrides, just make sure the files in the image work.
-
Fold build-travis-deps.sh into .gitlab-ci.yml. Preparation for the next change, which would break the Travis Linux build. Reviewed-by:
Eric Anholt <eric@anholt.net>
-
- 14 Dec, 2018 2 commits
-
-
Jon Turney authored
v2: has_link_argument requires meson 0.46.0
-
Peter Hutterer authored
Broken since 69d8ea4a because our fake screen didn't have a root window and writing the XKB rules prop would happily segfault. Fix this by setting up the required bits. Signed-off-by:
Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Michel Dänzer michel.daenzer@amd.com
-
- 12 Dec, 2018 2 commits
-
-
Can be useful for figuring out what caused the failure.
-
The prefix setting didn't take for some reason.
-