RetroArch/deps
Hans-Kristian Arntzen 4437cd1eac Attempt to workaround odd crashes in glslang.
I accidentally managed to reproduce an issue which has been plaguing
users for a while, where glslang throws an assert after closing a game
(and starting a new one).

pthread_setspecific was somehow failing with an EINVAL call, despite the
key never having been freed. I suspect some kind of corruption happening
when dynamic libraries are unloaded, but I doubt this is a bug in either
RetroArch or glslang per-se.

My workaround here is to tear down all TLS use in glslang after we're
done compiling. Somehow this works around the problem for me, and I
don't really see another viable fix. Valgrind does not say anything about the
issue, so doubt it's memory corruption either.

I had to fix a minor TLS leak in glslang as DetachProcess does not free
the PoolIndex TLS.
2019-12-16 22:27:13 +01:00
..
7zip Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
discord-rpc Update discord_register_linux.c 2019-08-21 04:35:37 +02:00
dr Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
glslang Attempt to workaround odd crashes in glslang. 2019-12-16 22:27:13 +01:00
ibxm Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
libfat Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
libFLAC Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
libiosuhax Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
libvita2d (Vita) Add new function to draw textured arrays of vertices 2019-12-14 14:11:47 +01:00
libz deps/libz: Move zutil.h back to deps. 2019-07-25 11:18:33 -07:00
lua Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
math-neon Disable not compilable sqrtfv_neon 2019-12-14 14:11:46 +01:00
mbedtls Propagate 'label' as path for CDROM info detail list 2019-07-15 02:41:58 +02:00
miniupnpc Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
peglib Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
pthreads Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
rcheevos update rcheevos to v8.1 2019-11-20 14:40:34 -07:00
SPIRV-Cross (SPIRV-Cross) Buildfix 2019-07-27 03:44:32 +02:00
stb Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
vitaGL (Vita) Fix duplicate symbols with some cores 2019-12-15 11:05:22 +01:00
wayland-protocols Squashed 'deps/SPIRV-Cross/' changes from 8aa6731925..2820ab0b51 2019-07-11 20:37:45 +02:00
yxml Fixed xml parsing 2019-11-16 20:56:12 +00:00