mesa/src
Nicolai Hähnle d1ff082637 u_queue: add a futex-based implementation of fences
Fences are now 4 bytes instead of 96 bytes (on my 64-bit system).

Signaling a fence is a single atomic operation in the fast case plus a
syscall in the slow case.

Testing if a fence is signaled is the same as before (a simple comparison),
but waiting on a fence is now no more expensive than just testing it in
the fast (already signaled) case.

v2:
- style fixes
- use p_atomic_xxx macros with the right barriers

Acked-by: Marek Olšák <marek.olsak@amd.com>
2017-11-09 11:37:39 +01:00
..
amd ac/nir: add support for all intrinsics. (v2) 2017-11-09 01:25:59 +00:00
broadcom broadcom/vc5: Remove unused v3d_compiler.c 2017-11-08 18:30:47 +00:00
compiler glsl: Make #pragma STDGL invariant(all) only modify outputs. 2017-11-08 23:11:48 -08:00
egl egl/android: add a note about .swap_buffers_with_damage 2017-11-08 14:42:12 +00:00
gallium r600g: use SIMPLE_FLOAT for blending to enable some optimizations 2017-11-08 22:35:27 -05:00
gbm wayland-drm: static inline wayland_drm_buffer_get 2017-11-08 14:40:12 +00:00
getopt
glx meson: standardize .so version to major.minor.patch 2017-11-07 10:47:20 +00:00
gtest meson: convert gtest to an internal dependency 2017-10-03 10:02:08 -07:00
hgl glapi/hgl: remove the final user of _glapi_check_table() 2016-10-06 15:03:46 +01:00
intel intel/nir: Use the correct indirect lowering masks in link_shaders 2017-11-08 20:10:04 -08:00
loader radeonsi: remove unused field in the PCI ID table 2017-11-07 17:26:36 +01:00
mapi meson: drop GLESv1 .so version back to 1.0.0 2017-11-07 10:47:20 +00:00
mesa i965: expose SRGB visuals and turn on EGL_KHR_gl_colorspace 2017-11-09 07:43:25 +02:00
util u_queue: add a futex-based implementation of fences 2017-11-09 11:37:39 +01:00
vulkan vulkan: Update headers and registry to 1.0.64 2017-10-26 05:17:57 +10:00
git_sha1.h.in meson: Build i965 and dri stack 2017-10-09 13:42:44 -07:00
Makefile.am wayland-drm: static inline wayland_drm_buffer_get 2017-11-08 14:40:12 +00:00
meson.build meson: build classic osmesa 2017-10-27 11:06:45 -07:00
SConscript buildsys: move file regeneration logic to the script itself 2017-10-27 13:38:37 +01:00