03:51 <+bridge> [ddnet] I updated my laser color thing so that hopefully it's compatible for linux now. Just had to remove an unused variable and configure DoLaserPreview to react to the enum 05:20 <+bridge> [ddnet] Also, how do you test other pull requests? 05:21 <+bridge> [ddnet] Oh wait, nevermind 05:55 <+bridge> [ddnet] @Essigautomat I'm testing your all_materials_experimental branch right now 06:02 <+bridge> [ddnet] There seems to be two `Add Material Layer` buttons, which do the same thing. 08:08 <+bridge> [ddnet] @Voxel I made a small test map if you need help. I currently have local changes which are not committed yet. They'll allow to gain your jump back consistently on bouncy tiles 08:09 <+bridge> [ddnet] Unfortunately I didn't have any time the last weeks 08:13 <+bridge> [ddnet] ooh, interesting! 08:36 <+bridge> [ddnet] what do you think so far? I am still missing (a lot of) visuals and design things. Also only show gametiles is currently not working for a lot people and there is a bug 09:47 <+ChillerDragon> sounds good @Learath2 09:48 <+ChillerDragon> you can close this issue then:) https://github.com/ddnet/ddnet/issues/5527 10:37 <+ChillerDragon> @Robyt3 any plans on porting the teeworlds listbox code to ddnet? 11:39 <+bridge> [ddnet] yeah, I'd like to port CScrollRegion and CListBox eventually 12:08 <+ChillerDragon> poggies 12:30 <+ChillerDragon> does someone know what changes are in ddnet vs teeworlds texture rendering? I just copied the skin rendering code from vanilla into ddnet and the textures seem to not get rendered correctly 12:30 <+ChillerDragon> do i miss some new render flag? a new way of loading textures? dilate? 12:33 <+ChillerDragon> i probably messed up cutting out the right dimensions when loading the image 13:33 <+ChillerDragon> got it! 13:34 <+ChillerDragon> was loading sprites from `g_pData->m_aSprites` instead of `client_data7::g_pData->m_aSprites` 13:34 <+ChillerDragon> btw @Learath2 ur protocol7 stuff is so cool and helpful! appreciate it 14:10 <+bridge> [ddnet] can this wait a bit? I wanna see if people hate the improved look any less 14:15 <+bridge> [ddnet] Sure 14:24 <+ChillerDragon> "hate less" nice goals :D 14:24 <+ChillerDragon> no front! the new snow flakes look really cool! 14:44 <+bridge> [ddnet] I'm not seeing that much hate fwiw 14:47 <+bridge> [ddnet] I guess the vocal majority that hated it just stuck to 16.1 14:47 <+bridge> [ddnet] Majority of the local minority* :P 14:48 <+bridge> [ddnet] Vocal* 14:48 <+bridge> [ddnet] God I have brain damage 14:48 <+bridge> [ddnet] 2 hours of sleep, not enough 15:05 <+ChillerDragon> meanwhile konsti uses ddnet 9.0.2 because it still has SDL1 :D 15:05 <+ChillerDragon> axaxax pink rat 15:42 <+bridge> [ddnet] After minimalization and open i have like this in Manjaro 15:42 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1001122188985905232/unknown.png 16:09 <+bridge> [ddnet] I don't think portrait aspect ratios are supported 16:39 <+bridge> [ddnet] Very few parts of the ui will work properly in portrait :/ 16:40 <+bridge> [ddnet] The main menu scales fine iirc 16:55 <+bridge> [ddnet] sorry i do screen badly, I use vertical, with option full screen is like this but, in window full screen work great. sorry for my English 16:55 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1001140595483492442/unknown.png 16:59 <+ChillerDragon> try tilt your phone :p 17:04 <+bridge> [ddnet] I think it's very nice so far! It's interesting to see what all the materials do and the potential for emersion could be! Tho idk if its just me but ice particles are also broken 17:07 <+bridge> [ddnet] huh why are they broken? 17:08 <+bridge> [ddnet] when you halt, instead of snowflakes, half are black boxes with red text (broken/unregistered textures) 17:08 <+bridge> [ddnet] i can provide a screenshot if you need it 17:09 <+bridge> [ddnet] this totally sounds like a broken texture, but I never heard of that issue 17:09 <+bridge> [ddnet] you have material_particles.png? 17:09 <+bridge> [ddnet] under data 17:09 <+bridge> [ddnet] it happened with me when i tried to add more emote options 17:09 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1001144252463587509/20220522_121900.jpg 17:09 <+bridge> [ddnet] let me check 17:11 <+bridge> [ddnet] yeah, i do 17:11 <+bridge> [ddnet] weird, then I must have a bug somewhere 17:14 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1001145527456510072/unknown.png 17:15 <+bridge> [ddnet] there are the right ice particles in between?! 17:15 <+bridge> [ddnet] never seen this before 😮 17:16 <+bridge> [ddnet] what file are the ice particles rendered under? 17:19 <+bridge> [ddnet] game.png particles? 17:19 <+bridge> [ddnet] they are rendered like all other effects 17:19 <+bridge> [ddnet] https://github.com/AssassinTee/ddnet/blob/c66d247ae5ed4c1b0164a96af3c49d7ac5212547/src/game/client/components/effects.cpp#L131 17:19 <+bridge> [ddnet] 17:31 <+bridge> [ddnet] also, i wonder- why is MAX_PARTICLES in particles.h 1024 * 8? why not set it to just 8192? this is in the base game too 17:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/1001149823598198865/unknown.png 17:32 <+bridge> [ddnet] i can only assume this is for readability 17:34 <+bridge> [ddnet] yes 17:36 <+bridge> [ddnet] this might be a good client variable, tbh. I am pretty sure a lot of people could without problems render a few (million) more particles 17:44 <+bridge> [ddnet] @Essigautomat I found the issue: It turns out that `SPRITE_PART_SNOWFLAKE03` under `p.m_Spr =` is the unloaded texture 17:44 <+bridge> [ddnet] @Essigautomat I found the issue: It turns out that `SPRITE_PART_SNOWFLAKE01` under `p.m_Spr =` is the unloaded texture 17:45 <+bridge> [ddnet] @Essigautomat I found the issue: It turns out that `SPRITE_PART_SNOWFLAKE01` under `p.m_Spr` is the unloaded texture 17:47 <+bridge> [ddnet] Its a constant so this will be precomputed and have will not affect perf 17:47 <+bridge> [ddnet] ohh 17:47 <+bridge> [ddnet] Will have no* 17:47 <+bridge> [ddnet] Compilere are rly smart 17:47 <+bridge> [ddnet] Compilers 17:48 <+bridge> [ddnet] Stupid smartphone 17:48 <+bridge> [ddnet] @Essigautomat I found the issue: It turns out that `SPRITE_PART_SNOWFLAKE01` under `p.m_Spr` is the unloaded texture. 17:48 <+bridge> [ddnet] I've conducted multiple tests with this segment of code (removing the rand function and testing them individually, changing the rand function to exclude the first), it's safe to say it has something to do with the first snowflake 18:04 <+bridge> [ddnet] I'm trying to look in `CGameClient::LoadMaterialSkin` to see if something is messed up with the loading of that texture. Everything checks out, i *think*. 18:15 <+bridge> [ddnet] Hey. who has the most finishes on any map? Is it possible to see a top10 of that 18:29 <+bridge> [ddnet] update sdl2 18:46 <+ChillerDragon> yes there is a way @Steinchen you can run any sql query on the whole ddnet database 18:46 <+ChillerDragon> https://ddnet.tw/stats/sql.js/ 18:47 <+bridge> [ddnet] I dont understand what I have to do on that site 18:47 <+ChillerDragon> do you know sql? 18:47 <+bridge> [ddnet] Nope 18:47 <+ChillerDragon> then ask someone for the query its probably a simple one but i would also have to look it up 18:49 <+bridge> [ddnet] Could somebody help me with that? I have no idea how that works D: 20:06 <+bridge> [ddnet] @Not Keks https://lwn.net/Articles/902410/ 20:06 <+bridge> [ddnet] https://news.ycombinator.com/item?id=32226959 20:07 <+bridge> [ddnet] nobos 20:09 <+bridge> [ddnet] ``` 20:09 <+bridge> [ddnet] +---------------+-----------------+----------+ 20:09 <+bridge> [ddnet] | Name | Map | COUNT(*) | 20:09 <+bridge> [ddnet] +---------------+-----------------+----------+ 20:09 <+bridge> [ddnet] | Tropo | NUT_short_race6 | 3000 | 20:09 <+bridge> [ddnet] | *♏黎神☢ | DontMove | 2967 | 20:09 <+bridge> [ddnet] | Matrose l_I | run_blue | 2840 | 20:09 <+bridge> [ddnet] | Tropo[D] | NUT_short_race6 | 2553 | 20:09 <+bridge> [ddnet] | nameless tee | Multeasymap | 2476 | 20:09 <+bridge> [ddnet] | brainless tee | Just2Easy | 2214 | 20:09 <+bridge> [ddnet] | Steinchen99 | DontMove | 2168 | 20:09 <+bridge> [ddnet] | Matrose l_I | run_g6 | 2105 | 20:09 <+bridge> [ddnet] | cac | DontMove | 1731 | 20:09 <+bridge> [ddnet] | JaaJ | Multeasymap | 1575 | 20:09 <+bridge> [ddnet] | Dumakulem | DontMove | 1428 | 20:09 <+bridge> [ddnet] | fikmesån | NUT_short_race6 | 1342 | 20:09 <+bridge> [ddnet] | vento123 | Multeasymap | 1310 | 20:09 <+bridge> [ddnet] | Hawkeye88 | run_g6 | 1274 | 20:09 <+bridge> [ddnet] | EzeJe | Multeasymap | 1179 | 20:09 <+bridge> [ddnet] | NANAMAR | NUT_short_race6 | 1147 | 20:09 <+bridge> [ddnet] | mrs.Smith | run_g6 | 1045 | 20:09 <+bridge> [ddnet] | snailx3 | NUT_short_race6 | 960 | 20:09 <+bridge> [ddnet] | Nyanto | run_g6 | 949 | 20:09 <+bridge> [ddnet] | brainless tee | StepByStep | 931 | 20:09 <+bridge> [ddnet] +---------------+-----------------+----------+ 20:09 <+bridge> [ddnet] ``` 20:09 <+bridge> [ddnet] its a bit sad that making some work public domain is such a hard thing to do legal-wise 20:10 <+bridge> [ddnet] https://chrismorgan.info/blog/unlicense/ 20:10 <+bridge> [ddnet] > The Unlicense is intended as a public domain dedication. I don’t think you should use it, but should prefer CC0 or possibly 0BSD instead. Here’s why. 20:12 <+bridge> [ddnet] > Part of the background story is that on patents, we've fought the scenario that a patent holder could offer some FOSS library implementing their patented method, and then come chase you for patent infringement. What are the boundaries for me, FOSS user, to not be ensnared by a submarine license? 20:12 <+bridge> [ddnet] patents are such a nefarious thing 20:12 <+bridge> [ddnet] xd 20:13 <+bridge> [ddnet] luckily, we don't have software patents in europe AFAIK 20:13 <+bridge> [ddnet] also i think, imagine you implemented x stuff this way and put it in public domain, can they patent that and fuck u? 20:13 <+bridge> [ddnet] xd 20:14 <+bridge> [ddnet] what do you mean by 'public domain' 20:14 <+bridge> [ddnet] stuff has a copyright owner in germany, you can't disclaim that 20:14 <+bridge> [ddnet] you can just give everyone all the rights to it 20:15 <+bridge> [ddnet] except by being dead for 70 years 20:15 <+bridge> [ddnet] thats what i dont understand 20:15 <+bridge> [ddnet] why can something not be copyrighted at all 20:15 <+bridge> [ddnet] in germany 20:15 <+bridge> [ddnet] what do you mean by 'not copyrighted'? 20:16 <+bridge> [ddnet] you can say that anyone can use it for any purpose 20:16 <+bridge> [ddnet] is that 'not copyrighted' enough? 20:16 <+bridge> [ddnet] but its still like bound to u 20:16 <+bridge> [ddnet] idk 20:16 <+bridge> [ddnet] brb food 20:17 <+bridge> [ddnet] the idea is that just like you can't sign away your human rights, you can't sign away your creations* (*except if you were hired to create it, then it's not you who will be the copyright owner) 21:00 <+bridge> [ddnet] i think we do have "method" patents, or like algorithm one 21:18 <+bridge> [ddnet] I don't think so, in europe 21:24 <+bridge> [ddnet] i remember being coinventor in such a patent in France 21:24 <+bridge> [ddnet] now, i don't know what it can legally cover and what it can't 21:25 <+bridge> [ddnet] Screw the rules, I have money 21:27 <+bridge> [ddnet] what :what: 21:29 <+bridge> [ddnet] companies always saying they so innovative and then chillin on their 50 years old patents xd 21:30 <+bridge> [ddnet] I just hope the humans in 200 years laugh at us, anything else would disappoint me 21:33 <+bridge> [ddnet] patents are 20 years, and can be extended but not indefinetely 21:33 <+bridge> [ddnet] 50 years are most likely outdated anyway 21:35 <+bridge> [ddnet] probably not 21:35 <+bridge> [ddnet] if you can patent something as fundamental as arithmetic encoding 21:36 <+bridge> [ddnet] https://en.wikipedia.org/w/index.php?title=Arithmetic_coding&oldid=1097400373#History_and_patents 21:41 <+bridge> [ddnet] looks like its mostly US who uses software patents 22:35 <+bridge> [ddnet] its even worse 22:36 <+bridge> [ddnet] you can patent numbers 22:36 <+bridge> [ddnet] what kind of numbers? 22:36 <+bridge> [ddnet] https://en.wikipedia.org/wiki/Illegal_number 22:36 <+bridge> [ddnet] these 22:36 <+bridge> [ddnet] those aren't patents, are they? 22:36 <+bridge> [ddnet] well i guess 22:36 <+bridge> [ddnet] itsp robably worse than that 22:36 <+bridge> [ddnet] xD 22:38 <+bridge> [ddnet] > An illegal prime is an illegal number which is also prime. One of the earliest illegal prime numbers was generated in March 2001 by Phil Carmody. Its binary representation corresponds to a compressed version of the C source code of a computer program implementing the DeCSS decryption algorithm, which can be used by a computer to circumvent a DVD's copy protection 22:38 <+bridge> [ddnet] imagine making primes ilegal 22:38 <+bridge> [ddnet] humanity best 22:38 <+bridge> [ddnet] well, as soon as you have any kind of information that is illegal to posess or to share, you can easily turn it into a prime number 22:39 <+bridge> [ddnet] rly? 22:39 <+bridge> [ddnet] thats cool 22:39 <+bridge> [ddnet] so if you support making it illegal to share certain kinds of information, you should be fine with banning really large prime numbers 22:39 <+bridge> [ddnet] so if you support making it illegal to share certain kinds of information, you should be fine with "banning" really large prime numbers, i.e. making it illegal to share them 22:39 <+bridge> [ddnet] I mean, you can treat disney's frozen as just a really large number 22:40 <+bridge> [ddnet] Communal information when? 22:40 <+bridge> [ddnet] if you think that this work should be covered by copyright, then the corresponding really large number also is 22:40 <+bridge> [ddnet] oof 22:46 <+bridge> [ddnet] all the corresponding large numbers could be, depending only on the compression used, so that makes a lot of them 😄 22:46 <+bridge> [ddnet] not a lot of them in relative terms 22:46 <+bridge> [ddnet] arent primes infinite? 22:46 <+bridge> [ddnet] :p 22:46 <+bridge> [ddnet] there are a lot more numbers than illegal ones 22:47 <+bridge> [ddnet] of similar size 22:51 <+bridge> [ddnet] they are 22:56 <+bridge> [ddnet] https://news.ycombinator.com/item?id=32226414 22:56 <+bridge> [ddnet] https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/ 22:57 <+bridge> [ddnet] soudns like a complicated thing 23:03 <+bridge> [ddnet] remove leap years 23:12 <+bridge> [ddnet] well, META engineers should have no say in this. To remove leap seconds, we need to change our definition of time 23:44 <+bridge> [ddnet] fiat crash 23:44 <+bridge> [ddnet] if that never happens idk world explodes 23:44 <+bridge> [ddnet] wtf 23:45 <+bridge> [ddnet] what :what: 23:45 <+bridge> [ddnet] fiat currency 23:45 <+bridge> [ddnet] money market crash 23:45 <+bridge> [ddnet] specifically physical money 23:45 <+bridge> [ddnet] there might be a way to do cryptocurrency that doesn't involve PoW 23:46 <+bridge> [ddnet] ie. crazy energy consumption 23:46 <+bridge> [ddnet] one of these ways is called PoS and is already implemented 23:46 <+bridge> [ddnet] scams and stuff are always gonna happen tho unless something is centralized 23:46 <+bridge> [ddnet] "proof of stake" 23:46 <+bridge> [ddnet] :o 23:46 <+bridge> [ddnet] how does it work? 23:47 <+bridge> [ddnet] or link 23:47 <+bridge> [ddnet] https://en.wikipedia.org/wiki/Proof_of_stake 23:48 <+bridge> [ddnet] " In April 2021, the Ethereum Foundation announced that it planned to switch to a PoS system by the end of 2021.[11] This has since been pushed back to the second quarter of 2022.[12]" 23:49 <+bridge> [ddnet] >July 23:49 <+bridge> [ddnet] 👀 23:49 <+bridge> [ddnet] the proof-of-stake change in ethereum is a never-ending meme AFAIK 23:49 <+bridge> [ddnet] xD 23:49 <+bridge> [ddnet] but this time it's really gonna happen 😉 23:49 <+bridge> [ddnet] rip 23:49 <+bridge> [ddnet] hopefully geez 23:50 <+bridge> [ddnet] how would "minting" an NFT work under PoS? isn't PoS just about the collective ownership of the thing? isn't that kinda like the artist? or am i overthinking it 23:51 <+bridge> [ddnet] the problem is that ppl are always going to trade between PoS and PoW and it's going to overall make the point of PoS less effective and there's no mitigating it unless other currencies suck 23:51 <+bridge> [ddnet] another problem is that ppl are always going to trade between PoS and PoW and it's going to overall make the point of PoS less effective and there's no mitigating it unless other currencies suck 23:52 <+bridge> [ddnet] I want to mention first that nfts look like a useless scam 23:52 <+bridge> [ddnet] there's no way you could bind a cryptocurrency to stay within network, it's a free market 23:52 <+bridge> [ddnet] "minting" nfts would work the same as in PoW 23:52 <+bridge> [ddnet] im not saying i support NFTs or anything they run parallel to 23:52 <+bridge> [ddnet] I guess i don't care if they work well 23:53 <+bridge> [ddnet] you just have to pay transaction fees, just like in the other case 23:53 <+bridge> [ddnet] huh 23:53 <+bridge> [ddnet] i must not be understanding PoS correctly but then again i never understood PoW correctly either 23:53 <+bridge> [ddnet] they're not useless, they're used in money laundering 23:53 <+bridge> [ddnet] so i will just wait until sometime i look up a video and I'm not lazy xd 23:54 <+bridge> [ddnet] how to fix nfts: delete 23:54 <+bridge> [ddnet] minting nfts is just some transaction on some blockchain AFAIK @lynn 23:54 <+bridge> [ddnet] it has nothing to do with PoW or PoS AFAIK 23:54 <+bridge> [ddnet] NFTs always have the most uninspired art too. it's like, very clear that people have only ever cared about the money and there's barely artistic expression behind them 23:55 <+bridge> [ddnet] speaking in terms of art here 23:55 <+bridge> [ddnet] nothing else 23:55 <+bridge> [ddnet] some are cool 23:55 <+bridge> [ddnet] art wise 23:55 <+bridge> [ddnet] not the monkes tho 23:55 <+bridge> [ddnet] ohhh maybe i thought "minting" a process was something complicated 23:55 <+bridge> [ddnet] i say we ban meekrioz for being an nft bro 23:55 <+bridge> [ddnet] ohhh maybe i thought "minting" an NFT, that process was something complicated 23:55 <+bridge> [ddnet] xd 23:56 <+bridge> [ddnet] i asked him about it 23:56 <+bridge> [ddnet] i don't think he is especially egregious in that area n will probably stop at some point 23:56 <+bridge> [ddnet] my boy still has morals 23:57 <+bridge> [ddnet] Nope.