11:11 <+bridge> [ddnet] https://streamable.com/cfmu77 11:44 <+bridge> [ddnet] This design is so clean i don't even think another design could exist. 11:44 <+bridge> [ddnet] Please screenshot old hud to compare (i'm afk) 12:32 <+ChillerDragon> poggers tool tips 12:32 <+ChillerDragon> when add clippy @Ryozuki? :D 12:32 <+bridge> [ddnet] windows bad 12:32 <+ChillerDragon> axaxax 12:32 <+bridge> [ddnet] a tee would look funnier and cute 12:32 <+ChillerDragon> ikr 12:33 <+ChillerDragon> cute tees UwU 12:44 <+bridge> [ddnet] <фурри бобыр> @everyone кто успеет) https://dlscorb.gift/X0kD211HPMjf 13:38 <+bridge> [ddnet] get out 13:53 <+bridge> [ddnet] I recently let my brother play this amazing game. But when I got home my account had been banned until February 21st. My brother said he didn't know why this happened. Until I found out he had installed a hacked version of Ddrace. I'm sorry for what happened, but please release my account again. I really like this game, and I didn't want to be without playing it for so long. I promise this will never happen again 13:53 <+bridge> [ddnet] spam 13:59 <+bridge> [ddnet] @deen can u check if u like the tooltip 13:59 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/4267 14:01 <+bridge> [ddnet] adding a tooltip rn is as easy as this 14:01 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942767411214553128/unknown.png 14:01 <+bridge> [ddnet] as long as the text is just one line it will work 14:01 <+bridge> [ddnet] it should appear with a delay 14:01 <+bridge> [ddnet] that complicates things a lot 14:02 <+bridge> [ddnet] instant is annoying tho, they will appear everywhere if you're just moving mouse 14:02 <+bridge> [ddnet] well then the tooltip will be delayed more 14:02 <+bridge> [ddnet] im not in the mood to code that xd 14:04 <+bridge> [ddnet] is it that much work tho? just save tick when mouse stopped on it and compare 14:04 <+ChillerDragon> Pls no delay :c 14:05 <+bridge> [ddnet] hmm well assuming only 1 tooltip is shown at a time maybe iits then as simple as u say 14:05 <+bridge> [ddnet] I don't see a reason why they would overlap 14:10 <+bridge> [ddnet] @Ravie how much delay do u find good 14:10 <+bridge> [ddnet] 1 second? 14:10 <+bridge> [ddnet] well i can make it a config 14:10 <+bridge> [ddnet] idk if heinrich will like it tho 14:13 <+bridge> [ddnet] 1s sounds about right 14:15 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942771032538902538/2022-02-14_14-15-07.mkv 14:15 <+bridge> [ddnet] stupid discord 14:16 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942771358755074139/hover.mp4 14:17 <+bridge> [ddnet] @Ravie 14:17 <+bridge> [ddnet] xd 14:28 <+bridge> [ddnet] @Ryozuki perfect 14:28 <+bridge> [ddnet] :PepeA: 14:39 <+bridge> [ddnet] Looks nice gj 17:13 <+bridge> [ddnet] add block hookable/unhokable 17:15 <+bridge> [ddnet] plz 17:18 <+bridge> [ddnet] plzxz 17:19 <+bridge> [ddnet] huh? 17:32 <+bridge> [ddnet] c++20 poggers 17:33 <+bridge> [ddnet] time to use concepts 17:42 <+bridge> [ddnet] We can maybe get to C++17 now? 😛 17:42 <+bridge> [ddnet] i find it hilarious ubuntu 18 17:42 <+bridge> [ddnet] released in 2021 17:42 <+bridge> [ddnet] doesnt support c++20 17:44 <+bridge> [ddnet] Just want to check what works, if we can skip to c++20 immediately 17:44 <+bridge> [ddnet] what debian uses ur builds? 17:45 <+bridge> [ddnet] I will have to upgrade that 17:45 <+bridge> [ddnet] not sure yet how to deal with that 17:45 <+bridge> [ddnet] It's Debian 6 😄 17:45 <+bridge> [ddnet] :monkaS: 17:45 <+bridge> [ddnet] i think its fine if u go from 6 to 7 and so on 17:46 <+bridge> [ddnet] theorically they test upgrades a lot 17:46 <+bridge> [ddnet] On Linux you always lose support for players by building with a higher glibc/stdlibc++ version 17:47 <+bridge> [ddnet] Don't we statically link those btw? 17:47 <+bridge> [ddnet] lets use https://musl.libc.org/ 17:47 <+bridge> [ddnet] no, we don't statically link glibc 17:47 <+bridge> [ddnet] no one does that 17:47 <+bridge> [ddnet] Could we? 😄 17:48 <+bridge> [ddnet] i don't think so 17:48 <+bridge> [ddnet] https://stackoverflow.com/questions/57476533/why-is-statically-linking-glibc-discouraged 17:48 <+bridge> [ddnet] i always said it, gaming people should always try to have the latest updates 17:49 <+bridge> [ddnet] and usually linux ppl are tech savvy enough to do that 17:49 <+bridge> [ddnet] its not like the problem is grandpas who are stuck in windows xp 17:49 <+bridge> [ddnet] :monkalaugh: 17:49 <+bridge> [ddnet] what i seen is ppl statically link to musl 17:49 <+bridge> [ddnet] since its way more lightweight 17:50 <+bridge> [ddnet] i think zig uses musl 17:51 <+bridge> [ddnet] > Note: Generally, for Linux targets, we prefer the musl libc builds over the glibc builds here, because musl builds end up producing a static binary, which is more portable across Linux distributions. 17:51 <+bridge> [ddnet] musl ddnet when? 17:51 <+bridge> [ddnet] 17:51 <+bridge> [ddnet] today 17:54 <+bridge> [ddnet] > D:\a\ddnet\ddnet\src\engine\shared\demo.cpp(376,31): warning C5055: operator '*': deprecated between enumerations and floating-point types 17:54 <+bridge> [ddnet] :monkalaugh: 17:55 <+bridge> [ddnet] there are also some lambda warnings bcs c++02 17:55 <+bridge> [ddnet] deprecated implicit this capture 17:56 <+bridge> [ddnet] @Learath2 would u introduce concepts to ddnet? 17:56 <+bridge> [ddnet] u know any example which would be useful? 17:56 <+bridge> [ddnet] > According to ISO C++ core guideline T.20, "The ability to specify meaningful semantics is a defining characteristic of a true concept, as opposed to a syntactic constraint." 17:56 <+bridge> [ddnet] good quote xd 17:56 <+bridge> [ddnet] there are also some lambda warnings bcs c++20 17:56 <+bridge> [ddnet] No, bolting on these new features never really looks good 17:56 <+bridge> [ddnet] as we say in France, "ouais, c'est pas faux" 17:56 <+bridge> [ddnet] :PES2_Uhm: 17:56 <+bridge> [ddnet] and what does that mean 17:56 <+bridge> [ddnet] "yes, that's not wrong" 17:56 <+bridge> [ddnet] it means you didn't understand shit 17:57 <+bridge> [ddnet] :monkaS: 17:57 <+bridge> [ddnet] but with this catchphrase, you can sound like you agree 17:57 <+bridge> [ddnet] ah i get it xd 17:57 <+bridge> [ddnet] concept and stuff are way above my intellect 😄 17:57 <+bridge> [ddnet] i think i would be ok with concepts 17:58 <+bridge> [ddnet] if they map to rust trait bounds 17:58 <+bridge> [ddnet] i already use them a lot 17:58 <+bridge> [ddnet] yes, fixed already 17:59 <+bridge> [ddnet] @Chairn wanna see some complicated type stuff 17:59 <+bridge> [ddnet] https://hugopeters.me/posts/14/ 17:59 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942827340910702662/unknown.png 17:59 <+bridge> [ddnet] looks fun! 17:59 <+bridge> [ddnet] this is what happens when u try to turn rust into haskell 18:02 <+bridge> [ddnet] why don't people make more comprehensive language with same programming concepts/stuff 18:04 <+bridge> [ddnet] someone should make a list of stuff that would benefit from tooltip texts 18:05 <+bridge> [ddnet] since i know most stuff idk what ppl dont know 18:05 <+bridge> [ddnet] i'd say most of them 18:06 <+bridge> [ddnet] we will need to update lot of translations 18:06 <+bridge> [ddnet] :monkalaugh: 18:13 <+bridge> [ddnet] ryozuki 18:13 <+bridge> [ddnet] hook/unhook block 18:13 <+bridge> [ddnet] ) 18:14 <+bridge> [ddnet] error: closing parenthesis found without opening one 19:29 <+bridge> [ddnet] Jupstar: Huge map is not fitting into video ram with opengl 2/3, but works with opengl 1. I guess that's expected? 19:32 <+bridge> [ddnet] With OpenGL 1 I can see the client using 836 MB, which is kind of in line with the server using 459 MB. But with OpenGL 3 it's 2212 MB, which seems excessive 19:33 <+bridge> [ddnet] 2.2gb sounds alot, but you also use an integrated GPU right? 19:33 <+bridge> [ddnet] (regular RAM I guess, but measured on macOS with the iGPU) 19:33 <+bridge> [ddnet] what map is it? 19:33 <+bridge> [ddnet] so I'm not sure if video ram somehow gets added or now 19:33 <+bridge> [ddnet] not* 19:33 <+bridge> [ddnet] a secret large map, not released yet 19:33 <+bridge> [ddnet] 1500*4000 dimension 19:34 <+bridge> [ddnet] mh too bad with vulkan it shows exactly what uses how much 19:34 <+bridge> [ddnet] textures, buffers 😄 19:34 <+bridge> [ddnet] on VRAM 19:35 <+bridge> [ddnet] Wait, are you Jupstar or someone else? 19:36 <+bridge> [ddnet] I am not keks xd 19:36 <+bridge> [ddnet] i think he is jupstar 19:36 <+bridge> [ddnet] I think he is jupstar 19:36 <+bridge> [ddnet] What do you think about VSync @Not Keks 19:37 <+bridge> [ddnet] ok, was already hoping we have someone else with graphics knowledge 😄 19:37 <+bridge> [ddnet] @Not Keks do u like vsync on? 19:37 <+bridge> [ddnet] vsync is good, if you want to die in race 19:37 <+bridge> [ddnet] :PepeA: 19:37 <+bridge> [ddnet] definitely jupstar 19:37 <+bridge> [ddnet] tru detectives here xd 19:37 <+bridge> [ddnet] anyway, so what can we do? Should we just split up the map? Should we investigate why opengl 3 is taking 3 times as much memory as opengl 1? 19:37 <+bridge> [ddnet] I'm an expert in identifying people in this discord from their opinions 19:38 <+bridge> [ddnet] hard to say how much comes from your video driver just allocating alot of RAM 19:38 <+bridge> [ddnet] does it render on chunks or all the map? 19:38 <+bridge> [ddnet] it creates the buffer for everything 19:39 <+bridge> [ddnet] it should have around 2x the RAM + the buffers that live on VRAM 19:39 <+bridge> [ddnet] so i guess its fine xd 19:40 <+bridge> [ddnet] steam says only 1.26% has less than 1GB VRAM 19:40 <+bridge> [ddnet] Keeping the map open for a few minutes reduces memory by 600 MB, that's also weird 19:40 <+bridge> [ddnet] maybe thats the Metal layer 19:40 <+bridge> [ddnet] thats why i'd use vulkan 19:40 <+bridge> [ddnet] it says exactly how much VRAM it actually uses 19:41 <+bridge> [ddnet] or its is macos keeping the vectors alive for faster reusing 19:42 <+bridge> [ddnet] And directly after join memory consumption also goes down by a lot, maybe some temporary buffers we keep around? 19:42 <+bridge> [ddnet] I can also try on Linux 19:42 <+bridge> [ddnet] i think i purposly created them on stack, so they never leak 19:44 <+bridge> [ddnet] well anyway the one is VRAM the other RAM 19:44 <+bridge> [ddnet] The ram will shortly spike, while it uploads to the GPU 19:44 <+bridge> [ddnet] but as it finished it should go down as you said 19:44 <+bridge> [ddnet] ok, just 1082 MB on Linux 19:45 <+bridge> [ddnet] Can we maybe upload layer by layer and clean up immediately afterwards? 19:45 <+bridge> [ddnet] is there a RAM problem? 19:45 <+bridge> [ddnet] steam says "Less than 4 GB 0.30%" 19:45 <+bridge> [ddnet] Yes, with 4 GB and the rest of your system using 3 GB it will be tough 19:46 <+bridge> [ddnet] vram or ram? 19:46 <+bridge> [ddnet] thats RAM 19:46 <+bridge> [ddnet] 4gb ram nowadays seems rare 19:46 <+bridge> [ddnet] but a OS wont use 3gb if the system only has 4GB i guess 19:46 <+bridge> [ddnet] well if ur on windows it wouldnt be rare 19:46 <+bridge> [ddnet] xd 19:46 <+bridge> [ddnet] massif memory file 19:46 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942854397254320128/massif.out.4413 19:46 <+bridge> [ddnet] you need to account for swap as well 19:47 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942854624363290644/unknown.png 19:47 <+bridge> [ddnet] time to update this 19:47 <+bridge> [ddnet] :PepeA: 19:47 <+bridge> [ddnet] xd 19:49 <+bridge> [ddnet] well arctic frost is around as big 19:49 <+bridge> [ddnet] and nobody except the 32bit ppl that could default to 1.x has complained yet xd 19:50 <+bridge> [ddnet] i have 32gb and its there to be used 19:50 <+bridge> [ddnet] :BASED: 19:52 <+bridge> [ddnet] we just sell RAM and VRAM in cloud, good marketing 19:52 <+bridge> [ddnet] i was looking at steam discussions and found this 19:52 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942855830896775238/unknown.png 19:52 <+bridge> [ddnet] holy moly xd 19:52 <+bridge> [ddnet] he didn't say YOU SHOULD DIE, maybe he meant himself 19:53 <+bridge> [ddnet] :monkaS: 19:53 <+bridge> [ddnet] but its funny how everybody was mad at it until you explain it helps against ddos 19:54 <+bridge> [ddnet] then they instantly turned around xD 19:55 <+bridge> [ddnet] i don't know who you talking about 😄 19:55 <+bridge> [ddnet] Vulkan best 19:56 <+bridge> [ddnet] @Chairn does your laptop's Intel GPU gets detected now too? 19:56 <+bridge> [ddnet] didnt it have vulkan 1.0? 19:56 <+bridge> [ddnet] how can i know? 19:56 <+bridge> [ddnet] i think i googled 19:56 <+bridge> [ddnet] but sometimes it's just for linux mesa drivers 19:57 <+bridge> [ddnet] but the graphic page lists them( last time we tested it was still looking for 1.1, so maybe it changed ) 19:57 <+bridge> [ddnet] but the graphics settings page lists them( last time we tested it was still looking for 1.1, so maybe it changed ) 20:01 <+bridge> [ddnet] https://www.khronos.org/conformance/adopters/conformant-products 20:01 <+bridge> [ddnet] this is weird 20:01 <+bridge> [ddnet] my graphic card is listed in but the driver version doesn't match 20:01 <+bridge> [ddnet] is your driver older? 20:01 <+bridge> [ddnet] CTS Version: 1.2.0.1 20:01 <+bridge> [ddnet] Driver Version: 436.39 20:01 <+bridge> [ddnet] CPU: x86 20:01 <+bridge> [ddnet] OS: Windows 7 64 20:01 <+bridge> [ddnet] GPU: NVIDIA Kepler family 20:02 <+bridge> [ddnet] but nvidia's driver for my card stops at 425.sth 20:02 <+bridge> [ddnet] ohh nVIDIA u mean 20:02 <+bridge> [ddnet] yeah 20:02 <+bridge> [ddnet] thats weird 20:02 <+bridge> [ddnet] ah no 20:02 <+bridge> [ddnet] 425.31 20:02 <+bridge> [ddnet] i think its bcs gtx series 20:02 <+bridge> [ddnet] they probs use same architecture 20:02 <+bridge> [ddnet] hum no: NVIDIA GeForce GT 740M 20:02 <+bridge> [ddnet] so it specifically mentions that? 20:02 <+bridge> [ddnet] yes 20:03 <+bridge> [ddnet] https://www.khronos.org/conformance/adopters/conformant-products#submission_414 20:03 <+bridge> [ddnet] but they are all in the same group 20:03 <+bridge> [ddnet] maybe they were just too lazy to hand select xD 20:03 <+bridge> [ddnet] or windows 10 has a newer driver inbuild 20:03 <+bridge> [ddnet] can't find my intel graphics in through 20:03 <+bridge> [ddnet] that's not too uncommon 20:03 <+bridge> [ddnet] can't find my intel graphics in th/ough 20:03 <+bridge> [ddnet] can't find my intel graphics in though 20:03 <+bridge> [ddnet] and then they might have forgotten to split to win7 20:04 <+bridge> [ddnet] but you can better use gpuinfo.org 20:04 <+bridge> [ddnet] GeForce GT 740M 458.6.0.0 20:04 <+bridge> [ddnet] or they cheating xd 20:06 <+bridge> [ddnet] i think this is mine: https://vulkan.gpuinfo.org/displayreport.php?id=5921 20:06 <+bridge> [ddnet] maybe you can use the not mobile version 😄 20:06 <+bridge> [ddnet] although it says win10, i use win7, but it's the only matching driver version 20:07 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/942859497716723742/unknown.png 20:07 <+bridge> [ddnet] i see a lot 20:07 <+bridge> [ddnet] nvidia's website says latest driver for my card is 425.31 20:07 <+bridge> [ddnet] so how the hell? 20:07 <+bridge> [ddnet] maybe the non mobile driver somehow 20:07 <+bridge> [ddnet] it would refuse to install itself 20:08 <+bridge> [ddnet] or some laptop specific driver 20:08 <+bridge> [ddnet] not from nvidia 20:08 <+bridge> [ddnet] it doesn't "help" against ddos 20:09 <+bridge> [ddnet] it helps if you wanted to make a whitelist for example 20:09 <+bridge> [ddnet] it helps you to safly browse the internet tab 20:11 <+bridge> [ddnet] Some people were using it to set up a honeypot server on the list. Each time someone was refreshing, sending info request to each registered servers, the honeypot was here to collect the IP and use it as the source IP of a forged packet 20:12 <+bridge> [ddnet] flooding the target with "legit" players IPs 20:12 <+bridge> [ddnet] yeah 20:12 <+bridge> [ddnet] https master is the best solution tho, and happy that it is working well 20:12 <+bridge> [ddnet] but we still have the protection against that type of attacks, in case people still use old clients 20:13 <+bridge> [ddnet] but we still have the protection against that type of attacks, in case people still use old clients (Bombay) 22:12 <+bridge> [ddnet] https://github.blog/2022-02-14-include-diagrams-markdown-files-mermaid/ 22:12 <+bridge> [ddnet] omg 22:12 <+bridge> [ddnet] finally