Differences From Artifact [364ff9cb88]:
- File
src/clientextras.mm
— part of check-in
[489124a92f]
at
2025-03-16 10:11:39
on branch trunk
— Use one autorelease pool per frame
This way, nowhere else autorelease pools need to be managed. (user: js, size: 5421) [annotate] [blame] [check-ins using]
To Artifact [d40925e827]:
- File src/clientextras.mm — part of check-in [fd4460c7b6] at 2025-03-20 11:03:23 on branch trunk — Use enumerateObjectsUsingBlock: where appropriate (user: js, size: 5445) [annotate] [blame] [check-ins using]
︙ | ︙ | |||
76 77 78 79 80 81 82 | } extern int democlientnum; void renderclients() { | | < < | | 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 | } extern int democlientnum; void renderclients() { [players enumerateObjectsUsingBlock:^(id player, size_t i, bool *stop) { if (player != [OFNull null] && (!demoplayback || i != democlientnum)) renderclient(player, isteam(player1.team, [player team]), @"monster/ogro", false, 1.0f); }]; } // creation of scoreboard pseudo-menu bool scoreson = false; void |
︙ | ︙ |