diff options
author | Pierre-Eric Pelloux-Prayer <[email protected]> | 2020-06-25 15:14:01 +0200 |
---|---|---|
committer | Pierre-Eric Pelloux-Prayer <[email protected]> | 2020-07-10 11:57:11 +0200 |
commit | 50d20dc055decf43f956601d71572f825c2b2eca (patch) | |
tree | b90df61f9f73e12f6991ee9a09f6bf251bf74407 /src/gallium/targets/va | |
parent | 8da237428c19ff185d8be7c2909a2d74874b646b (diff) |
ac/llvm: export ac_init_llvm_once in targets
If a program like mpv uses both radeon_dri.so (because --vo=gpu) and
radeonsi_drv_video.so (because --hwdec=vaapi) then LLVM will be inialized twice.
The commit exports the ac_init_llvm_once so there's only one instance of the
function.
See also 18b12bf5335 ("targets: export radeon winsys_create functions to silence LLVM warning")
which implemented this workaround initially.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/1377
Reviewed-by: Marek Olšák <[email protected]>
Acked-by: Samuel Pitoiset <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5648>
Diffstat (limited to 'src/gallium/targets/va')
-rw-r--r-- | src/gallium/targets/va/va.sym | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/targets/va/va.sym b/src/gallium/targets/va/va.sym index 917c3d3c301..3f48ab61e98 100644 --- a/src/gallium/targets/va/va.sym +++ b/src/gallium/targets/va/va.sym @@ -6,6 +6,7 @@ # due to LLVM being initialized multiple times. radeon_drm_winsys_create; amdgpu_winsys_create; + ac_init_llvm_once; local: *; }; |