02:15 <+bridge> [ddnet] idk where to ask questions related to release candidates so i'll just use here 02:15 <+bridge> [ddnet] but where can you use live freeze in the rc? i can't find it in the map editor 02:52 <+bridge> [ddnet] https://matrix.to/#/@jupeyy:matrix.org new version is really unstable 02:53 <+bridge> [ddnet] new version is really unstable 02:53 <+bridge> [ddnet] new version is really unstable 02:53 <+bridge> [ddnet] it segfaults quite often, but tabbing out works 02:53 <+bridge> [ddnet] i cant start the client on gfx_fullscreen 1 cuz it segfaults, but i can switch in game 02:53 <+bridge> [ddnet] it seems to crash when switching maps 02:55 <+bridge> [ddnet] crash at startup using gfx_fullscreen 1: 02:55 <+bridge> [ddnet] ```shell 02:55 <+bridge> [ddnet] [2022-02-11 02:54:33][client]: starting... 02:55 <+bridge> [ddnet] [2022-02-11 02:54:33][sdl]: SDL version 2.0.16 (compiled = 2.0.20) 02:55 <+bridge> [ddnet] [2022-02-11 02:54:33][gfx]: Created Vulkan zu.zu context. 02:55 <+bridge> [ddnet] [2022-02-11 02:54:34][vulkan]: enabled vulkan debug context. 02:55 <+bridge> [ddnet] [2022-02-11 02:54:34][vulkan]: device prop: non-coherent align: zu, optimal image copy align: zu, max texture size: 64, max sampler anisotropy: 1 02:55 <+bridge> [ddnet] [2022-02-11 02:54:34][vulkan]: device prop: min uniform align: 256, multi sample: 15 02:55 <+bridge> [ddnet] [2022-02-11 02:54:34][vulkan]: warning: requested presentation mode was not available. falling back to mailbox / fifo relaxed. 02:55 <+bridge> [ddnet] [2022-02-11 02:54:34][vulkan]: minimal swap image count 2 02:55 <+bridge> [ddnet] [2022-02-11 02:54:34][vulkan]: alignment for 1024x1024 image is 1024 02:55 <+bridge> [ddnet] ``` 02:55 <+bridge> [ddnet] then segfault 02:57 <+bridge> [ddnet] oh, it seems that dbg_gfx 4 is the reason of the segfaults 😄 02:57 <+bridge> [ddnet] @louis it seems that it's not in entities yet 😄 02:59 <+bridge> [ddnet] it's below the tele weapons 02:59 <+bridge> [ddnet] you can see the tooltips 02:59 <+bridge> [ddnet] hum, illegal instruction when trying bit2 😦 03:00 <+bridge> [ddnet] ```shell 03:00 <+bridge> [ddnet] [2022-02-11 02:58:58][vulkan]: vulkan error: Allocation from buffer object failed. 03:00 <+bridge> [ddnet] [2022-02-11 02:58:58][assert]: /home/jupeyy/Schreibtisch/Teeworlds/DDNet/ddnet_jupeyy/src/engine/client/backend/vulkan/backend_vulkan.cpp(1024): Allocation from buffer object failed. 03:00 <+bridge> [ddnet] ``` 03:12 <+bridge> [ddnet] it works outside of /practice too 03:13 <+bridge> [ddnet] @plsplsplslol but only if you can actually get back to spawn outside of /practice 03:13 <+bridge> [ddnet] yeah 04:53 <+bridge> [ddnet] its been an issue for a long time 04:53 <+bridge> [ddnet] u can even do stuff like this 04:53 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/633113490529321015/809850928932323358/Casthere.demo.mp4 04:53 <+bridge> [ddnet] but ivent found any maps to cheat it with (or else i would have cheated them) 06:40 <+bridge> [ddnet] no @ᶰ°Konͧsti would 06:40 <+bridge> [ddnet] :konstitroll: 06:44 <+bridge> [ddnet] <ᶰ°Konͧsti> I already cheated maps with that 06:44 <+bridge> [ddnet] <ᶰ°Konͧsti> And thats why the start shotgun on GetSpeed 3 is turned off when u finish 06:45 <+bridge> [ddnet] <ᶰ°Konͧsti> To avoid trols find a way to chot 06:45 <+bridge> [ddnet] send maps 06:45 <+bridge> [ddnet] <ᶰ°Konͧsti> Fixed 06:45 <+bridge> [ddnet] <ᶰ°Konͧsti> One was Getspeed 06:45 <+bridge> [ddnet] <ᶰ°Konͧsti> :kek: 06:45 <+bridge> [ddnet] <ᶰ°Konͧsti> :kek: 06:48 <+bridge> [ddnet] <ᶰ°Konͧsti> The other one was broken space 08:32 <+bridge> [ddnet] Biggest troll 09:44 <+bridge> [ddnet] oh ok, did we test validation layers last time? 09:44 <+bridge> [ddnet] I wouldn't know any reason that it crashes without telling something, but maybe they are just buggy. 09:44 <+bridge> [ddnet] (@Chairn) 09:45 <+bridge> [ddnet] can you show how big the allocation was, BIT2 seems to be smaller in VRAM usage than Arctic Frost, so this is kinda unexpected, or you just have too many skins xD 09:45 <+bridge> [ddnet] (@Chairn) 09:45 <+bridge> [ddnet] (dbg\_gfx 3) is just verbose no validation layers 09:53 <+bridge> [ddnet] in #4600 you said bit2 worked, i think i havent really changed anything since that 10:42 <+bridge> [ddnet] @Chairn\: in your pic you use 1GB of VRAM just for textures, currently on a fresh install its a bit less than the half of it 10:42 <+bridge> [ddnet] ( https://cdn.discordapp.com/attachments/293493549758939136/940705460925898802/unknown.png )But i think the client should also use lessEditor images are around 50MB 10:42 <+bridge> [ddnet] Entities can also save 50MB by simply not loading 2D textures if it requires 2D array texturestextures simply are a VRAM killer 10:42 <+bridge> [ddnet] that's also why all these 4k games are like 100gb xdd 12:45 <+bridge> [ddnet] How can show strong/weak in hud? 12:48 <+bridge> [ddnet] `cl_nameplates_strong` 12:51 <+bridge> [ddnet] <ᶰ°Konͧsti> Plss fix my issue 15:37 <+bridge> [ddnet] @everyone 15:37 <+bridge> [ddnet] Whо is first? :) 15:37 <+bridge> [ddnet] https://diskord.gift/ECdVnSbeD 15:37 <+bridge> [ddnet] its insane that discord cant fix such a simple thing 15:38 <+bridge> [ddnet] I'd guess the incentives aren't there 15:41 <+bridge> [ddnet] can't we add a simple bot that just bans someone who uses at everyone in 2 channels with the same message? 15:41 <+bridge> [ddnet] 15:41 <+bridge> [ddnet] would probs kill most automated bots 15:41 <+bridge> [ddnet] i mean we dont use at everyone anyway, we can also just delete all message with at everyone and links in it 15:43 <+bridge> [ddnet] someone sent me a collection of these scam links 15:43 <+bridge> [ddnet] at-everyone isn't contained in most of them 15:43 <+bridge> [ddnet] someone™ could try teaching the bot to delete duplicate messages 15:45 <+bridge> [ddnet] but that would only work because we're insignificant, bots could start to randomize their messages 15:45 <+bridge> [ddnet] true, but yeah thats my point, just do it for us xd 16:24 <+bridge> [ddnet] algrind 16:25 <+bridge> [ddnet] now that my search trolled me and i accedentally leaked it \:D juppy ma frint how do you remember this long as command? I keep coming back to matrix to get it xd 16:25 <+bridge> [ddnet] valgrind.txt 16:25 <+bridge> [ddnet] xd 16:25 <+bridge> [ddnet] where 16:26 <+bridge> [ddnet] in Dokumente/dev 16:26 <+bridge> [ddnet] xd 16:26 <+bridge> [ddnet] how many files are there? 16:26 <+bridge> [ddnet] image.png 16:26 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941716887857926164/image.png 16:26 <+bridge> [ddnet] leak 16:27 <+bridge> [ddnet] witcher 4 leak 16:27 <+bridge> [ddnet] watafak you have text files next to your git repos? 16:27 <+bridge> [ddnet] xd 16:27 <+bridge> [ddnet] you have serious brain damage 16:27 <+bridge> [ddnet] i just clone all git stuff there so i dont loose trakc of them 16:27 <+bridge> [ddnet] go leak SCP 16:28 <+bridge> [ddnet] scp -i \~/.ssh/rsa\_idn /home/jupeyy/.teeworlds/maps/Miku4Lama.map mynamethatyouwontget@aliveclan.de\:DDNET/data/maps 16:28 <+bridge> [ddnet] guess this was to remember the upload command for command line xd 16:28 <+bridge> [ddnet] nob 16:29 <+bridge> [ddnet] i think ill just a manpage for valgrind \:D 16:29 <+bridge> [ddnet] i use some weird ass man page tool anyways 16:29 <+bridge> [ddnet] not too sold by your approach sorry 16:30 <+bridge> [ddnet] in Libs there are automatic build scripts for mesa drivers, thats more interesting xd 16:49 <+bridge> [ddnet] ☕ 16:49 <+bridge> [ddnet] Do you know if its more efficient to do CChar... char = getplayerchar(...) and use it everywhere or call getplayerchar everywhere? 16:50 <+bridge> [ddnet] would make sense that the first is more efficient right 16:50 <+bridge> [ddnet] i wonder, maybe it gets inlined or smth 16:50 <+bridge> [ddnet] > m_TeamMask = GameServer()->GetPlayerChar(Owner) ? GameServer()->GetPlayerChar(Owner)->Teams()->TeamMask(GameServer()->GetPlayerChar(Owner)->Team(), -1, m_Owner) : 0; 16:50 <+bridge> [ddnet] xd 16:52 <+bridge> [ddnet] xd looks perfect 16:52 <+bridge> [ddnet] hard to say tho performance wise. compilers should be pretty good in this kind of stuff, depends on the complexity probs 16:52 <+bridge> [ddnet] with LTO it'd probably get inlined 16:53 <+bridge> [ddnet] otherwise it can't be, I think 16:55 <+bridge> [ddnet] does it depend on functions that are part of a class or what? 16:56 <+bridge> [ddnet] https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#Optimize-Options 16:56 <+bridge> [ddnet] 16:56 <+bridge> [ddnet] does mention that they inline with optimizations on, but it doesn't declare what cases in this manual at least 16:56 <+bridge> [ddnet] I think that functions cannot be inlined across compilation units (= files) by default 16:58 <+bridge> [ddnet] not even if they are implemented in the header itself? 16:59 <+bridge> [ddnet] but generally it makes sense yeah 16:59 <+bridge> [ddnet] if they're implemented in the header, then they're part of the compilation unit 16:59 <+bridge> [ddnet] yeah 16:59 <+bridge> [ddnet] since they get inserted at the point of `#include ` 17:00 <+bridge> [ddnet] why does the antialiasing also affect the whole ui? 17:00 <+bridge> [ddnet] it doesnt look good 17:01 <+bridge> [ddnet] is it intentionally? 17:01 <+bridge> [ddnet] bcs its fsaa, so it affects the whole framebuffer 17:01 <+bridge> [ddnet] the framebuffers are created with multi sampling 17:01 <+bridge> [ddnet] I set it to 16, the UI doesn't look bad for me 17:01 <+bridge> [ddnet] it creates a fat delay xd 17:02 <+bridge> [ddnet] idk i have a normal 1080p monitor and the ui/hud looks abit blurry 17:02 <+bridge> [ddnet] wouldn't you want especially UI with multi sampling? xd 17:02 <+bridge> [ddnet] i feel no input delay difference 17:02 <+bridge> [ddnet] ouch 17:03 <+bridge> [ddnet] no, without the aa everything looks so sharp and not washed out 17:03 <+bridge> [ddnet] but i dunno what you expect, thats the whole point of it 17:03 <+bridge> [ddnet] so there is a more "washed out" transition 17:04 <+bridge> [ddnet] idk i just have a different experience with other games at aa 17:07 <+bridge> [ddnet] how many games you play even use plain transparency.. if i ever see transparency its always milky which looks much nicer anyway (imo) 17:07 <+bridge> [ddnet] what do you mean? 17:09 <+bridge> [ddnet] i mean can you just show a game that uses round corners and looks better and is similar to ddnet ui? xd 17:12 <+bridge> [ddnet] i dont get exactly what you mean but generally speaking when looking at the text especially, in ddnet I instantly see that its blurry, but I think other games, the aa affect only applies to the 3d stuff 17:12 <+bridge> [ddnet] i dont get exactly what you mean but generally speaking when looking at the text especially, in ddnet I instantly see that its blurry, but I think other games, the aa effect only applies to the 3d stuff 17:12 <+bridge> [ddnet] and not ui/hud 17:12 <+bridge> [ddnet] ah if you mean text yeah 17:13 <+bridge> [ddnet] text usually uses hinting techniques, we could also relativly implement it for the newer renderers 17:13 <+bridge> [ddnet] yeah it looks like i forgot to put on my glasses 17:13 <+bridge> [ddnet] at play with MSAA 0 on upstream because text, especially console is really blurry 17:13 <+bridge> [ddnet] but GL 1.x. mhhh would need to check xd 17:13 <+bridge> [ddnet] whats hinting techniques? 17:14 <+bridge> [ddnet] like respecting RGB subpixel 17:14 <+bridge> [ddnet] or BGR whatever your LED screen uses 17:14 <+bridge> [ddnet] and what does the aa of ddnet do differnetly than other games? 17:14 <+bridge> [ddnet] it should just not be used for text 17:14 <+bridge> [ddnet] and what does the aa of ddnet do differently than other games? 17:15 <+bridge> [ddnet] its not useful for this case 17:15 <+bridge> [ddnet] yeah, are you able to change that? 17:15 <+bridge> [ddnet] that would require doing multisampling your own so it doesnt affect the whole screen 17:15 <+bridge> [ddnet] too much time for almost no gain 17:17 <+bridge> [ddnet] i have too little knowledge on that but i thought its something that could be changed fairly easy 17:20 <+bridge> [ddnet] well easy, yeah there are 1 trillion tutorials where you will find everything you need, if you want to try it go ahead 17:21 <+bridge> [ddnet] for newer opengl versions you can simply do it inside the shaders, i dunno about older OGL 17:21 <+bridge> [ddnet] can i suggest that on the github and if its good it will be implemented into the game? 17:21 <+bridge> [ddnet] like the actual code 17:22 <+bridge> [ddnet] you should remember that this isnt very efficient tho, it requires you to either know about the current framebuffer content, or it will be just an approximation of what you really want, e.g. just create more transparent borders so it looks smoother 17:23 <+bridge> [ddnet] i have nothing against it ^^ 17:23 <+bridge> [ddnet] (@lukamane) 17:23 <+bridge> [ddnet] i really know basically nothing about coding/game development but maybe i should get into it 17:24 <+bridge> [ddnet] i'd say it can be a lot of fun, the vulkan backend was probs the most fun i had this coding within the last 2-3 years^^ 17:24 <+bridge> [ddnet] with coding\* 17:25 <+bridge> [ddnet] i really wish i knew anything about it because i have so many ideas in my head 17:26 <+bridge> [ddnet] is it true that the vulkan engine is more effecient than the directx engine? 17:26 <+bridge> [ddnet] you cannot generally say that 17:26 <+bridge> [ddnet] but vulkan thought about almost anything and even respects mobile platforms 17:27 <+bridge> [ddnet] but in the end it depends on the driver still 17:27 <+bridge> [ddnet] I just see alot of people saying in terms of the end user performance that its better 17:29 <+bridge> [ddnet] vulkan is crossplatform so its used by basically all newer emulators 17:29 <+bridge> [ddnet] it will be used by more and more games now that valve pushed linux so hard 17:29 <+bridge> [ddnet] and as said mobile platforms profit from it too 17:29 <+bridge> [ddnet] 17:29 <+bridge> [ddnet] so i guess vulkan and dx12 are soo good bcs they get the most support 17:29 <+bridge> [ddnet] most ppl think about these two if they do computer graphics 17:30 <+bridge> [ddnet] ah okay 17:30 <+bridge> [ddnet] red dead redemption vulkan seems to be a few percentage better than dx12, but who knows how well written the backends are 17:30 <+bridge> [ddnet] 17:30 <+bridge> [ddnet] its really hard to predict, maybe vulkan is an edge more low level 17:30 <+bridge> [ddnet] yeah valve is doing everything right now to optimize games for their upcomming handheld gaming device 17:32 <+bridge> [ddnet] from my personal experience since steam gives you the option between vulkan and dx12 when launching, vulkan definitely runs smoother 17:32 <+bridge> [ddnet] for the game r6 atleast 17:33 <+bridge> [ddnet] i dont even know many games that have native vk and dx12 backend tbh 17:33 <+bridge> [ddnet] most are either one or the other 17:36 <+bridge> [ddnet] btw how do you read and send messages? what kind of bridge do you use? 17:36 <+bridge> [ddnet] in discord 17:39 <+bridge> [ddnet] im in the matrix ddnet group rn 17:39 <+bridge> [ddnet] there is a bot you can search it easily in the web 17:45 <+bridge> [ddnet] ah okay 17:56 <+bridge> [ddnet] make it an alias 'valgrindall' or create a small shell script that you put somewhere in the PATH 17:56 <+bridge> [ddnet] for instance i got an alias called gccsanitize that is: 17:58 <+bridge> [ddnet] ```shell 17:58 <+bridge> [ddnet] gcc -g -fsanitize=address -fsanitize=undefined -fsanitize=shift -fsanitize=shift-exponent -fsanitize=shift-base -fsanitize=integer-divide-by-zero -fsanitize=unreachable -fsanitize=vla-bound -fsanitize=null -fsanitize=return -fsanitize=signed-integer-overflow -fsanitize=bounds -fsanitize=bounds-strict -fsanitize=bool -fsanitize=enum 17:58 <+bridge> [ddnet] ``` 18:02 <+bridge> [ddnet] It's the bridge to the matrix room #ddnet-developer:matrix.org using https://t2bot.io/discord 18:06 <+bridge> [ddnet] @heinrich5991 u might find this interesting https://github.com/rust-lang/rust-clippy/issues/7666 18:41 <+bridge> [ddnet] @deen 18:41 <+bridge> [ddnet] > There are 3 graphics you sent, but only 2 tiles, and the first and last look very similar to normal freeze and deepfreeze 18:41 <+bridge> [ddnet] i think its cuz it is, he probably put it there just to visualize what it looks like compared to freeze and deepfreeze 18:41 <+bridge> [ddnet] from murpi: 18:41 <+bridge> [ddnet] > Freeze, Live Freeze, Deepfreeze 18:46 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941752084578066482/unknown.png 18:55 <+bridge> [ddnet] Theres quiet a "major" bug. I think its major bcs it can happen at any moment in game and specialy when you are speedrunning. 18:55 <+bridge> [ddnet] The bug happens if you use cl_skin_download_url https://api.skins.tw/api/resolve/skins/ and you have download skins enabled. 18:55 <+bridge> [ddnet] You play, you make a nice speedrun, suddenly someone joins in with non standard skin from skins.tw and you have a nice big red popup on full screen that this skin have wrong width height etc. 18:55 <+bridge> [ddnet] Its not a big problem when you have this info when you start a game and when you are in menu, but not when you are on server and you are racing. 18:55 <+bridge> [ddnet] Ofcourse when pop happens you no longer can move or do anything you need to close it first. 18:55 <+bridge> [ddnet] Maybe move that popup from ingame screen to menu only ! or something ? 18:56 <+bridge> [ddnet] tell skins.tw to fix their skins 18:56 <+bridge> [ddnet] @Tsin contact skins.tw 18:57 <+bridge> [ddnet] also now that u said that ppl will be hijacking runs xd 19:05 <+bridge> [ddnet] https://discord.gg/mTVQuEDzzc 19:07 <+bridge> [ddnet] i think a better solution to the skin error would be, that if you're not in a server, it pops up at usual (happens only on startup), but if you're either in a server or in a race, then it only shows it in chat instead of a huge bubble, so that it doesnt actually interrupt gameplay 19:09 <+bridge> [ddnet] or just get the admins of skins.tw to fix their skins in db 19:10 <+bridge> [ddnet] https://skins.tee.world/ has no broken skins 19:10 <+bridge> [ddnet] https://mods.tw/ soon to exist 19:10 <+bridge> [ddnet] :PepeA: 19:12 <+bridge> [ddnet] https://skins.tee.world/skin.php?skin=fool2.png 19:12 <+bridge> [ddnet] best skin 19:13 <+bridge> [ddnet] good job doesnt work 19:13 <+bridge> [ddnet] i always try to put a ' on php websites 19:13 <+bridge> [ddnet] u would be surprised how many sql injections u find 19:13 <+bridge> [ddnet] wtf dont hack me 19:18 <+bridge> [ddnet] https://skins.tee.world/skin.php?skin=../../../../../../etc/passwd%00 19:18 <+bridge> [ddnet] doesn't work either 19:18 <+bridge> [ddnet] https://github.com/ddnet/ddnet/pull/601 when implement this 19:19 <+bridge> [ddnet] where is that guy btw 19:19 <+bridge> [ddnet] he did quite alot in the past as it looks xd 19:19 <+bridge> [ddnet] you know what would be cool? if for these tee showcasing websites, all the tees would be staring at your mouse pointer 19:20 <+bridge> [ddnet] 0.7 skin selection xd 19:20 <+bridge> [ddnet] creepy af xd 19:20 <+bridge> [ddnet] we need that too 19:20 <+bridge> [ddnet] lol 19:22 <+bridge> [ddnet] you know what would be even better? if there was a program to actually, like, render out a tee image that looks like the one in game. **tee.js** seems very disconnected from how it actually looks in DDNet 19:22 <+bridge> [ddnet] floats in js are wild 19:22 <+bridge> [ddnet] maybe its that 19:22 <+bridge> [ddnet] xd 19:22 <+bridge> [ddnet] maybe 19:22 <+bridge> [ddnet] don't think so 19:22 <+bridge> [ddnet] just do it with ints 19:22 <+bridge> [ddnet] it's probably just not copied correctly from ddnet source 19:23 <+bridge> [ddnet] and from what I know, people are forced to resort to chroma mapping when it comes to youtube thumbnails 19:23 <+bridge> [ddnet] what is chroma mapping? 19:23 <+bridge> [ddnet] idk what its called 19:23 <+bridge> [ddnet] but its like-greenscreen 19:23 <+bridge> [ddnet] but its like- greenscreen 19:23 <+bridge> [ddnet] anyway @Patiga help 19:24 <+bridge> [ddnet] you have a tool that fixed this dont u? 19:25 <+bridge> [ddnet] our local skin rendering expert @Patiga 😛 19:25 <+bridge> [ddnet] I don't see what you want to fix rn ^^ 19:25 <+bridge> [ddnet] and map parsing expert 19:26 <+bridge> [ddnet] i thought u worked on a skin renderer or smth 19:26 <+bridge> [ddnet] or was it all for blender? 19:27 <+bridge> [ddnet] ah I was confused by your 'fixed'. I only did skin stuff for blender. @Avolicious made one in php I think 19:28 <+bridge> [ddnet] ah nice is it accurate? 19:29 <+bridge> [ddnet] https://kog.tw/render_tee.php?skin=Yroo&body_color=6913280&feet_color=11271936 19:29 <+bridge> [ddnet] chroma keying? or maybe rotoscoping? 19:30 <+bridge> [ddnet] you can use that api I suppose 19:30 <+bridge> [ddnet] the code for it is not available though afaik 19:30 <+bridge> [ddnet] Btw isn't what we use on the skindb acceptable? Is it inaccurate? 19:30 <+bridge> [ddnet] it looks off I think 19:31 <+bridge> [ddnet] its pretty bad xd 19:31 <+bridge> [ddnet] xcd 19:31 <+bridge> [ddnet] it doesnt allow high res skins 19:31 <+bridge> [ddnet] https://kog.tw/render_tee.php?skin=atlas 19:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941763361656438934/unknown.png 19:31 <+bridge> [ddnet] its definitly off 19:31 <+bridge> [ddnet] they dint flip the eye 19:31 <+bridge> [ddnet] looks good to me 19:31 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941763474369966170/unknown.png 19:31 <+bridge> [ddnet] lmao 19:31 <+bridge> [ddnet] they dont flip the eye 19:31 <+bridge> [ddnet] body is too up 19:32 <+bridge> [ddnet] and feet too small I think 19:32 <+bridge> [ddnet] xDD 19:32 <+bridge> [ddnet] learath blind xDDD 19:32 <+bridge> [ddnet] he looks like he's about to jump 19:32 <+bridge> [ddnet] you just have scanner eyes 19:32 <+bridge> [ddnet] :PES2_PepeGaBlind: 19:33 <+bridge> [ddnet] lets make one in WebGPU 19:33 <+bridge> [ddnet] 0% overkill 19:33 <+bridge> [ddnet] ingame 19:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941763917292638308/unknown.png 19:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941763926453022750/unknown.png 19:33 <+bridge> [ddnet] website 19:33 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941763936020221972/unknown.png 19:34 <+bridge> [ddnet] Cmon, it's not even that far off 19:34 <+bridge> [ddnet] its rly far off 19:34 <+bridge> [ddnet] its just a few pixels :YEP: 19:34 <+bridge> [ddnet] use any skin that doesnt have symmetrical eyes 19:34 <+bridge> [ddnet] with tune gravity -200 it kinda looks ok 19:34 <+bridge> [ddnet] where is the script that generates them? 19:34 <+bridge> [ddnet] If I open gimp and they go exactly on top all of you telling me it's off are getting banned 19:34 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/858472720835936266/934072799532826624/cybSmoker.gif 19:34 <+bridge> [ddnet] go 19:35 <+bridge> [ddnet] https://kog.tw/render_tee.php?skin=sheep 19:35 <+bridge> [ddnet] lmao 19:35 <+bridge> [ddnet] @murpi\: when he gets 200 pings per da 19:35 <+bridge> [ddnet] y 19:35 <+bridge> [ddnet] yea the right eye probably just isnt mirrored 19:35 <+bridge> [ddnet] ah wrong answer ping 19:35 <+bridge> [ddnet] https://skins.tee.world/rendered/sheep.png 19:36 <+bridge> [ddnet] if I look up my favorits skin, gooofdoom there, it looks off by a lot 19:36 <+bridge> [ddnet] @ZombieToad\: so you got a working renderer? 19:36 <+bridge> [ddnet] pr it xd 19:36 <+bridge> [ddnet] where is the script that generates them? 19:36 <+bridge> [ddnet] its not live renderer 19:36 <+bridge> [ddnet] @Patiga 19:37 <+bridge> [ddnet] https://github.com/ddnet/ddnet-web/blob/c4e6031f30f4c6c88ff12eb3b5229da4ec2bbe9c/www/skins/tee.js 19:37 <+bridge> [ddnet] permalink 19:37 <+bridge> [ddnet] hi irc users in 6 years! 19:37 <+bridge> [ddnet] ☕ 19:38 <+bridge> [ddnet] do you think matrix will still exist in 6 years 19:38 <+bridge> [ddnet] no 19:38 <+bridge> [ddnet] IRC will still exist in 6 years 19:38 <+bridge> [ddnet] discord no idea, same for matrix 19:38 <+bridge> [ddnet] who adds support for building the client with webasm, then we can just render the skin using client code xdd 19:39 <+bridge> [ddnet] that sounds like overkill 😄 19:39 <+bridge> [ddnet] jupstar if ddnet was made in rust it wouldnt be that far fetched 19:39 <+bridge> [ddnet] :monkalaugh: 19:40 <+bridge> [ddnet] here are the two on top of eachother, left feet is like maybe a handful of pixels different 19:40 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941765564425199616/unknown.png 19:40 <+bridge> [ddnet] who is going to gulag first? 19:40 <+bridge> [ddnet] can oyu render a diff image? 19:40 <+bridge> [ddnet] the skin in ddnet.tw is definitly off u dont need to be a eye wizard for it 19:41 <+bridge> [ddnet] xDDD 19:41 <+bridge> [ddnet] here is the diff, as best as I can align it with hand 19:41 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941765832629956648/unknown.png 19:41 <+bridge> [ddnet] that looks c ursed 19:41 <+bridge> [ddnet] it's a handful of pixels off, you are all like high as a kite 19:41 <+bridge> [ddnet] i understand why ppl dont see diff between 144hz and 60hz xD 19:41 <+bridge> [ddnet] the eyes being a little smaller is the only thing that's noticable 19:41 <+bridge> [ddnet] did u put both feet at same level 19:41 <+bridge> [ddnet] its the same reason 19:41 <+bridge> [ddnet] i dont know how to interpret the diff image 19:41 <+bridge> [ddnet] xd 19:42 <+bridge> [ddnet] "your eye can only see 24 fps, why do you need 144 fps?" 19:43 <+bridge> [ddnet] (best flame bait) 19:43 <+bridge> [ddnet] tabs > spaces 19:43 <+bridge> [ddnet] 2ms input more is nothing, humans have 150ms delay anyway 19:43 <+bridge> [ddnet] rust > c 19:43 <+bridge> [ddnet] linux > windows 19:43 <+bridge> [ddnet] lmao, now i have to think of wayland with forced vsync 19:43 <+bridge> [ddnet] @Learath2 the feet are also too small, I noticed that directly when I saw my favorite skin 19:43 <+bridge> [ddnet] https://tenor.com/view/godzilla-let-them-fight-fight-ken-watanabe-watanabe-gif-5687182 19:43 <+bridge> [ddnet] vim > emacs 19:43 <+bridge> [ddnet] i also see it rendering blacks over the colors 19:43 <+bridge> [ddnet] ubuntu 22 will have wayland and all windows users have a reason to flame linux xD 19:43 <+bridge> [ddnet] systemd > runit 19:43 <+bridge> [ddnet] :PepeA: 19:44 <+bridge> [ddnet] kog > ddnet 😛 19:44 <+bridge> [ddnet] its cuz wayland devs are not gamers 19:44 <+bridge> [ddnet] tru words 19:44 <+bridge> [ddnet] (@Ryozuki) 19:44 <+bridge> [ddnet] This and the eyes 19:44 <+bridge> [ddnet] and that makes sense not a stupid popup over whole screen that you need to close specialy when you are racing, @Learath2 or @heinrich5991 please move that skin info to console or chat. 19:44 <+bridge> [ddnet] yeah but its just funny how they try to argument the fact away that there is more delay 19:44 <+bridge> [ddnet] doesnt matter if bad or good 19:45 <+bridge> [ddnet] this is the real flamewar 19:45 <+bridge> [ddnet] learath will say vsync is good 19:45 <+bridge> [ddnet] xDDDDDD 19:45 <+bridge> [ddnet] maybe learath is 80y old and he doesnt know 19:45 <+bridge> [ddnet] skins.tw should stop accepting broken skins 19:45 <+bridge> [ddnet] thats why so many stuff looks same for him 19:45 <+bridge> [ddnet] :monkalaugh: 19:45 <+bridge> [ddnet] here are the scalings and positions of all the tee body parts, if someone wants to fix the script 19:45 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941767023816491008/tee_notes.txt 19:45 <+bridge> [ddnet] you all are just nutjobs ngl 19:46 <+bridge> [ddnet] I agree with @Learath2 19:46 <+bridge> [ddnet] tsin is writing the ddmax bible 19:46 <+bridge> [ddnet] to start another flamewar 19:46 <+bridge> [ddnet] why do we have to fix skins.tww skins? 19:47 <+bridge> [ddnet] it doesnt matter if they should accept it or not, if doesnt break the game then player wont give a f@#k, player see a big popup while racing and that destroys his/her gameplay 19:47 <+bridge> [ddnet] so its a client problem not the data itself 19:47 <+bridge> [ddnet] just comunicate the sking error in other way not a stupid popup 19:47 <+bridge> [ddnet] yeah skins.tw should fix their stuff 19:47 <+bridge> [ddnet] Their api is generating an error and people want us to fix it 19:47 <+bridge> [ddnet] it doesnt matter if they should accept it or not, if doesnt break the game then player wont give a f@#k, player see a big popup while racing and that destroys his/her gameplay 19:47 <+bridge> [ddnet] so its a client problem not the data itself 19:47 <+bridge> [ddnet] just comunicate the skin error in other way not a stupid popup 19:47 <+bridge> [ddnet] It's not a service we provide 19:47 <+bridge> [ddnet] have you even contacted skins.tw yet? 19:47 <+bridge> [ddnet] it is a data problem tho 19:48 <+bridge> [ddnet] whom do you trust more, a computer saying the skin is not good, or your eyes xd 19:48 <+bridge> [ddnet] (@Tsin) 19:48 <+bridge> [ddnet] their skins are broken, while yes i'd prefer it showing up in chat instead ,its still skins.tw fault afterall 19:48 <+bridge> [ddnet] if you share a broken skin, then someone else shares it too, and then someone breaks it even more 19:48 <+bridge> [ddnet] info about error is shown to player by game client so instead of popup show it diffrently some into in console whatever 19:48 <+bridge> [ddnet] and then you are in an endless loop of worse and worse skins 19:49 <+bridge> [ddnet] that won't motivate you to contact skins.tw to fix their stuff 19:49 <+bridge> [ddnet] @NeXus maybe u should read this 19:49 <+bridge> [ddnet] average player don't see any bug ingame with that skin so why should he/she contact anyone ? =] 19:49 <+bridge> [ddnet] because of the popup 19:49 <+bridge> [ddnet] Its like downloading a third party software then complaining to microsoft 19:51 <+bridge> [ddnet] Actually on some gpus it just will completely glitch out 19:51 <+bridge> [ddnet] look, i get it, message is important, great I get it. Now use your brain both of you and handle that communication to the player in other way that it wont f@ck his/her speedrun 19:51 <+bridge> [ddnet] no =] 19:51 <+bridge> [ddnet] reset cl_download_skins_url to default to fix it 19:51 <+bridge> [ddnet] @Ryozuki get lost =] 19:51 <+bridge> [ddnet] =] 19:51 <+bridge> [ddnet] =] 19:51 <+bridge> [ddnet] How about I use my brain to get out of this conversation? Forgot how toxic you get 19:51 <+bridge> [ddnet] Bye 19:52 <+bridge> [ddnet] way to kill the convo 19:52 <+bridge> [ddnet] the non skins.tw stuff was fun 19:52 <+bridge> [ddnet] bye 19:52 <+bridge> [ddnet] @Learath2\: we all love u tho \<3 (all of the homo) 19:53 <+bridge> [ddnet] whats toxic about it ? that I try to point out that there should be a better way to communicate to players an error that they see ? 19:53 <+bridge> [ddnet] I think it might have been the "now use your brain", but not sure 19:54 <+bridge> [ddnet] @Tsin\: anyway, nexus is pinged, maybe he'll fix it, then the warning did its job 19:54 <+bridge> [ddnet] the reason a popup is shown is to get people to fix it. your suggestion doesn't seem like it'd get people to fix it 19:54 <+bridge> [ddnet] in meantime dont use that skin site 19:56 <+bridge> [ddnet] Whats up 19:56 <+bridge> [ddnet] use skins.tee.world :D its a complete copy of the pre louis ddnet.tw db with some extra skins aswell 19:57 <+bridge> [ddnet] its not me, im talking in name of many players who asked me about that strange error that don't say anything to them. 19:57 <+bridge> [ddnet] @NeXus apparently skins.tw has a skin with wrong format and it shows popup errors in the ddnet client 19:57 <+bridge> [ddnet] it would be great if you can fix it 19:57 <+bridge> [ddnet] i dont know which skin is 19:57 <+bridge> [ddnet] since i dont use skins.tw 19:57 <+bridge> [ddnet] maybe we should show the download URL 19:58 <+bridge> [ddnet] Does it only show it on the broken skin? 19:58 <+bridge> [ddnet] skin name would probably be enough, not sure if it already shows it 19:58 <+bridge> [ddnet] yesű 19:58 <+bridge> [ddnet] yes 19:59 <+bridge> [ddnet] OK I can scan all skins and See which have a wrong Format. But cant fix it till tomorrow 20:00 <+bridge> [ddnet] NeXus you manage skins.tw ? 20:00 <+bridge> [ddnet] @NeXus did u join unique btw? 20:00 <+bridge> [ddnet] i saw a github commit xd 20:00 <+bridge> [ddnet] It has to be devideble by 16 right? 20:00 <+bridge> [ddnet] Yes 20:01 <+bridge> [ddnet] welcome then :D 20:01 <+bridge> [ddnet] https://uniqueclan.net/member 20:01 <+bridge> [ddnet] poggers 20:01 <+bridge> [ddnet] :pepetrump: 20:01 <+bridge> [ddnet] :BASED: 20:01 <+bridge> [ddnet] The Website yeah 20:01 <+bridge> [ddnet] 8 width and 4 height i think 20:01 <+bridge> [ddnet] and if you dont want streetched skins, height is half of width 20:02 <+bridge> [ddnet] ok, so please tell me if you will scan all skins and fix them will you also include a fix that will make that for new upcoming skins ? 20:03 <+bridge> [ddnet] Yeah. There is no size check for skins atm 20:03 <+bridge> [ddnet] I'll add it 20:05 <+bridge> [ddnet] cool, thanks! 20:06 <+bridge> [ddnet] ```php $width = $image->getImageWidth(); 20:06 <+bridge> [ddnet] $height = $image->getImageHeight(); 20:06 <+bridge> [ddnet] 20:06 <+bridge> [ddnet] if($width == 0 || ($width % 16) != 0 || $height == 0 || ($height % 16) != 0) { 20:06 <+bridge> [ddnet] exit('The width or height of image is not divisible by 16'); 20:06 <+bridge> [ddnet] } 20:06 <+bridge> [ddnet] 20:06 <+bridge> [ddnet] if($width / $height !== 2) { 20:06 <+bridge> [ddnet] exit('The aspect ratio of image is not 2:1'); 20:06 <+bridge> [ddnet] } 20:06 <+bridge> [ddnet] 20:06 <+bridge> [ddnet] if($width > 4096) { 20:06 <+bridge> [ddnet] exit('The image resolution is too big. max 4k'); 20:06 <+bridge> [ddnet] } 20:06 <+bridge> [ddnet] 20:06 <+bridge> [ddnet] if($width < 256) { 20:06 <+bridge> [ddnet] exit('The image resolution is too small. min 256x128'); 20:06 <+bridge> [ddnet] } ``` here is code i use to check resolutions hope it helps 20:06 <+bridge> [ddnet] ```php 20:07 <+bridge> [ddnet] $width = $image->getImageWidth(); 20:07 <+bridge> [ddnet] $height = $image->getImageHeight(); 20:07 <+bridge> [ddnet] 20:07 <+bridge> [ddnet] if($width == 0 || ($width % 16) != 0 || $height == 0 || ($height % 16) != 0) { 20:07 <+bridge> [ddnet] exit('The width or height of image is not divisible by 16'); 20:07 <+bridge> [ddnet] } 20:07 <+bridge> [ddnet] 20:07 <+bridge> [ddnet] if($width / $height !== 2) { 20:07 <+bridge> [ddnet] exit('The aspect ratio of image is not 2:1'); 20:07 <+bridge> [ddnet] } 20:07 <+bridge> [ddnet] 20:07 <+bridge> [ddnet] if($width > 4096) { 20:07 <+bridge> [ddnet] exit('The image resolution is too big. max 4k'); 20:07 <+bridge> [ddnet] } 20:07 <+bridge> [ddnet] 20:07 <+bridge> [ddnet] if($width < 256) { 20:07 <+bridge> [ddnet] exit('The image resolution is too small. min 256x128'); 20:07 <+bridge> [ddnet] } ``` here is code i use to check resolutions hope it helps 20:07 <+bridge> [ddnet] thank you, 20:07 <+bridge> [ddnet] btw @heinrich5991 and @Learath2 rly guys think about average players, showing them a popup with an error while racing isnt rly the best solution (move it to chat, move it to console, show it in menu only or make that popu smaller and add it in some corner and make it so it wont stop your gameplay). 20:07 <+bridge> [ddnet] hm. I've actually never seen ZombieToad do something that's only positive 😮 20:08 <+bridge> [ddnet] ??? i fixed a couple ddnet bugs before 20:08 <+bridge> [ddnet] can you link one? I actually don't remember ^^ 20:09 <+bridge> [ddnet] i remember 20:09 <+bridge> [ddnet] hein very RICH troll 20:09 <+bridge> [ddnet] 😛 20:10 <+bridge> [ddnet] i also remember when sp someone trolled the old wiki :monkalaugh: 20:10 <+bridge> [ddnet] https://github.com/ddnet/ddnet/commits?author=ZombieToad 20:11 <+bridge> [ddnet] i kinda miss pain weapons bug 20:11 <+bridge> [ddnet] :( 20:13 <+bridge> [ddnet] ty 20:17 <+bridge> [ddnet] btw 4096x2048 skin will use almost 70MB vram, so maybe a more sane value would make more sense xd 20:19 <+bridge> [ddnet] but a database for svg skins would be nice too \:D 20:20 <+ChillerDragon> wats wrong w our baby https://github.com/ddnet/ddnet-data-svg ? 20:20 <+bridge> [ddnet] thats only for ddnet client skins tho 20:21 <+ChillerDragon> ah so non standard ddnet mapres for example 20:21 <+ChillerDragon> i have an outstanding collection of 1 svg mapres https://github.com/TeeworldsDB/mapres/tree/master/svg xd 20:21 <+bridge> [ddnet] i still have quite a few svg skins made by mind 20:22 <+ChillerDragon> go donate them to me 20:22 <+ChillerDragon> pr or nob 20:23 <+bridge> [ddnet] i have 8gb ram its okay 20:24 <+bridge> [ddnet] xd 20:24 <+bridge> [ddnet] tru gamer 20:27 <+ChillerDragon> imagine playing tw with less than 32gb gpu memory 20:28 <+bridge> [ddnet] deen with his 64gb or whatever 20:28 <+bridge> [ddnet] xd 20:28 <+ChillerDragon> wait wat does he? 20:28 <+bridge> [ddnet] i have 32gb ram 20:28 <+ChillerDragon> naa 20:28 <+bridge> [ddnet] where can i send you the skins? 20:28 <+bridge> [ddnet] oh i meant my video card ram 20:28 <+ChillerDragon> pr against the repo 20:28 <+bridge> [ddnet] he has a M1 max 20:28 <+bridge> [ddnet] i have 32gb ddr3 20:29 <+bridge> [ddnet] it shares VRAM with normal RAM 20:29 <+bridge> [ddnet] my computer is old 20:29 <+ChillerDragon> watfaka 20:29 <+bridge> [ddnet] its basically VRAM only xd 20:29 <+ChillerDragon> didnt know that 20:29 <+ChillerDragon> holy shiet 20:29 <+bridge> [ddnet] he is rich bro 20:29 <+ChillerDragon> so how much is it? 20:29 <+bridge> [ddnet] but apple sadly sucks at making software 20:29 <+bridge> [ddnet] else nice hardware xD 20:29 <+bridge> [ddnet] i dunno 20:29 <+bridge> [ddnet] is ddr5 ram out yet? 20:29 <+ChillerDragon> thats crazy so its basically a dope gpu in there? 20:29 <+bridge> [ddnet] and im still using ddr3 20:29 <+bridge> [ddnet] check this jupstar https://asahilinux.org/about/ 20:30 <+bridge> [ddnet] the main dev is from spain 20:30 <+bridge> [ddnet] curiosity xd 20:30 <+ChillerDragon> @Jupstar ✪ https://github.com/TeeworldsDB/mapres/pulls 20:30 <+bridge> [ddnet] the GPU itself is like 3060 or smth, remember its "just" a laptop 20:30 <+bridge> [ddnet] (<@749222324980416602_=5bquakenet=5d=20=43hiller=44ragon>) 20:30 <+bridge> [ddnet] unknown user 20:31 <+bridge> [ddnet] ah yeah, i have skins 20:31 <+ChillerDragon> well they slap in some mobile version of every gpu in laptops right? 20:31 <+bridge> [ddnet] not mapres 20:31 <+ChillerDragon> i mean i have a laptop with a 2080 :;D 20:31 <+ChillerDragon> if not mapres wat u want to 20:31 <+ChillerDragon> send me 20:31 <+bridge> [ddnet] yeah 20:31 <+bridge> [ddnet] skins 20:32 <+bridge> [ddnet] chera, pikachu and some glow skins 20:32 <+bridge> [ddnet] we talked about skins the last 2 hours xd 20:32 <+bridge> [ddnet] actually poggers 20:32 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941778749400186980/unknown.png 20:32 <+bridge> [ddnet] glowsward 20:32 <+bridge> [ddnet] thats one for you xD 20:33 <+ChillerDragon> send teeskins here https://github.com/TeeworldsDB/skins 20:33 <+bridge> [ddnet] Dream life, imagine getting paid to reverse engineer stuff 20:34 <+bridge> [ddnet] No capitalist overlord alienating you from your labour either 20:34 <+bridge> [ddnet] Pure labour value 20:34 <+ChillerDragon> Dream life, imagine getting paid. 20:35 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/938783659090141276/941779503267602452/Skins.zip 20:35 <+bridge> [ddnet] too lazy chiller 20:35 <+bridge> [ddnet] do it yourself xd 20:35 <+bridge> [ddnet] give mind credit 20:44 <+ChillerDragon> https://github.com/TeeworldsDB/skins/issues/2 20:44 <+ChillerDragon> lmao 21:11 <+bridge> [ddnet] trollerdragon 21:54 <+bridge> [ddnet] <ᶰ°Konͧsti> ChillerDragon when fix my problem 21:54 <+bridge> [ddnet] <ᶰ°Konͧsti> :pepe: 21:54 <+bridge> [ddnet] :konstitroll: 22:35 <+bridge> [ddnet] Hi, would be great if you could fix the debug graph. 22:35 <+bridge> [ddnet] https://cdn.discordapp.com/attachments/293493549758939136/941809579187114104/screenshot_2022-02-11_22-30-29.png 22:40 <+bridge> [ddnet] it‘s my work laptop, I didn‘t pay for it 😬 22:50 <+bridge> [ddnet] modest and rich =]