mesa/src
Francisco Jerez 4198ca4b3f iris/xehp: Implement workaround for 3D texturing+anisotropic filtering.
Implements a workaround for HSDES#14014414195.  Note that this change
deviates heavily from the workaround suggested in the HSDES, since all
of the suggestions are either costly at runtime or outright
non-compliant, so they would require us to apply the workaround
selectively for affected applications.

Instead of adding hacks to the compiler that manually implement the
LOD computation of 3D texturing operations in the shader, initialize
an extra sampler state structure in the driver that has anisotropic
filtering forced off, and use it instead of the normal sampler state
structure whenever a 3D texture is bound to the same sampler unit.

Reviewed-by: Tapani Pälli <tapani.palli@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14489>
2022-01-21 23:24:33 +00:00
..
amd radv: optimize CPU overhead of si_cp_dma_prefetch() slightly 2022-01-21 20:15:52 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi agx: Handle discard intrinsics 2022-01-16 18:23:28 +00:00
broadcom v3dv: check correct format when load/storing on a depth/stencil buffer 2022-01-21 13:24:18 +00:00
compiler Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" 2022-01-21 16:58:11 +00:00
drm-shim
egl egl/dri2: short-circuit dri2_make_current when possible 2022-01-17 10:32:01 +00:00
etnaviv ci: Uprev piglit to af1785f31 2022-01-10 21:52:42 +00:00
freedreno turnip: Update the msm_kgsl.h header with the sanitized 4.19 version 2022-01-21 21:25:07 +00:00
gallium iris/xehp: Implement workaround for 3D texturing+anisotropic filtering. 2022-01-21 23:24:33 +00:00
gbm replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
getopt
glx replace 0 with NULL for NULL pointers 2022-01-10 22:53:32 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel intel/isl: Allow creating MCS in Tile4 memory 2022-01-21 20:38:05 +00:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi mapi: generate correct dispatch for EXT_draw_instanced 2022-01-03 21:37:34 +00:00
mesa mesa: OpenGL ES 1.1 is not optional 2022-01-21 22:08:33 +00:00
microsoft d3d12: Support dynamic UBO/SSBO indexing 2022-01-21 23:08:26 +00:00
nouveau
panfrost Revert "nir/algebraic: distribute fmul(fadd(a, b), c) when b and c are constants" 2022-01-21 16:58:11 +00:00
tool pps: increase intel.cfg buffer size 2022-01-14 20:17:44 +00:00
util driconf: enable vs_position_always_invariant for Dirt Rally 2022-01-21 10:00:35 +01:00
virtio venus: VkExternalImageFormatProperties is optional 2022-01-13 02:59:51 +00:00
vulkan wsi/x11: Avoid a class of deadlocks in the WSI queue thread 2022-01-21 19:46:14 +00:00
meson.build meson: start building intel earlier. 2022-01-20 06:41:17 +00:00