mesa/src
Jason Ekstrand e6f0def97d intel/eu: Don't double-loop as often in brw_set_uip_jip
brw_find_next_block_end() scans through the instructions to find the end
of the block.  We were calling it for every instruction in the program
which is, if you have a single basic block, makes the whole mess a nice
clean O(n^2) when it really doesn't need to be.  Instead, only call
brw_find_next_block_end() as-needed.  This brings it back to O(n) like
it should have been.

This cuts the runtime of the following Vulkan CTS on my SKL box by 5%
from 1:51 to 1:45:  dEQP-VK.ssbo.phys.layout.random.16bit.scalar.13

Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13734>
2021-12-18 01:46:19 +00:00
..
amd aco: remove SMEM constant/addition combining out of the loop 2021-12-17 22:14:36 +00:00
android_stub android_stub: update platform headers to include atrace 2021-10-09 00:42:32 +00:00
asahi treewide: drop mtypes/macros includes from main 2021-12-08 22:14:45 +00:00
broadcom broadcom/ci: restructure expected results 2021-12-17 09:15:34 +00:00
compiler spirv: Use the incorporated names 2021-12-17 16:37:14 -08:00
drm-shim drm-shim: Support kernels with >4k pages 2021-08-13 23:33:52 +00:00
egl egl: add config debug printout 2021-12-11 00:25:04 +00:00
etnaviv ci: move windowoverlap exclusion to all-skips 2021-11-29 18:08:49 -05:00
freedreno ci/freedreno: Add known flakes from the last month. 2021-12-16 22:37:53 +00:00
gallium crocus: Clamp VS point sizes to the HW limits as required. 2021-12-17 19:41:54 +00:00
gbm gbm: Don't pass default usage flags on ABIs < 1 2021-12-08 09:49:47 +00:00
getopt scons: Remove. 2021-03-20 10:38:55 +00:00
glx glx: Fix GLX_NV_float_buffer fbconfig handling 2021-12-16 22:05:20 +00:00
gtest gtest: Fix output of array ASSERT/EXPECT macros 2021-11-11 09:53:09 -08:00
hgl
imgui
intel intel/eu: Don't double-loop as often in brw_set_uip_jip 2021-12-18 01:46:19 +00:00
loader loader: Restore i915g support. 2021-12-09 09:05:23 -08:00
mapi mesa: use nop dispatch for ColorTable/Convolution/Histogram 2021-12-14 12:29:00 -05:00
mesa glthread: only log glthread destroy reason when it's not NULL 2021-12-17 11:56:24 +00:00
microsoft ci/windows: Remove line numbers of SPIR-V errors in spirv2dxil tests 2021-12-17 23:04:55 +00:00
nouveau
panfrost glx: fix querying GLX_FBCONFIG_ID for Window 2021-12-16 01:21:36 +00:00
tool intel/pps: tweak intel config some more 2021-11-22 11:52:46 +00:00
util radv: Expose the ETC2 emulation. 2021-12-14 11:30:48 +00:00
virtio venus: add some trace points 2021-12-16 19:27:56 +00:00
vulkan anv,wsi: simplify WSI synchronization 2021-12-17 00:55:31 +00:00
meson.build meson: make mesa/tests/glx depend on gallium 2021-12-07 13:03:53 +00:00