blender/intern
Ankit Meel 8e237d83f2 Fix T88877: 2.93: Crash on recent OSX with a non-English locale.
Looks like OSX changed the default format of its locale, which is not
valid anymore for gettext/boost::locale.

Solution based on investigations and patch by Kieun Mun (@kieuns), with
some further tweaks by Ankit Meel (@ankitm), many thanks.

Also add an exception catcher on `std::runtime_error` in
`bl_locale_set()`, since in OSX catching the ancestor `std::exception`
does not work with `boost::locale::conv::conversion_error` and the like
for some reasons.

Reviewed By: #platform_macos, brecht

Maniphest Tasks: T88877

Differential Revision: https://developer.blender.org/D13019
2021-11-02 13:15:45 +01:00
..
atomic Atomics: Add 16 bit fetch + AND and fetch + OR signed integer operations 2020-12-04 18:28:46 +01:00
audaspace
clog Fix "use after free" issue in clog 2021-04-30 18:01:47 +02:00
cycles Add missing "CUDA_ERROR_UNSUPPORTED_PTX_VERSION" to CUEW 2021-11-02 12:30:28 +01:00
dualcon Spelling: Then Versus Than 2020-10-19 08:43:08 -07:00
eigen
ffmpeg Fix: VSE search in mpegts files would fail 2021-06-30 09:41:16 +02:00
ghost Fix T88386: Continuous Grab occasionally jumping on Arm64 MacOS 2021-11-02 10:58:14 +01:00
glew-mx Cleanup: GPUState: Remove stack from the state manager and rename it 2020-08-18 21:30:10 +02:00
guardedalloc Cleanup: use our own code style for doxy-gen comment blocks 2021-04-09 19:00:04 +10:00
iksolver Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
itasc Spelling: Miscellaneous 2020-10-19 09:11:00 -07:00
libc_compat Build: add more libc compatibility functions for upcoming libraries update 2020-07-09 18:10:05 +02:00
libmv Libmv: Add clang-format for third party sources 2021-04-01 11:32:47 +02:00
locale Fix T88877: 2.93: Crash on recent OSX with a non-English locale. 2021-11-02 13:15:45 +01:00
mantaflow Fix T84649: Quick liquid causing crash on scale operation 2021-02-02 17:50:08 +01:00
memutil Cleanup: use C style doxygen comments 2020-09-12 16:33:34 +10:00
mikktspace Cleanup: correct spelling in comments 2021-02-05 16:23:34 +11:00
numaapi Cleanup: use angle-brackets for email addresses 2020-09-30 12:05:56 +10:00
opencolorio Remove unneeded code from previous commit. 2021-04-16 13:04:45 +02:00
opensubdiv Spelling: It's Versus Its 2020-10-19 08:12:33 -07:00
openvdb Cleanup: remove dead code in point cache and openvdb wrapper 2020-09-23 14:57:41 +02:00
quadriflow
rigidbody Fix missing "extern_bullet" library when building rigidbodies 2020-09-02 19:44:29 +02:00
sky Cleanup: Clang-tidy, readability-non-const-parameter. 2020-11-07 21:52:53 +05:30
utfconv Cleanup: spelling 2021-03-12 00:51:29 +11:00
CMakeLists.txt Atomic: Cover with unit tests 2020-11-19 17:19:48 +01:00