diff options
author | Pedro J. Estébanez <pedrojrulez@gmail.com> | 2024-06-24 11:25:57 +0200 |
---|---|---|
committer | Pedro J. Estébanez <pedrojrulez@gmail.com> | 2024-06-24 11:25:57 +0200 |
commit | 884d1da938bc679d537b322b4d02b53a6e334e59 (patch) | |
tree | d252428e246417ddbccb71c906178441a97b1ce5 /thirdparty/basis_universal/transcoder/basisu_transcoder.cpp | |
parent | 19bf77f66635c53cc28d54784a9a2333f4a8d289 (diff) | |
download | redot-engine-884d1da938bc679d537b322b4d02b53a6e334e59.tar.gz |
ResourceLoader: Fix handling of uncached loads
- `CACHE_MODE_IGNORE_DEEP` is checked in addition to `CACHE_MODE_IGNORE` to determine if a load is uncached. This avoids crashes in uncached loads due to prematurely freed load tasks.
- Cached load tasks are isolated (not registered in the task map ever). This avoids regular loads from reusing in-flight cached loads, which is not correct.
Diffstat (limited to 'thirdparty/basis_universal/transcoder/basisu_transcoder.cpp')
0 files changed, 0 insertions, 0 deletions