mesa/src/gallium/auxiliary
Dave Airlie b9aee98912 gallivm: use pmulhrsw to make aos sampling more accurate.
This uses pmulhrsw avx2 and ssse3 variants. It fixes the
precision of texture filtering calculations.

However it does leave these paths inaccurate on platforms
that don't support it.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Acked-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13075>
2021-09-29 21:55:23 +00:00
..
cso_cache cso: Revert using FS sampler count for other stages at context unbind. 2021-09-06 18:09:25 +00:00
draw draw/tess: Fix unused-function warning with draw-use-llvm=disabled. 2021-09-03 00:47:03 -07:00
driver_ddebug mesa/st: Add an optional GLSL link fail msg to finalize_nir. 2021-09-06 18:09:25 +00:00
driver_noop mesa/st: Add an optional GLSL link fail msg to finalize_nir. 2021-09-06 18:09:25 +00:00
driver_rbug mesa/st: Add an optional GLSL link fail msg to finalize_nir. 2021-09-06 18:09:25 +00:00
driver_trace aux/trace: use private refcounts for samplerviews 2021-09-09 19:27:35 +00:00
gallivm gallivm: use pmulhrsw to make aos sampling more accurate. 2021-09-29 21:55:23 +00:00
hud gallium/cso: add unbind mask for cso restore 2021-09-01 01:59:52 +00:00
indices auxiliary/indices: convert primitive type PIPE_PRIM_PATCHES 2021-09-16 21:45:43 +00:00
nir nir_to_tgsi: Remove the abs on fcsel's bool src. 2021-09-20 20:20:54 +00:00
os os: Fix open result check. 2020-11-02 18:37:00 +00:00
pipe-loader driconf: remove leftover code for allow_incorrect_primitive_id 2021-09-13 22:23:27 +00:00
pipebuffer gallium: Remove dead pb_malloc_buffer_create function prototype 2021-07-19 13:15:54 -07:00
postprocess gallium/cso: add unbind mask for cso restore 2021-09-01 01:59:52 +00:00
rbug
renderonly renderonly: don't complain when GPU import fails 2021-08-09 23:41:04 +02:00
rtasm util: Add accessor for util_cpu_caps 2021-02-26 18:31:19 +00:00
target-helpers freedreno: Support per-device driconf overrides 2021-08-02 16:37:26 -07:00
tessellator gallium/tessellator: Fix uninitialized variable warnings. 2021-05-20 17:11:22 +00:00
tgsi mesa: Move the advanced blend bitmask to shader_info. 2021-09-13 18:36:58 +00:00
translate translate: assert that nr_elements is in range 2021-05-12 11:26:54 +02:00
util gallium: add PIPE_CAP_PREFER_BACK_BUFFER_REUSE 2021-09-29 08:14:57 +00:00
vl gallium: add take_ownership into set_sampler_views to skip reference counting 2021-08-20 15:04:20 +00:00
meson.build util/u_trace: make u_trace usable for other than gallium drivers 2021-09-10 14:58:28 +03:00