History of file src/Cube.mm at check-in 42d4b57828b48b9e
2025-03-29
| ||
22:29 | Add variables with a getter / setter block file: [1868ef5fa1] check-in: [cd2ac12a14] user: js, branch: trunk, size: 9391 [annotate] [blame] [check-ins using] [diff] | |
17:13 | More style fixes file: [4173147859] check-in: [c634a689e7] user: js, branch: trunk, size: 9295 [annotate] [blame] [check-ins using] [diff] | |
14:25 |
Switch from clang-format to manual formatting
clang-format does too many weird things. file: [67dd855e73] check-in: [75e920ae30] user: js, branch: trunk, size: 9409 [annotate] [blame] [check-ins using] [diff] | |
2025-03-26
| ||
21:47 | Run newer version of clang-format file: [37d676edf6] check-in: [cc7ebd7f79] user: js, branch: trunk, size: 9745 [annotate] [blame] [check-ins using] [diff] | |
2025-03-25
| ||
23:38 | Clean up Variable file: [5cd2f98f97] check-in: [0ee94739ce] user: js, branch: trunk, size: 9755 [annotate] [blame] [check-ins using] [diff] | |
2025-03-24
| ||
22:14 | Convert player into a class file: [8c59576626] check-in: [5b7b7d2fc5] user: js, branch: trunk, size: 9734 [annotate] [blame] [check-ins using] [diff] | |
2025-03-23
| ||
19:40 | Clean up identifiers, use blocks for commands file: [3b4164e066] check-in: [d7661be1b1] user: js, branch: trunk, size: 9703 [annotate] [blame] [check-ins using] [diff] | |
2025-03-22
| ||
23:10 | Clean up DynamicEntity file: [5126c37a7e] check-in: [b787ad5a04] user: js, branch: trunk, size: 9709 [annotate] [blame] [check-ins using] [diff] | |
2025-03-20
| ||
21:52 | Renamed src/Cube.mm → src/Cube.m. Convert more files to pure Objective-C file: [6edead03c0] check-in: [46c5779570] user: js, branch: trunk, size: 9699 [annotate] [blame] [check-ins using] | |
20:38 | Remove all default arguments from protos.h file: [6edead03c0] check-in: [ef1d7e47f7] user: js, branch: trunk, size: 9699 [annotate] [blame] [check-ins using] [diff] | |
16:04 | Convert entity to a class file: [91778984c2] check-in: [4b002822f9] user: js, branch: trunk, size: 9544 [annotate] [blame] [check-ins using] [diff] | |
2025-03-16
| ||
10:11 |
Use one autorelease pool per frame
This way, nowhere else autorelease pools need to be managed. file: [fe88d055bb] check-in: [489124a92f] user: js, branch: trunk, size: 9526 [annotate] [blame] [check-ins using] [diff] | |
2025-03-15
| ||
23:10 | Run the run loop file: [e347edc067] check-in: [9e7cb01dd0] user: js, branch: trunk, size: 9253 [annotate] [blame] [check-ins using] [diff] | |
2025-03-11
| ||
01:20 | Make use of the new -[OFString intValue] file: [980c015cd9] check-in: [09eb96f339] user: js, branch: trunk, size: 9176 [annotate] [blame] [check-ins using] [diff] | |
2025-03-09
| ||
18:57 | Convert dynent to a class file: [874b037f55] check-in: [d2b3ff790f] user: js, branch: trunk, size: 9216 [annotate] [blame] [check-ins using] [diff] | |
10:25 | Use SDL_TextInputEvent for input file: [909022edb6] check-in: [4c092023dc] user: js, branch: trunk, size: 9176 [annotate] [blame] [check-ins using] [diff] | |
00:39 | Clean up user data vs. game data file: [97e527d1c0] check-in: [d751d8b0b7] user: js, branch: trunk, size: 9115 [annotate] [blame] [check-ins using] [diff] | |
2025-03-08
| ||
03:26 | Use ObjFW functions for memory management file: [4d1b18c94e] check-in: [71ebb79f8f] user: js, branch: trunk, size: 9023 [annotate] [blame] [check-ins using] [diff] | |
03:05 | More style cleanup file: [b4e9c293d7] check-in: [753ff34122] user: js, branch: trunk, size: 9185 [annotate] [blame] [check-ins using] [diff] | |
02:38 | Improve clang-format file: [00b4da043c] check-in: [6f5dd50626] user: js, branch: trunk, size: 9142 [annotate] [blame] [check-ins using] [diff] | |
00:48 | Migrate more strings file: [aeae4b6df1] check-in: [fa4b03aaca] user: js, branch: trunk, size: 9142 [annotate] [blame] [check-ins using] [diff] | |
2025-03-05
| ||
22:42 | More file handling cleanups file: [b09eeb8e8f] check-in: [c09457f7ad] user: js, branch: trunk, size: 9180 [annotate] [blame] [check-ins using] [diff] | |
22:25 | Merge accidental fork file: [46551226f2] check-in: [7cfa53cdf1] user: js, branch: trunk, size: 8830 [annotate] [blame] [check-ins using] [diff] | |
22:24 | Clean up key mapping file: [00adf80d1c] check-in: [31ef5be209] user: js, branch: trunk, size: 8719 [annotate] [blame] [check-ins using] [diff] | |
21:55 | Clean up console output functions file: [398e5608de] check-in: [003b06901f] user: js, branch: trunk, size: 8741 [annotate] [blame] [check-ins using] [diff] | |
21:29 | Clean up file handling file: [ee205df0bd] check-in: [3d55e077f7] user: js, branch: trunk, size: 8729 [annotate] [blame] [check-ins using] [diff] | |
01:32 | Default to desktop resolution file: [60096482fb] check-in: [fd3bba5332] user: js, branch: trunk, size: 7919 [annotate] [blame] [check-ins using] [diff] | |
00:27 | Reduce global variables file: [a97b4669e3] check-in: [02dbc547c1] user: js, branch: trunk, size: 7808 [annotate] [blame] [check-ins using] [diff] | |
2025-03-04
| ||
23:51 | Port to SDL2 file: [c32806b2e7] check-in: [42d4b57828] user: js, branch: trunk, size: 7604 [annotate] [blame] [check-ins using] [diff] | |
23:03 |
Initial port to macOS
Doesn't work yet as SDL1 is broken on modern macOS. file: [d63e158bb1] check-in: [f5b62f8203] user: js, branch: trunk, size: 7454 [annotate] [blame] [check-ins using] [diff] | |
01:19 | Add long options file: [6a23516b89] check-in: [9684b46414] user: js, branch: trunk, size: 7426 [annotate] [blame] [check-ins using] [diff] | |
01:13 | More string cleanups file: [f393e63c6d] check-in: [a401a49dd9] user: js, branch: trunk, size: 7336 [annotate] [blame] [check-ins using] [diff] | |
2025-03-03
| ||
23:52 | Migrate more strings file: [1c90efecc5] check-in: [e7b5d33cad] user: js, branch: trunk, size: 7290 [annotate] [blame] [check-ins using] [diff] | |
2025-03-02
| ||
19:52 | Migrate more strings file: [008a05c64e] check-in: [0d125c31da] user: js, branch: trunk, size: 7280 [annotate] [blame] [check-ins using] [diff] | |
14:42 | Migrate to OFOptionsParser file: [d73ec16894] check-in: [f642e9dfbf] user: js, branch: trunk, size: 7286 [annotate] [blame] [check-ins using] [diff] | |
14:02 | Renamed and modified src/main.mm → src/Cube.mm. Migrate to OFApplicationDelegate file: [73cd19e8dc] check-in: [9432e52ca0] user: js, branch: trunk, size: 7087 [annotate] [blame] [check-ins using] [diff] | |
2024-08-03
| ||
17:02 | Make conoutf take an OFString file: [6994beff69] check-in: [f8f97851f3] user: js, branch: trunk, size: 6622 [annotate] [blame] [check-ins using] [diff] | |
14:50 |
Don't depend on global constructors for commands
This breaks when using ObjC, as these can run before the ObjC module is initialized, resulting in non-working message sends as the selectors are not registered yet. file: [65508559f3] check-in: [1ee33c9983] user: js, branch: trunk, size: 6619 [annotate] [blame] [check-ins using] [diff] | |
2024-07-21
| ||
12:02 | Renamed src/main.cxx → src/main.mm. Convert to ObjC++ file: [9f8b587f26] check-in: [7c2704b3d7] user: js, branch: trunk, size: 6597 [annotate] [blame] [check-ins using] | |
2024-07-20
| ||
15:08 | Run clang-format on the entire codebase file: [9f8b587f26] check-in: [0a0d4f9155] user: js, branch: trunk, size: 6597 [annotate] [blame] [check-ins using] [diff] | |
14:32 | Renamed and modified src/main.cpp → src/main.cxx. Add buildsys file: [3831def1c8] check-in: [e5461ff852] user: js, branch: trunk, size: 7303 [annotate] [blame] [check-ins using] [diff] | |
2024-07-13
| ||
14:22 | Added: Import cube_2005_08_29_src_zlib.zip file: [16f960b82c] check-in: [ea7418102a] user: js, branch: trunk, size: 7302 [annotate] [blame] [check-ins using] | |