02:09 < bridge> <gumbatw> does this mean that junping converts a part of the x speed to y speed?
02:43 < bridge> <louis> no, iirc any sort of velocity in any direction makes your ramp value non-zero
02:43 < bridge> <louis> a higher ramp means your horizontal speed gets dampened (basically, you have a 'raw' horizontal speed which stays the same as long as you're still holding a/d, and a higher ramp will make that horizontal speed actually contribute less to your actual character's movement)
02:43 < bridge> <louis> that's why if you're falling down super super fast you can't move left or right as fast
02:44 < bridge> <louis> it also causes those weird movements with shotgun bug, etc.
02:44 < bridge> <louis> so i assume when you jump while moving rightward, since your overall speed increases just a bit (you're adding an upwards velocity), your ramp increases just a tiny amount, making your horizontal speed just a little lower
02:58 < bridge> <squeezy4813> it doesnt run
03:01 < bridge> <woador0099> Doesn't work
03:23 < bridge> <kliythh.> ++
07:01 < bridge> <cyberfrighter> yes true
07:01 < bridge> <cyberfrighter> oversight or genius devs
07:56 < bridge> <teero777> It is literally an intended feature...
08:37 < bridge> <fokkonaut> was just about to say "neither*
09:37 < bridge> <milkeeycat> Only after a week I got used to the new color scheme, before it looked so weird to me xd
09:37 < bridge> <milkeeycat> https://cdn.discordapp.com/attachments/293493549758939136/1274275775562121247/image.png?ex=66c8e98b&is=66c7980b&hm=89e018d133a24fb5378e5ca60e529c3d1475a7fd57bb81e31a7684aaa4f5ebb2&
09:38 < bridge> <milkeeycat> The time has come for some gruvbox in my life
09:38 < bridge> <milkeeycat> https://cdn.discordapp.com/attachments/293493549758939136/1274275775562121247/image.png?ex=66c8e98b&is=66c7980b&hm=89e018d133a24fb5378e5ca60e529c3d1475a7fd57bb81e31a7684aaa4f5ebb2&
09:38 < bridge> <milkeeycat> Only after a week I got used to the new color scheme, before it looked so weird to me xd
09:51 < bridge> <mamad_melanin> hello everyone. I'm making a space simulation game with pure c and raylib. I'm currently stuck in delta timing, and making the game fps independent from calculating stuff. 
09:51 < bridge> <mamad_melanin> my question is:  how does ddnet handle all of this precisely.
09:52 < bridge> <mamad_melanin> hello everyone. I'm making a space simulation game with pure c and raylib. I'm currently stuck in delta timing, and making the game fps independent from calculating stuff. 
09:52 < bridge> <mamad_melanin> my question is:  how does ddnet handle all of this precisely.
09:52 < bridge> <mamad_melanin> thank you for your replays.
10:09 < bridge> <teero777> ddnet doesn't use any kind of delta time logic since the server runs independently of the client so it will basically never drop blow 50 ticks per second.
10:10 < bridge> <teero777> the tick speed is constant at 50tps
10:26 < bridge> <mamad_melanin> what will happens if your computer wasn't strong enough for 50 tps ?
10:27 < bridge> <mamad_melanin> what will happens if your computer wasn't strong enough for 50 tps ? to run a server on it ?
10:27 < bridge> <mamad_melanin> what will happens if your computer wasn't strong enough for 50 tps to run a server on it ?
10:42 < bridge> <teero777> It would run slower
10:44 < bridge> <squuzi.> есть русский.
11:07 < bridge> <むぎ> nety
11:07 < bridge> <Jupstar ✪> ofc that works, forgottencat does it sometimes
11:08 < bridge> <Jupstar ✪> maybe you cannot do it
11:08 < bridge> <Jupstar ✪> then your phone is buggy
11:32 < bridge> <forgottenabscat> Some specific phone doesnt support the client, maybe you can find some logs about that, will be useful
11:33 < bridge> <forgottenabscat> u r not alone, already 4 people cant use the new client in china
11:46 < bridge> <matodor> works for me (realme gt neo 5)
11:47 < bridge> <Jupstar ✪> nice
11:47 < bridge> <Jupstar ✪> 
11:47 < bridge> <Jupstar ✪> it seems like older Mali GPUs are the bad ones in this case.
11:47 < bridge> <Jupstar ✪> 
11:47 < bridge> <Jupstar ✪> Snapdragon seems fine
11:53 < bridge> <Jupstar ✪> i think i tested in one these arm devices:
11:53 < bridge> <Jupstar ✪> 
11:53 < bridge> <Jupstar ✪> - One Plus X (32bit, GLES buggy, no vk support)
11:53 < bridge> <Jupstar ✪> - Samsung Galaxy S5 (32bit, no vk support)
11:53 < bridge> <Jupstar ✪> - Fair phone 3 (64-bit, no problems)
11:53 < bridge> <Jupstar ✪> - Poco F5 (64-bit, no problems)
11:53 < bridge> <Jupstar ✪> - Samsung Galaxy S23 Ultra (64-bit, no problems)
11:53 < bridge> <Jupstar ✪> - Some amazon tablet (64-bit, no problems, but not really fast)
11:53 < bridge> <Jupstar ✪> - The phone of my bro, can't remember which exactly, but some cheap china thing :lol: (64-bit, no problems)
11:54 < bridge> <matodor> also works on:
11:54 < bridge> <matodor> Infinix Note 30 (CPU MediaTek Helio G99)
11:54 < bridge> <matodor> Xiaomi Mi 9T Pro (CPU Snapdragon 855)
11:54 < bridge> <Jupstar ✪> basically all of them have qualcomm tho
11:54 < bridge> <Jupstar ✪> > Infinix Note 30 (CPU MediaTek Helio G99)
11:54 < bridge> <Jupstar ✪> ah nice
11:59 < bridge> <matodor> not works on LeEco Le S3     Android 6.0 MediaTek MT6797
11:59 < bridge> <matodor> https://cdn.discordapp.com/attachments/293493549758939136/1276481026557743196/image.png?ex=66c9af18&is=66c85d98&hm=7fb07335710d365b6e7f0e754403b219e0059eb8dfc46edb8f6ea0f51713a83b&
12:00 < bridge> <matodor> not works on LeEco Le S3     Android 6.0 MediaTek MT6797
12:00 < bridge> <matodor> 
12:00 < bridge> <matodor> (old phone)
12:00 < bridge> <matodor> https://cdn.discordapp.com/attachments/293493549758939136/1276481026557743196/image.png?ex=66c9af18&is=66c85d98&hm=7fb07335710d365b6e7f0e754403b219e0059eb8dfc46edb8f6ea0f51713a83b&
12:00 < bridge> <Jupstar ✪> how old?
12:00 < bridge> <Jupstar ✪> like which android
12:00 < bridge> <matodor> 2016
12:00 < bridge> <Jupstar ✪> ah
12:00 < bridge> <Jupstar ✪> android 6 weird
12:00 < bridge> <Jupstar ✪> is it 32bit?
12:02 < bridge> <matodor> in specification 64-bit
12:02 < bridge> <matodor> 
12:02 < bridge> <matodor> https://www.mediatek.com/products/smartphones-2/mt6797-helio-x20#:~:text=MediaTek%20Helio%20X20%20(MT6797)%20provides,performance%20and%20extended%20battery%20life.
12:04 < bridge> <Jupstar ✪> oh alright.. very weird
12:04 < bridge> <Jupstar ✪> on android 6 on the official emulator it works
12:04 < bridge> <Jupstar ✪> even tho it also has no vk support
12:05 < bridge> <milkeeycat> https://cdn.discordapp.com/attachments/293493549758939136/1276482512838856704/FB_IMG_1724259774944.jpg?ex=66c9b07a&is=66c85efa&hm=4369fd4fa6cd182b8cf57067456b946a05da1e96d093563cee730bfdfda2a0cc&
12:07 < bridge> <chillerdragon> Xd
12:08 < bridge> <chillerdragon> Classic rage merge
12:11 < bridge> <zhn> watafak do we have same phones
12:11 < bridge> <Jupstar ✪> found a very old amazon tablet, it actively falls back to opengl (so it even says vk could not be initialized)
12:11 < bridge> <Jupstar ✪> https://cdn.discordapp.com/attachments/293493549758939136/1276483941192433705/image.png?ex=66c9b1cf&is=66c8604f&hm=b7890a671c5807ae4a3a04e6ea2ef9584a12a6eadf2160dc2b4e982f581283da&
12:11 < bridge> <Jupstar ✪> other than that, no problems as far as i see
12:12 < bridge> <zhn> maybe its problem with error handling and not vulkan part initializing
12:12 < bridge> <zhn> :justatest:
12:12 < bridge> <Jupstar ✪> it crashes during initialization
12:13 < bridge> <Jupstar ✪> at least for milkeeycat who was the only one that sent logs yet
12:13 < bridge> <Jupstar ✪> there is basically nothing we can do at that moment tho xD
12:13 < bridge> <zhn> huh
12:14 < bridge> <Jupstar ✪> apparently it does have vk 1.0 support.
12:14 < bridge> <Jupstar ✪> 
12:14 < bridge> <Jupstar ✪> and apparently it is 32-bit.
12:14 < bridge> <Jupstar ✪> 
12:14 < bridge> <Jupstar ✪> I actually thought we dont even compile vk in 32 bit
12:16 < bridge> <Jupstar ✪> and does it work on yours? 😄
12:16 < bridge> <zhn> didn't test
12:17 < bridge> <zhn> should i :pepeH:
12:17 < bridge> <Jupstar ✪> can't hurt
12:17 < bridge> <Jupstar ✪> if one of you uses a custom rom while the other doesn't, maybe the result differs xD
12:21 < bridge> <Jupstar ✪> nice found another tablet :lol:
12:21 < bridge> <Jupstar ✪> how many tablets do we have in our house man
12:22 < bridge> <Jupstar ✪> Samsung Exynos 9610
12:22 < bridge> <robyt3> @jupeyy_keks Maybe you could use Firebase Test Lab with a debug apk to test the devices that are reported to not work but where we didn't get any crash reports. Seems like there is a free tier that allows a few real device tests per day. A robo test would just have to click the quit button after 15 seconds to check if launching works. https://firebase.google.com/docs/test-lab
12:22 < bridge> <Jupstar ✪> oh yeah i used that once
12:22 < bridge> <Jupstar ✪> it crates screenshots even
12:25 < bridge> <Jupstar ✪> Mali-G72
12:25 < bridge> <Jupstar ✪> works on vk
12:25 < bridge> <Jupstar ✪> so not all mali are broken
12:28 < bridge> <Jupstar ✪> (ofc i have the working one so i can't debug 😬 )
12:30 < bridge> <Jupstar ✪> why g76 not working, while g72 works.
12:30 < bridge> <Jupstar ✪> 
12:30 < bridge> <Jupstar ✪> update phone xdd
12:32 < bridge> <milkeeycat> Speak in human language to mě plis, me no understand you
12:32 < bridge> <milkeeycat> Speak in human language to me plis, me no understand you
12:36 < bridge> <Jupstar ✪> is really the question if they also have outdated android versions
12:36 < bridge> <Jupstar ✪> if milkeey has bugs while i dont on a similar gpu, then we probably simply have different drivers
12:37 < bridge> <Jupstar ✪> no, i speak in vulcanian 🖖
12:37 < bridge> <yrrr_> there is a raw speed value which stays pretty much the same but the effective value is decreased when moving fast
12:38 < bridge> <matodor> 😎
12:44 < bridge> <milkeeycat> Vulkantian
13:35 < bridge> <cyberfrighter> where do you get android versions
13:35 < bridge> <cyberfrighter> android beta versions
13:37 < bridge> <__perot> im looking for same
13:42 < bridge> <0xdeen> @robyt3 ^
13:46 < bridge> <milkeeycat> @learath2 look at this hot highlighting
13:46 < bridge> <milkeeycat> https://cdn.discordapp.com/attachments/293493549758939136/1276507756073058324/image.png?ex=66c9c7fd&is=66c8767d&hm=c7fdd68736d1d1b12f033a60771fd70ff0dcc0c9164ea7fb3c5d07687e9c5c9d&
13:58 < bridge> <learath2> Why are you so cool?
13:58 < bridge> <meloƞ> @milkeeycat leave some girls for the rest of us
13:59 < bridge> <milkeeycat> i made enough rules only for this example tho xd
14:08 < bridge> <learath2> I knew it was his fault
14:10 < bridge> <milkeeycat> Girls don't care about stuff on my github 😦 but if that did they would prefer chiller xd
14:11 < bridge> <milkeeycat> Girls don't care about stuff on my github 😦 but if they did, they would prefer chiller xd
14:12 < bridge> <robyt3> Current apk is here: https://discord.com/channels/252358080522747904/293493549758939136/1266137471477878866
14:12 < bridge> <robyt3> Next beta version should be ready soon
14:40 < bridge> <archimede67> says a dad 💀
14:40 < bridge> <meloƞ> shhh
14:40 < bridge> <archimede67> gonna tell your wife
14:41 < bridge> <Jupstar ✪> tell her he flirts with other tees
14:41 < bridge> <meloƞ> she knows
14:42 < bridge> <meloƞ> and i'm just a channel between my wife and @.insanity_ to hit on each other
14:42 < bridge> <meloƞ> :feelsbadman:
14:43 < bridge> <Jupstar ✪> who says your wife isn't insanity after all
14:43 < bridge> <meloƞ> i'm fairly sure i know she isn't
14:43 < bridge> <Jupstar ✪> That would be a plot twist
14:43 < bridge> <meloƞ> spoiler: i'm actually married to @baumwollee
14:44 < bridge> <Jupstar ✪> some more ppl you want to ping?
14:44 < bridge> <meloƞ> hmm let me think
14:44 < bridge> <meloƞ> @stormaxd @draggory statement?
14:44 < bridge> <meloƞ> oh wait this is developer
14:44 < bridge> <meloƞ> oops
14:44 < bridge> <Jupstar ✪> it's fine, it's fine
14:44 < bridge> <Jupstar ✪> just blame me
14:44 < bridge> <stormaxd> https://tenor.com/view/horse-funny-gif-24030009
15:34 < bridge> <jxsl13> good horse
16:06 < bridge> <zhn> i fell of from my chair reading this
16:06 < bridge> <zhn> i fell of my chair reading this
16:07 < bridge> <zhn> pls don't
16:09 < bridge> <deathgood> i'm pinging ddrace network with 5 command prompts why are the servers not going down
16:09 < bridge> <zhn> find a better thing to ddos with 5 ping commands
16:12 < bridge> <meloƞ> :justatest:
16:17 < bridge> <fokkonaut> dunno how to feel about that
16:17 < bridge> <fokkonaut> https://cdn.discordapp.com/attachments/293493549758939136/1276545852160344065/image.png?ex=66c9eb78&is=66c899f8&hm=bdb96ee5d7a5e5fb3d08ffb615f610c288851d92fff52dc337c2634f0bfc7c44&
16:17 < bridge> <fokkonaut> @robyt3
16:18 < bridge> <Jupstar ✪> ping furo or whoever added it xd
16:19 < bridge> <fokkonaut> ah, i think it was him
16:19 < bridge> <fokkonaut> thought*
16:20 < bridge> <zhn> 64? i thought masterserver sends 63 for all ddnet servers
16:24 < bridge> <robyt3> #8497 I wanted it to also show the maximum team size because it's otherwise not easily understandable what `1\n2` is supposed to mean
16:24 < bridge> <DDNet> https://github.com/ddnet/ddnet/pull/8497
16:28 < bridge> <fokkonaut> Yea i have read that in the issue/pr, but i'm specifcally talking about the overlap with long times, sorry
16:29 < bridge> <robyt3> not sure how to solve that
16:30 < bridge> <robyt3> maybe not showing the maximum if it's as large as the maximum number of clients would work in the common case, like `1\n(2/)` or `1\n(2)`
16:34 < bridge> <fokkonaut> Idk, i think im not a too big fan of the whole team indication on small scoreboard anyways
16:34 < bridge> <fokkonaut> so it's probably fine, idk any better way rn
17:08 < bridge> <ryozuki> https://cdn.discordapp.com/attachments/293493549758939136/1276558591826071725/image.png?ex=66c9f755&is=66c8a5d5&hm=23cd98fae1bda342ab530f6623eddfa81dc338992d7d0f72da1e5e6706f50e98&
17:08 < bridge> <ryozuki> hello people with 100 followers on github and others
17:16 < bridge> <gumbatw> maybe do a small tee symbol and then the number, no need for /64
17:22 < bridge> <ar1gin> hi devs 👋, the ddnet client doesn't recognize remapped keys, is there a way to fix this/a workaround?
17:22 < bridge> <0xdeen> f1, inp_translated_keys 1
17:22 < bridge> <ar1gin> does nothing B)
17:22 < bridge> <0xdeen> Then no 😄
17:23 < bridge> <ar1gin> :nouis:
17:23 < bridge> <ar1gin> guess I will try to edit the code myself...
17:41 < bridge> <robyt3> Currently not, see #7544
17:41 < bridge> <DDNet> https://github.com/ddnet/ddnet/issues/7544
17:42 < bridge> <ar1gin> for clarity, I have swapped caps and escape in kde keyboard options
17:43 < bridge> <ar1gin> seems to work in most apps
17:44 < bridge> <robyt3> I think we are using scancodes for binds and hotkeys, which describe the physical location of that key, so swapping in software is ignored
17:45 < bridge> <robyt3> For example if you bind to `Ö` on a german keyboard the actual key is `semicolon` because that's the key at that location on the US keyboard I guess
17:45 < bridge> <ar1gin> isn't this what `inp_translated_keys` tries to fix?
17:47 < bridge> <robyt3> It doesn't do anything for me, so maybe SDL changed something at some point
18:19 < bridge> <zhn> do u ask me to unfollow :kek:
18:21 < bridge> <ryozuki> no xd
18:21 < bridge> <ryozuki> i got 119 now
18:21 < bridge> <ryozuki> i got 118 now
18:27 < bridge> <ar1gin> weird, when I press caps(which is bound to escape), `SDLK_ESCAPE` gets passed into `SDL_GetScancodeFromKey` which returns `SDL_SCANCODE_CAPSLOCK` for some reason
18:27 < bridge> <ar1gin> looks like SDL does its own keyboard translation?
18:32 < bridge> <ar1gin> SDL wiki says that `SDL_Keycode` is the **virtual** key representation while `SDL_Scancode` is the **physical** one
18:32 < bridge> <ar1gin> Why does DDNet use scancodes for input then?
18:35 < bridge> <ar1gin> Is it because of actual keyboard layouts?
18:35 < bridge> <robyt3> It always did, I think. Teeworlds changed to keycodes in 0.7
18:35 < bridge> <robyt3> It allows default binds to always use the same physical key
18:36 < bridge> <ar1gin> So if we were to use keycodes, would switching keyboard layout break the input?
18:37 < bridge> <ar1gin> Anyways, if we use physical keys, why isn't rebinding a "back" button an option?
18:38 < bridge> <robyt3> If we switch now it would change existing binds
18:38 < bridge> <robyt3> What do you mean with back button?
18:39 < bridge> <ar1gin> The escape button
18:40 < bridge> <ar1gin> Aren't keys serialized to strings?
18:40 < bridge> <robyt3> It should always have to default behavior so menus are always usable
18:42 < bridge> <robyt3> For example, if you previously bound `y` for chat you would now have to press the actual key `Y` instead of `Z` to activate this bind with a QWERTZ layout
18:42 < bridge> <robyt3> It wouldn't change the binds but the behavior
18:42 < bridge> <ar1gin> I see
18:43 < bridge> <ar1gin> So we ain't switching to keycodes until ddnet 2.0? :thonk:
18:43 < bridge> <robyt3> Maybe if it's possible as an option cleanly
18:45 < bridge> <ar1gin> I'll go search to rebind my caps on a lower level to make it think that i'm pressing actual escape button
18:45 < bridge> <ar1gin> :greenthing:
19:26 < bridge> <milkeeycat> @learath2 can you explain please how this `<type>` thingy works, my brain doesn't work recursively and I don't understand how the hell it parses `u8***` for example(ye it also parses just stars, for example `***`, it's a feature btw) https://bnfplayground.pauliankline.com/?bnf=%3Cpointer_type%3E%20%3A%3A%3D%20%3Ctype%3E%3F%20%22%2a%22%0A%3Cprimitive_type%3E%20%3A%3A%3D%20%22u8%22%20%7C%20%22u16%22%0A%3Ctype%3E%20%3A%3A%3D%20%3Cpointer_type%3E%20
19:51 < bridge> <jxsl13> curse the person sending weird master server data: cannot unmarshal number into Go struct field Skin.servers.info.clients.skin.name of type string
20:51 < bridge> <draggory> gz!
21:47 < bridge> <opulently> time to get here
21:47 < bridge> <opulently> https://github.com/gayanvoice/top-github-users
22:17 < bridge> <Ewan> I really think it should continue to use scancodes for binds
22:18 < bridge> <zhn> whats different?
22:18 < bridge> <Ewan> well on my kb I can use my original binds while still having the ability to type in colemak
22:19 < bridge> <Ewan> if they changed it I'd have to switch to qwerty or rebind dozens of keys
22:19 < bridge> <zhn> oh
22:20 < bridge> <zhn> ye sounds sane
22:20 < bridge> <robyt3> Would have to be an option I guess, or we somehow only figure it out for the UI. Having the Ctrl+Z bind consistently perform Undo in editor would be nice.
22:21 < bridge> <robyt3> Would have to be an option I guess, or we somehow only figure it out for the UI. Having the Ctrl+Z hotkey consistently perform Undo in editor would be nice.
22:23 < bridge> <archimede67> or we can work on getting #7556 in
22:23 < bridge> <DDNet> https://github.com/ddnet/ddnet/pull/7556
22:23 < bridge> <archimede67> That way we can rebind any action
22:27 < bridge> <robyt3> yeah, I still haven't gotten around to reviewing it :pepeH:, I'll try to take a look after the next android beta version is done
22:32 < bridge> <robyt3> For #7560 I don't really have good ideas how to handle the various random hotkeys which are active only when specific pages are visible. If the goal is to allow using the client only with gamepad eventually, we would need to add a concept of keyboard-focus UI elements and establish a tab order for all elements.
22:32 < bridge> <DDNet> https://github.com/ddnet/ddnet/issues/7560