Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRay Molenkamp <github@lazydodo.com>2022-06-02 20:18:43 +0300
committerRay Molenkamp <github@lazydodo.com>2022-06-02 20:18:43 +0300
commit73d8015aa3be539089bd8ec17a9f914b4524c5e7 (patch)
tree95fc181cd9898f73079b076fa163a518e50bcc0e /source/blender/gpu/CMakeLists.txt
parent2b80bfe9d0e94ba5fae1dccf6eee702fc64df049 (diff)
Fix T79801: openvdb cache does not support Unicode paths on windows
"Fix" should be taken with a grain of salt, this will fix the issue on win10 1903 and newer. OpenVDB uses boosts memory mapped files which call CreateFileA in the back-end when you feed it a regular string. now the encoding for CreateFileA will be whatever the default is for the system, it internally turns it into a wide string with said encoding and calls CreateFileW. This change changes that encoding to UTF-8 for just blender so we can use utf-8 with any of the narrow api functions. This is a manifest change and only win10 1903 will look for it, so that sadly limits the fix to only a subset of users. While ideally we would have fixed the issue our selves, some of the calls to openvdb::io::file::open are beyond our control (ie from inside USD or Mantaflow) Note: This only changes the behaviour in regard to Win32 API functions, regular CRT functions like fopen or if_stream will still not accept utf-8 filenames. Differential Revision: https://developer.blender.org/D14981 Reviewed by: brecht
Diffstat (limited to 'source/blender/gpu/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions