00:04 < bridge> ? there was never a question 00:05 < bridge> obviously it's not supposed to crash. but you said that it doesn't look like the whole assert message, so i said you should see for yourself. 00:09 < bridge> ok 00:09 < bridge> > Is the client supposed to crash if it comes across an invalid .demo file? 00:09 < bridge> was not sure since u told me to try it myself 00:09 < bridge> there was a question but it was rhetorical 00:10 < bridge> idk why u have to be nasty 05:43 < bridge> morning 05:53 < bridge> gm 05:53 < bridge> https://www.youtube.com/watch?v=dsEnCu4PEzo 10:04 < bridge> Morning. What GUI app except browser do you have open right now and why do you dislike it? 10:17 < bridge> discord, discord 10:17 < bridge> true story bro 10:17 < bridge> trash app 10:18 < ChillerDragon> ddnet 10:18 < bridge> ugliest app on my desktop.. so true story too 10:18 < bridge> but the gameplay is superb 10:19 < bridge> 8k native gaming without laggs 10:19 < bridge> sick 10:19 < ChillerDragon> not sure if i dislike it 10:19 < ChillerDragon> but ddnet is basically the only gui app i launch next to my browser 10:20 < ChillerDragon> occasional wireshark and other random tools 10:20 < bridge> but i already rewrote ddnet 10:20 < bridge> i cannot do that again 10:20 < bridge> even tho i should 10:20 < bridge> I still have so many ideas 10:20 < ChillerDragon> no ddnet is fine 10:20 < ChillerDragon> please rewrite minecraft in rust 10:20 < bridge> nah 10:20 < bridge> nah 10:21 < ChillerDragon> and counter striker 10:21 < bridge> no more 3d games xd 10:21 < bridge> i accepted that i am bad at 3d modelling 10:21 < bridge> my last 3d game was well 10:21 < bridge> let's not talk about it 10:22 < bridge> what about 4d games? 10:22 < bridge> that is easier 10:22 < bridge> Should be fixed in 19.5 and latest master 10:23 < bridge> i can just say this isn't ugly.. it's 4d 10:23 < bridge> ferdium, discord 10:24 < bridge> ferdium? 10:24 < bridge> wtf 10:24 < bridge> is that 10:24 < bridge> it's a tool to combine multiple messengers to one 10:24 < bridge> i mean sounds cool, but man, who thought that is a nice name 10:25 < bridge> at first it was ferdi, but ferdi developer went mad and closed source, so ferdium was the FOSS followup 10:25 < bridge> mh typescript 10:25 < ws-client1> **** jupsti can i say "wayland" ? 10:25 < bridge> so it needs electron 10:25 < ws-client1> **** xd 10:25 < bridge> xDDD 10:25 < bridge> before i rewrite wayland, i'd probs write an own graphics driver 10:26 < ws-client1> **** so u lookin for new project? 10:26 < bridge> at least i am looking for inspiration 10:26 < ws-client1> **** libreoffice 10:27 < bridge> in theory i have a project i'd love to do, but i know it takes me at least 8 years 10:27 < bridge> so dunno 10:27 < bridge> libreoffice jajaaja 10:27 < bridge> axaxaxax 10:27 < bridge> @jupeyy_keks write a goofy compiler? 😮 10:27 < bridge> @jupeyy_keks write a goofy compiler? :\o 10:27 < ws-client1> **** gui compiler 10:27 < bridge> @jupeyy_keks write a goofy compiler? \:o 10:27 < ws-client1> **** scratch programming language ide 10:29 < ws-client1> **** i think discord was the best answer so far 10:29 < ws-client1> **** go write me a new wire client please 10:29 < bridge> a compiler that turns electron app into native apps with 3MiB RAM usage 10:29 < ws-client1> **** the electron one is a bit clunky 10:29 < bridge> I am not running much other applications, the only other one is steam, but we love steam 10:29 < ws-client1> **** do we? 10:29 < bridge> i hate that steam is slow 10:30 < bridge> at least more than all other gamestore platforms combined 10:30 < bridge> i love that it's easy to play games on it 10:30 < ws-client1> **** i think pacman is a better gamestore 10:30 < bridge> heroic games launcher 10:30 < bridge> but that is electron too i think 10:30 < bridge> don't know that one, I am comparing to origin (EA) or that ubisoft one (what was the name again)? blizzards also sucks 10:32 < bridge> we should like steam, because as far as i can tell it's currently the best alternative for linux gaming 10:32 < bridge> due to proton 10:32 < bridge> you can play all games fine in heroic games launcher with proton 10:32 < bridge> just that u need steam drm 10:32 < bridge> so in the end u still have steam 10:33 < bridge> putting that on my list, thx ✍️ 11:00 < bridge> ffmpeg 11:42 < ChillerDragon> btw robi the skin loading thing you did is noticable in 0.6 11:42 < ChillerDragon> it wasnt before 11:43 < ChillerDragon> i spawn with default skin sometimes even for like a full second 11:43 < ChillerDragon> `./DDNet "connect localhost"` 13:16 < bridge> can you put an arbitrary command into ddnet like this? 13:17 < bridge> yes 13:18 < bridge> how do I start a demo from f1 cli ? 13:19 < bridge> start_demo name or smth 13:19 < bridge> I tested demo_play which was not working 13:19 < bridge> yeah demo_play 13:19 < bridge> should work 13:20 < bridge> ok 13:20 < bridge> that is unpause 13:20 < bridge> just play 13:20 < bridge> without demo_ 13:20 < bridge> it's just play 13:20 < bridge> yeah thank you ❤️ 13:23 < bridge> perfect, now I can fully autobenchmark with "play demos/Abyss-Benchmark.demo; exec benchmark-Abyss.cfg" for example 13:23 < bridge> oh u did that by hand? xd 13:23 < bridge> we have a benchmarking test suite setup 13:23 < bridge> that also just starts the demo from cli 13:31 < bridge> yes I went a bit further, now I have everything automated and I just need to add a demo and it benchmarks everything for every client I want to 13:31 < bridge> just starting a demo and executing the benchmark command was the last manual step 14:14 < bridge> today i encountered the first really bad clippy bug: 14:14 < bridge> https://github.com/rust-lang/rust-clippy/issues/2928 14:14 < bridge> 14:14 < bridge> i am surprised it's known since 2018 and nobody cares 14:15 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428718016379486318/image.png?ex=68f384d7&is=68f23357&hm=fdf259c2be9dcf5787f3be084e185ca05641f8be351b2f7dae73ea65bbe539ec& 14:15 < bridge> how has op done this 14:46 < bridge> is there a way to make the client wait for 2 seconds? I need the nvidia overlay to disappear because it severly impacts fps xD 14:46 < bridge> then disable it 14:51 < bridge> most hidden option ever, thanks 15:00 < bridge> time to benchmark all of ddnet back to version 10 :p 15:17 < bridge> 😏 15:17 < bridge> i like that project 15:19 < bridge> unfortunately I can only collect benchmarks like this starting from 15.4 15:22 < bridge> yeah 15:22 < bridge> patch it in 15:22 < bridge> 😏 15:33 < bridge> which version added Vulkan support? 15:33 < bridge> 16 15:33 < bridge> what? how 15:34 < bridge> I'm pretty sure it was there earlier no? 15:34 < bridge> I have some old 15.8 client and I'm pretty sure it has vulkan 15:34 < bridge> hnm 15:34 < bridge> hmm 15.4 was 2020, so 5 years ago 15:46 < bridge> yeah lovely starting an old client overwrites your gfx config ^^ 15:48 < bridge> change storage.cfg 15:48 < bridge> 15.9 has no support for different backends* except it has a "use modern opengl" button 15:48 < bridge> so the first version supporting vulkan was indeed 16.0 16:10 < bridge> I can already tell that there is a regression in ctf1 16:15 < bridge> Schade 16:17 < bridge> must have happened between 16.0 and 17.4, and I didn't work on this before in this versions 17:01 < bridge> Schade 17:25 < bridge> - guess where vulkan backend was implemented 17:25 < bridge> - guess where a big regression was 17:25 < bridge> - guess where I started reworking the rendering 17:25 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428765930153971712/DDNet-benchmarks.png?ex=68f3b176&is=68f25ff6&hm=3d2b1fde59d8e65d7ff5a7e963e31391568827c9357b348ac1004610ab1cdb2d& 17:26 < bridge> I still see a small regression between 16.9 and 17.0 which we probably didn't fix/address 17:27 < bridge> I still want to see low percentile values 👀 17:29 < bridge> will come, let me eat my Tortellini first 17:30 < bridge> I guess I could make a tool myself but my system is a bit odd with hybrid graphics (an Nvidia Optimus laptop) 17:30 < bridge> performs really badly at high fps on X11 17:30 < bridge> The data is already collected, I just need to calculate the values for you 17:33 < bridge> clearly we need an automated performance testing suite so that we can have dozens of people run it on their systems :tee_thinking: 17:33 < bridge> yeah seems unlikely 17:35 < bridge> did that rn xD 17:35 < ws-client1> **** how yall rate my variable naming? `CResponse *pRequest = nullptr` 17:36 < bridge> only problem is, it's very slow, 30 seconds per demo per version, so I start the collection process and come back later 17:37 < bridge> "irresponsible" 17:37 < bridge> yeah I suppose you wouldn't get that many points on your graph by hand 17:38 < bridge> no xD 17:38 < bridge> also you can repeat the same process with a different backend 17:39 < bridge> Does it run on Windows? 17:41 < bridge> I was thinking testing on Android would be a massive pain but now that I think of it it's fine as long as you use debug tools from a PC 17:42 < bridge> What a fool I was for thinking of android phones as proper computers by themselves 17:43 < bridge> I can send you the link in the repo 17:44 < bridge> I can send you the link of the repo, I'll push an update first 17:44 < bridge> show with entities too 17:44 < bridge> 17.2 added bevier curves, so ig some bug was added there 17:45 < bridge> To start working on a port I'd have to set up a Windows system first :justatest: 17:46 < bridge> data analysis would be fun tho :) 17:46 < bridge> it should work everwhere* (except maybe android) 17:50 < bridge> @inv41idu53rn4m3 you mean like this? 17:50 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428772214131527821/DDNet-benchmarks-worst-0.001.png?ex=68f3b751&is=68f265d1&hm=83217feae64136d11463ace9fb3a692dec38308d45d493f779264d68b7d9c3dc& 17:50 < bridge> worst 0.01 looks much more stable 17:51 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428772346038063349/DDNet-benchmarks-worst-0.01.png?ex=68f3b770&is=68f265f0&hm=6256a145a5d51d68860250535a571929196c0178aaf97c42a587b350a7a6a226& 17:51 < bridge> leet 17:52 < bridge> :) 17:53 < bridge> Glad to see it looks similar, but that downturn for Abyss on the latest change seems a lot more pronounced 17:54 < bridge> the latest change is the quad clustering, it's expected, that it benefits on extreme cases the most, while others see small losses 17:55 < bridge> robustness is much much more valuable here 17:55 < bridge> Yeah a small loss is expected, which is why I'm interested in Abyss specifically taking a much bigger dive in the low percentile values than others 17:56 < bridge> if you take a look at abyss, you might see why it's part of this benchmark xD 17:56 < bridge> yeah it's got some girth 17:56 < bridge> like Aoe must have told to himself: Lets tell the world how good I can master the editor 17:57 < bridge> same for KingsLeap: Lets show the world, how much I abuse twmap 17:58 < bridge> seeing KingsLeap that high up there makes me respect it even more :) 17:58 < bridge> it's a really pretty map :deen_star: 17:59 < bridge> lastly, every client used here is a download from the homepage, the last one is selfbuild, there might be differences just by different compilers 17:59 < bridge> there is one part at the top where fps might drop to ~1000 17:59 < bridge> there is one part at the top where fps might drop to ~1000 on my PC 17:59 < bridge> clearly we must calculate envelopes on the GPU 18:00 < bridge> watch igpus die 18:00 < bridge> burst into flames 18:02 < bridge> The graph shows convincing overall minimum performance increase 18:03 < bridge> So this means your methods on improving the rendering is actually working out pretty well 18:03 < bridge> I know, but the biggest contribution still comes from jupey by implementing vulkan 18:04 < bridge> I like how the second worst map became the best over time xD 18:06 < bridge> show graphs with entities 18:07 < bridge> do you just want to keep my PC busy? 18:07 < bridge> @inv41idu53rn4m3 if you want to try yourself: https://github.com/AssassinTee/ddnet-benchmarks 18:08 < bridge> and no, I won't rewrite this in rust 👎 18:08 < bridge> > and ctf1 due to a moderator request 18:08 < bridge> xd 18:09 < bridge> no, i am ofc more interested in entities for gemen 18:09 < bridge> I am not sure if we want to optimize against this 18:10 < bridge> ? 18:10 < bridge> I can let my PC running when I am at not at home later 18:10 < bridge> like I wish more people would actually play without entities 18:10 < bridge> yeah 18:10 < bridge> you can have your dream 18:10 < bridge> it's still more interesting for pro play 18:11 < bridge> do you want only entities or like 50% overlay? 18:11 < bridge> I prefer not using entities but still end up using entities like 60% of the time :( 18:12 < bridge> 100% physics 18:14 < bridge> yeah ubuntu seems not to work really well rn 18:18 < bridge> going to let that run on my latop first and make it more os independend 18:32 < bridge> What where is this ctf1 quote from? 18:32 < bridge> from my benchmarking repo, and the moderator is jupey 18:32 < bridge> Ah the benchmark readme 18:33 < bridge> woah jupi on ctf 18:34 < bridge> I played dm1 today btw 18:37 < bridge> i am a moderator 18:37 < bridge> sick 18:37 < bridge> where can i ban irc bridge 18:37 < bridge> should be maintainer and not moderator 18:38 < bridge> I keep confusing words with the same starting letter 18:38 < bridge> idk why I do that, probably something in how my brain orders stuff 18:39 < bridge> yeah some ppl call me jupeyy 18:39 < bridge> wtf 18:39 < bridge> others call you Arschkeks 18:39 < bridge> ne 18:39 < bridge> I mean, he does somewhat moderate contributions to the codebase :bluekitty: 18:40 < bridge> you are the great bringer of vulkan, our harbinger 18:40 < bridge> amen 18:45 < bridge> laptop is melting on abyss on 17.x :justatest: 18:46 < bridge> at least the annoying windows firewall is gone 18:47 < bridge> ok i will 18:47 < bridge> have fun 🙂 the script part is not the slowest part, it's the benchmark collection itself but what do I know 18:58 < bridge> hey 18:58 < bridge> im alive 19:05 < bridge> Hi alive :justatest: 19:18 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428794379560288418/image-24.png?ex=68f3cbf5&is=68f27a75&hm=4d4168b038d3336db9d8ea6cf8b0b4467127fdfb0bf3473cacda23816deeacb0& 21:00 < bridge> hello 21:00 < bridge> are you still 21:21 < bridge> y 21:23 < bridge> how is it going 21:25 < bridge> https://discourse.nixos.org/t/andurils-threat-is-existential/70811 21:34 < bridge> it's weekend, hurray. 21:34 < bridge> how bout you 21:34 < bridge> pretty good 21:34 < bridge> i took both the dogs on individual walks 21:34 < bridge> epyc 21:34 < bridge> i dont think my stepmom is taking their dog on walks anymore? she is just relying on me to do it 21:35 < bridge> very annoying 21:35 < bridge> my dog wants to go fast and theirs wants to go very slow 21:35 < bridge> if i go out with both i end up with my arms stretched in opposite directions 21:35 < bridge> training 21:36 < bridge> i guess 21:37 < bridge> youtube seems broken on my computer 21:37 < bridge> before i would search and click on a video, but i think they are using the js history API in a weird way because the url doesn't change when i click a video (it would not load all the way) 21:37 < bridge> now i can't even search 21:38 < bridge> use freetube 21:38 < bridge> good idea 21:39 < bridge> i wish it was less ugly 21:40 < bridge> yeah 21:40 < bridge> ugly and sometimes loads very long 21:40 < bridge> nvm it's good 21:40 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428830134894592061/image.png?ex=68f3ed42&is=68f29bc2&hm=7d2c4bf244ec2cc55d7bbc85d3942784be7dcb678ad0bba892c0dbcea8d6d2ed& 21:46 < bridge> ah much better 21:52 < bridge> Ewan, are you ok 21:53 < bridge> [hi](https://cdn.discordapp.com/emojis/1406663602181640212.webp?size=48&name=hi) 21:53 < bridge> he didnt buy a RGB monitor just to use grey scale 21:58 < bridge> seeing this I'd prefer a GB monitor instead :pepeW: 21:59 < bridge> then it looks like this 21:59 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1428834865775640627/grafik.png?ex=68f3f1aa&is=68f2a02a&hm=79d7d8734f7d8b9075fff00debb941839265f2a418d2657188a9c728e88c8c00& 22:00 < bridge> https://www.youtube.com/watch?v=1yMozrDEqbg 22:03 < bridge> joa 22:03 < bridge> did not improveme my life 22:04 < bridge> when is this ai bubble gonna burst man 22:04 < bridge> what makes you think it will burst 22:04 < bridge> the way they fund its development is not sustainable 22:04 < bridge> how can nvidia be worth more than the entire pharmaceutical industry rn 22:05 < bridge> potential 22:05 < bridge> yes they make very nice and high demand chips but everyone who is buying them is going into debt doing so 22:05 < bridge> and the schmucks that keep paying for it will eventually get wise to what is going on 22:05 < bridge> and even if not it'll rapidly accelerate inflation 22:10 < bridge> you have heard about the roundtripping 22:34 < bridge> did we fix it? :D 22:34 < bridge> @robyt3 the PR of mine that got reverted should do the trick if the build env is up to date 22:35 < bridge> i thought it was reverted because deen's mingw is old 22:35 < bridge> it did 22:38 < bridge> This problem seems unrelated to `libssp-0.dll` if you mean that PR 22:38 < bridge> it is the same 22:38 < bridge> not the same DLL but they are both built in now 22:39 < bridge> So we should also not ship `libwinpthread-1.dll` anymore? 22:39 < bridge> i can't test from here but i'm pretty sure 22:40 < bridge> The only reason we have it is for libopusfile AFAICT, so we'd have to recompile that specifically with a newer version 22:40 < bridge> the whole ddnet libs repo is really unneccesary imo 22:40 < bridge> [hi](https://cdn.discordapp.com/emojis/1406663602181640212.webp?size=48&name=hi) 22:41 < bridge> Then it wouldn't really be feasible to have the Windows and Android CI 22:42 < bridge> Compiling the libraries in every CI run would take way too long 22:42 < bridge> i like the libs repo, tho i wish we'd ship mysql/mariadb :PeepoSweat: 22:59 < bridge> don't you use MSYS2 22:59 < bridge> you know that you definitely don't have to do that 22:59 < bridge> msys2 CI is very easy 23:10 < bridge> I don't know if all the libraries are available in MSYS2, but the CI doesn't seem to find them. Building the libraries for Android takes like 30-60 minutes, and you also get rate-limited from downloading/cloning the code after a few attempts 23:12 < bridge> they are 23:15 < bridge> i can write a script 23:15 < bridge> hold on 23:16 < bridge> Then our cmake can't find most of them 23:16 < bridge> I have all the dependencies installed 23:16 < bridge> i don't know what to tell you 23:16 < bridge> it works just fine for me 23:16 < bridge> i rarely checkout ddnet libs 23:17 < bridge> `SDL2 not found (using bundled version)`, `mingw-w64-x86_64-SDL2-2.32.10-1 is up to date` 23:17 < bridge> which env are you in 23:18 < bridge> mingw64 23:18 < bridge> Some libraries like zlib and ssl can be found 23:19 < bridge> i have been using ucrt64 for a while 23:19 < bridge> i think i touched on the difference but with mingw64 you're just using msvcrt instead of the universal c runtime built into windows 23:21 < bridge> i do not beleive that is hot pink 23:22 < bridge> [hi](https://cdn.discordapp.com/emojis/1406663602181640212.webp?size=48&name=hi)