mesa/src
Rafael Antognolli cdc331c6f9 anv/block_pool: Align anv_block_pool state to 64 bits.
On 64 bits platforms, some atomic operations like __sync_fetch_and_add()
have constant time, but on 32 bits platforms they are implemented with a
loop and might take much longer.

Additionally, it seems like if their operands are not aligned to 64
bits, they also require extra memory accesses. From the Intel
Architecture's Developer Manual Vol. 1, 4.1.1:

 "A word or doubleword operand that crosses a 4-byte boundary or a
 quadword operand that crosses an 8-byte boundary is considered
 unaligned and requires two separate memory bus cycles for access."

Forcing the u64 field to be aligned to 64 bits seems to make the unit
tests that are stressing this finish much faster.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
2019-10-03 12:40:33 -07:00
..
amd ac/nir: remove unused code for nir_op_{fmod,frem} 2019-10-03 18:15:17 +02:00
broadcom v3d: Enable the late algebraic optimizations to get real subs. 2019-09-30 09:44:10 +00:00
compiler glsl: Add helperInvocationEXT() builtin 2019-09-30 12:44:30 -07:00
drm-shim meson: replace libmesa_util with idep_mesautil 2019-08-03 00:08:37 +00:00
egl egl/dri2: Don't dlclose() the driver on dri2_load_driver_common failure 2019-10-03 09:39:51 -04:00
etnaviv etnaviv: Add valgrind support 2019-08-14 10:36:20 +02:00
freedreno freedreno: Enable the nir_opt_algebraic_late() pass. 2019-09-30 09:44:10 +00:00
gallium virgl: honor winsys supplied metadata 2019-10-02 17:57:59 -07:00
gbm libgbm: Wire up getCapability for the image loader 2019-09-20 19:10:31 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx glx: Log the filename of the drm device if we fail to open it 2019-09-30 15:30:16 +00:00
gtest
hgl haiku: fix Mesa build 2019-10-01 10:31:02 +00:00
imgui imgui: bump imgui memory editor copy 2019-06-18 15:34:13 +00:00
intel anv/block_pool: Align anv_block_pool state to 64 bits. 2019-10-03 12:40:33 -07:00
loader loader/dri3: do not blit outside old/new buffers 2019-10-03 18:58:34 +00:00
mapi meson: fix logic for generating .pc files with old glvnd 2019-09-25 23:25:27 +00:00
mesa mesa: don't forget to clear _Layer field on texture unit 2019-10-01 21:49:13 +03:00
panfrost pan/midgard: Allow scheduling conditions with constants 2019-09-30 08:40:13 -04:00
util util/rb_tree: Stop relying on &iter->field != NULL 2019-09-26 20:36:41 +00:00
vulkan vulkan: Update the XML and headers to 1.1.123 2019-09-17 04:11:05 +00:00
SConscript
meson.build meson: fix logic for generating .pc files with old glvnd 2019-09-25 23:25:27 +00:00