asahi,agx: Upload constant buffers immediately
authorJanne Grunau <j@jannau.net>
Sun, 30 Jul 2023 16:26:45 +0000 (18:26 +0200)
committerMarge Bot <emma+marge@anholt.net>
Fri, 11 Aug 2023 20:31:27 +0000 (20:31 +0000)
commitd6ee12a4d72eeeafea423ff385b79647693983cc
tree7f223515a7985686f7ea9ae18745d31c8c21d6ed
parentf4fd4d4d506474fd6965c0ca42f58be3db73503f
asahi,agx: Upload constant buffers immediately

The lifetime of the constant buffer's user_buffer is not guaranteed
to last until agx_upload_uniforms.
Fixes the same ASAN issue mesa/mesa!21685 is trying to address.

Fixes: 080b05e29e1 ("asahi: Add Gallium driver")
Signed-off-by: Janne Grunau <j@jannau.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24635>
src/gallium/drivers/asahi/agx_state.c
src/gallium/drivers/asahi/agx_uniforms.c