Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-03-04 00:00:00Z and 2024-03-05 00:00:00Z
Avatar
oh do you really execute autoexec config before chaining callback functions on update in the same constructor
Avatar
ws-client BOT 2024-03-04 00:19:42Z
<ChillerDragon> @zhn dont use the master branch
00:19
<ChillerDragon> the master branch is waiting for #7777
00:20
A teeworlds instagib (grenade/laser capture the flag) mod based on DDRaceNetwork (gctf/ictf) - GitHub - ZillyInsta/ddnet-insta at hotfix_map_reload
00:21
<ChillerDragon> im sure it looks nice
00:23
<ChillerDragon> Looks like i have to replace irc with matrix in the backend just to get images working. That sounds painful
00:24
<ChillerDragon> @zhn yea sorry for the crashing master its a ugly situation. I did not expect anyone trying to run it until i resolve it. I am waiting for this pr to get closed https://github.com/ddnet/ddnet/pull/7822
closed #7821 Checklist Tested the change ingame Provided screenshots if it is a visual change Tested in combination with possibly related configuration options Written a unit test (especially ...
Avatar
it will never get merged ig xd
01:25
thanks for hotfix_map_reload
Avatar
The tee skins resolution shows visible pixels even on FullHD. While mapres still look crisp. Especially when zooming in this can be witnessed. !ddnet_low_skin_res We already have some skins ported to svg. Those could be rendered at any resolution. And users can already modify their data folder but that is quite a manual process. So I am pro...
Avatar
chiller this seems like a you problem
01:36
all my hd skins work well
01:37
oh you mean the SD skins
01:37
fair enough
Avatar
most humble chillerdragon moment
Avatar
ws-client BOT 2024-03-04 06:14:21Z
<ChillerDragon> What is your opinion on extracting the git conflict and build issue solvings out of the merge commit?
06:14
<ChillerDragon> So far I have been merging my forks with ddnet and solving the caused build errors and git conflicts in the merge commit to keep the master building at all times
06:15
<ChillerDragon> But then all my manual changes of adapting to new ddnet systems. Such as rewriting http/jobs in my components end up in the merge commit.
06:16
<ChillerDragon> It becomes annoying to review because its one big merge diff plus my changes and the commit message is just merged. I did a quick duckduckgo search and did not find any concepts for merge conflict handeling.
Avatar
@Learath2 is there a portage command to rebuild all the world
06:24
when i get my new cpu it will be next gen zen4 i think
Avatar
ws-client BOT 2024-03-04 06:55:58Z
<ChillerDragon> lerato you solved that one already right? What was the fix? error C2011: 'IStorage': 'class' type redefinition
Avatar
chillerdragon: it was just an image with grey background and drawn image from Tutorial map xd
Avatar
ws-client BOT 2024-03-04 07:14:19Z
<ChillerDragon> pro @MilkeeyCat
Avatar
;-;
Avatar
ws-client BOT 2024-03-04 07:14:56Z
<ChillerDragon> I think i got the istorage thing. I see something in the CMakeLists. So far my custom merge driver for CMakeLists.txt has caused more issues than it has solved -.-
Avatar
13f324c add sort by number of friends to server browser - dobrykafe 70eca38 Merge pull request #8051 from dobrykafe/pr-serverbrowser-friends-sort - def-
Avatar
Avatar
ws-client
<ChillerDragon> lerato you solved that one already right? What was the fix? error C2011: 'IStorage': 'class' type redefinition
Ive only seen that Happen when windows.h is included without the WIN32_LEAN_AND_MEAN Definition attached
Avatar
ws-client BOT 2024-03-04 08:17:22Z
<ChillerDragon> yeye my pipeline finally finished it was the windows.h thingy and the fix in the cmakelist with WIN32_LEAN_AND_MEAN that got killed by my bugged merge driver
08:18
<ChillerDragon> I finally finished merging with ddnet and fixing my CI after the merge and im already 2 commits behind again. Classic. Merging 5 ddnet forks is a full time job ffs
08:50
Chillerdragon u rich?
08:50
all time high
08:50
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
got a giant sized mouse mat
09:38
i think the next step is getting arm stands for the displays
09:38
so i can accomodate it better xd
09:39
lol the eye view makes it bigger
09:39
heartw 1
Avatar
Avatar
Ryozuki
got a giant sized mouse mat
gz! 😍
Avatar
Avatar
Ryozuki
i think the next step is getting arm stands for the displays
Just need a cat ear headset and some boobs to be just chatting streamer 😄 (edited)
Avatar
Avatar
Peakies
Just need a cat ear headset and some boobs to be just chatting streamer 😄 (edited)
they dont know how to program in rust tho
09:49
gigachad
Avatar
Avatar
Ryozuki
they dont know how to program in rust tho
Good point 😄
09:51
and the doesn't working on edlang this days 😛 (edited)
Avatar
Avatar
Ryozuki
got a giant sized mouse mat
is it perspective or are your screens really so far away from your eyes?
Avatar
perspective i guess
09:57
they are a bit more than an arms length
Avatar
vscode? i thought you were a vim enjoyer!? @Ryozuki
Avatar
i use both
10:05
dde7b8a Update spanish.txt - n0Ketchp 65a880a Merge pull request #8059 from n0Ketchp/patch-17 - def-
10:22
57985cd Update simplified_chinese.txt - Bamcane 93dc17a Merge pull request #8052 from Bamcane/patch-5 - def-
Avatar
ChillerDragon BOT 2024-03-04 10:23:28Z
Idk i was poor when i bought. So prolly not. Should I sell?
Replying to @Ryozuki Chillerdragon u rich?
Avatar
2196886 Update translation stats - def-
10:33
f3113e5 Update turkish.txt - eghwand 8ecb741 Update data/languages/turkish.txt - eghwand 545e4df Update data/languages/turkish.txt - eghwand c0b5d08 Update data/languages/turkish.txt - eghwand 7f08344 Merge pull request #8054 from eghwand/turkish-1 - def-
Avatar
ws-client BOT 2024-03-04 10:35:47Z
<ChillerDragon> jopsti wanna play around and show of your css animation skills? I just published the first poc of the tee pets plugin. Which adds the kog logo walking on your msg bar but the animation is ass
10:35
<ChillerDragon> a
Avatar
Is there any vids or docs for map editor where it's explained like to a 5 year old kid?
Avatar
Avatar
MilkeeyCat
Is there any vids or docs for map editor where it's explained like to a 5 year old kid?
press space and check wikipedia for bezier curves
Avatar
I need more 'bout layers, groups and tiles (edited)
10:42
what do u need
Avatar
Chillerdragon: is there no online GUI tool that can generate the CSS of an animation?
10:47
Also I could swear I messages you for something but can't find it. Maybe I dreamed of you
10:49
Ah right I was about to type it but stopped, just wanted to talk about what you want to improve SD skin quality of existing skins
Avatar
@Jupstar ✪ would u use arbitrarely sized integers?
10:50
to give more optimization opportunities to the backend
10:50
e.g i6, i12, i18
Avatar
Chillerdragon: the skin db already supports hd
10:50
So you just need to change the url
10:50
Nothing more xd
Avatar
Avatar
Ryozuki
to give more optimization opportunities to the backend
Does it really offer optimizations? I cannot directly imagine it, but sounds interesting. Ram usage optimizations?
Avatar
llvm can do stuff knowing some bits arent used
Avatar
Avatar
Jupstar ✪
Does it really offer optimizations? I cannot directly imagine it, but sounds interesting. Ram usage optimizations?
it does, for example bool is a i1 in llvm
10:51
and llvm can do stuff
10:51
the frontend too
10:51
for example rust can do niche optimizations on i1 cuz it has 7 bits
10:51
free
10:52
undef' values are things that do not have specified contents. These are used for a variety of purposes, including global variable initializers and operands to instructions. 'undef' values can occur with any first-class type. Undef values aren't exactly constants; if they have multiple uses, they can appear to have different bit patterns at each use. See LangRef.html::undefvalues for details.
Avatar
Let's say it like that: I'd recommend you to not use built in types toooo often
Avatar
its related
Avatar
That kind of defeats type safety
10:53
E.g. a position and size can both be vec2 but maybe Pos and size are better types
10:53
But honestly often in also too lazy xd
Avatar
Avatar
Ryozuki
@Jupstar ✪ would u use arbitrarely sized integers?
Maybe for normalized floats they are interesting. E.g. if you don't need the precision of u16
10:54
For gpus
Avatar
btw llvm supports f16, f32, f64, f128 iirc
Avatar
Epyc xd
Avatar
Mhh tbh the annoying part is alignment
10:56
And for runtime optimizations it's hard for me to imagine how llvm can optimize anything... For booleans ok
10:56
But i6 vs i8
10:57
Dunno xd
10:57
U the compiler guy now
Avatar
idk either
10:58
but it may find something
10:58
there are the passes llvm can do
Avatar
Avatar
Ryozuki
Click to see attachment 🖼️
No boobie Anime mousepad ? Fake Setup
🫡 4
Avatar
Avatar
deen
But it's still unintuitive. Because people will enable smooth camera and notice nothing happens
it worked in spectate mode before that? (sry for ping) (edited)
Avatar
Avatar
Ryozuki
@Learath2 is there a portage command to rebuild all the world
Something like emerge -avt --with-bdeps=y --emptytree @world should do it
Avatar
Avatar
Learath2
Something like emerge -avt --with-bdeps=y --emptytree @world should do it
is it smart enough to recompile gcc or smth first
11:29
idk if it matters tho
Avatar
It doesn't, portage will take care of the order
Avatar
If you want to be extra sure that everything gets built using gcc that has been built for this system, you can split it in 3. emerge -avt gcc-config gcc; emerge -avt --emptytree --with-bdeps=y --oneshot @system; emerge -avt --emptytree --with-bdeps=y @world;
11:39
However that ends up compiling gcc 4 times 😄
11:40
Maybe 6 even now that I think about it
Avatar
damn xd
Avatar
I guess you can sprinkle --exclude gcc there
Avatar
it's mean ping never go higher then this. simple we have 60 ping cl_prediction_margin 999 70 this mean i will have +10 ping and never higher 70. if im on other server with 40 ping i will have +30 ping and never higher 70
Avatar
ws-client BOT 2024-03-04 11:52:09Z
<ChillerDragon> @Jupstar ✪ idk bout gui css tools prolly they exist. The thing I want to improve is standard skins not looking worse than mapres in game. Can the skin db url do that for me? How do i use it? I do not want extra skins just my current skins in high res
11:52
<ChillerDragon> Which url do i use for that?
Avatar
I dunno put /uhd into it somewhere
11:54
Well at the end
11:54
Same for community URL
Avatar
ws-client BOT 2024-03-04 11:55:08Z
<ChillerDragon> i assume no docs on it?
11:55
<ChillerDragon> those were just raw http file listings right? So community urls adopted the pattern of creating a /uhd folder?
11:56
<ChillerDragon> @Jupstar ✪ but then i have to turn on download skins
11:57
<ChillerDragon> and it will download all the garbage skins i do not want to see
11:57
<ChillerDragon> but if it can replace the current skins i guess id just have to host my own skins with uhd of standards right?
11:59
<ChillerDragon> does it really download skins i have and replace them?
Avatar
U can also put the skins in config directory
Avatar
ws-client BOT 2024-03-04 12:04:20Z
<ChillerDragon> Yes but thats what the issue is about
Avatar
But u can also host them
Avatar
ws-client BOT 2024-03-04 12:04:29Z
<ChillerDragon> I don't think thats nice
Avatar
Yeah but I didn't know u hate downloaded skins
Avatar
ws-client BOT 2024-03-04 12:04:57Z
<ChillerDragon> then id have to put them in every config directory thats way too much maintenance
Avatar
I am open for an uhd option inside the client
12:05
But actually I'd prefer if the client ships as few skins as possible
Avatar
ws-client BOT 2024-03-04 12:05:24Z
<ChillerDragon> Hosting is fine if the feature works that it automatically replaces my local skins
Avatar
E.g. many of the current shiped ones are really ugly
Avatar
ws-client BOT 2024-03-04 12:05:41Z
<ChillerDragon> @Jupstar ✪ yes just replace the current ones with uhd?
12:06
<ChillerDragon> ffs i think auto scroll broke
Avatar
Well we could™️ But note that the remakes are not always pixel perfect
Avatar
ws-client BOT 2024-03-04 12:06:51Z
<ChillerDragon> did you send an image?
Avatar
No
12:07
Did u try the svg repo in ur client already?
Avatar
ws-client BOT 2024-03-04 12:07:18Z
<ChillerDragon> no
Avatar
Well you should
12:07
Just for testing ofc
12:07
To see differences etc
Avatar
ws-client BOT 2024-03-04 12:29:09Z
<ChillerDragon> It does not seem to download
12:29
<ChillerDragon> i assumed it would only download skins from others that the client does not already know
12:29
<ChillerDragon> i want to see my own skin in high res
Avatar
Is ur skin even HD in DB?
12:35
Not all are in there yet, which we can change ofc
12:35
If we have an svg version
12:38
<ChillerDragon> looking at the code verifies my theory it calls find skin and only if it does not find it locally it triggers a download
12:38
<ChillerDragon> ddnet ships sd greensward so it does not download hd greensward
Avatar
ws-client BOT 2024-03-04 12:54:22Z
<ChillerDragon> yea so if the skin downloader would replace sd skins with hd skins then that would be good enough for me. I would consider that user friendly enough.
12:54
<ChillerDragon> if that already works let me know how jopsti
Avatar
Ah yeah true
12:56
One more reason to not ship skins xd
12:57
Tbh chiller there are other problems anyway
Avatar
ChillerDragon want a greensward.tee.skin domain? 😄
Avatar
Xdd
Avatar
ws-client BOT 2024-03-04 14:15:03Z
<ChillerDragon> dude deen is in my youtube recommendations omawgawd
14:15
<ChillerDragon> live right now omagawd
14:15
<ChillerDragon> @deen he readin your hookrace blog bout nim
14:18
<ChillerDragon> @Jupstar ✪ what other problems?
14:19
<ChillerDragon> lmao no thanks @Matodor also i checked out tee.skin its a straight up ip grabber omagawd
Avatar
Avatar
ws-client
<ChillerDragon> lmao no thanks @Matodor also i checked out tee.skin its a straight up ip grabber omagawd
😎
14:21
year ago
Avatar
Avatar
ws-client
<ChillerDragon> @Jupstar ✪ what other problems?
Chiller, hard to say, because I still don't have a solution for these problems either, not even in my head. But skins are not unique enough, like for example a hash comparison
14:21
There are actually multiple issues I have
Avatar
Avatar
ws-client
<ChillerDragon> lmao no thanks @Matodor also i checked out tee.skin its a straight up ip grabber omagawd
why ip grabber?
Avatar
ws-client BOT 2024-03-04 14:22:27Z
<ChillerDragon> ok idk if the blog is being red my internet is too bad :D but nim is in the title and the frame im stuck on shows hookrace.net
Avatar
just redirect to discord server
Avatar
ws-client BOT 2024-03-04 14:22:59Z
<ChillerDragon> @Jupstar ✪ name has been the uuid for skins since the beginning of time
14:23
<ChillerDragon> @Matodor yes it redirects to discord.
Avatar
Chiller yep
Avatar
ws-client BOT 2024-03-04 14:24:09Z
<ChillerDragon> greensward should be replaced by uhd/greensward
14:24
<ChillerDragon> ez as that
14:24
<ChillerDragon> omg i really broke auto scroll with the last update its sooo annoying to chat like this xd might as well use matrix
Avatar
We can defs Add a uhd sub dir in client. I'm just waiting for all svgs to be redrawn xd
14:26
Where will teeworlds head quarter be placed BTW?
14:27
Are you so far already in your planning chiller
Avatar
ws-client BOT 2024-03-04 14:44:04Z
<ChillerDragon> Dunno i like europe
14:44
<ChillerDragon> Never been to US you think NY would be cool? @Jupstar ✪
Avatar
Sounds interesting. Also never been in murica
14:47
But EU is fine too
14:48
In Ireland we have to pay fewer taxes for our zero income
Avatar
Avatar
ws-client
<ChillerDragon> Never been to US you think NY would be cool? @Jupstar ✪
NY real estate is too expensive
Avatar
ws-client BOT 2024-03-04 14:51:04Z
<ChillerDragon> @Learath2 isnt the whole point of the thought experiment that we have money :D
Avatar
Doesn't mean you should waste it on real estate
Avatar
ws-client BOT 2024-03-04 14:52:12Z
<ChillerDragon> Oke then lets buy a off the grid island for 100k
Avatar
Teeland
Avatar
ws-client BOT 2024-03-04 14:52:35Z
<ChillerDragon> xd
Avatar
ws-client BOT 2024-03-04 14:53:43Z
<ChillerDragon> ffs i need to hotfix scrolling but im not on ma laptop
Avatar
today i tried to render a map in a dumb way without any optimization and it felt like 0.0001 fps greenthing
Avatar
ws-client BOT 2024-03-04 14:56:52Z
<ChillerDragon> but you rendered the entire map?
14:56
<ChillerDragon> dude you project is progressing so fast
Avatar
Only 10000000000 times away from my target fps
Avatar
if i get at least 1 fps ill take it as a win
14:58
rn it just crashes page justatest
Avatar
Show screenshot once u reach 1 fps
Avatar
which shows 1 fps, or map?
Avatar
Map
Avatar
i can make a map with 1 block
14:59
and it will be good 😏
Avatar
And a small map?
14:59
Ctf1
Avatar
i already executed git reset --hard HEAD so i cant check it rn xD
Avatar
ws-client BOT 2024-03-04 15:01:22Z
<ChillerDragon> f
Avatar
Troll
Avatar
ws-client BOT 2024-03-04 15:01:33Z
<ChillerDragon> git reflog
15:01
<ChillerDragon> git never forgets
15:02
<ChillerDragon> idk i actually never used reflog but i assume you could do a git checkout of the hashes that show up in the reflog
Avatar
Hello people of the internet. Today I managed to make a friend of mine switch from windows to arch linux
15:06
I am very proud
15:07
He successfully installed arch linux and is now ready to install his first wm. Any recommendations?
15:08
I also lent him a 1000page C++ guide. He is making progress
Avatar
Arch Linux Installation and Customization Guide. This configuration uses Wayland as display protocol and Hyprland as compositor. Also included are Neovim config files written in Lua and other progr...
Avatar
I3 gigachad
Avatar
Preferably xorg
Avatar
How does it even track untracked files chiller
15:12
Git probably has no file watcher
15:13
Except ofc he already committed his files once
Avatar
ws-client BOT 2024-03-04 15:19:07Z
<ChillerDragon> idk i just assumed that all git operations create an entry in the reflog
15:19
<ChillerDragon> so it doesnt help against rm but maybe it can revert git reset --hard
Avatar
@MilkeeyCat u can also use patigatus21's tools in web. Except you want to learn the rendering stuff
saddo 1
15:24
Or look in that web editor
Avatar
i already made something which can draw basic shapes + with textures
15:24
i think the hardest part is behind
15:24
:clueless:
Avatar
Avatar
MilkeeyCat
i already made something which can draw basic shapes + with textures
I mean that sounds good, vanilla rendered all tiles one by one too
15:25
As a first step. You could try that out
Avatar
i was going over all tiles and was calling Graphics()->DrawRectExt() xD
Avatar
Sounds OK. If u only do that for visible tiles
15:28
Should run okish on normal zoom
Avatar
i wouldnt say it was ok justatest
15:28
ill try again later
Avatar
Yes, never give up
15:30
Unrespectable
Avatar
Avatar
Jupstar ✪
Sounds OK. If u only do that for visible tiles
u mean which are not off screen?
Avatar
Exceptable
Avatar
Avatar
MilkeeyCat
u mean which are not off screen?
Yes
Avatar
Avatar
Jupstar ✪
Yes
at first i was reading ALL of them
15:31
but then i decided to add check if they are in a view
Avatar
Render no tile xdd ez fix
Avatar
Avatar
MilkeeyCat
but then i decided to add check if they are in a view
U already did?
Avatar
i couldnt understand how to get coodinates of user camera
15:32
like top left and bottom right
15:32
but there's Graphics()->GetScreen() or smth
15:32
i couldve used that, couldnt i? justatest
Avatar
Yes
Avatar
Avatar
Jupstar ✪
Yes, never give up
i have 5 more project about tw kek
16:20
bruh
Avatar
hm? 🙂
16:26
e851c78 Don't show the git revision twice in server log - heinrich5991 b88cdbf Merge pull request #8055 from heinrich5991/pr_ddnet_no_duplicate_git_rev - def-
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
@Jupstar ✪ it even seems to have more than 0 fps poggers2
17:28
aand it cant decode ctf1 pepeW
Avatar
Avatar
MilkeeyCat
@Jupstar ✪ it even seems to have more than 0 fps poggers2
epyc
18:25
i would say ерус, even
Avatar
epyc is the insider for the legends here
18:44
🤌
Avatar
Avatar
Teero
Hello people of the internet. Today I managed to make a friend of mine switch from windows to arch linux
Can you guide me too 😦
Avatar
looks pretty epyc ngl
Avatar
Avatar
Teero
He successfully installed arch linux and is now ready to install his first wm. Any recommendations?
hyprland on wayland - best starter wm frfr
19:15
buggy af with everything you would do in normal life
19:15
it was buggy a year ago
19:15
its pretty solid for now
19:15
better than sway/i3
19:15
imo
Avatar
There could be a tool to make removing friends on ddnet easier
Avatar
dont add em... simple
Avatar
Avatar
Capivara
There could be a tool to make removing friends on ddnet easier
Friends are stored in settings_ddnet.cfg at the bottom of the file, so you can just open it with a text editor and remove them that way. (edited)
Avatar
Followup for #7919. Prevent the tune_zone command from being shown and used in the local console, which could cause issues with prediction, by only registering it as a game setting but not as a client command. The command callback is still correctly called when map settings are loaded in the CGameClient::LoadMapSettings function.

Checklist

  • [X] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related conf...
20:32
This blog post explores an alternative formulation of Rust’s type system that eschews lifetimes in favor of places. The TL;DR is that instead of having 'a represent a lifetime in the code, it can represent a set of loans, like shared(a.b.c) or mut(x). If this sounds familiar, it should, it’s the basis for polonius, but reformulated as a type system instead of a static analysis. This blog post is just going to give the high-level ideas. In follow-up posts I’ll dig into how we can use this to support interior references and other advanced borrowing patterns. In terms of implementation, I’ve mocked this up a bit, but I intend to start extending a-mir-formality to include this analysis.
Avatar
Allows people to see why masterserver registering failed.

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind...
Avatar
bfa5bc2 Remove remaining hard-coded server commands from client-side - Robyt3 dd94da6 Hide tune_zone command in local console - Robyt3 27467c6 Merge pull request #8062 from Robyt3/Client-Command-Register-Cleanup - heinrich5991
Avatar
f4c6182 Update translation stats - def-
Avatar
a8192c1 update czech translations - dobrykafe 3c6101c Merge pull request #8061 from dobrykafe/pr-czech-translations - def-
Exported 300 message(s)