Commit Graph
137148 Commits
Author SHA1 Message Date
neuromancer 51fbc89b30 FREESCAPE: avoid use-after-free when deallocating global areas in eclipse and castle 2022-11-06 22:00:39 +01:00
neuromancer bbc6b8987a FREESCAPE: refactored large if into a switch when handling pressed keys 2022-11-06 22:00:39 +01:00
neuromancer e847698122 FREESCAPE: avoid leaking memory when reading global area data 2022-11-06 22:00:38 +01:00
neuromancer 3c6c95c7ec FREESCAPE: removed unused string field in token class 2022-11-06 22:00:38 +01:00
neuromancer 57af8e2cc3 FREESCAPE: change API in detection class 2022-11-06 22:00:38 +01:00
neuromancer 63555f3f53 FREESCAPE: regenerate freescape.dat using dedicated script 2022-11-06 22:00:38 +01:00
neuromancer 640687a8d0 FREESCAPE: added devtools/create_freescape directory with a script and data to create freescape.dat 2022-11-06 22:00:38 +01:00
neuromancer 2ac4af2347 FREESCAPE: improved comments on original code atribution 2022-11-06 22:00:38 +01:00
neuromancer 679b0281a4 FREESCAPE: improved user message when a renderer cannot be created 2022-11-06 22:00:37 +01:00
neuromancer 119d663943 FREESCAPE: sorted, removed and simplified a number of includes 2022-11-06 22:00:37 +01:00
neuromancer 8db4952775 FREESCAPE: use GUI::MessageDialog instead of error and return to launcher, when there are no available renderers 2022-11-06 22:00:37 +01:00
neuromancer d35cbc41cb FREESCAPE: removed pointers to strings to avoid memory leaks 2022-11-06 22:00:37 +01:00
neuromancer 76d1f26d6e FREESCAPE: simplify palette handling and allow to compile without TinyGL 2022-11-06 22:00:37 +01:00
neuromancer 81717815f2 FREESCAPE: added POTFILES 2022-11-06 22:00:37 +01:00
neuromancer 2ea1b339ee FREESCAPE: use ADGF flags instead of strings 2022-11-06 22:00:36 +01:00
neuromancer 3f56b2e009 FREESCAPE: added new line at the end of each file 2022-11-06 22:00:36 +01:00
neuromancer 81acd105c3 FREESCAPE: added proper comment next to each endif 2022-11-06 22:00:36 +01:00
neuromancer f8ad388573 FREESCAPE: improved demo decoding loop 2022-11-06 22:00:36 +01:00
neuromancer 1c19a5d701 FREESCAPE: removed redudant enum 2022-11-06 22:00:36 +01:00
neuromancer 5e736da809 FREESCAPE: renamed ObjectType enum to follow code conventions 2022-11-06 22:00:36 +01:00
neuromancer 5af2aa097d FREESCAPE: renamed variable names from the Texture classes to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 8c6ee3163e FREESCAPE: renamed variable names from Token class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer aba5bac2ed FREESCAPE: renamed variable names from Object classes to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer da4ac7f456 FREESCAPE: use uint for loop variables and avoid type conversion 2022-11-06 22:00:35 +01:00
neuromancer ae9f7d64d6 FREESCAPE: renamed variable names from Instruction class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 4b79f528dd FREESCAPE: renamed variable names from Area class to follow code conventions 2022-11-06 22:00:35 +01:00
neuromancer 5406ed5929 FREESCAPE: specify RGB colors with a portable function 2022-11-06 22:00:34 +01:00
neuromancer 64b575ea79 FREESCAPE: use the RenderMode type in gfx 2022-11-06 22:00:34 +01:00
neuromancer 882797ea17 FREESCAPE: use the RenderMode type instead of string to load game assets 2022-11-06 22:00:34 +01:00
neuromancer b5c1a6ef46 FREESCAPE: removed redudant strings in the detection tables 2022-11-06 22:00:34 +01:00
neuromancer 362338c624 FREESCAPE: correctly open and close files when reading assets in castle 2022-11-06 22:00:34 +01:00
neuromancer 2ddbb8c15d FREESCAPE: correctly open and close files when reading assets in dark 2022-11-06 22:00:34 +01:00
neuromancer fe6fed03a3 FREESCAPE: correctly open and close files when reading assets in eclipse 2022-11-06 22:00:33 +01:00
neuromancer 8174cf7369 FREESCAPE: correctly open and close files when reading assets in driller 2022-11-06 22:00:33 +01:00
neuromancer eaf69c7fee FREESCAPE: Use better ADGF flags for each game 2022-11-06 22:00:33 +01:00
neuromancer 8a5dd8e6a4 FREESCAPE: Use better ADGF flags for each game 2022-11-06 22:00:33 +01:00
neuromancer c7f7382eea FREESCAPE: Removed full stop from the tooltip message 2022-11-06 22:00:33 +01:00
neuromancer cdbd58d6a6 FREESCAPE: Added the copyright year 2022-11-06 22:00:32 +01:00
neuromancer 5f353076ac FREESCAPE: Avoid type conversion from int to float 2022-11-06 22:00:32 +01:00
neuromancer 232be624d2 FREESCAPE: Moved include from gfx file to the specialized class 2022-11-06 22:00:32 +01:00
neuromancer 6792afe9b3 FREESCAPE: Removed old comments in headers 2022-11-06 22:00:32 +01:00
neuromancer 1567b31443 FREESCAPE: Use ABS instead of abs 2022-11-06 22:00:32 +01:00
neuromancer a5220abe4f FREESCAPE: Removed unreachable line in processInput 2022-11-06 22:00:32 +01:00
neuromancer 1717ef7c98 FREESCAPE: Simplify more loops to use auto keywords 2022-11-06 22:00:31 +01:00
neuromancer d1a22f76bf FREESCAPE: Simplify loops to use auto keywords 2022-11-06 22:00:31 +01:00
neuromancer 24c2a0b8d4 FREESCAPE: Avoid type conversion on float definitions 2022-11-06 22:00:31 +01:00
neuromancer 632da50c02 FREESCAPE: Fixed curly bracket position in local structure definition 2022-11-06 22:00:31 +01:00
neuromancer fdce66ded0 FREESCAPE: Added some 3DCK games to the detection tables 2022-11-06 22:00:31 +01:00
neuromancer ceb5aaa50d FREESCAPE: use platform enumerated type to implement the platform specific detection 2022-11-06 22:00:31 +01:00
neuromancer a7ad8d87d5 FREESCAPE: removed old debug statements 2022-11-06 22:00:30 +01:00