DDNet-Server "record a; shutdown"
. You would get the following assert src/engine/shared/demo.cpp(47): Demo recorder was not stopped
.
It now stops any recording demos on shutdown.
DemoRecorder_HandleAutoStart()
being called from StartRound()
, it won't actually start the demo recording as DDNet doesn't call StartRound()
anywhere except if you manually do the command restart
.
So maybe the starting of a recording should be moved somewhere else?redefinition of IStorage in objidl.h previously declared in src/engine/storage.h
? (edited)#include <Windows.h>
somewhere but forgot to add #define WIN32_LEAN_AND_MEAN
before the include, so the windows header defines its own interface IStorage
that collides with our name. The latest DDNet merge incidentally added an include for storage.h
somewhere I guess. (edited)objidl.h
directly, then the same applies, but that should be unlikely#define WIN32_LEAN_AND_MEAN
, latest merge did not include storage.h
anywhere, and yea objidl.h
is not included anywhere, weird. thanks ofcobjidl.h
indirectlyIStorage
#define WIN32_LEAN_AND_MEAN
before the discord includes should fix it then#include <Windows.h>
somewhere but forgot to add #define WIN32_LEAN_AND_MEAN
before the include, so the windows header defines its own interface IStorage
that collides with our name. The latest DDNet merge incidentally added an include for storage.h
somewhere I guess. (edited)WIN32_LEAN_AND_MEAN
sounds so unseriousWIN32_LEAN_AND_MEAN
sounds so unserious /tp
. Also removed /telecursor
, as it won't be accurate after this change. Closes #7569.
#define WIN32_LEAN_AND_MEAN
before the discord includes should fix it then cc -O3 -static -flto
gives me about 250us, that's 130us shaved off my initial naive attempttwinbop
as a favourite. and then use one of the prefixes. It will then bug out and select both of them when hovered.
https://github.com/ddnet/ddnet/assets/141338449/7bbf0242-abb2-4f4a-8e5b-b2c17eb1ac3c