mesa/src/freedreno
Eric Anholt 2b25240993 freedreno/ir3: Replace our custom vec4 UBO intrinsic with the shared lowering.
This gets us fewer comparisons in the shaders that we need to optimize
back out, and reduces backend code.

total instructions in shared programs: 11547270 -> 7219930 (-37.48%)
total full in shared programs: 334268 -> 319602 (-4.39%)

Reviewed-by: Kristian H. Kristensen <hoegsberg@google.com>
Reviewed-by: Connor Abbott <cwabbott0@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6378>
2020-08-24 09:53:36 -07:00
..
.gitlab-ci freedreno/a6xx: Add multiview registers 2020-08-20 19:21:17 +00:00
afuc freedreno/afuc: Install asm/disasm 2020-08-18 16:17:31 +00:00
common freedreno/decode: try harder to not crash in disasm 2020-08-11 03:13:42 +00:00
computerator freedreno/ir3: Simpify the immediates from an array of vec4 to array of dwords. 2020-08-05 23:06:55 +00:00
decode freedreno/cffdump: add arg to filter by process name 2020-08-20 19:01:52 +00:00
drm freedreno: support GL_EXT_semaphore 2020-08-18 20:40:40 +00:00
drm-shim meson: use gnu_symbol_visibility argument 2020-06-01 18:59:18 +00:00
fdl freedreno/layout: Move hard-coded minimum width for UBWC to a macro 2020-08-18 20:40:40 +00:00
ir2 freedreno: Fix "Offset of packed bitfield changed" warnings: 2020-08-03 23:28:49 +00:00
ir3 freedreno/ir3: Replace our custom vec4 UBO intrinsic with the shared lowering. 2020-08-24 09:53:36 -07:00
perfcntrs freedreno: Include adreno_pm4.xml.h before adreno_a6xx.xml.h 2020-07-07 09:51:40 +00:00
registers freedreno/a6xx: Add multiview registers 2020-08-20 19:21:17 +00:00
rnn freedreno/rnn: rework RNN_DEF_PATH construction 2020-08-03 19:46:49 +00:00
vulkan nir: Add options to nir_lower_compute_system_values to control compute ID base lowering 2020-08-21 22:07:05 +00:00
.dir-locals.el freedreno: Make emacs indent the way robclark's eclipse does. 2019-05-13 15:37:01 -07:00
.editorconfig freedreno: Make .editorconfig match .dir-locals.el. 2019-05-13 15:37:01 -07:00
Android.common.mk android: freedreno/common: add support for libfreedreno_common static 2020-08-02 21:40:21 +02:00
Android.drm.mk freedreno/drm: android: add libfreedreno_registers static dependency 2020-05-09 16:19:14 +00:00
Android.ir2.mk android: freedreno: move a2xx disasm out of gallium 2020-08-02 21:40:21 +02:00
Android.ir3.mk android: freedreno/ir3: fix include paths 2020-08-02 21:40:21 +02:00
Android.mk android: freedreno: move a2xx disasm out of gallium 2020-08-02 21:40:21 +02:00
Android.perfcntrs.mk freedreno: android: fix build of perfcounters. 2020-02-07 16:34:49 +00:00
Android.registers.mk android: freedreno: Another build fix 2020-08-19 11:57:17 +00:00
Makefile.sources android: freedreno: move a2xx disasm out of gallium 2020-08-02 21:40:21 +02:00
meson.build meson/freedreno: Fix lua requirement 2020-08-07 17:27:00 +00:00