00:14 < ChillerDragon> @chairn did you all maps from heinrich5991.de o.O ? 00:14 < ChillerDragon> download* 00:22 < bridge> <-StormAx> i need some help 00:22 < bridge> <-StormAx> https://cdn.discordapp.com/attachments/293493549758939136/1184998943898222703/image.png?ex=658e0344&is=657b8e44&hm=6b83b59889c750de3263e56cc3ca057bdb5a0a692c5a4d67834128e1175b3fb6& 00:22 < bridge> <-StormAx> i have static color 00:23 < bridge> <-StormAx> is just black 00:24 < bridge> You still trying to do the rainbow colour? 00:24 < bridge> <-StormAx> yes 00:25 < bridge> <-StormAx> i get a break for hour and still 00:25 < bridge> <-StormAx> i cant do anything with graphic 00:26 < bridge> You tried what Robyt3 suggested? 00:26 < bridge> <-StormAx> i didnt saw 00:27 < bridge> <-StormAx> i didn't saw 00:27 < bridge> <-StormAx> i see 00:28 < bridge> Yeah, so something like this. 00:28 < bridge> ```cpp 00:28 < bridge> TextRender()->TextColor(color_cast(ColorHSLA(std::fmod(Client()->GlobalTime(), 1.0f), 0.95f, 0.5f, 1.0f))); 00:28 < bridge> ``` 00:32 < bridge> <-StormAx> ohhh 00:32 < bridge> <-StormAx> yeah, that works 00:32 < bridge> <-StormAx> does fmod alway has been? 00:34 < bridge> Why do you mean? 00:35 < bridge> What do you mean? 00:35 < bridge> <-StormAx> i never heard about this kind of text render 00:37 < bridge> this is a font issue on your computer 00:37 < bridge> install more fonts 00:37 < bridge> oh wait you're saying you don't like the good font. wild 00:37 < bridge> or 00:37 < bridge> idk 00:42 < bridge> fmod is float modulo operator... 00:43 < bridge> It gives you the rest of the division between 2 numbers 00:44 < bridge> 5635%2=1 01:01 < bridge> <-StormAx> 07:30 < bridge> @deen the win 7 compatibility thing is still not in the release btw 09:00 < bridge> jupsti new logo? 09:03 < bridge> :O :poggers: 09:04 < bridge> epic 09:08 < bridge> Xd 09:08 < bridge> 09:08 < bridge> But I have it few weeks already 09:08 < bridge> @ryozuki ffr 😬 09:09 < bridge> https://cdn.discordapp.com/emojis/927729760308719677.gif?size=64 09:09 < bridge> irc mode users ftw 09:19 < bridge> poggies 09:36 < bridge> ye 09:46 < bridge> @jupeyy_keks spark the daily convo 09:55 < bridge> https://github.com/CarryGores/CarryGores 09:55 < bridge> chiller what dis 09:55 < bridge> https://github.com/CarryGores/CarryGores 09:55 < bridge> chiller whats dis 09:57 < bridge> Rust is really needing negative traits. Constant evalutaion/expression or static assertions 09:58 < bridge> Sucks that 90% is always nightly 10:00 < bridge> i dont use rust much i cant tak about that xdd 10:00 < bridge> no rust! 10:00 < bridge> make it teeworlds 10:01 < bridge> how's aoc going for you? 10:02 < bridge> i got bored 10:02 < bridge> ez or 2h? 10:02 < bridge> link? 10:03 < bridge> Was your pr 10:03 < bridge> https://github.com/ddnet/ddnet/pull/7508 10:04 < bridge> Can anyone stamp https://github.com/ddnet/ddnet/pull/7654 before I release it? 😄 10:05 < bridge> Thanks 10:26 < bridge> done 11:17 < bridge> how to initialize an array of struct in c? does it have to be in a for loop? this is what I am doing ```c 11:18 < bridge> struct posD { 11:18 < bridge> int pos; 11:18 < bridge> int digit; 11:18 < bridge> }; 11:18 < bridge> struct posD pds[9] = { { -1, -1 } }; 11:18 < bridge> ``` but only the first element of the array aka pds[0] is initialized to pos==-1 and digit==-1 11:21 < bridge> so only the first element is supposed to be initialized, rest is supposed to be 0 ? 11:23 < bridge> @blaiszephyr dont quote me on that but 11:23 < bridge> if the array is not global or static 11:23 < bridge> its not initialized to 0 11:23 < bridge> so u have garbage memory 11:23 < bridge> i think you need a for loop 11:24 < bridge> or maybe something called Designated initializers 11:24 < bridge> No, I want everything to be -1. 11:25 < bridge> type it out or write a loop 11:25 < bridge> ok thanks 11:25 < bridge> ```C 11:25 < bridge> struct posD pds[9] = { [0..9] = { -1, -1 } }; 11:25 < bridge> ``` 11:25 < bridge> idk if this is standard C 11:25 < bridge> @learath2 ur call 11:25 < bridge> :O lemme try 11:25 < bridge> ```C 11:25 < bridge> struct posD pds[9] = { [0 ... 9] = { -1, -1 } }; 11:25 < bridge> ``` 11:25 < bridge> wait i fixed it 11:25 < bridge> its 3 dots 11:25 < bridge> in cpp u could simply initialize the member itself 11:26 < bridge> thanks that did it 11:26 < bridge> epic 11:26 < bridge> sweet 11:26 < bridge> @mr.gh0s7 did u use gcc? 11:26 < bridge> can u try with clang 11:26 < bridge> i heard its a gcc extension 11:26 < bridge> clang 11:26 < bridge> the ranges 11:26 < bridge> oh nice 11:26 < bridge> nvm then 11:27 < bridge> yay i gave C advise 11:27 < bridge> :Poggers: 11:27 < ws-client> i rly got used to the compile speeds of my desktop cpu ._. deving on laptop is no fun anymore. I just went and grabbed a coffe while ddnet compiled and came back to 70% 11:27 < bridge> :poggers2: 11:27 < bridge> :greenthing: 11:27 < ws-client> at home i can hold breath while ddnet compiles from scratch .-. 11:27 < ws-client> bloatnet 11:27 < bridge> chiller 11:27 < bridge> skillissue 11:27 < bridge> try ccache 11:27 < bridge> but i doubt that is standard is it? 11:27 < ws-client> wot dat 11:27 < bridge> https://ccache.dev/ 11:27 < bridge> C99 designated initializer, it is standard 11:27 < bridge> epic 11:28 < bridge> @learath2 but i read somewhere the ... range was a extension 11:28 < bridge> i guess not 11:28 < ws-client> sounds pog 11:28 < bridge> I think this specific one is called an array designstor in the standard 11:28 < bridge> with ranges? 11:28 < bridge> Ohhh, wait I did not spot the ... 11:28 < bridge> Sorry am on a train. Yeah that is an extension 11:28 < bridge> seems clang and gcc support it 11:28 < bridge> may as well go with it 11:28 < bridge> ... comes from GNU C no? 11:29 < ws-client> i think its active now lets see 11:29 < bridge> a extension 11:29 < bridge> compilers often adds features on top 11:29 < bridge> to make some stuff easier 11:29 < bridge> GnuC gang 11:29 < bridge> 😄 11:29 < bridge> https://clang.llvm.org/docs/LanguageExtensions.html 11:29 < ws-client> the gc in gcc stands for garbage collector right? 11:30 < bridge> 😬 11:30 < ws-client> thats why in clang you have to manually manage your memory 11:30 < bridge> I got so confused. I had never seen ranges (...) on C and was wondering how come is that standart 11:30 < bridge> Unsay this and never talk again 11:30 < ws-client> xd 11:30 < bridge> if you clang some metal often enough it will get rust 11:30 < bridge> but that doesnt matter cuz rust is a mushroom 11:31 < ws-client> wtf 11:31 < bridge> rust name is cuz the mushroom 11:31 < bridge> like python is cuz monty python 11:31 < bridge> it's like a drug 11:31 < bridge> not the snake 11:31 < ws-client> wtf wtf 11:31 < bridge> ayo whatafak's happening 11:31 < ws-client> i call bs 11:31 < bridge> im revealing truths 11:31 < bridge> but it has snakes in their logo xD 11:31 < ws-client> next java is not named after the island 11:31 < bridge> chiller read python docs 11:31 < bridge> they put monty python jokes everywhere 11:31 < ws-client> woah 11:31 < bridge> java is bcs of java coffee cups 11:32 < ws-client> omg 11:32 < bridge> java is named after a monster who eats ram for breakfast 11:32 < bridge> what came first, the cup or the language 11:32 < bridge> java the fearless, devourer of ram 11:32 < ws-client> enough irc for today 11:32 < bridge> nooo 11:32 < bridge> c is named after b 11:32 < bridge> right behind a 11:32 < bridge> @learath2 did u do the uni thing already 11:32 < bridge> diploma or wathever 11:33 < bridge> the piece of paper that validates u as a hooman 11:33 < bridge> Yes. I'm now a doctor in computer engineering and you'll refer to me as such from now on 11:33 < bridge> :poggers2: 11:33 < bridge> dr. memory 11:33 < bridge> dr. c 11:33 < bridge> prof. dr. c 11:33 < bridge> dr. rust 11:33 < bridge> he even has his own website: 11:33 < bridge> https://drmemory.org/ 11:33 < bridge> dr. vulkan 11:33 < bridge> Dott. C99 11:34 < bridge> Docutoru Tuerubu 11:34 < bridge> https://tenor.com/view/coding-hello-world-c-programming-programming-gif-21075258 11:35 < bridge> ok back to reading the pascal standard 11:35 < bridge> :justatest: 11:36 < bridge> procedure 11:36 < bridge> function 11:36 < bridge> begin 11:36 < bridge> end 11:36 < bridge> then 11:36 < bridge> I wonder why the Italians just call everyone who did a bachelors doctor. In Turkey I'd need to do a PhD 11:36 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185168594531799101/image.png?ex=658ea144&is=657c2c44&hm=4cae6362c0e2dbfc3e8e70ad3516c0bbb467ea1d602e3fef2ebec4ff24d9493d& 11:36 < bridge> goto! 11:37 < bridge> i for a second thought about the pascal unit and got flashbacks :justatest: 11:37 < bridge> At German news they usually show htop and cmatrix to show what hackers' screens look like 😄 11:37 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185168673049149450/a0a2c2684319432c.jpg?ex=658ea157&is=657c2c57&hm=187665dfb42b2fa9cfb3089d93edde09dbe24c44ea2ff04237af76e87df19daf& 11:37 < bridge> xD 11:37 < bridge> Why on gods green earth would you read the pascal standard? 11:37 < bridge> where'd ya get chillerdragon's screen? :BRUHH: 11:37 < bridge> im making a compiler with llvm mlir on rust 11:37 < bridge> https://github.com/edg-l/PascalMLIR 11:38 < bridge> https://tenor.com/view/eyes-burning-my-eyes-spongebob-gif-5183364 11:38 < bridge> https://www.cs.utexas.edu/users/novak/iso7185.pdf 11:38 < bridge> new blogpost addition incoming? 11:38 < bridge> well maybe if i finish 11:38 < bridge> i already did one on mlir 11:39 < bridge> so not 11:39 < bridge> 😬 11:39 < bridge> 😬 11:39 < bridge> https://edgarluque.com/blog/mlir-with-rust/ 11:39 < bridge> it got put on the llvm weekly 11:39 < bridge> pog 11:40 < bridge> I use `btop` 11:40 < bridge> https://llvmweekly.org/issue/517 11:40 < bridge> it looks like this 11:40 < bridge> is it made in rust 11:40 < bridge> 😏 11:40 < bridge> there's a rsut version 11:41 < bridge> how did i miss this golden piece 11:41 < bridge> xD I uploaded in dark mode just for you too 11:41 < bridge> hoily 11:41 < bridge> btop is amazing 11:41 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185169826981879838/image.png?ex=658ea26a&is=657c2d6a&hm=23e5990f9e1a6303bad508c08a0df2e6e3e28d25f5f3bfe26e5fee6d5545be00& 11:41 < bridge> Holy c 11:41 < bridge> Thats for you 11:42 < bridge> it's cpp https://github.com/aristocratos/btop but there's an equivelant in rust too https://github.com/ClementTsang/bottom 11:43 < bridge> Why are you playing ffxiv? It's work time 11:43 < bridge> Create value for your boss rn 11:43 < bridge> XD 11:43 < bridge> lol 11:43 < bridge> theorically i start at 12 11:43 < bridge> 😬 11:43 < bridge> Good workers start early and don't ask for overtime 11:43 < bridge> xd 11:44 < bridge> i like how 11:44 < bridge> it says the ram used 11:44 < bridge> in a legible way 11:44 < bridge> htop is confusing 11:44 < bridge> I got a good dev that starts from 10-12 to work 11:44 < bridge> Hes better than me :pepeW: 11:44 < bridge> damn htop is great 11:44 < bridge> btop 11:44 < bridge> i need to alias htop to btop 11:45 < bridge> damn btop is great 11:45 < bridge> 🕶️ 11:45 < bridge> done 11:45 < bridge> its cool to look at 11:45 < bridge> btop makin me depressed, seeing i have 80% of ram used, with only firefox and ddnet open ._. 11:46 < bridge> 8gb of ram just aint it 11:46 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185170902405623869/image.png?ex=658ea36a&is=657c2e6a&hm=b7cabd2494b6f1c3607bd6ef46ecabd6eff074fc7546939b916ba2eadd136b5c& 11:46 < bridge> hackerman desktop 11:47 < bridge> got distracted 11:47 < bridge> gotta parse record types in pascal 11:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185171233373954108/image.png?ex=658ea3b9&is=657c2eb9&hm=995369c42fa18af97bd8dd9047a4020c040d83d58dd5eef8860d89b4e0c81347& 11:47 < bridge> :justatest: 11:47 < bridge> :O 11:47 < bridge> aka struct 12:09 < bridge> just realized stencil buffer is kinda cool 12:15 < bridge> sometimes xd 12:16 < bridge> Chiller are you there? 12:16 < bridge> would be cool if a 32bit stencil buffer would have been standard in earlier versions 12:16 < bridge> Chillerdragon are you there? 12:17 < bridge> @ryozuki r u serde pro? 12:18 < bridge> depends 12:18 < bridge> whats ur question 12:18 < bridge> ``` 12:18 < bridge> test test::parse_constant_definition ... ok 12:18 < bridge> test test::parse_constant ... ok 12:18 < bridge> test test::parse_enumerated_type ... ok 12:18 < bridge> test test::parse_simple_type ... ok 12:18 < bridge> test test::parse_type ... ok 12:18 < bridge> test test::parse_number ... ok 12:18 < bridge> test test::parse_enumerated_type_panic - should panic ... ok 12:18 < bridge> test test::parse_type_def ... ok 12:18 < bridge> ``` 12:18 < bridge> ez 12:19 < bridge> i need smth like this: 12:19 < bridge> https://docs.rs/serde_with/latest/serde_with/struct.DefaultOnError.html 12:19 < bridge> 12:19 < bridge> but it should respect the serde(default = ..) attribute, which the above does not 12:19 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185179230330421278/image.png?ex=658eab2c&is=657c362c&hm=7d25fad7b219edc2c08a94c90b371bb33d307ec93d6fd2995257bc02fad40663& 12:19 < bridge> i love lalrpop 12:19 < bridge> so easy 12:21 < bridge> a mere 20 GiB 12:21 < bridge> guess i'll have to write my own, like always 😭 12:21 < bridge> heh, Chairn already answered ^^ 12:25 < bridge> use ninja instead of cmake, it's faster 😉 12:25 < bridge> holy shit, would have bet on no 12:26 < bridge> ah 😦 12:26 < bridge> xD 12:26 < bridge> huh? ninja instead of make not cmake right? 12:26 < bridge> huh? ninja instead of make. not cmake right? 12:27 < bridge> yes 13:00 < bridge> ```rust 13:00 < bridge> check( 13:01 < bridge> "array [1..100, Boolean] of real", 13:01 < bridge> ast::Type::Array { 13:01 < bridge> index: vec![ 13:01 < bridge> ast::Type::SubRange { 13:01 < bridge> start: ast::Constant::Number(ast::Number::Integer("1")), 13:01 < bridge> end: ast::Constant::Number(ast::Number::Integer("100")), 13:01 < bridge> }, 13:01 < bridge> ast::Type::Simple(ast::SimpleType::Boolean), 13:01 < bridge> ], 13:01 < bridge> component: Box::new(ast::Type::Simple(ast::SimpleType::Real)), 13:01 < bridge> packed: false, 13:01 < bridge> }, 13:01 < bridge> ); 13:01 < bridge> ``` 13:01 < bridge> pog works 13:49 < bridge> updated gentoo guru dev 13:50 < bridge> :fast_inserter: 13:52 < bridge> what's the internal version number for 17.4.1? 13:52 < bridge> 17041 13:55 < bridge> @learath2 how's the curl-multi PR going 13:55 < bridge> with https://github.com/ddnet/ddnet/pull/7654, it's become even more important 14:09 < bridge> It just needs to be tested. I've been busy with personal stuff 14:09 < bridge> I just saw like one concerning double dbg_msg that I need to figure out 14:13 < bridge> https://daniel.haxx.se/blog/2023/12/13/making-it-harder-to-do-wrong/ 14:13 < bridge> ah, so I could potentially test it and report back? 🙂 14:23 < bridge> I can push it tonight if you wanna give it a go 14:24 < bridge> like this transparent outline shader 14:24 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185210829096886352/image.png?ex=658ec899&is=657c5399&hm=35ee5f565d79577b16924906b12a34ebb63114036700be2093871cf1367b42d8& 14:25 < bridge> yea 14:46 < bridge> yo im confused. how can you have utf8 characters but CClient::m_aName is char? 14:46 < bridge> yo im confused. how can you have utf8 characters but CClient::m_aName is char[16]? 14:49 < bridge> how could that be? 14:50 < bridge> UTF-8 encodes to bytes 14:50 < bridge> a `char` in C is essentially a byte 14:50 < bridge> (don't get confused by the name, it has little to do with a character) 14:55 < bridge> i wonder just how much of that is taken by mapres 14:56 < bridge> hmm, interesting. I don't actually know 14:56 < bridge> if we only have 1 byte per caracter how can 255 characters be encoded to thousands?? 14:56 < bridge> if we only have 1 byte per caracter how can 255 indexes be encoded to thousands?? 14:56 < bridge> no, not one byte per character 14:56 < bridge> one to five bytes per unicode character 14:57 < bridge> https://en.wikipedia.org/w/index.php?title=UTF-8&oldid=1188935470#Encoding_process 14:57 < bridge> check out these examples 14:58 < bridge> the "binary utf-8 column" is what's going to be in our byte (`char`) array 14:58 < bridge> does anyone know if theres a way to download minetee 14:58 < bridge> ah ok that makes sense 14:58 < bridge> i tried looking but all i found were dead links 15:00 < bridge> ping me this evening, I can look whether I downloaded it at home 15:01 < bridge> ok 15:10 < bridge> heino 15:10 < bridge> oh 15:10 < bridge> they changed the embed!!! 15:11 < bridge> finally useful text instead of stupid image 15:13 < ws-client> @ryozuki she hot! is it good anime? https://cdn.discordapp.com/attachments/293493549758939136/1185170902405623869/image.png 15:13 < bridge> ye 15:13 < bridge> it has a hotter ninja in it 😬 15:13 < bridge> i forgor name 15:14 < ws-client> @teero777 wat u need? pinging me works but i never have notifications on hehe if i close the app i have peace 15:14 < bridge> im standing at your door. you were taking too long 15:14 < bridge> Is this a single pipeline, or will the game use cell shading generally 15:14 < bridge> `array [Boolean] of array [size] of real` 15:14 < ws-client> @teero777 wtf 15:14 < bridge> open the door chiller 15:14 < bridge> pascal arrays so weird 15:14 < ws-client> @teero777 im not home bruv 15:14 < bridge> sadge 15:14 < ws-client> also how u know my address 15:14 < bridge> so whats the gorescarry thing 15:14 < bridge> wdym 15:15 < ws-client> @teero777 first u answer why u wanna know opentube upload size limits 15:15 < bridge> i asked that like 4 days ago XDD 15:15 < ws-client> i still wanna know 15:15 < ws-client> why u wanna know 15:15 < bridge> uploadin vids 15:15 < ws-client> didnt sleep 4days 15:15 < ws-client> on my site? 15:15 < bridge> yes 15:16 < ws-client> why? 15:16 < bridge> for fun? xD 15:16 < ws-client> ok 15:16 < bridge> im not gonna exploit it 15:16 < ws-client> yea no fun anytime soon 15:16 < ws-client> anime.pdf has an acc xd 15:16 < ws-client> but nobody can upload 15:16 < ws-client> too lazy to code that 15:16 < bridge> XD 15:16 < ws-client> i just upload via ssh xd 15:16 < ws-client> ok so gorescarry is a mod where you can be the maincharacter 15:17 < ws-client> gores pro simulator 15:17 < bridge> i mean the game is pretty much cell shaded but I don't know what you mean by a single pipeline 15:17 < ws-client> there is a bunch of tees spawning around you and you have to unfreeze them 15:17 < ws-client> as soon as you unfroze them nicely so they can react you get scores 15:17 < bridge> i wanted to ask what https://github.com/CarryGores is 15:17 < bridge> ah 15:17 < bridge> oops 15:17 < bridge> ah cool 15:18 < bridge> was it in some yt video from rqza i think? 15:18 < bridge> i somehow remember something like that 15:18 < ws-client> do you have a link of that video? did someone build that already? -.- 15:19 < ws-client> mine is not finished yet i never hosted a server so it cant be mine :c 15:19 < bridge> hmm 15:19 < bridge> ill search 15:22 < bridge> master of array asts 15:22 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185225333142720594/image.png?ex=658ed61b&is=657c611b&hm=1cbc4c881b5a529aa35540612c1d975408e127e5ff04e82a7a2ffe69ff4a0fbc& 15:22 < ws-client> dude fakin @heinrich5991 you have to disagree with everything i do!? 15:22 < ws-client> its exhausting .-. 15:24 < ws-client> imo its a pretty epic change to get rid of this weird duplicated code hack and you still thing its not good :c 15:24 < bridge> I think code duplication isn't the worst thing, especially if it's only a couple of lines 15:24 < ws-client> not the worst yes 15:25 < ws-client> but nicer not to have it 15:25 < bridge> making the code more complex to avoid duplicating 7 lines doesn't seem worth it to m 15:25 < bridge> making the code more complex to avoid duplicating 7 lines doesn't seem worth it to me 15:25 < ws-client> less ways to introduce bugs by forgetting to update aliases 15:25 < ws-client> i also have another reason for this pr 15:25 < bridge> in general, if you want to make refactorings, you could also create an issue to discuss it first 15:25 < ws-client> but i am scared to tell you because you dislike all my ideas 15:25 < ws-client> wasnt that much work its fine 15:26 < ws-client> but i still think it rocks and should be merged 15:26 < ws-client> its not that complex is it? 15:26 < bridge> I find it not good that you apparently have hidden agendas that you don't specify in the merge requests 15:26 < bridge> this is already the second time 15:26 < bridge> it also moves compile time to runtime 15:26 < ws-client> because you dislike all agendas i have xd 15:26 < ws-client> okay i can publish my agenda for the follow up pr in the pr if you want to @heinrich5991 15:26 < bridge> I don't think that's a problem here, it's a tiny cost at startup 15:27 < ws-client> the startup cost is not a problem? 15:27 < bridge> (I obviously don't dislike everything you do) 15:27 < ws-client> no you are the only 0.7 supporter 15:27 < ws-client> and without you i would be fucked 15:28 < bridge> chiller just fork 15:28 < ws-client> but lately i have to argue with you on everything 15:28 < ws-client> you have to also notice that 15:28 < bridge> I meant only for this object 15:28 < bridge> But nvm then 15:28 < bridge> :owo: 15:30 < bridge> it's just a multipass shader. it is in unity afterall 15:32 < bridge> very concise and simple ™ 15:32 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185227876031803482/image.png?ex=658ed87a&is=657c637a&hm=ccfd6f4e1bc02278ad692efa3dd76619ed51b7edae0d1aa94b1443b649e29a59& 15:32 < bridge> Ah yeah. Interesting to see it in gui xd 15:33 < bridge> :owo: only took me a whole month doing these. not complicated at all 15:33 < bridge> :owo: 15:33 < bridge> i am very happy 16:45 < bridge> i run the teeworlds sv and it don't show up on my ddnet client lan tab 16:46 < bridge> is this usual ? 17:06 < bridge> I should get an anime bg aswell 17:16 < bridge> @learath2 just do it! 17:16 < bridge> https://tenor.com/view/nike-just-do-it-gif-26636514 17:16 < bridge> pls allow 0.7 to die 🥺 17:28 < bridge> this will set you back in finding a girlfriend 17:29 < bridge> Not like I will ever find one, might aswell look at anime qts while I waste my life away 17:32 < bridge> <_voxeldoesart> such a nihilist 17:52 < bridge> where are lot of girls who like anime tho 17:52 < bridge> but probs ye 17:53 < bridge> but if u have to forego something u like to find a girl idk if its worth 17:53 < bridge> u dont want to become that one couple where each one would rather be with some anime character than their significant other 17:53 < bridge> im sure u can still like it and find someone 17:53 < bridge> u can enjoy anime without having anime girls on desktop 17:53 < bridge> and as pfp 17:53 < bridge> thats ur closed mindness 17:53 < bridge> this is so unrelated lol 17:54 < bridge> u can have ur hobbies and have a SO 17:54 < bridge> I can but then who would keep me company if not waifu? 17:54 < bridge> lmao its so different enjoying shows and making it ur whole personality 17:54 < bridge> even then u can make it ur whole personality but not in a weird way 17:54 < bridge> how is having a anime pfp making it ur personality 17:54 < bridge> having anime pfp + desktop + all that is on the same calibre as kpop stan behavior 17:54 < bridge> ur shallow 17:54 < bridge> not at all 17:55 < bridge> definitely 17:55 < bridge> i disagree 17:56 < bridge> people just put what they like 17:56 < bridge> like cars 17:56 < bridge> or their gym pics 17:56 < bridge> car men and gym bros are also red flags 😹 17:56 < bridge> and dogs 17:56 < bridge> ur a furry 17:56 < bridge> u make it ur whole personality 17:56 < bridge> cmon 17:56 < bridge> step up 17:57 < bridge> why u use a pic of what u like! 17:57 < bridge> ur a red flag for me 17:57 < bridge> with that opinion xd 17:57 < bridge> ur misreading my point cause you're coping 17:57 < bridge> not at all 17:57 < bridge> the difference is my dog has a personal connection to me 17:57 < bridge> im sad u turned this way 17:57 < bridge> are u saying u have a personal connection to anime girls 17:57 < bridge> god 17:57 < bridge> so only ur reasons are valid 17:57 < bridge> sure bud 17:58 < bridge> i forgot ur a pain to argue with 17:58 < bridge> u dont need a personal connection to use a pfp 17:58 < bridge> hi loiuis 17:58 < bridge> well its ur fault for trying to put ur opinions on someone using pics of what they like for desktop and calling them weirdos 17:58 < bridge> holy crap louis this is sooo epic 17:59 < bridge> :justatest: 17:59 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185264826109399130/image.png?ex=658efae3&is=657c85e3&hm=eb1de6eb7cb2a4f24d8ddbffccd56b920b24cf19f34b59364ebe5beafe4fb7b2& 17:59 < bridge> omg ur a kpop stan 17:59 < bridge> its totally fine to enjoy and love shows and have pfps/desktops whatever of whatever anime shows u like 18:00 < bridge> ofc it is 18:00 < bridge> its just when that becomes 'i love anime girls' instead of 'i love anime' its weird asf 18:00 < bridge> but since its anime u call it names 18:00 < bridge> but nobody said that lmfao 18:00 < bridge> people will assume that 18:00 < bridge> and i do 18:00 < bridge> well u do u 18:00 < bridge> i will certainly not get along well with u 18:00 < bridge> and im jsut sad u have such stereotype 18:00 < bridge> true there are extrmists 18:01 < bridge> in every hobby 18:01 < bridge> im sad u havent found a nice hobby u get excited about 18:01 < bridge> makes ur life happier 18:01 < bridge> its fine to say 'i have anime profile pictures and desktop images because i enjoy japanese artstyle and their shows' but at some point its obvious you're just a bozo obsessed with anime girls 18:01 < bridge> :pepeW: 18:01 < bridge> actually 18:01 < bridge> idk why i even care about ur opinion 18:01 < bridge> xd 18:02 < bridge> i use gentoo btw 18:02 < bridge> @milkeeycat gentoo bozo 18:02 < bridge> im a rust bozo 18:02 < bridge> learath is a c bozo 18:02 < bridge> jupstar vulkan bozo 18:02 < bridge> robyt ddnet bozo 18:02 < bridge> im gonna become go bozo :justatest: 18:02 < bridge> :justatest: 18:03 < bridge> i use linux mint btw 18:03 < bridge> @cyberfighter the bozo: 18:03 < bridge> who is the bozo 18:03 < bridge> :justatest: 18:03 < bridge> @cyberfighter btw ur pfp is weeb 18:03 < bridge> @ryozuki kid named finger: 18:07 < bridge> Well he is a software person. We aren't built well adjusted 18:07 < bridge> :justatest: 18:10 < bridge> im stuck with my pascal mlir compiler 18:10 < bridge> the LR parser found some conflict 18:11 < bridge> may god help me 18:11 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185267852480094288/image.png?ex=658efdb5&is=657c88b5&hm=74477516a2a156e90ac0e2fe8986069b12897ba767d8a5171e517d1108a3ed6d& 18:11 < bridge> in this endeavour 18:12 < bridge> Still better than cpp errors 18:12 < bridge> Who said they genuinely love anime girls lol 😄 18:17 < bridge> nobody outright says it but u can tell 18:18 < bridge> https://tenor.com/view/filthy-frank-papa-franku-weeaboo-trash-gif-18420198 18:18 < bridge> i miss him 18:18 < bridge> he is now a sadboi musician 18:37 < bridge> <_voxeldoesart> having a dog pfp ≠ you're into anthro 18:39 < bridge> <_voxeldoesart> me when simping over anime women is considered a hobby 18:39 < bridge> :cammostripes: 18:39 < bridge> me when hating ai over anything is considered a hobby 18:40 < bridge> <_voxeldoesart> yeah because art is a hobby 18:50 < bridge> what does this massive function do ? 18:50 < bridge> 18:51 < bridge> void CCharacter::SnapCharacter(int SnappingClient, int ID) 18:52 < bridge> defined in server/entities/character.cpp 18:52 < bridge> Just read the documentation. mwahaha 😦 18:54 < bridge> it do all kinds of stuff, but why ? 18:58 < bridge> <-StormAx> how can i make a self-check func, cuase im not in the purpose make rainbow everyone 18:58 < bridge> <-StormAx> https://cdn.discordapp.com/attachments/293493549758939136/1185279652634316850/image.png?ex=658f08b2&is=657c93b2&hm=2c59015040b1cd30e20489ce9386ba7664b066538578b18ab8ce9cce6ff4a192& 18:58 < bridge> <-StormAx> i made it in players.cpp 19:01 < bridge> <_voxeldoesart> i dont think you need an if function for that 19:03 < bridge> <_voxeldoesart> ```cpp 19:03 < bridge> <_voxeldoesart> bool Rainbow = g_Config.m_ClRainbow; 19:03 < bridge> <_voxeldoesart> IsRainbowBody = Rainbow; 19:03 < bridge> <_voxeldoesart> IsRainbowFeet = Rainbow;``` 19:03 < bridge> <-StormAx> isn't just code optimize? 19:04 < bridge> <_voxeldoesart> yeah pretty much 19:04 < bridge> <_voxeldoesart> idk 19:04 < bridge> im not a coder but this coding looks like mid 19:04 < bridge> <_voxeldoesart> i dont think you even need an extra bool if m_ClRainbow is a bool itself 19:04 < bridge> <-StormAx> https://media.discordapp.net/attachments/973507451158671420/1180166066723364864/pedik.gif?ex=657c6e4c&is=6569f94c&hm=c32dfe709cfbeb735a1a2515673aa213161e92dd95cefd866ef33ea857bafb93& 19:05 < bridge> <-StormAx> true 19:05 < bridge> <_voxeldoesart> ```cpp 19:05 < bridge> <_voxeldoesart> IsRainbowBody = g_Config.m_ClRainbow; 19:05 < bridge> <_voxeldoesart> IsRainbowFeet = g_Config.m_ClRainbow; 19:05 < bridge> <_voxeldoesart> ``` 19:06 < bridge> <-StormAx> ah i can make 2 different render stats make as 1 config 19:06 < bridge> <-StormAx> ok cool 19:06 < bridge> <_voxeldoesart> ```cpp 19:06 < bridge> <_voxeldoesart> bool IsRainbowBody = g_Config.m_ClRainbow; 19:06 < bridge> <_voxeldoesart> bool IsRainbowFeet = g_Config.m_ClRainbow; 19:06 < bridge> <_voxeldoesart> ``` 19:07 < bridge> <-StormAx> ```cpp 19:07 < bridge> <-StormAx> bool IsRainbowBody = g_Config.m_ClRainbow; 19:07 < bridge> <-StormAx> bool IsRainbowFeet = g_Config.m_ClRainbow; 19:07 < bridge> <-StormAx> if(g_Config.m_ClRainbow == 1) 19:07 < bridge> <-StormAx> { 19:07 < bridge> <-StormAx> IsRainbowBody = true; 19:07 < bridge> <-StormAx> IsRainbowFeet = true; 19:07 < bridge> <-StormAx> } 19:07 < bridge> <-StormAx> else 19:07 < bridge> <-StormAx> { 19:07 < bridge> <-StormAx> IsRainbowBody = false; 19:07 < bridge> <-StormAx> IsRainbowFeet = false; 19:07 < bridge> <-StormAx> } 19:07 < bridge> <-StormAx> ``` 19:07 < bridge> <-StormAx> thanks anyway voxi 19:09 < bridge> <_voxeldoesart> wait im confused 19:09 < bridge> xd 19:10 < bridge> u can use 19:10 < bridge> IsRainbowBody = IsRainbowFeet = g_Config.m_ClRainbow == 1; 19:10 < bridge> u dont need branching 19:10 < bridge> @stormaxd what the hell are you trying to do? 19:10 < bridge> <_voxeldoesart> oh yea forgot you can do that 19:11 < bridge> <-StormAx> i'v made a client side rainbow 19:11 < bridge> <-StormAx> but instead own tee its rainbow everyone 19:12 < bridge> why do you want 3 variables having the same value 19:12 < bridge> <-StormAx> it's does't matter ;p 19:14 < bridge> you are literally wasting memory, that is cache 19:14 < bridge> <-StormAx> i knoww 19:14 < bridge> <-StormAx> all i want to know now is how can i make rainbow my own tee only 19:15 < bridge> it doesn't matter in this context. if they're local variables, they'll even get optimized away 19:16 < bridge> true 19:16 < bridge> <_voxeldoesart> its still good practice to write efficiently 19:16 < bridge> yes, but that's not what @stormaxd is asking for 19:16 < bridge> first make it work 19:16 < bridge> he doesnt need to rn 19:16 < bridge> whould this thing theoretically draw a square on the screen? :thonk: 19:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185284253118902332/image.png?ex=658f0cfb&is=657c97fb&hm=b0bac11fe657a23caba277314beca7258d3900fcd15feb6fc7f2419c838fc3dd& 19:16 < bridge> while appreciating the compiler's optimization skills, I don't see why to rely on them completely unnecessary 19:16 < bridge> whould this thing theoretically draw a square on the screen? :thonk: 19:16 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185284267069161512/image.png?ex=658f0cfe&is=657c97fe&hm=c4df0bee445e00fe457d281f03a0e3e0fcdb73d396f83006b92caf7ed0cf1a31& 19:16 < bridge> because they're not trying to write efficient code right now, they're trying to make it work at all 19:16 < bridge> @Fussel he is learning cpp (and basic programming) anyway he should not be concerned about optimizations rn 19:17 < bridge> <-StormAx> i mean optimization matter 19:18 < bridge> <-StormAx> but now i just want make it work as hainrich says 19:18 < bridge> in what context are you? 19:18 < bridge> can you tell us where in the ddnet code base you currently are? which function? 19:18 < bridge> Okay, I didn't know about this, sorry 19:19 < bridge> <-StormAx> game>client>components>players.cpp 19:19 < bridge> in which function? 19:20 < bridge> <-StormAx> render player 19:20 < bridge> ``` 19:20 < bridge> bool Local = m_pClient->m_Snap.m_LocalClientID == ClientID; 19:20 < bridge> ``` 19:20 < bridge> this seems like it could be useful for detecting whether you're rendering your own player 19:20 < bridge> <-StormAx> that what i was looking for 19:21 < bridge> <-StormAx> thanks so much @\<#\ 19:21 < bridge> <-StormAx> thanks so much @heinrich5991 <3 19:21 < bridge> (it's in the function already, no need to add it) 19:21 < bridge> <-StormAx> i was tried to look for it 19:22 < bridge> <-StormAx> first time i tried this one (dont't blame pls) 19:22 < bridge> <-StormAx> ```cpp 19:22 < bridge> <-StormAx> (m_pClient->m_aClients[pInfo->m_ClientID].m_aName, 19:22 < bridge> <-StormAx> m_pClient->m_aClients[GameClient()->m_aLocalIDs[g_Config.m_ClDummy]].m_aName) == 0) 19:22 < bridge> <-StormAx> ``` 19:22 < bridge> @stormaxd I'd prefer ```cpp 19:22 < bridge> bool IsRainbowBody {g_Config.m_ClRainbow}, 19:22 < bridge> IsRainbowFeet {g_Config.m_ClRainbow}; 19:22 < bridge> ``` 19:23 < bridge> did that work? 19:23 < bridge> <-StormAx> nah 19:28 < bridge> https://alexbuz.github.io/mindsweeper/ 19:28 < bridge> cool minesweeper game (activate autopilot!) 19:38 < bridge> The color seems wrong, it has 5.0f red. Also the rounding parameter (8) should only be at most half of the width/height or the corners will looks wrong 19:39 < bridge> The color seems wrong, it has 5.0f red. Also the rounding parameter (8) should only be at most half of the width/height or the corners will look wrong 19:41 < bridge> 5.0f will be clamped to 1, right? 19:41 < bridge> (or at least will behave like that) 19:43 < bridge> Yeah, seems like `SetColor` clamps the color components to 0-1 19:44 < bridge> aaaaand i see nothing 19:44 < bridge> why they take a float for that anyway? `uint8_t` seems more obvious 19:44 < bridge> why they took a float for that anyway? `uint8_t` seems more obvious 19:45 < bridge> i swear i wrote the same yesterday and it worked :pepeW: 19:45 < bridge> computers simply don't work like that 19:46 < bridge> there might be other circumstances that could have changed 19:46 < bridge> Likely has been like this forever, changing every usage of `SetColor` isn't fun, also `vec4`/`ColorRGBA` use floats as well 19:47 < bridge> thanks Mr. Fussel 19:53 < bridge> when i have vulkan as backend, i can see it but when i have opengl it doesnt show up 19:53 < bridge> :poggers2: 20:05 < bridge> is this ›I didn't change anything‹? 20:27 < bridge> https://twitter.com/SteamDB/status/1735613016115191986 20:28 < bridge> @jupeyy_keks proof valve is based 20:28 < bridge> https://vxtwitter.com/SteamDB/status/1735613016115191986 20:43 < bridge> ``` 20:43 < bridge> FAILED: DDNet.exe 20:43 < bridge> cmd.exe /C "cd . && C:\PROGRA~1\JETBRA~1\CLION2~1.1\bin\mingw\bin\G__~1.EXE -g -mwindows @CMakeFiles\game-client.rsp -o DDNet.exe -Wl,--out-implib,libDDNet.dll.a -Wl,--major-image-version,0,--minor-image-version,0 && cd ." 20:43 < bridge> C:\Program Files\JetBrains\CLion 2023.3.1\bin\mingw\bin/ld.exe: cannot find debug/libddnet_engine_shared.a: No such file or directory 20:43 < bridge> ``` 20:43 < bridge> 20:44 < bridge> i hate windows 😦 20:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1185306251828142130/image.png?ex=658f2178&is=657cac78&hm=b914d2da68f364565d7374eecc229ec54463e0f5d864e00069a86398d6fa0230& 20:46 < bridge> Did it work before with this compiler/IDE? Looks like the wrong rust toolchain is being used 20:48 < bridge> im currently running a fresh windows install, im supposed to use msvc right? 20:49 < bridge> Looks like you are using `mingw` from the log above, so you need the `*.gnu` rust toolchain 20:49 < bridge> Looks like you are using `mingw` from the log above, so you need the `*-gnu` rust toolchain 20:52 < bridge> running `rustup default stable-x86_64-pc-windows-gnu` fixed it - thanks 21:55 < bridge> Wtf 22:18 < bridge> is evening rn? 22:21 < bridge> no minetee, sorry 22:22 < bridge> https://gitlab.com/Tardo/MineTee 22:22 < bridge> maybe this? @cyberfighter 22:27 < bridge> yea i guess 22:27 < bridge> idk how to compile yet 22:28 < bridge> what OS are you running? 22:34 < bridge> <_voxeldoesart> i think he uses linux mint 22:35 < bridge> approved 22:38 < bridge> yes 23:12 < bridge> try installing bam 23:12 < bridge> `apt install bam`