02:40 <+bridge> [ddnet] is some dev here? 02:41 <+bridge> [ddnet] might need some help with an issue in my game 😄 03:13 <+bridge> [ddnet] hello i am dev 03:13 <+bridge> [ddnet] how can i help 03:13 <+bridge> [ddnet] well 03:13 <+bridge> [ddnet] just yesterday i installed ubuntu on my laptop 03:13 <+bridge> [ddnet] 19.10 03:14 <+bridge> [ddnet] so, when i play ddnet fullscreen it runs normally 03:14 <+bridge> [ddnet] when i minimize it, it happens some weird video issues 03:14 <+bridge> [ddnet] graphic issues 03:31 <+bridge> [ddnet] dont minimize 03:31 <+bridge> [ddnet] ez fix 05:33 <+bridge> [ddnet] Smart af 06:07 <+bridge> [ddnet] @Pepe f1 -> gfx_resizable 0 06:08 <+bridge> [ddnet] maybe it should default to 0, until someone fixes the SDL code, which is a mess 07:04 <+bridge> [ddnet] @Learath2 that would be weird, I build it with --with-darwinssl 08:14 <+bridge> [ddnet] @deen well there was that one guy in #general and I also downloaded and checked it. Does the static library maybe use the builtin libcrypto dynamically? 08:15 <+bridge> [ddnet] I think you are no longer allowed to link with libcrypto on macOS, maybe there is a way to build libcurl with the modern apple crypto apis or maybe we can build and bundle openssl 10:46 <+bridge> [ddnet] @deen why are we linking statically anyway? I think we should include a framework like we do with sdl 11:03 <@deen> because I build that myself and for sdl i just take the prepared one 11:03 <@deen> no idea how build curl into a framework for mac os 11:17 <+bridge> [ddnet] @deen well there is a ./ 11:18 <+bridge> [ddnet] ./MacOSX-Framework script shipped along with curl 11:18 <+bridge> [ddnet] it doesn't work anymore in catalina but maybe it still works on whatever old version of macOS you build on 11:18 <@deen> I cross-compile 11:20 <+bridge> [ddnet] oh, hmm when you have time can you check if secure transport gets enabled correctly while building? 11:27 <+bridge> [ddnet] that script looks pretty simple too, it should be easy enough to modify to work with osxcross 12:05 <@deen> should I use --with-secure-transport instead of --with-darwinssl? 12:07 <+bridge> [ddnet] --with-darwinssl enables secure transport 12:07 <+bridge> [ddnet] @deen what SDK are you building with btw? 12:07 <@deen> SSL: no (--with-{ssl,gnutls,nss,mbedtls,wolfssl,schannel,secure-transport,mesalink,amissl} ) 12:08 <@deen> osxcross 12:08 <@deen> so apparently darwinssl is not enough (anymore?) 12:08 <@deen> will try with secure-transport instead 12:08 <+bridge> [ddnet] yeah but for using osxcross you first get a sdk 12:08 <@deen> good question, don't remember 12:09 <+bridge> [ddnet] which version of libcurl is this? on 7.69.1 it seems it's still --with-darwinssl 12:09 <@deen> 7.67.0 12:09 <@deen> i checked with --help 12:09 <+bridge> [ddnet] I guess it is --with-secure-transport on that version 12:10 <+bridge> [ddnet] @Learath2 do u have experience with vulkan 12:11 <+bridge> [ddnet] not much, I did render a triangle 12:11 <+bridge> [ddnet] im swimming in verbosity and i get a segfault no idea why xDD 12:12 <+bridge> [ddnet] vulkan is VERY low level 12:12 <@deen> hm, apparently secure-transport also doesn't work. let me try 7.69.1 12:14 <+bridge> [ddnet] Your SDK might be too old too, I think secure transport got a major overhaul at 10.8 12:17 <@deen> ah 12:17 <@deen> any tip for which one to get? 12:21 <+bridge> [ddnet] Well i'm not completely sure with regards to compatibility, but I think you can compile with any sdk >= and set the deployment target to 13:31 <+bridge> [ddnet] Turns out curl's configure checks for /System/Library/Frameworks/Security.framework which obviously doesn't exist when I'm cross-compilint 13:44 <+bridge> [ddnet] @deen how did you fix it? 13:45 <+bridge> [ddnet] changed the path manually in the configure file for now 13:45 <+bridge> [ddnet] not sure how this can be fixed properly, maybe just get rid of the check? 13:45 <+bridge> [ddnet] I'll try to do a patch to curl later 13:45 <+bridge> [ddnet] huh, does the SDK include Security.framework? 13:45 <+bridge> [ddnet] yes 13:46 <+bridge> [ddnet] interesting, wouldn't know how to fix it either though, it'd be a little bit of a hack to check whether the CFLAGS line has a -isysroot 13:58 <+bridge> [ddnet] Like this I guess: https://github.com/curl/curl/pull/5189 14:00 <+bridge> [ddnet] just a sec, need to install my own SDL framework to test 14:08 <+bridge> [ddnet] it takes excessive fiddling just to get things to link against my copy of SDL2 14:10 <+bridge> [ddnet] but the curl change does work 14:10 <+bridge> [ddnet] atleast when I compile on macOS, I'm not sure if the version you compile will work 14:17 <+bridge> [ddnet] thanks for checking 17:20 <+bridge> [ddnet] bois i still cant read c++ errors is there some sort of tool that is more noob friendly when it comes to linker errors? 17:21 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696741495306190938/unknown.png 17:22 <+bridge> [ddnet] i mean is it even possible to read the error out of this without looking at the code? 17:35 <+bridge> [ddnet] @ChillerDragon it usually means you forgot to define a method of `IClient` that you declared in `CClient` 17:43 <+bridge> [ddnet] hello misters nerds and hackers! Is there any way I can know how many of DDNet servers users play with vanilla client? 17:43 <+bridge> [ddnet] version number maybe 17:44 <+bridge> [ddnet] check for clientid=0 17:44 <+bridge> [ddnet] Ooookay! Can I have log pas to DDNet database now ? 17:44 <+bridge> [ddnet] lmao 17:45 <+bridge> [ddnet] sry for sarcastics, but how it could help me? 17:45 <+bridge> [ddnet] then the answer is no 17:45 <+bridge> [ddnet] logs cant be public 17:46 <+bridge> [ddnet] true! But what about some "funny" statistics or something (you call it) 17:46 <+bridge> [ddnet] I just wonder why devs care about vanilla support so much 17:46 <+bridge> [ddnet] new players had vanilla client ofc 17:47 <+bridge> [ddnet] if you have some statistics script that you want to run on the actual servers, you can give it to me to run it on the actual logs 17:47 <+bridge> [ddnet] first you find vanilla then ddnet 17:48 <+bridge> [ddnet] thank you, @heinrich5991 , I will return when I have some 17:48 <+bridge> [ddnet] i looked at the stats on my server last year and totaled everyones last-used version number https://pastebin.com/2DC5zJni @BannZay 17:49 <+bridge> [ddnet] outdated but similar to what ur asking about 17:49 <+bridge> [ddnet] why cant vanilla client just be ddnet 17:49 <+bridge> [ddnet] bloat 17:49 <+bridge> [ddnet] devs care about vanilla support because alot of people are still using vanilla 17:49 <+bridge> [ddnet] isnt ddnet just vanilla but better 17:50 <+bridge> [ddnet] are there features exclusive to vanilla 17:50 <+bridge> [ddnet] there arent but some people prefer vanilla client 17:50 <+bridge> [ddnet] why do u need ddnet features in vanilla client 17:51 <+bridge> [ddnet] why not 17:51 <+bridge> [ddnet] bloat 17:51 <+bridge> [ddnet] if ppl want to see other servers they dont see weird -999 times 17:51 <+bridge> [ddnet] antiping/64player support 17:51 <+bridge> [ddnet] and skins and quality of life changes 17:51 <+bridge> [ddnet] skins might be a reason to not use ddnet client 17:51 <+bridge> [ddnet] just enable vanilla skins only tho lol, it's what i do 17:52 <+bridge> [ddnet] u can add or remove whatever skins u want from the game files but some people dont know or dont want to bother 17:52 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696749238385639554/unknown.png 17:52 <+bridge> [ddnet] 1 click fix 17:53 <+bridge> [ddnet] no 17:53 <+bridge> [ddnet] u need to find it first 17:53 <+bridge> [ddnet] so like 5min effort 17:53 <+bridge> [ddnet] if ur new 17:53 <+bridge> [ddnet] most common reason to not use ddnet client is because its laggier i think 17:53 <+bridge> [ddnet] @onby did you try continuing the bisect? ^^ 17:54 <+bridge> [ddnet] no i deleted the folder is there an easy way to resume closer to where i left off 17:56 <+bridge> [ddnet] well you can start from two commits that are closer together 17:57 <+bridge> [ddnet] you just need a bad commit and a good commit, closer the better 17:57 <+bridge> [ddnet] you could test whether 0a9f291 is bad 17:57 <+bridge> [ddnet] if it is, then we have a bad commit 17:58 <+bridge> [ddnet] how to test 17:58 <+bridge> [ddnet] build it 17:58 <+bridge> [ddnet] see if if makes your fans spin 17:58 <+bridge> [ddnet] `git checkout 0a9f291`, test it 17:58 <+bridge> [ddnet] clone the repo then git checkout? ok 17:58 <+bridge> [ddnet] you don't need to re-clone it if you already have it somewhere 17:58 <+bridge> [ddnet] `git worktree add /tmp/bisect` 17:59 <+bridge> [ddnet] (I only have one git repository for teeworlds and ddnet) 18:00 <+bridge> [ddnet] i dont have the newest version ill redo it 18:01 <+bridge> [ddnet] (let's note down commit IDs before deleting this time) 18:01 <+bridge> [ddnet] I have 1 for ddnet 1 for teeworlds, the branches just diverged so much 18:01 <+bridge> [ddnet] I have two worktrees for that 18:02 <+bridge> [ddnet] still the same repository 18:02 <+bridge> [ddnet] https://discordapp.com/channels/252358080522747904/293493549758939136/696745007453044737 18:02 <+bridge> [ddnet] 18:02 <+bridge> [ddnet] but is there a tool that tells me which method? 18:02 <+bridge> [ddnet] makes cherry-picking easier 18:02 <+bridge> [ddnet] huh, never used worktrees 18:02 <+bridge> [ddnet] it's basically another checkout with the same repository 18:02 <+bridge> [ddnet] very useful if you're in the middle of writing a feature and need to test some PR 18:02 <+bridge> [ddnet] @ChillerDragon the method you just added/renamed/changed in some way 18:03 <+bridge> [ddnet] yea so looking at the code 18:03 <+bridge> [ddnet] but i have build errors since hours and there is some code i touched 😄 18:03 <+bridge> [ddnet] @ChillerDragon C++ errors are notoriously shit, there is no tool that makes them better 18:03 <+bridge> [ddnet] im talking in general 18:03 <+bridge> [ddnet] sad 18:03 <+bridge> [ddnet] @Learath2 build one pls thx 18:04 <+bridge> [ddnet] the information is lost, the compiler is the one that's supposed to handle this 18:04 <+bridge> [ddnet] i downloaded it ill build now 18:04 <+bridge> [ddnet] ye 18:04 <+bridge> [ddnet] @onby 👍 18:04 <+bridge> [ddnet] but if you ask the compiler people it's the standards committees jo, and if you ask the standards committee it's the users job not to be a moron 18:05 <+bridge> [ddnet] meh i suck at this job 18:05 <+bridge> [ddnet] @ChillerDragon a clean rebuild is usually helpful as it might be giving a warning you are ignoring 18:05 <+bridge> [ddnet] did it 18:05 <+bridge> [ddnet] also compile with -Wall -Werror 18:05 <+bridge> [ddnet] ah 18:05 <+bridge> [ddnet] is that default in tw ? 18:05 <+bridge> [ddnet] maybe even -Weverything if you have clang 18:06 <+bridge> [ddnet] @heinrich5991 I thought -Wall -Werror was default but I never get compile errors, how2enable? 18:06 <+bridge> [ddnet] `-Weverything` is useless 18:06 <+bridge> [ddnet] it activates warnings that are not helpful 18:06 <+bridge> [ddnet] @ChillerDragon that error is pretty sane for c++ 18:06 <+bridge> [ddnet] :justatest: 18:06 <+bridge> [ddnet] .. 18:06 <+bridge> [ddnet] `-Wall -Wextra -Werror` is active for ddnet, I think @Learath2 18:06 <+bridge> [ddnet] eh no 18:06 <+bridge> [ddnet] still not very helpful 18:06 <+bridge> [ddnet] `-Wall -Wextra` 18:06 <+bridge> [ddnet] well u need to google vtable 18:06 <+bridge> [ddnet] `-Werror` on CI 18:07 <+bridge> [ddnet] -Weverything I suggested because it enables some weird static analysis, might catch what chiller is missing 18:07 <+bridge> [ddnet] im sure vtable is some sort of virtual function table 18:07 <+bridge> [ddnet] why cant it drop a func name 18:07 <+bridge> [ddnet] @ChillerDragon are u using clang or gcc 18:07 <+bridge> [ddnet] i think clang is known for clearer errors 18:08 <+bridge> [ddnet] idk 18:08 <+bridge> [ddnet] cc --version 18:08 <+bridge> [ddnet] :saddo: 18:08 <+bridge> [ddnet] cc (Debian 8.3.0-6) 8.3.0 18:09 <+bridge> [ddnet] gcc 18:09 <+bridge> [ddnet] well the easiest things to check is the virtual constructor and destructor, if they are virtual that is 18:10 <+bridge> [ddnet] well the issue was a missing = 0; on a virtual 18:11 <+bridge> [ddnet] on a pure virtual 18:11 <+bridge> [ddnet] i gues 18:11 <+bridge> [ddnet] yea sad c++ seems to be evil 18:12 <+bridge> [ddnet] the more bash i write the more annoyed i am by c++ 😄 18:12 <+bridge> [ddnet] I love it when my strings get accidentally split by spaces when I forget to quote them 18:12 <+bridge> [ddnet] i love how u only have one argument :p 18:13 <+bridge> [ddnet] shellcheck is ur friend ull never forget to quote 18:13 <+bridge> [ddnet] in python, the compiler does that for me 18:13 <+bridge> [ddnet] hotkey in vim to lint using shellcheck is bae 18:13 <+bridge> [ddnet] no more accidental errors 18:15 <+bridge> [ddnet] fans still spin, am going to test again with working version rl quick to make sure its nothing else i have running 18:19 <+bridge> [ddnet] and fans spun down once i started playing with old client 18:20 <+bridge> [ddnet] @heinrich5991 can i continue bisecting from that commit? 18:21 <+bridge> [ddnet] cppcheck is a decent static analyzer 18:22 <+bridge> [ddnet] @onby yes, you mark that one bad, then you checkout the good one and mark that one good 18:22 <+bridge> [ddnet] how 18:22 <+bridge> [ddnet] im nub at git 18:25 <+bridge> [ddnet] installed cppcheck thanks will look further into it when ill get stuck on something again @Learath2 18:26 <+bridge> [ddnet] @onby what do you want to do exactly? 18:26 <+bridge> [ddnet] continue bisecting versions of ddnet between the commit heinrich just sent ^ and the working version 18:26 <+bridge> [ddnet] ah 18:26 <+bridge> [ddnet] git checkout 18:26 <+bridge> [ddnet] i guess? 18:26 <+bridge> [ddnet] which 18:26 <+bridge> [ddnet] tho 18:26 <+bridge> [ddnet] git log 18:27 <+bridge> [ddnet] then search for the current hash 18:27 <+bridge> [ddnet] last time it was like git bisect start and i just typed 10.6.2 18:27 <+bridge> [ddnet] and scroll up 18:27 <+bridge> [ddnet] idr 18:28 <+bridge> [ddnet] https://paste.zillyhuhn.com/eo 18:28 <+bridge> [ddnet] @onby those are the hashes following 10.6.2 18:28 <+bridge> [ddnet] git checkout fe05f0dfbc92bf440e80504777b02a6f49132e0d 18:28 <+bridge> [ddnet] to step one further 18:28 <+bridge> [ddnet] commit ec5ede7633ed9bde1d1673f5dbb92f654030a0e8 (tag: 10.6.2) 18:29 <+bridge> [ddnet] Version 10.6.2 18:29 <+bridge> [ddnet] i guess thats the one i need 18:29 <+bridge> [ddnet] do i have to git bisect start 18:30 <+bridge> [ddnet] which commit works for you? 18:30 <+bridge> [ddnet] or which version? 18:30 <+bridge> [ddnet] git bisect start 18:30 <+bridge> [ddnet] 10.6.2 works 18:30 <+bridge> [ddnet] git bisect good 18:30 <+bridge> [ddnet] and master doesnt? 18:30 <+bridge> [ddnet] git bisect bad 18:30 <+bridge> [ddnet] it works but fans spin 18:30 <+bridge> [ddnet] ok ty and i can put the hash of the commit in its place? 18:30 <+bridge> [ddnet] yes 18:31 <+bridge> [ddnet] or the release tag works as well 18:31 <+bridge> [ddnet] git bisect bad 0a9f291 18:31 <+bridge> [ddnet] Bisecting: 102 revisions left to test after this (roughly 7 steps) 18:31 <+bridge> [ddnet] [fed747b9a0baf92f627cfaa42245ef99ce86e441] curl-4.lib needs to reference libcurl-4.dll 18:31 <+bridge> [ddnet] ok 18:31 <+bridge> [ddnet] eh 18:32 <+bridge> [ddnet] did you check that 0a9f291 is bad? 18:32 <+bridge> [ddnet] [11:15 AM] onby: fans still spin, am going to test again with working version rl quick to make sure its nothing else i have running 18:32 <+bridge> [ddnet] [11:19 AM] onby: and fans spun down once i started playing with old client 18:32 <+bridge> [ddnet] good 18:32 <+bridge> [ddnet] then continue testing 18:32 <+bridge> [ddnet] do u think it could have something to do with the way its compiled 18:33 <+bridge> [ddnet] I can't rule that out 18:33 <+bridge> [ddnet] [ 77%] Linking CXX executable DDNet 18:33 <+bridge> [ddnet] ld: library not found for -lGL 18:33 <+bridge> [ddnet] oh this error 18:33 <+bridge> [ddnet] lol 18:33 <+bridge> [ddnet] this mightve been around where we stopped last time 18:34 <+bridge> [ddnet] replace `set(PLATFORM_CLIENT_LIBS GL GLU X11)` by 18:34 <+bridge> [ddnet] ``` 18:34 <+bridge> [ddnet] find_library(CARBON Carbon) 18:34 <+bridge> [ddnet] find_library(COCOA Cocoa) 18:34 <+bridge> [ddnet] find_library(OPENGL OpenGL) 18:34 <+bridge> [ddnet] find_library(SECURITY Security) 18:34 <+bridge> [ddnet] set(PLATFORM_CLIENT_LIBS ${COCOA} ${OPENGL} ${CARBON} ${SECURITY}) 18:34 <+bridge> [ddnet] ``` 18:34 <+bridge> [ddnet] in `CMakeLists.txt` 18:34 <+bridge> [ddnet] [ 37%] Linking CXX executable DDNet 18:34 <+bridge> [ddnet] Undefined symbols for architecture x86_64: 18:34 <+bridge> [ddnet] "CNotification::notify(char const*, char const*)", referenced from: 18:34 <+bridge> [ddnet] CChat::AddLine(int, int, char const*) in chat.cpp.o 18:34 <+bridge> [ddnet] "_main", referenced from: 18:34 <+bridge> [ddnet] implicit entry/start for main executable 18:34 <+bridge> [ddnet] (maybe you meant: _SDL_main) 18:35 <+bridge> [ddnet] @Learath2 you here btw? 18:35 <+bridge> [ddnet] replacing main seems straightforward (?) but idk about the other one 18:35 <+bridge> [ddnet] delete `notify` in the `CCHat::AddLine` function 18:35 <+bridge> [ddnet] ```#if defined(CONF_PLATFORM_MACOSX) || defined(__ANDROID__) 18:35 <+bridge> [ddnet] extern "C" int SDL_main(int argc, char **argv_) // ignore_convention 18:35 <+bridge> [ddnet] { 18:35 <+bridge> [ddnet] const char **argv = const_cast(argv_); 18:35 <+bridge> [ddnet] #else 18:35 <+bridge> [ddnet] int main(int argc, const char **argv) // ignore_convention 18:35 <+bridge> [ddnet] { 18:35 <+bridge> [ddnet] #endif``` 18:35 <+bridge> [ddnet] wait wut 18:36 <+bridge> [ddnet] in client.cpp 18:36 <+bridge> [ddnet] isnt this what it should be 18:36 <+bridge> [ddnet] maybe remove `CONF_PLATFORM_MACOSX` there 18:36 <+bridge> [ddnet] → `#if 0` 18:37 <+bridge> [ddnet] Undefined symbols for architecture x86_64: 18:37 <+bridge> [ddnet] "_CFStringCreateWithCString", referenced from: 18:37 <+bridge> [ddnet] _gui_messagebox in system.c.o 18:37 <+bridge> [ddnet] "_CreateStandardAlert", referenced from: 18:37 <+bridge> [ddnet] _gui_messagebox in system.c.o 18:37 <+bridge> [ddnet] "_GetCurrentProcess", referenced from: 18:37 <+bridge> [ddnet] _gui_messagebox in system.c.o 18:37 <+bridge> [ddnet] "_RunStandardAlert", referenced from: 18:37 <+bridge> [ddnet] _gui_messagebox in system.c.o 18:37 <+bridge> [ddnet] "_SetFrontProcess", referenced from: 18:37 <+bridge> [ddnet] _gui_messagebox in system.c.o 18:37 <+bridge> [ddnet] "_TransformProcessType", referenced from: 18:37 <+bridge> [ddnet] _gui_messagebox in system.c.o 18:37 <+bridge> [ddnet] 98% finished 18:37 <+bridge> [ddnet] should i just comment this stuff out lol 18:38 <+bridge> [ddnet] yes 18:38 <+bridge> [ddnet] the stuff in `gui_messagebox` 18:38 <+bridge> [ddnet] it compiled 18:39 <+bridge> [ddnet] woohoo 18:41 <+bridge> [ddnet] @heinrich5991 kinda here, waiting on bread in the oven 18:42 <+bridge> [ddnet] fanspin 18:42 <+bridge> [ddnet] @onby does it even spin thou 18:42 <+bridge> [ddnet] gh 18:42 <+bridge> [ddnet] git bisect bad 18:42 <+bridge> [ddnet] onto the next 18:42 <+bridge> [ddnet] and i thought it mightve been because i have two copies of ddnet open but 18:42 <+bridge> [ddnet] then i quit and opened the working one and the fps is 350 not 200 and the spining starts to decrease 18:43 <+bridge> [ddnet] oke 18:43 <+bridge> [ddnet] Bisecting: 51 revisions left to test after this (roughly 6 steps) 18:43 <+bridge> [ddnet] error: Your local changes to the following files would be overwritten by checkout: 18:43 <+bridge> [ddnet] src/base/system.c 18:43 <+bridge> [ddnet] src/engine/client/client.cpp 18:43 <+bridge> [ddnet] Please commit your changes or stash them before you switch branches. 18:43 <+bridge> [ddnet] Aborting 18:43 <+bridge> [ddnet] wat do 18:44 <+bridge> [ddnet] why do you have local changes? 18:44 <+bridge> [ddnet] git stash them and keep going 18:44 <+bridge> [ddnet] local changes to get it to compile^ 18:44 <+bridge> [ddnet] we have local changes because it doesn't compile without them 18:45 <+bridge> [ddnet] does stash mean i will not have to do the changes again 18:46 <+bridge> [ddnet] stash means you can get them back 18:46 <+bridge> [ddnet] yes 18:47 <+bridge> [ddnet] `git stash` saves some changes `git stash pop` applies them again 18:47 <+bridge> [ddnet] (`git stash` is a stack) 18:47 <+bridge> [ddnet] ooo ok cool 18:49 <+bridge> [ddnet] Git stash never worked for me... 18:49 <+bridge> [ddnet] I always lose my changes and get pissed 18:52 <+bridge> [ddnet] Btw dont remove or modify client.m 18:53 <+bridge> [ddnet] git stash is best 18:53 <+bridge> [ddnet] The way it starts the client could indeed be the issue as it actually messes with the stack 18:53 <+bridge> [ddnet] hm? old versions didn't have it I think @Learath2 18:53 <+bridge> [ddnet] rly?lol now im curious what its doing 18:53 <+bridge> [ddnet] and git stash worked 18:53 <+bridge> [ddnet] I think @onby's version doesn't have it 18:53 <+bridge> [ddnet] that's fine, it it doesn't have it then don't add it and if it does have it don't remove it to get it compiling 18:53 <+bridge> [ddnet] ah 18:54 <+bridge> [ddnet] #ifdef SDL_USE_CPS 18:54 <+bridge> [ddnet] { 18:54 <+bridge> [ddnet] CPSProcessSerNum PSN; 18:54 <+bridge> [ddnet] /* Tell the dock about us */ 18:54 <+bridge> [ddnet] if (!CPSGetCurrentProcess(&PSN)) 18:54 <+bridge> [ddnet] if (!CPSEnableForegroundOperation(&PSN,0x03,0x3C,0x2C,0x1103)) 18:54 <+bridge> [ddnet] 18:54 <+bridge> [ddnet] what is this hacks 18:54 <+bridge> [ddnet] the old client.m starts the client from a NSApplication event 18:54 <+bridge> [ddnet] wtf 18:54 <+bridge> [ddnet] NSA 👀 18:54 <+bridge> [ddnet] thus actually blocking in the callback which might be affecting performance 18:55 <+bridge> [ddnet] the new and improved client.m no longer does all that insane stuff 18:56 <+bridge> [ddnet] oh wow after a couple more bisects this version finally has the old style of text font 18:56 <+bridge> [ddnet] and it seems to be better 18:56 <+bridge> [ddnet] just play version 902 :p 18:56 <+bridge> [ddnet] dont use mac 18:56 <+bridge> [ddnet] i dont like sdl1 18:56 <+bridge> [ddnet] install arch and install the ddnet package 18:57 <+bridge> [ddnet] u 18:57 <+bridge> [ddnet] install hackintosh lmao 18:57 <+bridge> [ddnet] macOS is so sooooo soooooooo painful 18:57 <+bridge> [ddnet] om 18:57 <+bridge> [ddnet] what should i do if this version seems to be the halfway point between working and not 18:57 <+bridge> [ddnet] the fps is noticeably better than last bisect 18:57 <+bridge> [ddnet] imagine not allowing people to use your ssl library thus not allowing people to use TLS1.3 18:57 <+bridge> [ddnet] fans spin only a little bit 18:57 <+bridge> [ddnet] @Learath2 admit it u slowly become big 🍎 boi 18:57 <+bridge> [ddnet] @onby did u make sure settings are the same 18:57 <+bridge> [ddnet] its same settings_ddnet.cfg i have cl_save_settings 0 always 18:57 <+bridge> [ddnet] and what does it mean fans spinning? are u not limiting the cpu ? 18:57 <+bridge> [ddnet] i limit ddnet to 1000hz 18:58 <+bridge> [ddnet] it means the fans spin 18:58 <+bridge> [ddnet] you are only allowed to use the ssl library through apples shitty Secure Transport API which doesn't support anything new 18:58 <+bridge> [ddnet] and if the same settings cause no spinning on ddnet 10.6.2 and spinning on 10.6.7 then there is a problem no? 18:58 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696765784512266370/unknown.png 18:58 <+bridge> [ddnet] opengl best 18:58 <+bridge> [ddnet] yeah the opengl3 renderer is great for performance 18:58 <+bridge> [ddnet] onbgygl3 18:59 <+bridge> [ddnet] we should allow opengl 4.5 18:59 <+bridge> [ddnet] on those who can 18:59 <+bridge> [ddnet] I still can't believe the bugs we have in it... Imagine failing to render 2d graphics in 2020 18:59 <+bridge> [ddnet] it's shameful 18:59 <+bridge> [ddnet] we don't need any opengl 4.5 features 18:59 <+bridge> [ddnet] glxinfo | grep "OpenGL version" 18:59 <+bridge> [ddnet] OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.4 18:59 <+bridge> [ddnet] 4.6 18:59 <+bridge> [ddnet] [11:57 AM] onby: what should i do if this version seems to be the halfway point between working and not 18:59 <+bridge> [ddnet] [11:57 AM] onby: the fps is noticeably better than last bisect 18:59 <+bridge> [ddnet] 18:59 <+bridge> [ddnet] but fps seems less than 10.6.2 18:59 <+bridge> [ddnet] lets use all the shiny new things 18:59 <+bridge> [ddnet] $ glxinfo | grep "OpenGL version" 18:59 <+bridge> [ddnet] OpenGL version string: 3.0 Mesa 18.3.6 19:00 <+bridge> [ddnet] does that point to there being two things that cause reduced fps 19:00 <+bridge> [ddnet] should i just mark it as good for now 19:00 <+bridge> [ddnet] @ChillerDragon lol 19:00 <+bridge> [ddnet] arcane laptop 19:00 <+bridge> [ddnet] @onby take a note of the version 19:00 <+bridge> [ddnet] actually the exact SHA 19:00 <+bridge> [ddnet] then mark it bad if you want to bisect further 19:00 <+bridge> [ddnet] thanks 19:00 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696766344686993428/unknown.png 19:00 <+bridge> [ddnet] it almost feels like there are two things reducing fps 19:01 <+bridge> [ddnet] but its closer towards working than not 19:01 <+bridge> [ddnet] the mac kernel 19:01 <+bridge> [ddnet] Bisecting: 24 revisions left to test after this (roughly 5 steps) 19:01 <+bridge> [ddnet] [e0bf9a6d7cadf8950b163d20fcce3ecb9e662192] Merge pull request #786 from timakro/pr_check_teleport_hold_hook 19:01 <+bridge> [ddnet] :poggers: 19:01 <+bridge> [ddnet] isnt mac kernel freebsd or sumsin? 19:01 <+bridge> [ddnet] if i mark it as good can i come back to it later and mark it as bad to find the "other" thing 19:01 <+bridge> [ddnet] it's darwin 19:01 <+bridge> [ddnet] bsd* 19:01 <+bridge> [ddnet] branched from bsd waaay back 19:02 <+bridge> [ddnet] lol 19:02 <+bridge> [ddnet] so bsd->darwin->macos? 19:02 <+bridge> [ddnet] why would apple branch from something that has "free" in it 19:02 <+bridge> [ddnet] its communism 19:02 <+bridge> [ddnet] cuz they can make it non free 19:02 <+bridge> [ddnet] well it's Mach kernel 19:02 <+bridge> [ddnet] bsd license 19:02 <+bridge> [ddnet] Darwin is the OS structure i think 19:02 <+bridge> [ddnet] macho vs elf huh? 19:02 <+bridge> [ddnet] macho man 19:02 <+bridge> [ddnet] 😄 19:02 <+bridge> [ddnet] it's BSD -> Mach -> XNU 19:03 <+bridge> [ddnet] where did darwin go? 19:03 <+bridge> [ddnet] unix -> glorious linux 19:03 <+bridge> [ddnet] isnt mac unix? 19:03 <+bridge> [ddnet] uname -a 19:03 <+bridge> [ddnet] Linux arch 5.5.13-arch2-1 #1 SMP PREEMPT Mon, 30 Mar 2020 20:42:41 +0000 x86_64 GNU/Linux 19:03 <+bridge> [ddnet] :poggers: 19:03 <+bridge> [ddnet] im on the edge in kernel version 19:03 <+bridge> [ddnet] i use arch btw 19:04 <+bridge> [ddnet] u use debian nobo 19:04 <+bridge> [ddnet] 😄 19:04 <+bridge> [ddnet] Darwin is an OS that uses the XNU kernel 19:04 <+bridge> [ddnet] macOS is based on Darwin 19:04 <+bridge> [ddnet] ``` 19:04 <+bridge> [ddnet] $ uname -a 19:04 <+bridge> [ddnet] I use arch btw 19:04 <+bridge> [ddnet] ``` 19:04 <+bridge> [ddnet] iOS is also based on Darwin 19:04 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696767346458492928/682313072370778122.png 19:04 <+bridge> [ddnet] i see 19:05 <+bridge> [ddnet] did u know 19:05 <+bridge> [ddnet] fbi asks apple to not encrypt some stuff 19:05 <+bridge> [ddnet] did anyone ever bother writing a own mobile os? 19:05 <+bridge> [ddnet] or do it in a way so they can access it 19:05 <+bridge> [ddnet] :kek: 19:05 <+bridge> [ddnet] ah found the graph i was looking for 19:05 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696767558082101289/2880px-Unix_timeline.png 19:05 <+bridge> [ddnet] https://en.wikipedia.org/wiki/FBI%E2%80%93Apple_encryption_dispute 19:05 <+bridge> [ddnet] huh transparency is shit 19:05 <+bridge> [ddnet] @onby yes, you can come back 19:05 <+bridge> [ddnet] OK 19:05 <+bridge> [ddnet] i marked it as good 19:06 <+bridge> [ddnet] as long as you note down the last good sha and the last bad sha 19:06 <+bridge> [ddnet] do ppl still use SunOS? 19:06 <+bridge> [ddnet] and i think ill mark the next one as good too 19:06 <+bridge> [ddnet] @onby [7:06 PM] heinrich5991: as long as you note down the last good sha and the last bad sha 19:06 <+bridge> [ddnet] i want to try GNU/Hurd but i think it may not support lot of hardware 19:06 <+bridge> [ddnet] that is important 19:06 <+bridge> [ddnet] @onby ^ 19:06 <+bridge> [ddnet] yes 19:06 <+bridge> [ddnet] @ChillerDragon Librem phones run PureOS 19:06 <+bridge> [ddnet] i pasted e0bf9a6d7cadf8950b163d20fcce3ecb9e662192 19:06 <+bridge> [ddnet] @Ryozuki you can implement encryption, if it has backdoor :feelsamazingman: 19:06 <+bridge> [ddnet] @onby need the last good as well 19:06 <+bridge> [ddnet] pureos has a own kernel @Learath2 ? 19:07 <+bridge> [ddnet] I think we should shut up about the offtopic stuff so @heinrich5991 can help @onby debug 19:07 <+bridge> [ddnet] maybe i should switch phone 19:07 <+bridge> [ddnet] wdym by last 19:07 <+bridge> [ddnet] are there apps for pureos? 😄 19:07 <+bridge> [ddnet] @ChillerDragon it's linux, so is android 19:07 <+bridge> [ddnet] @onby you marked the commit as good, but want to come back later 19:08 <+bridge> [ddnet] ive found what seems to be a halfway point where the fans dont spin rly but the fps is a little lower 19:08 <+bridge> [ddnet] you need to note down the last commit that was marked good and the last commit that was marked bad 19:08 <+bridge> [ddnet] i.e. if you never marked a version good before, it's the good version you started with (was it 10.6.2?) 19:09 <+bridge> [ddnet] nobody1s-MacBook-Pro:ddnet nobody1$ git bisect bad 19:09 <+bridge> [ddnet] Bisecting: 24 revisions left to test after this (roughly 5 steps) 19:09 <+bridge> [ddnet] [e0bf9a6d7cadf8950b163d20fcce3ecb9e662192] Merge pull request #786 from timakro/pr_check_teleport_hold_hook 19:09 <+bridge> [ddnet] 19:09 <+bridge> [ddnet] nobody1s-MacBook-Pro:ddnet nobody1$ git bisect good 19:09 <+bridge> [ddnet] Bisecting: 12 revisions left to test after this (roughly 4 steps) 19:09 <+bridge> [ddnet] [727b9f84b6262bb7890e9bd47ee35945ee7a76f5] fixed scoreboard update for slow racers (less hacky) (#765) 19:09 <+bridge> [ddnet] are these the two hashes 19:09 <+bridge> [ddnet] k 19:13 <+bridge> [ddnet] on 10.6.4 version i dont have fan spinning but i have lower fps 19:13 <+bridge> [ddnet] so it does seem to be two bugs 19:14 <+bridge> [ddnet] okay, choose one bug, then bisect for that 19:15 <+bridge> [ddnet] i think ill go after the fan spinning first 19:22 <+bridge> [ddnet] nobody1s-MacBook-Pro:ddnet nobody1$ git bisect good 19:22 <+bridge> [ddnet] Bisecting: 1 revision left to test after this (roughly 1 step) 19:22 <+bridge> [ddnet] [2a1bf9316536f63b76b8cf27535d5f796830007f] Try to fix Windows DPI issue 19:22 <+bridge> [ddnet] nobody1s-MacBook-Pro:ddnet nobody1$ git bisect good 19:22 <+bridge> [ddnet] Bisecting: 0 revisions left to test after this (roughly 0 steps) 19:22 <+bridge> [ddnet] [66f6f16e81520350ece56b8937ac043fc5a308be] Windows DPI fixes #2 19:22 <+bridge> [ddnet] nobody1s-MacBook-Pro:ddnet nobody1$ 19:23 <+bridge> [ddnet] ok so 19:23 <+bridge> [ddnet] 19:23 <+bridge> [ddnet] 19:23 <+bridge> [ddnet] the problem seems to be one of these? 19:23 <+bridge> [ddnet] i dont know whether to mark the final bisect as good or bad 19:23 <+bridge> [ddnet] since the fps is like half as much as the version before it 19:23 <+bridge> [ddnet] but the fans dont spin 19:24 <+bridge> [ddnet] so both may be bad in some way? if i understand the output 19:27 <+bridge> [ddnet] this makes sense bcs i have high dpi screen 19:45 <+bridge> [ddnet] I highly doubt windows dpi fixes affect macOS at all 19:57 <+bridge> [ddnet] i mean he does kinda have a point 19:57 <+bridge> [ddnet] he is too nobo to play with normal zoom :kek: 19:58 <+bridge> [ddnet] this guy is stupid 19:59 <+bridge> [ddnet] "P.s.: some of you might consider it as "cheat" or something but the serverside solution is already there - you cannot see distant players. But yea, this change might lead to advantage until serverside anticheat is not good enough" 19:59 <+bridge> [ddnet] i hope thats trolling 19:59 <+bridge> [ddnet] i mean 19:59 <+bridge> [ddnet] its a thing in fng 19:59 <+bridge> [ddnet] isnt it 19:59 <+bridge> [ddnet] or is it only in noby fng 20:00 <+bridge> [ddnet] ban 20:00 <+bridge> [ddnet] server will never detect zooz 20:00 <+bridge> [ddnet] :D 20:00 <+bridge> [ddnet] the one on my fng is slightly different but its on all servers 20:00 <+bridge> [ddnet] and yeah detecting it is basically impossible 20:00 <+bridge> [ddnet] i mean if he really wanted to he could just use a custom client and remove zooz 20:00 <+bridge> [ddnet] and if this guy knows that it will be something that has to be detected by an anti cheat 20:01 <+bridge> [ddnet] then he knows its a cheat 20:01 <+bridge> [ddnet] well he already did 20:02 <+bridge> [ddnet] ez modify 1 line of code for zooz on all server 20:04 <+bridge> [ddnet] My own problem: 20:04 <+bridge> [ddnet] I play with the cl_dummy_hammer setting, what means my tee always aims at my "dummy" one. But there is other tees where i cannot automatically aim at which renders game at least uncomfortable for playing 20:04 <+bridge> [ddnet] 20:04 <+bridge> [ddnet] General problem: 20:04 <+bridge> [ddnet] Ridiculous client side limitations leads to client without aimbot 20:04 <+bridge> [ddnet] 20:04 <+bridge> [ddnet] I consider aimbot as a graphics setting, which should NOT be limited by any gameplay mode (as dynamic camera is) 20:09 <+bridge> [ddnet] if u rendered other tees as ur dummy could u have free aimbot 20:10 <+bridge> [ddnet] @heinrich5991 how would you do extensions to the demo format? 20:22 <+bridge> [ddnet] @BannZay apply this patch to latest ddnet 20:22 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/696787048425717820/zoom-unlock.patch 20:23 <+bridge> [ddnet] git apply zoom-unlock.patch 20:25 <+bridge> [ddnet] @Learath2 in vanilla? 20:27 <+bridge> [ddnet] so its allowed to post cheats here now? 20:28 <+bridge> [ddnet] @Learath2 please remove it 20:28 <+bridge> [ddnet] @Ryozuki wtf i thought it was a joke 20:41 <+bridge> [ddnet] I look away for one second :P 20:41 <+bridge> [ddnet] @heinrich5991 yeah for vanilla 20:42 <+bridge> [ddnet] @heinrich5991 so do u think the problem is in the two commits i found 21:09 <+bridge> [ddnet] > and if this guy knows that it will be something that has to be detected by an anti cheat 21:09 <+bridge> [ddnet] @onby , actually this something should be handled by game server but surely not "detected by anti cheat". And also whats wrong with customization/setting up your client? I dont like a lot "by default" stuff in DDNet, that is why Ive been photoshoping, learning setting commands, even pushed some PRs to make game fit my needs. In return got called "stupid". Comeee on, man 21:10 <+bridge> [ddnet] why bring up anticheat 21:10 <+bridge> [ddnet] if what ur suggesting isnt a cheat 21:10 <+bridge> [ddnet] ban 21:10 <+bridge> [ddnet] also u can zooz in ddnet 21:10 <+bridge> [ddnet] and theres nothing wrong with customizing ur client as long as ur not doing it to get an unfair advantage over other players 21:10 <+bridge> [ddnet] which u r 21:12 <+bridge> [ddnet] I just wanted to point out to a thing which was some sort of cheat of implementing feature. Its a dirty hack 21:13 <+bridge> [ddnet] just dont render far tee`s 21:13 <+bridge> [ddnet] but let me configure fucking setting 21:13 <+bridge> [ddnet] all servers already do this for bandwidth reason 21:13 <+bridge> [ddnet] but thats not a solution 21:13 <+bridge> [ddnet] because its still like getting dyncam in every direction at once that doesnt shake 21:14 <+bridge> [ddnet] dont render at client, mister 21:14 <+bridge> [ddnet] wat xd 21:14 <+bridge> [ddnet] the server decides which tees to send to each client based on how far they are 21:14 <+bridge> [ddnet] dont render in client, mister 21:15 <+bridge> [ddnet] and ok i cant call u stupid but i can call the idea stupid 21:17 <+bridge> [ddnet] well, I dont mean you any of ways 21:17 <+bridge> [ddnet] but can you explain whats wrong with the idea itself? 21:17 <+bridge> [ddnet] its considered cheating in pretty much every pvp mode on tw 21:18 <+bridge> [ddnet] the vanilla client cant zoomout 21:18 <+bridge> [ddnet] okay, I proposed solution. Either do it client or server side. Just let player see only close enemies 21:18 <+bridge> [ddnet] yes but what im saying is 21:18 <+bridge> [ddnet] every server already does this 21:18 <+bridge> [ddnet] maybe rander some lines of vision 21:19 <+bridge> [ddnet] u can see a tiny bit further than dyn range, in every direction, on standard servers 21:19 <+bridge> [ddnet] which isnt as overpowered as seeing every tee ofc but its still a huge advantage 21:19 <+bridge> [ddnet] so whats the problem of removing this advantage? 21:20 <+bridge> [ddnet] without touching zoom? 21:20 <+bridge> [ddnet] how is it possible 21:20 <+bridge> [ddnet] cmon 21:20 <+bridge> [ddnet] you kidding me? 21:20 <+bridge> [ddnet] ur not reading 21:20 <+bridge> [ddnet] "just let players see only close enemies" 21:20 <+bridge> [ddnet] i said already 21:20 <+bridge> [ddnet] every server does this 21:20 <+bridge> [ddnet] it helps but it does not fix the problem 21:21 <+bridge> [ddnet] server doesnt know about dyn 21:21 <+bridge> [ddnet] so u have to send in all directions 21:21 <+bridge> [ddnet] and then u can abuse it 21:21 <+bridge> [ddnet] ^ 21:21 <+bridge> [ddnet] yes, thats why was talking about clientside solution 21:21 <+bridge> [ddnet] and even on modified servers that do understand dyn and try to account for it 21:21 <+bridge> [ddnet] you cant modify old clients 21:21 <+bridge> [ddnet] its still a cheatxd 21:21 <+bridge> [ddnet] and you can modify new clients too 21:22 <+bridge> [ddnet] well 21:22 <+bridge> [ddnet] dont touch serveer 21:22 <+bridge> [ddnet] I mean the general idea might actually work 21:22 <+bridge> [ddnet] but it wasn't in the PR 21:22 <+bridge> [ddnet] yea, I just called to implement it 21:23 <+bridge> [ddnet] how can it actually work 21:23 <+bridge> [ddnet] i can imagine how it would work but i cant imagine how it wouldnt still be cheaty 21:24 <+bridge> [ddnet] just render tee`s what would u see without zoom 21:24 <+bridge> [ddnet] nothing more nothing less 21:24 <+bridge> [ddnet] so ur getting dyncam that isnt harder to control like dyncam would be 21:24 <+bridge> [ddnet] =cheat 21:24 <+bridge> [ddnet] then u cant use dyn anymore 21:25 <+bridge> [ddnet] In general I dont understand dyncam, in particular my sentence still valid 21:25 <+bridge> [ddnet] just because u dont like dyn it doesnt mean it should be removed lmao 21:25 <+bridge> [ddnet] dyncam 1. comes with every client and 2. doesnt allow u to see any more than anyone else 21:25 <+bridge> [ddnet] In general I dont understand dyncam in fng, in particular my sentence still valid 21:25 <+bridge> [ddnet] @abcqwerty why would i joke 21:25 <+bridge> [ddnet] it just changes where u can see 21:25 <+bridge> [ddnet] how is ur sentence still valid 21:25 <+bridge> [ddnet] server doesnt know about dyn 21:25 <+bridge> [ddnet] dont touch server at al 21:25 <+bridge> [ddnet] wat 21:26 <+bridge> [ddnet] his idea is for the client to only show the tees that a dyner would see, but with zoomout 21:26 <+bridge> [ddnet] i think 21:26 <+bridge> [ddnet] client side anti cheat isnt possible wtf 21:26 <+bridge> [ddnet] but thats still a cheat lol 21:26 <+bridge> [ddnet] omfg 21:26 <+bridge> [ddnet] it sounds more like a limitation that the client would impose, like it currently does by not allowing zoom 21:26 <+bridge> [ddnet] i have a question why is shotgun beyond death allowed on the solo server ? 21:26 <+bridge> [ddnet] just render tee`s what would u see without zoom 21:26 <+bridge> [ddnet] nothing more nothing less 21:26 <+bridge> [ddnet] 21:26 <+bridge> [ddnet] 21:26 <+bridge> [ddnet] where is cheat? 21:26 <+bridge> [ddnet] 2:24 PM] onby: so ur getting dyncam that isnt harder to control like dyncam would be 21:26 <+bridge> [ddnet] [2:24 PM] onby: =cheat 21:26 <+bridge> [ddnet] @onby only render tees that you would see without dyncam 21:27 <+bridge> [ddnet] you can just modify the client to cheat 21:27 <+bridge> [ddnet] oh 21:27 <+bridge> [ddnet] is what @BannZay is proposing 21:27 <+bridge> [ddnet] this would work and this could be implemented 21:27 <+bridge> [ddnet] well thats gonna piss off most players on instagib modes i think 21:27 <+bridge> [ddnet] if you move dyncam right, then render litle further right tees 21:27 <+bridge> [ddnet] [2:26 PM] onby: 2:24 PM] onby: so ur getting dyncam that isnt harder to control like dyncam would be 21:27 <+bridge> [ddnet] [2:24 PM] onby: =cheat 21:27 <+bridge> [ddnet] no 21:28 <+bridge> [ddnet] there are tradeoffs that come with using dyncam that make it fair 21:28 <+bridge> [ddnet] they cant aim as fast with it for example 21:30 <+bridge> [ddnet] u could make the server aware of dyncam right 21:30 <+bridge> [ddnet] how 21:30 <+bridge> [ddnet] only if the player has standard mouse settings like max distance, deadzone etc 21:30 <+bridge> [ddnet] u cant modify old clients 21:31 <+bridge> [ddnet] if u change one of those things then the server cant reliably tell whether someone has dyncam or not 21:31 <+bridge> [ddnet] rip 21:31 <+bridge> [ddnet] oh do clients only send the angle 21:31 <+bridge> [ddnet] no 21:31 <+bridge> [ddnet] they send position 21:32 <+bridge> [ddnet] but still 21:32 <+bridge> [ddnet] oh but they wouldnt send the mouse settings 21:32 <+bridge> [ddnet] right 21:33 <+bridge> [ddnet] only x,y position of the cursor relative to tee 21:43 <+bridge> [ddnet] well, hope my idea not that bad as my communication skills. So I hope someday someguy implement unlock zoom in DDNet for us 21:43 <+bridge> [ddnet] I think I understood the idea, and yes, it could be implemented without dyncam at least 21:43 <+bridge> [ddnet] communication is fine 21:43 <+bridge> [ddnet] nah, communication seems to not have worked for the longest part, I think 21:45 <+bridge> [ddnet] @onby which commit did you determine from the bisect? 21:45 <+bridge> [ddnet] as for me I have never used dyncam, since turned it off after client installation 21:45 <+bridge> [ddnet] [12:23 PM] onby: https://github.com/ddnet/ddnet/commit/2a1bf9316536f63b76b8cf27535d5f796830007f 21:45 <+bridge> [ddnet] https://github.com/ddnet/ddnet/commit/66f6f16e81520350ece56b8937ac043fc5a308be 21:45 <+bridge> [ddnet] [12:23 PM] onby: the problem seems to be one of these? 21:45 <+bridge> [ddnet] I don't think those have any way of being the issue 21:46 <+bridge> [ddnet] did you try compiling one of these and the commit after one of these? 21:46 <+bridge> [ddnet] there should be a significant change if this was the issue 21:46 <+bridge> [ddnet] ` | SDL_WINDOW_ALLOW_HIGHDPI` 21:47 <+bridge> [ddnet] i will try in a bit 21:47 <+bridge> [ddnet] and if not then il try to bisect for the other bug 22:02 <+bridge> [ddnet] hi, 22:02 <+bridge> [ddnet] 22:02 <+bridge> [ddnet] I made a pr on ddnet7 and the github action have some problems (MacOS debug mode) 22:02 <+bridge> [ddnet] Anyone know how to fix this? I have no plan about github action 22:02 <+bridge> [ddnet] 22:02 <+bridge> [ddnet] https://github.com/ddnet/ddnet7/pull/89/checks?check_run_id=560400443 22:06 <+bridge> [ddnet] @Trafalgar Law master branch is currently broken, needs a fix (that was recently pushed to teeworlds by Ryozuki and to ddnet by deen) 22:12 <+bridge> [ddnet] @onby you can checkout the commit before that with ~ and see if that works better 22:12 <+bridge> [ddnet] I would love to debug this too but teeworlds and ddnet always made my macbook pro fans spin 22:12 <+bridge> [ddnet] (design failure by apple, this computer so much as gets toasty it starts making sounds like a vacuum cleaner 22:12 <+bridge> [ddnet] ) 22:29 <+bridge> [ddnet] how do i use ~ 22:29 <+bridge> [ddnet] and yeah ill try today 22:37 <+bridge> [ddnet] `~`