dxx-rebirth/common
Kp ad7057be87 Add hack for case mismatch in Vertigo robot movies
PhysFS 3 is case-sensitive for movie filename lookup.  The consequence
of this was first reported in [1].  In [2], @icculus stated this was a
bug in PhysFS 3 that would be fixed in PhysFS 3.0.2.  However, [3] and
[4] assert that the fix was never included.  The existence of [5] seems
to support this.  The original problem was reported in 2019.  As of
2022, user @AlumiuN, running PhysFS 3.0.2, is affected.  Therefore, this
commit adds code to detect the relevant robot movies and adjust the case
in the Rebirth code.

[1]: https://github.com/dxx-rebirth/dxx-rebirth/issues/379
[2]: https://github.com/dxx-rebirth/dxx-rebirth/issues/379#issuecomment-389400528
[3]: https://github.com/dxx-rebirth/dxx-rebirth/issues/379#issuecomment-462083489
[4]: https://github.com/dxx-rebirth/dxx-rebirth/issues/379#issuecomment-477790175
[5]: https://github.com/dxx-rebirth/dxx-rebirth/issues/644
2022-09-24 17:47:52 +00:00
..
2d Pass std::span to decode_data 2022-09-24 17:47:52 +00:00
3d Pass std::span to draw_tmap, draw_tmap_flat 2022-09-24 17:47:52 +00:00
arch Pass std::span to ogl_extensions is_ext_supported 2022-09-24 17:47:52 +00:00
editor Move various static functions into anonymous namespace 2022-07-09 13:39:29 +00:00
include Use compiler std::endian instead of union-based punning 2022-09-24 17:47:52 +00:00
main Add hack for case mismatch in Vertigo robot movies 2022-09-24 17:47:52 +00:00
maths Remove quadint members low, high 2022-05-24 02:32:58 +00:00
mem Refer to <array> directly, not through "compiler-array.h" 2020-05-02 21:18:42 +00:00
misc Use std::span for poison helper functions 2022-09-24 17:47:51 +00:00
music Rework ADL dynamic loader 2018-10-15 00:51:53 +00:00
texmap Pass std::span to draw_tmap, draw_tmap_flat 2022-09-24 17:47:52 +00:00
ui Pass std::span to file_getdirlist 2022-09-24 17:47:52 +00:00
unittest Add unit tests for enumerate 2022-02-13 19:13:38 +00:00