Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 65cc648a | 2018-11-11 04:15:19 | Make similiar changes to the i386 tsd dispatch assembly as libglvnd to avoid a text relocation fixing the build with lld. This time store the address of the GOT in ebx as required before calling the PLT stub and change .balign value to match X86_ENTRY_SIZE as suggested by naddy. ok naddy@ | ||
| f88a7e92 | 2018-11-10 08:11:16 | Backout i386 tsd dispatch changes. While they worked for glxinfo/glxgears it broke SDL2 GL which dlopens libGL. | ||
| f19a6c04 | 2018-10-31 23:26:16 | Make similiar changes to the i386 tsd dispatch assembly as libglvnd to avoid a text relocation fixing the build with lld. ok kettenis@ naddy@ | ||
| af38fe66 | 2018-10-29 11:38:31 | regen | ||
| 5f17afee | 2018-10-29 11:35:23 | Don't attempt to rebuild spirv_info.c if timestamp on source files changed as python won't be in path. someone in this situation mentioned it to landry@ | ||
| 19f2c52c | 2018-10-23 06:35:32 | Merge Mesa 17.3.9 Mesa 18.x needs an ld with build-id for at least the intel code Mesa 18.2 assumes linux only memfd syscalls in intel code Tested by matthieu@, kettenis@ and myself on a variety of hardware and architectures. ok kettenis@ | ||
| 587354b6 | 2018-10-23 05:40:45 | Import Mesa 17.3.9 | ||
| d5e39222 | 2018-08-27 15:04:15 | Build radeon drivers on arm64. ok jsg@, matthieu@ | ||
| 7a6863f7 | 2018-06-28 20:11:32 | The futex-based implementation of libxshmfence requires atomic operations that hppa, m88k and sh don't provide. Since DRI3 requires libxshmfence, this means we can't enable DRI3 on these platforms. ok matthieu@ | ||
| c7bc2b34 | 2018-06-26 06:51:17 | Enable various bits of DRI3 support. ok matthieu@ | ||
| caa58244 | 2018-06-07 09:25:32 | Make sure HAVE_DRI3 is defined when DRI3 support is enabled. Matches what is done for Linux. ok jsg@ | ||
| 90d807dc | 2018-03-02 05:25:17 | use clock_gettime() path on PIPE_OS_BSD in os_time_get_nano() committed upstream as 7bea40e56652a1ded4374d92fb340b454fbac475 clock_nanosleep() isn't available yet so the usleep() path stays for os_time_sleep() | ||
| ff54d44d | 2018-02-21 06:01:53 | No need to override PTHREADSTUBS_CFLAGS/PTHREADSTUBS_LIBS anymore as the configure scripts have been changed to avoid pthread-stubs. | ||
| 494810fb | 2018-02-21 05:04:29 | Don't try to use pthread-stubs on OpenBSD. A similiar change is already committed upstream. | ||
| 1742a041 | 2018-02-04 00:36:24 | armv7 has builtin atomics since the switch to clang | ||
| bc2a4df0 | 2018-01-08 06:41:59 | fix some files cvs got wrong when checking out 13.0.6 | ||
| 646d14d2 | 2018-01-08 05:41:20 | Revert to Mesa 13.0.6 again. Corruption has again been reported on Intel hardware running Xorg with the modesetting driver (which uses OpenGL based acceleration instead of SNA acceleration the intel driver defaults to). Reported in various forms on Sandy Bridge (X220), Ivy Bridge (X230) and Haswell (X240). Confirmed to not occur with the intel driver but the xserver was changed to default to the modesetting driver on >= gen4 hardware (except Ironlake). One means of triggering this is to open a large pdf with xpdf on an idle machine and highlight a section of the document. There have been reports of gpu hangs on gen4 intel hardware (T500 with GM45, X61 with 965GM) when starting Xorg as well. | ||
| 702572c9 | 2017-12-31 07:12:12 | Merge Mesa 17.2.8 | ||
| cc122a5e | 2017-12-31 06:17:38 | Import Mesa 17.2.8 | ||
| 4b98ce0c | 2017-10-23 16:50:28 | Remove all references to libpthread-stubs from xenocara. "looks sane" guenther@. | ||
| ad2ad70a | 2017-08-26 16:59:17 | Revert to Mesa 13.0.6 to hopefully address rendering issues a handful of people have reported with xpdf/fvwm on ivy bridge with modesetting driver. | ||
| 754e2ec1 | 2017-08-26 05:58:10 | Make disabling regenerating source files provided in Mesa distfiles that require python/bison a configure flag instead of the previous way of testing whether python was found (which shouldn't be the case in xenocara even with ports packages installed). This is required when timestamps change on files causing targets to be invoked that will break if python and bison aren't available and found in path by the configure script. | ||
| c97e30df | 2017-08-14 11:21:30 | regen | ||
| 46c4fa73 | 2017-08-14 11:17:43 | cope with cvs import changing timestamps which caused make rules that invoke python to attempt to run and fail | ||
| 36c1bd02 | 2017-08-14 09:57:57 | Merge Mesa 17.1.6 | ||
| 6526d331 | 2017-08-14 09:30:06 | Import Mesa 17.1.6 | ||
| 564a026c | 2017-07-02 09:52:23 | add a real dependency on the shadow tree, removes the need to run make depend okay matthieu@ (I added a comment explaining why this comes after bsd.xorg.mk) | ||
| 55a8e552 | 2017-05-21 13:18:29 | Make X work with radeondrm(4) hardware on loongson. OK jsg@ | ||
| fa6c2100 | 2017-03-25 00:29:27 | Merge Mesa 13.0.6 | ||
| 480cde33 | 2017-03-25 00:05:01 | Import Mesa 13.0.6 | ||
| f9668bb9 | 2017-02-26 12:28:55 | Merge Mesa 13.0.5 | ||
| ba80afc3 | 2017-02-26 12:06:04 | Import Mesa 13.0.5 | ||
| cd197cfa | 2017-01-21 11:23:09 | Disable the shader cache in Mesa on powerpc. Its implementation uses gcc atomic builtins on a 64 bit integer which is not supported on 32 bit powerpc. Makes 3D work again on a PowerBook G4 with an ATI RV350 video card. tweak and ok jsg@ | ||
| 97409b6e | 2017-01-19 05:53:24 | Merge Mesa 13.0.3 | ||
| 6d4ad6fa | 2017-01-19 05:38:52 | Import Mesa 13.0.3 | ||
| c503a0e7 | 2016-12-31 08:21:39 | Use the unlocked atomic path in Mesa when just __arm__ is defined and don't assume the builtin atomics are present with __ARM_ARCH_6__ and later as base gcc with -march=armv6 doesn't have them. | ||
| 54858cb1 | 2016-12-11 16:03:25 | disable additional rules to regen sources when xxd is not found Found the hard way by Mark Patruck and naddy. Didn't encounter it here with a post import build for reasons unknown. | ||
| 2047dff5 | 2016-12-11 10:03:01 | disable additional rules to regen sources when python is not found After a cvs import timestamps change which triggers rules that attempt to call python to regenerate files. When python is not found this generates empty files that override those from the distfile, breaking the build. When building inside xenocara python is never found as the pkg paths are not searched. | ||
| e2d98075 | 2016-12-11 08:53:19 | Merge Mesa 13.0.2 | ||
| a53e30e0 | 2016-12-11 08:25:29 | Import Mesa 13.0.2 | ||
| 46fe26bc | 2016-10-23 06:16:03 | binutils on powerpc now ignores --gc-sections. Remove the local patch to avoid using it on powerpc from Mesa. Tested by matthieu@ on macppc. | ||
| fd18c20e | 2016-10-11 22:14:30 | regen | ||
| c9d01106 | 2016-10-11 21:54:35 | Force AM_MAINTAINER_MODE in all Xenocara packages built by autotools This prevents autotools to try to rebuild themselve automagically if configure.ac, Makefile.am or a few other have more recent time stamps than the generated files. It will allows to get rid of the NO_REORDER mechanism that touches files in the source tree to ensure nothing gets rebuilt. | ||
| 4159a76a | 2016-07-25 20:12:06 | Disable the code that allocates W|X memory. There is fallback code that gets used if allocating W|X memory fails, which is probably a bit slower. However, that is much better than commit a W^X violation which currently gets you killed. ok jca@ | ||
| 363dd58b | 2016-05-29 10:40:19 | Merge Mesa 11.2.2 | ||
| f8d9379c | 2016-05-29 10:11:54 | Import Mesa 11.2.2 | ||
| 3c6443a9 | 2016-04-20 12:23:56 | Make sure we authenticate before calling loader_get_driver_for_fd(). This function invokes some drm ioctls that require the client to be authenticated. tested by espie@ ok jsg@ | ||
| d29159d3 | 2016-03-18 14:38:03 | test some more __ARM_ARCH_* builtin defines | ||
| dfa30dc6 | 2016-02-28 04:44:02 | Back out rev 1.3 and use __sync builtins on alpha. gcc no longer triggers an ICE with p_atomic_cmpxchg/__sync_val_compare_and_swap. Tested by matthieu. | ||
| 688f9b80 | 2016-02-20 10:49:47 | On alpha with -O2 gcc gets an ICE on 2 files. With help of jsg@ | ||
| ea648fa9 | 2016-02-20 10:48:24 | alpha lacks p_atomic_cmpxchg() switch to non atomic ops | ||
| ff4b8fa0 | 2016-02-19 04:57:02 | Don't depend on indirect inclusion to pick up endian.h and define BYTE_ORDER. Tested by and ok visa@ mpi@ | ||
| 347afd80 | 2016-02-18 13:57:22 | Disable another make rule requiring python that could trigger if the timestamps are wrong. We always want to use the generated sources provided with Mesa releases. Encountered by tobias. | ||
| 9eeb07a5 | 2016-01-24 01:21:23 | Merge Mesa 11.0.9 | ||
| f83fcc6f | 2016-01-24 00:59:28 | Import Mesa 11.0.9 | ||
| 8d4acd4c | 2016-01-07 23:41:25 | Disable reading of drirc files by default so chromium processes with OpenGL contexts can drop the ability to read files. Diff from robert@ with a comment added. ok robert@ deraadt@ | ||
| a06be69d | 2015-12-23 13:43:05 | Merge Mesa 11.0.8 | ||
| 9efbf61f | 2015-12-23 13:18:51 | Import Mesa 11.0.8 This seems to fix some of the problems with clutter/gnome reported to occur on r600 with 11.0.6 | ||
| bf795ce7 | 2015-12-20 12:31:01 | Build the gallium software rasteriser (softpipe). This avoids a problem mpi found where the r300 driver would not load on macppc due to an undefined drisw_create_screen symbol. The code related to that symbol was removed sometime after Mesa 11.0 branched. Initial diff from and ok mpi@ | ||
| 1ff7fe0d | 2015-12-20 12:15:55 | Set the configure option to enable floating point textures. While the i965 driver enables support unconditionally other drivers such as r600 require this before they will claim to support OpenGL 3.x | ||
| b31a77d5 | 2015-11-26 19:05:49 | On i386, compile with -march=i586. The i965 driver requires 64-bit atomic operations and older CPUs lack the needed instructions. The hardware supported by that driver will never be used together those older CPUs. This might mean that even the software rasterizer doesn't work anymore on those. But they're so slow that you probably wouldn't want to anyway. ok jsg@ | ||
| 987bf76a | 2015-11-22 07:14:29 | regen | ||
| a8524181 | 2015-11-22 06:57:53 | Disable the bison/lex/python rules to regenerate sources that were included in the tarball. cvs import seems to have changed timestamps of files which caused these rules to trigger and the build to fail. | ||
| 88d4ee1f | 2015-11-22 03:13:27 | disable --gc-sections on ppc to avoid an ld 2.17 segfault | ||
| 3204a661 | 2015-11-22 03:11:30 | add a makefile for xenocara | ||
| 61bd9e6b | 2015-11-22 03:08:22 | provide an unlocked atomic fallback path sparc < v9, hppa, sh, arm < v6 don't provide these builtins and we don't have kernel assistance to fake them currently. | ||
| 4f35c98d | 2015-11-22 03:05:02 | don't install /etc/drirc it's just a bunch of workarounds for closed linux programs | ||
| 0ecb5590 | 2015-11-22 03:01:23 | don't try to symlink files that don't exist | ||
| 0cd8e2ac | 2015-11-22 02:58:43 | dlopen libGL.so not libGL.so.1 | ||
| 7966c15b | 2015-11-22 02:55:55 | remove the hard requirement of llvm for gallium on i386/amd64 | ||
| 1fe54f21 | 2015-11-22 02:36:47 | import Mesa 11.0.6 |