17:54 < bridge> [freenode] oh no :/ did zcatch stats reset? 18:47 < bridge> [ddnet] Kernel debugger from the future, look at that time string 😄 18:47 < bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/846066865675173908/unknown.png 18:52 < bridge> [ddnet] what are you doing? 🙂 18:53 < bridge> [ddnet] nothing interesting, trying to debug a bsod 18:53 < bridge> [ddnet] oculus is causing so many video mode changes that I think it's hitting some very unused codepaths 18:54 < bridge> [ddnet] "nothing interesting" said the master hacker 😛 18:54 < bridge> [ddnet] well I'd only be a master hacker if I manage to find the bug without any symbols 😄 18:55 < bridge> [ddnet] otherwise I'm just a fool wasting time 18:55 < bridge> [ddnet] hey, atleast I'm learning more about windows drivers and how they work 19:03 < bridge> [ddnet] I was going to look into setting up gpu passthru to finally get rid of windows completely today, but then I started to wonder whether the VM would be detected by anticheats 19:10 < bridge> [ddnet] @Learath2 what r u planning to play 19:11 < bridge> [ddnet] well I only play league and genshin impact nowadays 19:11 < bridge> [ddnet] :feelsbadman: 19:11 < bridge> [ddnet] :bluekitty: 19:11 < bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/846072846291435550/unknown.png 19:11 < bridge> [ddnet] but as anticheats get more and more draconian it might be an issue, even now idk if these games like to work under virtualization 19:12 < bridge> [ddnet] lucky i dont play many tripla a 19:12 < bridge> [ddnet] good thing about being a niche gamer 19:12 < bridge> [ddnet] "gamer" :monkalaugh: 19:12 < bridge> [ddnet] I also play indies, but those are already almost always released cross platform 19:12 < bridge> [ddnet] (since it actually takes no work to do a linux release with any modern engine) 19:13 < bridge> [ddnet] Hmmmm, SteamVR is also shit on linux, maybe I do have to keep the windows 19:13 < bridge> [ddnet] rly? theorically steam tries hard to support linux 19:13 < bridge> [ddnet] altho they could do better and be conformant with their steam client 19:13 < bridge> [ddnet] it sadly ignores lot of stuff 19:13 < bridge> [ddnet] i cant make the chat floating without making the whole steam floating 19:13 < bridge> [ddnet] it's not steam, steam upgraded most of their stuff, the problem is the vr vendors not having good drivers 19:14 < bridge> [ddnet] because they dont use proper tags or whathever 19:14 < bridge> [ddnet] hints 19:14 < bridge> [ddnet] @Ryozuki I once planned on making a cli "steam client" using steamcmd 19:14 < bridge> [ddnet] https://github.com/ValveSoftware/steam-for-linux/issues/5533 19:14 < bridge> [ddnet] here my issue 19:15 < bridge> [ddnet] steam works like shit with tiling wms :/ 19:15 < bridge> [ddnet] first is steam, second is chat 19:15 < bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/846073869763739648/unknown.png 19:15 < bridge> [ddnet] this sux 19:15 < bridge> [ddnet] The guardian popup at login will make a billion bell sounds if you move your mouse outside it 19:15 < bridge> [ddnet] my trick is to float everything and then select the main steam client and put it non floating manually 19:16 < bridge> [ddnet] (if you have focus follows mouse enabled that is) 19:16 < bridge> [ddnet] focus on mouse hover is the best of twm 19:16 < bridge> [ddnet] imagine having to click tofocus 19:16 < bridge> [ddnet] normans :monkalaugh: 19:17 < bridge> [ddnet] fwiw I've been trying to stop using the mouse at all 19:17 < bridge> [ddnet] for_window [window_role="pop-up"] floating enable 19:17 < bridge> [ddnet] for_window [window_role="bubble"] floating enable 19:17 < bridge> [ddnet] for_window [window_role="task_dialog"] floating enable 19:17 < bridge> [ddnet] for_window [window_role="Preferences"] floating enable 19:17 < bridge> [ddnet] for_window [window_role="About"] floating enable 19:17 < bridge> [ddnet] tbh steam could fix this so ez 19:18 < bridge> [ddnet] they just have to give the proper window roles 19:19 < bridge> [ddnet] idk why these massive companies don't hire one developer just to do these small issues 19:19 < bridge> [ddnet] it's just one more developer and they would be making commonfolk happy all the time 19:20 < bridge> [ddnet] cuz twm users are 1% of 1% of 1% 19:20 < bridge> [ddnet] I don't mean just this 19:20 < bridge> [ddnet] There are many small odd issues here and there like this 19:20 < bridge> [ddnet] a website is chatting :monkalaugh: 19:21 < bridge> [ddnet] any chance the developers could make it so if someone is using a 2 monitor setup, when u swap from the game to say, google or discord on the other screen, the game stays, mine just goes down to taskbar 19:21 < bridge> [ddnet] microsoft windows problems :monkalaugh: 19:21 < bridge> [ddnet] oof 19:21 < bridge> [ddnet] @asterbros make the game windowed 19:22 < bridge> [ddnet] or 19:22 < bridge> [ddnet] borderless windowed 19:22 < bridge> [ddnet] ok ill give that a try 19:22 < bridge> [ddnet] yes it worked 19:22 < bridge> [ddnet] :poggers: 19:23 < bridge> [ddnet] ha hahahhahahaha, went from 1500+fps to 64+- 19:23 < bridge> [ddnet] wtf :DDD 19:23 < bridge> [ddnet] vsync on? 19:23 < bridge> [ddnet] turn off 19:23 < bridge> [ddnet] and try it borderless 19:23 < bridge> [ddnet] but idk 19:23 < bridge> [ddnet] vsync of, its bordeless window 19:24 < bridge> [ddnet] take of fullscreen so i dont have the original bug but keep brodeless so it doesnt fps drop 19:24 < bridge> [ddnet] the fullscreen minimizing the game when u alt tab is normal btw 19:24 < bridge> [ddnet] its how fullscreen works 19:24 < bridge> [ddnet] on windows* 19:25 < bridge> [ddnet] @Learath2 since when does the console have color? xd 19:25 < bridge> [ddnet] yah, just anoying since i have to tab back into game then press windows+shift+-> to switch to other screen every time 19:25 < bridge> [ddnet] @Ryozuki mh, last version or so 19:25 < bridge> [ddnet] @Learath2 do u happen to know what does gfx_async_render_old 19:26 < bridge> [ddnet] only god and @Jupstar ✪ knows what the `gfx_` options do 19:26 < bridge> [ddnet] @asterbros if u have a gpu try enabling opengl 3.3 19:26 < bridge> [ddnet] maybe only jupstar knows what they REALLY do internally 19:26 < bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/846076667494662204/unknown.png 19:26 < bridge> [ddnet] btw (i know this is for developers) but is nvidia optimus not changing between 2 g cards automaticaly normal? 19:26 < bridge> [ddnet] oh nivdia optimus 19:27 < bridge> [ddnet] i heard it has bugs here 19:27 < bridge> [ddnet] @Learath2 was it chairn? 19:27 < bridge> [ddnet] smth about 32 bits 19:27 < bridge> [ddnet] everyone has issues with optimus 19:27 < bridge> [ddnet] sometimes for whatever reason it just doesn't trigger the dGPU 19:27 < bridge> [ddnet] i have to manualy make my game turn to dgpu from igpu so my laptop screen gets real fps 19:27 < bridge> [ddnet] :monkalaugh: 19:27 < bridge> [ddnet] and if it doesnt it reads 250fps +- but displays at about 40 19:28 < bridge> [ddnet] :`( 19:28 < bridge> [ddnet] i dont know about such tech 19:28 < bridge> [ddnet] sry 19:28 < bridge> [ddnet] all cool 19:31 < bridge> [ddnet] Noooo someone took my idea of a spotify terminal interface and made it real 19:31 < bridge> [ddnet] i know about it since ever 19:32 < bridge> [ddnet] https://github.com/Rigellute/spotify-tui 19:32 < bridge> [ddnet] its in rust 19:32 < bridge> [ddnet] cuz u know 19:32 < bridge> [ddnet] rust 19:32 < bridge> [ddnet] everything is in rust lately 19:32 < bridge> [ddnet] :greenthing: 19:32 < bridge> [ddnet] I'll make one in C 19:32 < bridge> [ddnet] :monkalaugh: 19:32 < bridge> [ddnet] just so it annoys you 😛 19:33 < bridge> [ddnet] @Learath2 the other day iwas reading lwm or the web were ppl discuss about the discussions on the linux kernel 19:33 < bridge> [ddnet] there were some serious C holy warriors 19:33 < bridge> [ddnet] they found anything other than C horrendous 19:33 < bridge> [ddnet] no room for discussion 19:33 < bridge> [ddnet] i was amazed 19:33 < bridge> [ddnet] but 19:33 < bridge> [ddnet] way more hardcore 19:33 < bridge> [ddnet] Well don't forget most of the people contributing to the kernel are OLD 19:33 < bridge> [ddnet] than u 19:33 < bridge> [ddnet] yes 19:34 < bridge> [ddnet] old people are old people no matter whether they are tech people or not 19:34 < bridge> [ddnet] @Learath2 there is one guy that is mad that rust docs are in markdown and not in hand drawn ascii 19:34 < bridge> [ddnet] xddd 19:34 < bridge> [ddnet] I mean we can write a tool to do markdown -> ascii if he likes, it's not rocket science 19:35 < bridge> [ddnet] Markdown is actually pleasant to read in plaintext even so idk what he is on about 19:35 < bridge> [ddnet] https://lwn.net/Articles/853423/ 19:35 < bridge> [ddnet] here is the shithole 19:35 < bridge> [ddnet] actually interestin discussions 19:35 < bridge> [ddnet] but some are like wanting to kill urself 19:35 < bridge> [ddnet] you are trying to convince someone who doesnt know how rust works and makes x assumptions about how a code he seen works 19:35 < bridge> [ddnet] and process to shit on it 19:36 < bridge> [ddnet] e.g he things the ? that makes a early return error hides stuff and that u cant handle the error 19:36 < bridge> [ddnet] (he was corrected but i doubt he cares) 19:36 < bridge> [ddnet] also that RAII helps unwind on errors 19:36 < bridge> [ddnet] removing human error 19:36 < bridge> [ddnet] they actually prefer gotos these devs 19:37 < bridge> [ddnet] and following them around 40 files 19:37 < bridge> [ddnet] kek 19:38 < bridge> [ddnet] @Learath2 i also found a rly old dude calling "smiley code" using a lambda |_| x.something 19:38 < bridge> [ddnet] cuz he doesnt know that _ is used when u dont care about the input parameter 19:38 < bridge> [ddnet] hilarious 19:38 < bridge> [ddnet] "smilley programming" 19:38 < bridge> [ddnet] I sort of agree with Zijlstra there, a second language is raaarely a good idea 19:40 < bridge> [ddnet] > Since Zijlstra also described the kernel rst docs as "crap" and "unreadable garbage" I'm not sure anything except hand-written ASCII would satisfy him, but perhaps others would be happy with that. 19:40 < bridge> [ddnet] @Learath2 this guy also hates rst 19:40 < bridge> [ddnet] yeah that point he makes idk what he is on about 19:40 < bridge> [ddnet] old guy stuff 19:42 < bridge> [ddnet] they guy i answered on hacker news got his comment flagged lmao 19:42 < bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/846080591798992946/unknown.png 19:42 < bridge> [ddnet] :monkalaugh: 19:43 < bridge> [ddnet] it rly was a comment that doesnt fit hn standards so i understand it 19:43 < bridge> [ddnet] > The more you make it look like (Kernel) C, the easier it is for us C people to actually read. My eyes have been reading C for almost 30 years by now, they have a lexer built in the optical nerve; reading something that looks vaguely like C but is definitely not C is an utterly painful experience. 19:43 < bridge> [ddnet] See this is what I suffer from aswell, I do wish Rust had taken less steps away from C but c'est la vie. I accept that 19:43 < bridge> [ddnet] i like that rust is big away from C 19:44 < bridge> [ddnet] I'm talking about just the syntax here 19:44 < bridge> [ddnet] i find that C makes the programming field stall and not progress 19:44 < bridge> [ddnet] if they want to completely part with it then completely part with it, if not don't take a few baby steps and leave it in this confusing state for older programmers 19:44 < bridge> [ddnet] and the argument that i did X for 30 years in programming is a bit bad, since programming is a thing that moves really fast 19:44 < bridge> [ddnet] you shouldnt be stuck 19:44 < bridge> [ddnet] or you die with it 19:45 < bridge> [ddnet] > I wouldn’t be shocked if this was all some conspiracy by Google and Microsoft to make a personal computing unusable so that everyone has to use their cloud offerings. 19:45 < bridge> [ddnet] some ppl believe this xdd 19:46 < bridge> [ddnet] I wouldn't be shocked either. I'd be a little surprised 19:46 < bridge> [ddnet] These capitalists, you really need to be careful about them. Very very crafty people 19:46 < bridge> [ddnet] this is in the context of pushing rust to linux causing this 19:47 < bridge> [ddnet] doesnt google use linux itself 19:47 < bridge> [ddnet] I don't see how rust would lead to that, but if anyone is capable of destroying something for profits using the silliest means it's Microsoft and Google 19:49 < bridge> [ddnet] Zijlstra is like the final boss, a bigot to his core lol 19:50 < bridge> [ddnet] :monkaS: 19:50 < bridge> [ddnet] Linus' comments seem on point though, rust is a little too eager to die 19:51 < bridge> [ddnet] i bet Zijlstra doesnt read websites that use more than basic html 19:51 < bridge> [ddnet] wait 19:51 < bridge> [ddnet] he probs doesnt even read websites 19:51 < bridge> [ddnet] its all mail 19:51 < bridge> [ddnet] living in the 80 19:51 < bridge> [ddnet] I mean the rust wrapper in the kernel, but even rust itself is a little too eager to die 19:51 < bridge> [ddnet] what does that mean 19:51 < bridge> [ddnet] eager to die 19:52 < bridge> [ddnet] The kernel needs to try it's very best to keep working under any circumstance, you can't just panic when something doesn't seem right 19:52 < bridge> [ddnet] Does it prevent spotify ads? 19:52 < bridge> [ddnet] that has been discussed tho 19:52 < bridge> [ddnet] the rust compiler devs are willing to work on making it a better fit, and more stuff 19:52 < bridge> [ddnet] Yes, hence why I said Linus' comments seem on point 19:53 < bridge> [ddnet] and seems the people getting rust into the kernel agree with the sentiment 19:53 < bridge> [ddnet] if you dont use std you also dont do any allocations 19:53 < bridge> [ddnet] which is somethign they want 19:54 < bridge> [ddnet] this integration will be great for both rust and the kernel imo 19:54 < bridge> [ddnet] ye 19:54 < bridge> [ddnet] rust will get to improve as a systems language and the kernel will get experience with integrating another language 19:54 < bridge> [ddnet] for now the target is just drivers 19:56 < bridge> [ddnet] > The Rust version of the semaphore driver is around 50% bigger than its C counterpart 19:56 < bridge> [ddnet] this is one more concern I'd have, hopefully rust will get some more facilities to allow smaller binaries 19:56 < bridge> [ddnet] linux runs on some veeeeery tight spaces, the core shouldn't be allowed to get too large 19:58 < bridge> [ddnet] i wonder why that is 19:58 < bridge> [ddnet] eh, who knows except the guys who made the thing 19:59 < bridge> [ddnet] yeah, cant see the code xd 19:59 < bridge> [ddnet] I'd guess it's either some standard library cruft or some error handling cruft, assuming the original driver is also compiled by LLVM the IR generation is usually equivalent or better for rust 20:00 < bridge> [ddnet] s\/LLVM/clang/ 20:00 < bridge> [ddnet] s\/also// 20:02 < bridge> [ddnet] https://github.com/Rust-for-Linux/linux/blob/rust/drivers/android/allocation.rs 20:02 < bridge> [ddnet] i found it 20:02 < bridge> [ddnet] i think this is the binder 20:23 < bridge> [ddnet] idk 20:23 < bridge> [ddnet] i dont use spotify myself 20:24 < bridge> [ddnet] i listen to youtube autoplay, with a adblocker and a user script to accept "are you there?" by annoying youtube 20:24 < bridge> [ddnet] and thus my experience is flawless 20:25 < bridge> [ddnet] yt only works best if u know what songs u want to listen to 20:25 < bridge> [ddnet] https://pastebin.ubuntu.com/p/xcWbzTdypd/ 20:25 < bridge> [ddnet] this is the script 20:25 < bridge> [ddnet] lol noi 20:25 < bridge> [ddnet] youtube knows me really well 20:25 < bridge> [ddnet] and i always find hidden gems 20:25 < bridge> [ddnet] i bet they know me way better than spotify xd 20:26 < bridge> [ddnet] maybe cause u use it a lot more 20:26 < bridge> [ddnet] but for me youtube algorithm isn't good for songs 20:26 < bridge> [ddnet] its great for playlists 20:26 < bridge> [ddnet] idk 20:26 < bridge> [ddnet] i guess its cuz i only listen to music on yt 20:26 < bridge> [ddnet] i dont rly watch videos 20:26 < bridge> [ddnet] cause it has basically every song unlike spotify or sc 20:39 < bridge> [ddnet] @Ryozuki wtf but why 20:39 < bridge> [ddnet] scuffed music experience 20:39 < bridge> [ddnet] ?? 20:39 < bridge> [ddnet] how is it scuffed 20:39 < bridge> [ddnet] high quality youtube audio 20:40 < bridge> [ddnet] i dont think its much worse 20:40 < bridge> [ddnet] lol 20:40 < bridge> [ddnet] why dont you just use spotify or any music platform? 20:40 < bridge> [ddnet] instead of scripts, adblock 20:40 < bridge> [freenode] Ryozuki: ah useful script i guess but it never really bothered me so much 20:40 < bridge> [ddnet] and all that stuff 20:40 < bridge> [ddnet] because i dont want to pay for music 20:40 < bridge> [ddnet] you dont have to 20:40 < bridge> [ddnet] I dont pay 20:40 < bridge> [ddnet] i dont want ads 20:40 < bridge> [freenode] where did u slap that script in? 20:41 < bridge> [ddnet] on desktop its 30 seconds every 30mins 20:41 < bridge> [ddnet] on mobile its bad I agree 20:41 <+Ryozuki> ChillerDragon violentmonkey extension 20:41 <+Ryozuki> ChillerDragon come back to irc 20:41 < bridge> [freenode] element is so nice 20:41 < bridge> [ddnet] those 30 secs are not worth 20:42 <+Ryozuki> ChillerDragon weechat better 20:42 < bridge> [ddnet] People who listen music on youtube are weird imo 20:42 < bridge> [freenode] uhm 20:42 <+Ryozuki> ChillerDragon did u know matrix is kinda centralized, since everyone uses the main servere 20:42 <+Ryozuki> it always happens with federated stuff 20:42 <+Ryozuki> its sad 20:42 < bridge> [freenode] well 20:42 < bridge> [ddnet] im a weirdo then 20:42 < bridge> [ddnet] im also a weeb 20:42 < bridge> [ddnet] :YEP: 20:42 < bridge> [ddnet] :greenthing: fits 20:42 < bridge> [freenode] its kinda convienient that there are main servers imo 20:43 <+Ryozuki> defeats the federated purpose 20:43 < bridge> [freenode] i dont mind some centralization 20:43 <+Ryozuki> imagine the fbi closes it 20:43 <+Ryozuki> all will lose it 20:43 < bridge> [freenode] one could argue ddnet is very centralized 20:43 <+Ryozuki> cuz nobody rly federated 20:43 < bridge> [freenode] its still cool 20:43 <+Ryozuki> actually ddnet is very open about its data 20:43 <+Ryozuki> so its easy to recover 20:43 < bridge> [freenode] if fbi closes it we open new 20:43 <+Ryozuki> btw u should leave freenode 20:44 <+Ryozuki> come to libera.chat #ddnet 20:44 < bridge> [ddnet] indeed SDL does support fullscreen without minimize: 20:44 < bridge> [ddnet] https://wiki.libsdl.org/SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS 20:44 < bridge> [ddnet] 20:44 < bridge> [ddnet] but its buggy on windows, and thats something weird with windows as it doesnt even work with dx12 :/ 20:44 < bridge> [ddnet] and for some reason its better in debug mode xD 20:45 < bridge> [ddnet] :monkalaugh: 20:45 < bridge> [ddnet] it makes the client not continue the simulation, before the current graphics buffer isnt completly handled... so basically wait for it to finish(which creates delay, as the simulation is then outdated) 20:46 < bridge> [ddnet] if you lucky u can request different cards with vulkan, but not with opengl 20:47 < bridge> [ddnet] wat 20:47 < bridge> [ddnet] theres not much difference tbh 20:47 < bridge> [ddnet] unless u are an audiophile 20:47 < bridge> [ddnet] did u know some headphones play some kind of music better than others 20:47 < bridge> [ddnet] some excel at bass 20:47 < bridge> [ddnet] and some on x shit 20:48 < bridge> [ddnet] this is specially noticeable on electronic music xd 20:48 < bridge> [ddnet] atleast for me 20:48 < bridge> [ddnet] hm yes 20:48 < bridge> [ddnet] it depends 20:48 < bridge> [ddnet] also on how the song is mixed 21:00 < bridge> [ddnet] i dont know what that means 😄 vulkan could mean, a program, manufacturer or a gawk gawk 3000 machine to me 😄 21:02 < bridge> [ddnet] that means currently not possible 21:03 < bridge> [ddnet] except u didnt mean related to ddnet 23:42 < bridge> [ddnet] @Jupstar ✪ for a friend of mine, the borderless window mode doesn't work if they select the full resolution 23:42 < bridge> [ddnet] it takes ages to tab out and in (on windows) 23:42 < bridge> [ddnet] it seems that despite the borderless window mode being selected, it's using fullscreen 23:43 < bridge> [ddnet] got any idea what might cause this? 23:43 < bridge> [ddnet] (selecting a lower resolution with borderless window on fixes the problem, and it's actually a borderless window then)