mesa/src
Pierre-Eric Pelloux-Prayer 993c64e6fe ac/llvm: load 1 byte at a time if unaligned on gfx10
If buffer or stride is unaligned we use the same trick as on gfx6:
load 1 byte at a time and recompose the output if needed.
This change fixes lots of deqp/glcts tests:
  - dEQP-GLES2.functional.draw.random.1, 10, ...
  - dEQP-GLES2.functional.vertex_arrays.multiple_attributes.stride.3_float2_0_float2_0_float2_17, ...
  - dEQP-GLES2.functional.vertex_arrays.single_attribute.first.byte_first24_offset1_stride2_quads256, ...
  - dEQP-GLES2.functional.vertex_arrays.single_attribute.strides.buffer_0_17_byte2_vec4_dynamic_draw_quads_1, ...
  - dEQP-GLES31.functional.draw_indirect.random.14, ...

Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5502>
2020-06-19 09:20:16 +02:00
..
amd ac/llvm: load 1 byte at a time if unaligned on gfx10 2020-06-19 09:20:16 +02:00
broadcom v3d: don't use intr->num_components for non-vectorized intrinsics 2020-06-16 02:48:18 +00:00
compiler nir/lower_images: handle dec and inc 2020-06-18 15:15:17 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
egl egl: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
etnaviv etnaviv: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
freedreno turnip: move enum translation functions to a common header 2020-06-18 19:45:44 +00:00
gallium r600/sfn: Handle memory_barrier 2020-06-19 06:58:07 +00:00
gbm gbm: document that gbm_bo_map exposes a linear view 2020-06-03 10:09:52 +00:00
getopt meson: build getopt when using msvc 2019-09-10 20:36:47 +00:00
glx meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
gtest gtest: Update to 1.10.0 2020-04-20 11:57:11 +00:00
hgl scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00
imgui meson: drop intel_ prefix on imgui_core 2019-12-10 15:16:02 +00:00
intel intel/tools: Add assembler tests for the cr0 register 2020-06-19 02:10:40 +00:00
loader meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
mapi glthread: sync in glFlush for multiple contexts 2020-06-09 05:07:01 +00:00
mesa mesa/main: fix inverted condition 2020-06-18 17:07:14 +00:00
panfrost pan/mdg: Reassociate adds for multiply-by-two 2020-06-17 12:57:34 +00:00
util virgl: apply bgra dest swizzle and add Portal 2 2020-06-18 10:35:52 +00:00
vulkan vulkan/wsi: replace all dup() with os_dupfd_cloexec() 2020-06-18 02:09:56 +00:00
meson.build meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
SConscript scons: Prune out unnecessary targets. 2020-03-30 13:38:01 +00:00