mesa/src/gallium/frontends
Pavel Ondračka 5825f9dd68 nine: use separate register for aL emulation
NIR loop unrolling is only working if the loop counter is a scalar.
So keep the loop counter separate and move the aL emulation and
the aL increment to a new register.

This allows loop unrolling with vec4 backends where unconditional
scalarizing of phi nodes is undesirable, like for example r300.

Signed-off-by: Pavel Ondračka <pavel.ondracka@gmail.com>
Reviewed-by: Axel Davy <davyaxel0@gmail.com>
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/7222
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21243>
2023-04-01 11:12:55 +00:00
..
clover fix: clover/llvm: replace llvm::None with std::nullopt for LLVM 17+ 2023-02-15 12:00:06 +00:00
d3d10umd gallium: Replace the usage of __FUNCTION__ with __func__ in all gallium code 2022-11-22 06:53:47 +00:00
dri gallium: Modify default path for DMABUF to use DRM 2023-03-31 13:39:07 +00:00
glx/xlib gallium/xlib: call fence_finish() in XMesaSwapBuffers() 2023-03-20 06:05:47 +00:00
hgl haiku: fix build 2023-02-18 00:44:43 +00:00
lavapipe lavapipe: advertise EXT_shader_object 2023-03-31 13:19:27 +00:00
nine nine: use separate register for aL emulation 2023-04-01 11:12:55 +00:00
omx frontends/omx: initialize film_grain_target 2022-12-08 21:59:24 +00:00
osmesa gallium: plumb resolve attachments through from frontends -> pipe_framebuffer_state 2023-02-15 18:06:16 +00:00
rusticl rusticl/kernel: make use of cso info 2023-03-31 20:29:00 +00:00
va frontend/va: Add large_scale_tile from VADecPictureParameterBufferAV1 2023-03-24 01:51:07 +00:00
vdpau util: Remove os/os_thread.h and replace #include "os/os_thread.h" with #include "util/u_thread.h" 2022-11-08 05:21:42 +00:00
wgl meson: replace vk_wsi_args with dependencies to let meson take care of transitivity 2023-02-23 09:42:46 +00:00
xa util: Move src/gallium/include/pipe/p_format.h to src/util/format/u_formats.h 2022-11-19 03:38:19 +00:00