Henrik Rydgård and Claude Opus 5.5
5cc5a2d802
Replacement: Find pack files whose names differ in case
...
- Fixes #18746
Packs are mostly made on Windows, where "portraits/x.png" in textures.ini finds Portraits/x.png. On a
case sensitive file system (Steam Deck, Linux) it didn't, while zipped packs already ignored case.
DirectoryReader gets an opt-in ignoreCase mode, used for texture packs. On the first miss it indexes
the directory by lowercased path and retries there, so packs where every name matches never pay for
it, and the walk happens on the IO thread that loads the texture.
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com >
2026-10-20 11:22:31 +02:00
..
2026-10-10 18:49:21 +02:00
2026-10-16 22:05:12 +02:00
2026-10-20 11:22:31 +02:00
2026-10-19 12:48:12 +02:00
2026-10-17 17:46:55 +02:00
2026-10-08 20:11:23 +02:00
2026-10-15 10:33:44 +02:00
2026-10-13 02:24:05 +02:00
2026-10-18 01:29:18 +02:00
2026-10-19 20:18:46 +02:00
2026-10-18 01:29:18 +02:00
2026-10-09 14:33:58 +02:00
2026-10-19 13:40:02 +02:00
2026-10-12 01:56:32 +02:00
2026-08-13 08:09:30 +02:00
2026-10-15 11:02:17 +02:00
2026-10-15 11:02:17 +02:00
2025-08-31 13:37:43 +02:00
2026-10-14 21:06:14 +02:00
2026-08-13 08:09:30 +02:00
2026-07-07 20:16:37 +02:00
2026-10-16 18:14:44 +02:00
2026-05-29 14:40:31 +02:00
2026-10-19 12:05:14 +02:00
2026-10-17 14:49:24 +02:00
2026-01-30 14:10:32 +01:00
2026-10-15 02:24:25 +02:00
2026-10-15 02:24:25 +02:00
2026-05-29 14:40:31 +02:00
2026-05-11 16:09:22 +02:00
2026-03-27 14:34:18 -06:00
2026-07-13 11:10:31 +02:00
2026-03-30 11:34:19 -06:00
2026-10-13 00:42:33 +02:00
2026-09-28 13:54:23 -06:00
2026-02-17 10:20:51 +01:00
2026-09-02 17:52:26 +02:00
2026-10-16 18:14:44 +02:00
2026-08-15 18:31:20 +02:00
2026-08-24 09:30:44 +02:00
2026-10-16 18:16:53 +02:00
2026-09-19 12:19:24 -06:00
2026-09-21 15:36:49 -06:00
2026-09-28 13:58:29 -06:00
2026-10-12 19:08:03 +02:00
2026-10-17 13:33:45 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-09-02 18:06:47 +02:00
2026-10-15 09:55:35 +02:00
2026-10-11 10:33:30 +02:00
2026-10-11 10:33:30 +02:00
2025-07-20 19:05:38 +02:00
2025-07-20 19:05:38 +02:00
2026-08-31 12:15:50 +02:00
2026-10-15 14:42:00 +02:00
2026-10-15 14:41:51 +02:00
2026-10-18 13:40:18 +02:00
2026-10-18 13:40:18 +02:00
2026-09-02 17:53:12 +02:00
2026-05-16 10:40:08 +02:00
2026-09-24 16:22:22 -06:00
2026-10-19 14:17:52 +02:00
2026-10-19 14:17:52 +02:00
2026-08-31 12:27:24 +02:00
2026-08-31 12:27:24 +02:00
2026-08-30 13:44:34 +02:00
2026-06-02 10:52:39 +02:00