10:34 < bridge> Benchmark 1: ./target/release/rust-aoc 10:34 < bridge> Time (mean ± σ): 359.9 µs ± 40.6 µs [User: 241.1 µs, System: 68.8 µs] 10:34 < bridge> Range (min … max): 301.5 µs … 1480.2 µs 10000 runs 10:34 < bridge> part 2 13:10 < bridge> any1 else havin a redefinition error on ddnet latest when building on MSVS with IStorage ? `redefinition of IStorage in storage.h (previously declared in) objidl.h` ? 13:10 < bridge> any1 else havin a redefinition error on ddnet latest when building on MSVS? `redefinition of IStorage in storage.h (previously declared in) objidl.h` ? 13:10 < bridge> any1 else havin a redefinition error on ddnet latest when building on MSVS? `redefinition of IStorage in storage.h previously declared in objidl.h` ? 13:10 < bridge> any1 else havin a redefinition error on ddnet latest when building on MSVS? `redefinition of IStorage in objidl.h previously declared in src/engine/storage.h` ? 13:11 < bridge> Are you building DDNet master or a mod? 13:11 < bridge> own modified 13:11 < bridge> happened after merging latest 13:12 < bridge> You added `#include ` 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 out name. The latest DDNet merge incidentically added an include for `storage.h` somewhere I guess. 13:13 < bridge> You added `#include ` 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. 13:13 < bridge> Or you included `objidl.h` directly, then the same applies, but that should be unlikely 13:19 < bridge> hm - every windows.h include is properly defined with `#define WIN32_LEAN_AND_MEAN`, latest merge did not include `storage.h` anywhere, and yea `objidl.h` is not included anywhere, weird. thanks ofc 13:20 < bridge> Maybe a different header including `objidl.h` indirectly 13:21 < bridge> couldn't find any 13:21 < bridge> will look into it - thanks 13:21 < bridge> Shouldn't the error message tell you where the build failed? 13:22 < bridge> It should at least tell you the file that adds the definition for `IStorage` 13:22 < bridge> Do a non-parallel build 14:38 < ChillerDragon> dude new openbox is bloated af 14:39 < ChillerDragon> jopsti it now has a background 14:39 < ChillerDragon> it became insanely usable maybe i ditch gnome xd 14:39 < ChillerDragon> sadly i have tearing in ddnet now in openbox .-. 14:42 < ChillerDragon> https://zillyhuhn.com/cs/.1701524579.png 14:42 < ChillerDragon> looks hot somehow 14:51 < bridge> wtf 14:52 < bridge> bloattest 15:00 < bridge> @robyt3 it might be dumb but... 15:00 < bridge> isn't main problem discord.cpp? 15:00 < bridge> C:\Program Files (x86)\Windows Kits\10\Include\10.0.22621.0\um\objidl.h(10694,14): error C2011: 'IStorage': 'class' type redefinition (compiling source file C:\Users\storm\CLionProjects\StormAcl\src\engine\client\discord.cpp) [C:\Users\storm\CLionProjects\StormAcl\cmake-build-debug-visual-studio\game-client.vcxproj] 15:03 < bridge> If the compilation stops there, then yeah, I guess it has to do with Discord integration. Maybe one of the discord header files includes the Windows header. Adding `#define WIN32_LEAN_AND_MEAN` before the discord includes should fix it then 15:04 < bridge> <_voxeldoesart> this feels like a joke LOL 15:04 < bridge> <_voxeldoesart> `WIN32_LEAN_AND_MEAN` sounds so unserious 15:04 < ChillerDragon> https://zillyhuhn.com/cs/.1701525921.png 15:04 < ChillerDragon> over 1k fps in 4k Back In Time 3 full zooz 15:05 < ChillerDragon> veri pog 15:05 < ChillerDragon> but regular zooz is so full of ghosting and tearing its unplayable xd 15:06 < ChillerDragon> this new screen is ass maybe it only works on windows 15:06 < bridge> <_voxeldoesart> why do u need to zoom out that far 15:06 < bridge> to flex on us regular peasents 15:06 < bridge> to flex on us regular peasants 15:07 < bridge> <_voxeldoesart> i dont feel flexed on 15:07 < bridge> <_voxeldoesart> i can just, play the game normally 15:08 < bridge> lean 15:12 < ChillerDragon> to see the entire map? There is people who ask in chat how far the finish is and there is people who prefer to zoom out and see for them selfs 15:13 < bridge> <_voxeldoesart> :jaouis: 15:30 < bridge> same problem, but now compiling stops on checksum.cpp with the same problem 15:32 < bridge> Does unmodified DDNet master compile successfully? 15:33 < bridge> lets see 15:43 < bridge> i just tried to compile ddnet 15:43 < bridge> https://i.imgur.com/oOlYWh5.png 15:43 < bridge> xd 15:45 < bridge> Please send the crash log 16:56 < bridge> from the wiki artwork article, i forgot authorship sry: 16:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180537895220674600/unknown.png?ex=657dc897&is=656b5397&hm=d9c2b50c43ed053a2a6e30a70fbe4f277f972d7e4397c28f90031e1eba35ac4d& 16:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180537896894218352/IMG_20221225_224456-2390A.png?ex=657dc897&is=656b5397&hm=d19c13f88e2acaeffc08eb9b3c914e0f753eb1909aa9229ae7cc3953ff3b1c0c& 16:56 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180537897825337515/KoGChristmas_2022-1.png?ex=657dc898&is=656b5398&hm=0efadfcb0f7f65d9239e056ad4c94b1b2ab151de74d7605967b1aca9e66e5d71& 16:57 < bridge> Third looks like insanity 16:57 < bridge> Xd 16:57 < bridge> it says insanity ye 16:58 < bridge> Nice 16:58 < bridge> @.insanity_ hi 😬 16:58 < bridge> Hi we need ur art work xd 16:58 < bridge> xd 17:01 < bridge> @jupeyy_keks i suggest this 17:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180539306394259487/image.png?ex=657dc9e8&is=656b54e8&hm=712dee34a81a98af7edbd92b56e486cbc7f2e2a673c769505842320d8f831d5b& 17:01 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180539306851446824/deen.png?ex=657dc9e8&is=656b54e8&hm=4d35317a6a69f023f64a21bf456f4b8299699430c1721cd7360a816fad0ec2f1& 17:02 < bridge> :santatrollet: 17:02 < bridge> :NekoEvil: 17:09 < bridge> https://docs.rs/contracts/0.6.3/contracts/ 17:09 < bridge> @jupeyy_keks saturday rust crate 17:10 < bridge> Oh this is cool 17:11 < bridge> with require and ensures u can have quite a solid logic 17:11 < bridge> at comp time 17:28 < bridge> Seems there isn't much to be optimized in this round, I get 382 us 17:46 < bridge> hey, is there any way that the master server list region can be changed? 17:46 < bridge> my server is being shown as being from asia, while it is located in germany (the ip is 176.116.18.87) 17:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180550483769831494/image.png?ex=657dd450&is=656b5f50&hm=89ac6fa9b79d786a76c569b41255a5250a12c368c1b1b33a0cfc4a8405728b0c& 17:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1180550484096983130/image.png?ex=657dd450&is=656b5f50&hm=1eca7b0b669a1bbf0035b907c0257e4a752ecddb2f87958bd1641dc55883f72b& 18:00 < bridge> Aha, actually I can do better 18:01 < bridge> https://paste.pr0.tips/55E?c lots of assumptions made about the sanity of the input 18:03 < bridge> `cc -O3 -static -flto` gives me about 250us, that's 130us shaved off my initial naive attempt 18:06 < bridge> <.insanity_> Hi! 18:07 < bridge> <.insanity_> woahh 23:28 < bridge> https://en.wikipedia.org/wiki/Galactic_algorithm 23:29 < bridge> @archimede67 Thanks for the huge donation!