mesa/src/intel
Emma Anholt 464b32c030 glsl: Drop the div-to-mul-rcp lowering for floats.
NIR has fdiv, and all the NIR backends have to have lower_fdiv set
appropriately already since various passes (format conversions,
tgsi_to_nir, nir_fast_normalize(), etc.) might generate one.

This causes softpipe and llvmpipe to now do actual divides, since
lower_fdiv is not set there.  Note that llvmpipe's rcp implementation is a
divide of 1.0 by x, so now we're going to be just doing div(x, y) instead
of mul(x, div(1.0, y)).

Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16823>
2022-06-07 02:38:42 +00:00
..
blorp nir/builder: Add a nir_trim_vector helper 2022-05-11 14:47:33 +00:00
ci ci: uprev piglit 2022-05-31 2022-06-01 03:14:29 +00:00
common intel/decoder: Fix binding table pointer decoding with large offsets 2022-05-17 08:52:00 +00:00
compiler glsl: Drop the div-to-mul-rcp lowering for floats. 2022-06-07 02:38:42 +00:00
dev intel/dev: Enable first set of DG2 PCI IDs 2022-05-12 03:03:57 -07:00
ds u_trace/anv/iris: drop cs argument for recording traces 2022-05-19 19:04:28 +00:00
genxml intel/genxml: Add SAMPLER_MODE bits for enabling Small PL on Icelake 2022-04-11 19:17:07 +00:00
isl intel/isl: remove needless c99_compat.h includes 2022-06-02 13:09:16 +00:00
nullhw-layer vulkan: drop empty vulkan_wsi_args 2022-04-27 11:51:26 +00:00
perf intel/perf: deal with OA reports timestamp values on DG2 2022-05-17 19:55:10 +00:00
tools intel/tools: fix 32-bit build 2022-05-24 18:27:32 +00:00
vulkan anv: use anv_cmd_dirty_mask_t type for dynamic state 2022-06-03 14:11:04 +03:00
meson.build anv: add perfetto source 2022-01-14 20:17:44 +00:00