00:15 < ddnet-commits> [ddnet] bors[bot] merged staging into master: https://git.io/vAFTa 00:38 < ddnet-commits> [ddnet] bors[bot] merged staging into master: https://git.io/vAFIX 07:35 <+bridge> [ddnet] @heinrich5991 you have to ask fokkonaut, I don't know if the server is public or not 07:44 <+bridge> [ddnet] its private 07:44 <+bridge> [ddnet] Heinrich I already wrote you a private msg on discord 09:19 <+bridge> [ddnet] Guys 09:20 <+bridge> [ddnet] Hey. I have a question. Is it possible to cut antiping from ddnet and insert it into another client? 09:21 <+bridge> [ddnet] well its open source so idk why not 09:22 <+bridge> [ddnet] would be a bit of work tho 09:22 <+bridge> [ddnet] I used to know how to do it, but now I just forgot 11:36 < ddnet-commits> [ddnet] heinrich5991 opened pull request #1071: Ignore `Makefile`s generated by the CMake Make target (master...pr_ddnet_gitignore_cmake_make) https://git.io/vAFQj 11:49 <+bridge> [ddnet] ``` 11:49 <+bridge> [ddnet] $ gcc --version 11:49 <+bridge> [ddnet] gcc (GCC) 7.3.0 11:49 <+bridge> [ddnet] [...] 11:49 <+bridge> [ddnet] ``` 11:50 <+bridge> [ddnet] anyone else have this so we could check how reproducable ddnet is? 11:50 <+bridge> [ddnet] building twice on the same machine with the same build system (ninja/make) seems to produce the same results 11:50 <+bridge> [ddnet] only in release mode 12:19 <+bridge> [ddnet] i only have 4.9.2 doesnt ``apt-get update`` update this automatically? 12:21 <+bridge> [ddnet] yeah, but distributions ship different versions 12:29 <+bridge> [ddnet] (i.e. it's normal that different distributions have different versions) 12:41 <+bridge> [ddnet] 7.3.0 is ridiculously new πŸ˜› 12:41 <+bridge> [ddnet] i have no higher version than 4.x on any of my machines .-. 12:54 <+Learath2> heinrich5991: 907ec62d3a205f49fb62f1572d75c6d9 DDNet 12:55 <+Learath2> is what I get as the md5sum on my machine 12:55 <@heinrich5991> md5sum. really :D 12:55 <@heinrich5991> ninja/make? 12:55 <+Learath2> I couldn't think of anything else :P 12:55 <+Learath2> make 12:55 <@heinrich5991> sha256sum is the one btw 12:55 <+Learath2> gcc (Gentoo 7.3.0 p1.0) 7.3.0 12:55 <+Learath2> not sure if gentoo injects a couple patches tho 13:04 <+Learath2> 0c14e3c212d65d8f42b800092d615d9337d7d062e88cfc573b6eaba0afac8736 DDNet is the sha256sum btw 13:07 <@heinrich5991> yea, different hashs for me 13:07 <@heinrich5991> I guess that was a wild idea anyway 13:07 <@heinrich5991> we haven't even compared the libs etc. we're linking 13:09 <+Learath2> well I most definitely should get a different one 13:10 <+Learath2> I compiled everything on this system from scratch, every single one of those would have to be completely reproducible aswell for us to get exact same builds 13:10 <+Learath2> actually no, forgot about dynamic linking, stupid 13:35 <+bridge> [ddnet] Whenever DDNet crashes in fullscreen mode I cant do nothing while it running (in my case I cant start debugging it) because game is topmost and hides everything behind of it. Anyone know the way of hiding such windows without closing? (btw closing is not easy also). Win 10 13:36 <+bridge> [ddnet] Whenever DDNet client crashes in fullscreen mode I cant do nothing while it running (in my case I cant start debugging it) because game is topmost and hides everything behind of it. Anyone know the way of hiding such windows without closing? (btw closing is not easy also). Win 10 13:39 <+bridge> [ddnet] i know the way 13:39 <+bridge> [ddnet] πŸ˜ƒ 13:39 <+bridge> [ddnet] i too have this problem. 13:45 <+bridge> [ddnet] can you share your solution please? 13:48 <+bridge> [ddnet] 1280x1024. as i know, you russian. it's so or i stupid? 13:49 <+bridge> [ddnet] lma 13:49 <+bridge> [ddnet] o 13:49 <+bridge> [ddnet] how do you debug fullscreen DDNet when you can't see your debugger because DDNet stays on top? 13:49 <+bridge> [ddnet] ahaah 13:49 <+bridge> [ddnet] paradox 13:50 <+bridge> [ddnet] you guys must be kidding me. Thats why I talking about. I need to hideout the window 13:50 <+bridge> [ddnet] you guys must be kidding me. Thats what I talking about. I need to hideout the window 13:50 <+bridge> [ddnet] or any other solution 13:50 <+bridge> [ddnet] a troll would answer: I have 1920x1080 (sorry, couldn't resist) 13:51 <+bridge> [ddnet] He already did this answer 13:51 <+bridge> [ddnet] DDNet crashes rarely, so I dont want change my graphics settings, thats why I`m looking for another solution 13:55 <+bridge> [ddnet] yes, heinrich, I cant see nothing instead of DDNet 13:57 <+bridge> [ddnet] today I had crash on loading stage, what never ever occurs before (few years of using DDNet) 13:58 <+bridge> [ddnet] @BannZay have you tried borderless window? 13:59 <+bridge> [ddnet] haha 13:59 <+bridge> [ddnet] got another crash, but its not topmost anymore 13:59 <+bridge> [ddnet] well, I`ll take this solution. Thx heinrich 14:49 <+bridge> [ddnet] <-TwistΒ°~> Got the same problem 15:10 <+bridge> [ddnet] CTRL+ALT+DEL -> Taskmanager -> then you can create a new virtual dekstop -> move debugger into the new virtual desktop -> debug 15:11 <+bridge> [ddnet] 15:11 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/420946521702268941/unknown.png 15:11 <+bridge> [ddnet] this symbol 15:11 <+bridge> [ddnet] you can only press windows key on your keyboard after opening the CTRL+ALT+DEL view for some reason 15:13 <+bridge> [ddnet] ALT+TAB might work too 15:14 <+bridge> [ddnet] ALT/WINDOWS+TAB might work too 17:25 < ddnet-commits> [ddnet] ChillerDragon opened pull request #1072: Add broadcast importance (fixes #669) (master...Broadcasts) https://git.io/vAbzm 17:52 <+bridge> [ddnet] @ChillerDragon maybe add the 6 seconds as an option 17:53 <+bridge> [ddnet] that can be modified? 17:54 <+bridge> [ddnet] though about it 17:54 <+bridge> [ddnet] i like config vars c: 17:54 <+bridge> [ddnet] imo its always good 17:54 <+bridge> [ddnet] but thought ddnet dislikes it 17:55 <+bridge> [ddnet] no 17:55 <+bridge> [ddnet] i think its the other way around 17:56 <+bridge> [ddnet] great 17:56 <+bridge> [ddnet] ill add one 18:03 <+bridge> [ddnet] uhm 18:03 <+bridge> [ddnet] @Ryozuki halp i need a commit name 18:04 <+bridge> [ddnet] im trying to improve my commit messages but all i can imagine sound ugly 18:06 <+bridge> [ddnet] well i add a random name then 18:17 <+bridge> [ddnet] @deen got a solution for the crashes? 18:21 <+bridge> [ddnet] @fokkonaut I was at work all day 18:21 <+bridge> [ddnet] okay 18:59 <+bridge> [ddnet] BTW: i tested with vanilla and it never crashes 18:59 <+bridge> [ddnet] its just ddnet and ofc on ddnet based 19:00 <+bridge> [ddnet] o.o 19:00 <+bridge> [ddnet] its vanilla too 19:01 <+bridge> [ddnet] but: just when you really spam the keys i mentioned before. on ddnet 11.0.3 you messed something completely up and its crashing almost always without even doing something 19:09 <+bridge> [ddnet] we need to get 11.0.3 back to 10.8.6 πŸ˜„ 19:47 < ddnet-commits> [ddnet] Learath2 closed pull request #1071: Ignore `Makefile`s generated by the CMake Make target (master...pr_ddnet_gitignore_cmake_make) https://git.io/vAFQj 19:50 <+bridge> [ddnet] github should really add ff merging... 20:03 <+bridge> [ddnet] rebase merging is alsmost the same πŸ˜‰ 20:34 <@deen> @fokkonaut I don't understand what that server is doing specifically btw. How is it different from just changing map? Is the source code available somewhere? 20:38 <+bridge> [ddnet] the source is not available and the thing is, its not a normal map chanhge, something is just commented out or something like this. He doesnt want to tell anyone, but he made it to be a normal change now, its working slow but its working 20:41 <+bridge> [ddnet] how is the behaviour any different then a map change? 20:41 <+bridge> [ddnet] probably not waiting for answers? 20:41 <+bridge> [ddnet] answers? 20:42 <+bridge> [ddnet] not following the protocol, anticipating what the client will send and already sending the answers to that as well 20:42 <+bridge> [ddnet] sounds useless tbh... 20:43 <+bridge> [ddnet] sounds like reducing RTT 20:43 <+bridge> [ddnet] a tile performing a map change sounds useless as a whole aswell 20:43 <+bridge> [ddnet] oh wow 20:43 <+bridge> [ddnet] you're so unimaginative πŸ˜› 20:43 <+bridge> [ddnet] it'll just take everyone to a new map 20:44 <+bridge> [ddnet] or the server has support for handling multiple maps 20:44 <+bridge> [ddnet] πŸ˜‰ 20:44 <+bridge> [ddnet] doubt it, if he hacked that toghether he'd be able to run ddnet in a debugger πŸ˜„ 20:45 <+bridge> [ddnet] but yeah, with that it could be cool 20:46 <+bridge> [ddnet] @heinrich5991 is teeworlds mapping turing complete? πŸ˜„ 20:46 <+bridge> [ddnet] huh? not in a way that I know 20:46 <+bridge> [ddnet] @heinrich5991 is ddnet/ mapping turing complete? πŸ˜„ 20:47 <+bridge> [ddnet] I was wondering could one build a computer using switches, doors, tees and stuff 20:47 <+bridge> [ddnet] hmmmmm 20:52 <+bridge> [ddnet] lost story 2 crashes last ddnet client when opengl 3.3 enabled 20:52 <+bridge> [ddnet] @Jupstar βœͺ are you jupeyy on github? ^ 20:53 <+bridge> [ddnet] I think so πŸ™‚ 21:03 <+bridge> [ddnet] @Learath2 its a tile that only sends you to another map. yes the server has multi map. 21:03 <+bridge> [ddnet] you can also Watch in spec over the other map 21:04 <+bridge> [ddnet] and he deleted somehthing in the change to make it Switch faster, and that caused crashes at some point (11.0.3 extremely) 21:04 <+Learath2> should add that to the list of things i'll build someday just to have it open source 21:06 <@deen> @fokkonaut Well, figure out what he deleted, that's the cause... 21:06 <@deen> probably some data structure isn't initialized yet 21:07 <+bridge> [ddnet] he doesnt want to tell me nor anyone else 21:07 <+Learath2> then he should grab a debugger and figure it out himself... 21:08 <+bridge> [ddnet] @Learath2 why u want to make this opensrc? 21:08 <+bridge> [ddnet] The problem only appears on Windows so he Cant debug it 21:08 <+bridge> [ddnet] https://forum.ddnet.tw/viewtopic.php?f=6&t=5915 21:09 <+bridge> [ddnet] isn't that the blocker source 21:09 <+Learath2> I don't know tbh, I derive some pleasure by open sourcing others work by replicating it, information should be free and all 21:09 <+bridge> [ddnet] y why 21:09 <+bridge> [ddnet] jao yes its the src 21:11 <+bridge> [ddnet] open source is ❀ 21:11 <+Learath2> could one of you grab a copy of it? I can't download from google drive from this computer 21:12 <+Learath2> open source is unsustainable unless you are a tech giant like google 21:12 <+bridge> [ddnet] @Learath2 the server of him is based on vanilla. damage is off by default. If you shoot with ur gun everythings nice. as soon as you Switch the map and shoot gun again it predicts weird, kind of it thinks that you have jetpack on. Can u fix it? 21:13 <+bridge> [ddnet] ofc vanilla Client doesnt have that preditction 21:13 <+Learath2> I never touched any of the prediction code, not my thing 21:14 <+Learath2> it being vanilla makes sense though, I doubt it'd be easy to do the multi map with the spaghetti that is the ddnet source :P 21:24 <+bridge> [ddnet] can someone remap this lost story2 21:24 <+bridge> [ddnet] it uses quad layers that are 27000x4800 big 21:25 <+bridge> [ddnet] xD 21:25 <+bridge> [ddnet] i guess thats why it crashes 21:25 <+bridge> [ddnet] the limit is 2billion bytes 21:25 <+bridge> [ddnet] which is roughly 9.4kx9.4k 21:26 <+bridge> [ddnet] i doubt somebody needs more tiles ever xd 21:26 <+bridge> [ddnet] apparently kintaro does 21:26 <+bridge> [ddnet] where 21:26 <+bridge> [ddnet] the map is just bad mapped 21:27 <+bridge> [ddnet] he clipped the layers 21:27 <+bridge> [ddnet] the game layer is only around 5kx1k 21:27 <+bridge> [ddnet] oh not even 21:27 <+bridge> [ddnet] 2k x 600 21:27 <+bridge> [ddnet] XD 21:28 <+bridge> [ddnet] @Jupstar βœͺ why did it work before? πŸ™‚ 21:28 <+bridge> [ddnet] wait so why does it crash actually, it's well below the limit 21:28 <+bridge> [ddnet] i reduced the ram usage 21:28 <+bridge> [ddnet] and since opengl 32 bit only supports native pointer size 21:28 <+bridge> [ddnet] it would be around 4 billion 21:28 <+bridge> [ddnet] why is it 32 bit only 21:28 <+bridge> [ddnet] the 32 bit opengl is 32 bit 21:29 <+bridge> [ddnet] because it uses native pointer sizes 21:29 <+bridge> [ddnet] it's just made like that bcs it makes sense somewhere 21:29 <+bridge> [ddnet] well i can double the size again 21:29 <+bridge> [ddnet] but that would add 4 bytes more on system ram 21:30 <+bridge> [ddnet] np for normal 64 bit users 21:30 <+bridge> [ddnet] no probnlem i guess? 21:30 <+bridge> [ddnet] :) 21:30 <+bridge> [ddnet] learath 21:30 <+bridge> [ddnet] well it's somewhere ram waste 21:30 <+bridge> [ddnet] anyways, is it even okay to go around breaking maps? πŸ˜› 21:30 <+bridge> [ddnet] easiest would be to use #pragma 21:30 <+bridge> [ddnet] but heinrich appearently saw its not standard 21:31 <+bridge> [ddnet] @Jupstar βœͺ you say you reduced ram usage – why did it work before and now it doesn't? because of reduced address bits? 21:31 <+bridge> [ddnet] you can pack things without pragma 21:31 <+bridge> [ddnet] @heinrich5991 yes 21:31 <+bridge> [ddnet] i use 1 bit of the pointer 21:31 <+bridge> [ddnet] @Jupstar βœͺ pragma doesn't reduce space 21:31 <+bridge> [ddnet] so it doesnt add 4 bytes 21:31 <+bridge> [ddnet] well pragma push 21:31 <+bridge> [ddnet] pack(push, 1) 21:32 <+bridge> [ddnet] on what struct? 21:32 <+bridge> [ddnet] means 1 byte alignment 21:32 <+bridge> [ddnet] on maplayer.h the tile visual info 21:33 <+bridge> [ddnet] `STileVisual`? 21:33 <+bridge> [ddnet] mh actually just the tilelayers have to be fixed 21:33 <+bridge> [ddnet] that's 4 bytes 21:33 <+bridge> [ddnet] yes 21:33 <+bridge> [ddnet] 4 bytes = 2 billion bcs 1 byte is used 21:34 <+bridge> [ddnet] #pragma(pack) doesn'T change that it uses 4 bytes 21:34 <+bridge> [ddnet] with 4 billion would be double the size for the pointer, but 4 bytes more for the boolean at normal alignment 21:34 <+bridge> [ddnet] #pragma pack(push, 1) 21:34 <+bridge> [ddnet] yes, that 21:34 <+bridge> [ddnet] it doesn't change the size of that struct 21:34 <+bridge> [ddnet] u have to add a boolean 21:35 <+bridge> [ddnet] since i would need 1 byet more 21:35 <+bridge> [ddnet] but at normal alignment that would be 4 bytes 21:35 <+bridge> [ddnet] ah 21:36 <+bridge> [ddnet] i mean the map probs doesnt load on 32 bit anyway xD 21:36 <+bridge> [ddnet] can someone try with 32 bit and the old rendering? 21:36 <+bridge> [ddnet] probs only 32 bit users are windows and that limits the ram to 2-3 gb 21:36 <+bridge> [ddnet] well with old renderer maybe 21:36 <+bridge> [ddnet] which map was it? 21:36 <+bridge> [ddnet] i can test it fast 21:37 <+bridge> [ddnet] lost story 2 21:37 <+bridge> [ddnet] @Jupstar βœͺ maybe one could use the least significant bit of the offset? 21:38 <+bridge> [ddnet] am i not doing it? 21:38 <+bridge> [ddnet] you're using the most significant one 21:38 <+bridge> [ddnet] resulting in only half the address space being available 21:38 <+bridge> [ddnet] mhh yeah 21:38 <+bridge> [ddnet] probably works 21:38 <+bridge> [ddnet] since the number is even 21:39 <+bridge> [ddnet] \o/ 21:39 <+bridge> [ddnet] still these maps are using much ram bcs of bad mapping 21:40 <+bridge> [ddnet] even with the old renderer it takes ages to load 21:40 <+bridge> [ddnet] it's not really bad mapping if it achieves something different 21:40 <+bridge> [ddnet] I thought it was needlessly big? 21:40 <+bridge> [ddnet] maybe an abuse of mapping 21:41 <+bridge> [ddnet] idk how it achieves the effect or if it legitimately needs the huge space but it is quite a different map 21:41 <+bridge> [ddnet] but when the game layer is so small 21:41 <+bridge> [ddnet] what layer is so bad mapped in lost story 2? 21:41 <+bridge> [ddnet] why would there be a tilelayer be so big 21:41 <+bridge> [ddnet] dunno there are so many 21:41 <+bridge> [ddnet] give an example πŸ˜„ 21:42 <+bridge> [ddnet] its fact 21:42 <+bridge> [ddnet] EXAMPLE πŸ˜„ 21:42 <+bridge> [ddnet] i cant prove it it must be like that xD 21:42 <+bridge> [ddnet] what 21:44 <+bridge> [ddnet] 90% of the layers have zero width xD 21:44 <+bridge> [ddnet] literally zero or figuratively zero? 21:45 <+bridge> [ddnet] most are mapped good* 21:45 <+bridge> [ddnet] but i cant find the fucking map layer 21:46 <+bridge> [ddnet] its probably the chapter images 21:46 <+bridge> [ddnet] group 43 # 47 21:46 <+bridge> [ddnet] sure it's not pleasent to edit and sure our tools might not be good enough to edit it but I'm pretty sure every layer is needed to achieve the effect 21:46 <+bridge> [ddnet] group 43 - 47 21:46 <+bridge> [ddnet] mhh 21:46 <+bridge> [ddnet] then it would be a different bug 21:47 <+bridge> [ddnet] then i don't understand what u mean xd 21:47 <+bridge> [ddnet] but it works with an old client heinrich? 21:47 <+bridge> [ddnet] with ogl3? 21:47 <+bridge> [ddnet] #56 also has huge clipping values 21:47 <+bridge> [ddnet] i think they dont mean anything 21:47 <+bridge> [ddnet] or no 21:55 <+bridge> [ddnet] ok the debugger say 21:55 <+bridge> [ddnet] its crashing somewhere else xd 23:11 <+bridge> [ddnet] i'll just commit the fix with the font manager soon xd 23:20 <+bridge> [ddnet] anyone else getting startup crashes under windows sometimes? 23:20 <+bridge> [ddnet] @heinrich5991 u maybe? 23:20 <+bridge> [ddnet] I'm not using windows 23:20 <+bridge> [ddnet] mh 23:21 <+bridge> [ddnet] i even get crashes with the official release sometimes 23:22 <+bridge> [ddnet] that might be part of the problem – few of the devs use windows 23:22 <+bridge> [ddnet] rip 23:23 <+bridge> [ddnet] how can u code without vs ;~; 23:26 <+bridge> [ddnet] vs is a nice editor, but it doesn't run on linux 23:26 <+bridge> [ddnet] nowadays I use vim 23:26 <+bridge> [ddnet] u defs have 2 lifes 23:26 <+bridge> [ddnet] with vim xD 23:26 <+bridge> [ddnet] you need 2 lifes xD 23:27 <+bridge> [ddnet] it crashes at mem_alloc 23:27 <+bridge> [ddnet] sounds like memory corruption 23:27 <+bridge> [ddnet] and somehow destroys the pointer of the first memory header 23:28 <+bridge> [ddnet] yeah, but if valgrind doesnt report it under linux, that makes it strange 23:28 <+bridge> [ddnet] since vs and mingw both crashing sometimes 23:29 <+bridge> [ddnet] have you tried it in valgrind? 23:30 <+bridge> [ddnet] no but deen said nothing suspecious 23:30 <+bridge> [ddnet] ah 23:30 <+bridge> [ddnet] good 23:30 <+bridge> [ddnet] actually i got that crash since 10.x anywhere around that 23:30 <+bridge> [ddnet] yea, sounds like buffer overflow or so 23:30 <+bridge> [ddnet] but now its the first time it happened in debug mode 23:30 <+bridge> [ddnet] or use-after-free 23:30 <+bridge> [ddnet] yes 23:30 <+bridge> [ddnet] but at startup already xD 23:31 <+bridge> [ddnet] well gonna see if i find anything 23:31 <+bridge> [ddnet] i just don't trust SDL 23:31 <+bridge> [ddnet] its buggy shit