Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.tw/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 2020-12-26 00:00:00Z and 2020-12-27 00:00:00Z
Avatar
I had a play around with it. I think the main thing to get the graphic to make sense is to lose the sword. The idea of using an overlay like ice or whatever rather than a separate skin has the benefit that you can see which tee is which by skin when they're frozen which is handy sometimes especially for players who play without name-tags but it might be tricky to get that to look good. I drew a simple one here and removed the sword and also the feet to give a visual cue that the tee can't walk. I also got rid of the stars graphic counter as the stars symbolise damage. https://www.youtube.com/watch?v=IueeB6hWxIo&feature=youtu.be
👍 1
Avatar
#2 0x000055555558e002 in CCharacter::DDracePostCoreTick (this=this@entry=0x555555895570 <ms_PoolDataCCharacter+17136>) at /home/fokko/git/F-DDrace/src/game/server/entities/character.cpp:2971 CurrentIndex = -1 Indices = std::cxx11::listPython Exception <class 'ValueError'> Cannot find type std::cxx11::list<int, std::allocator<int> >::_Node:
Avatar
Sometimes after killing with /lock on, a player doesn't get real strong, but some halfway thing. Generally strong depends on the time when you kill. With /lock both die at the exact same moment.
Avatar
#2 0x000055555558e002 in CCharacter::DDracePostCoreTick (this=this@entry=0x555555895570 <ms_PoolDataCCharacter+17136>) at /home/fokko/git/F-DDrace/src/game/server/entities/character.cpp:2971 CurrentIndex = -1 Indices = std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<int, std::allocator<int> >::_Node:
Avatar
Sometimes after killing with /lock on, a player doesn't get real strong, but some halfway thing. Generally strong depends on the time when you kill. With /lock both die at the exact same moment.
Avatar
sorry
03:22
is this a warning or a crash?
03:23
#0 0x0000555555584e32 in CCharacter::Die (this=this@entry=0x555555895570 <ms_PoolDataCCharacter+17136>, Weapon=Weapon@entry=-1, UpdateTeeControl=UpdateTeeControl@entry=true) at /home/fokko/git/F-DDrace/src/game/server/entities/character.cpp:1463 CountKill = <optimized out> Killer = <optimized out> pKiller = <optimized out> ModeSpecial = 0 aBuf = '\000' <repeats 177 times>, "\060@E", '\000' <repeats 13 times>, "`iF", '\000' <repeats 12 times>... Msg = {m_Killer = 5, m_Victim = 5, m_Weapon = -180527668, m_ModeSpecial = 32767} #1 0x0000555555589546 in CCharacter::HandleSkippableTiles (this=this@entry=0x555555895570 <ms_PoolDataCCharacter+17136>, Index=Index@entry=-1) at /home/fokko/git/F-DDrace/src/game/server/entities/character.cpp:1965 No locals. #2 0x000055555558e002 in CCharacter::DDracePostCoreTick (this=this@entry=0x555555895570 <ms_PoolDataCCharacter+17136>) at /home/fokko/git/F-DDrace/src/game/server/entities/character.cpp:2971 CurrentIndex = -1 Indices = std::__cxx11::listPython Exception <class 'ValueError'> Cannot find type std::__cxx11::list<int, std::allocator<int> >::_Node: because i dont really get this one
Avatar
Probably difficult since spectators don't have a character?
Sometimes after killing with /lock on, a player doesn't get real strong, but some halfway thing. Generally strong depends on the time when you kill. With /lock both die at the exact same moment.
Avatar
Avatar
GoodGuyGreg
I had a play around with it. I think the main thing to get the graphic to make sense is to lose the sword. The idea of using an overlay like ice or whatever rather than a separate skin has the benefit that you can see which tee is which by skin when they're frozen which is handy sometimes especially for players who play without name-tags but it might be tricky to get that to look good. I drew a simple one here and removed the sword and also the feet to give a visual cue that the tee can't walk. I also got rid of the stars graphic counter as the stars symbolise damage. https://www.youtube.com/watch?v=IueeB6hWxIo&feature=youtu.be
KaipTataPasake 2020-12-26 03:23:24Z
wow realy nice, i loved it the second i saw this
Avatar
another (benefit?) of removing the feet is that they don't move when a frozen tee is dragged.
Avatar
KaipTataPasake 2020-12-26 03:29:37Z
@GoodGuyGreg i love this a lot, would LOVE if it was implemented
Avatar
Avatar
KaipTataPasake
@GoodGuyGreg i love this a lot, would LOVE if it was implemented
i'll send you the files anyway so you can play around with it.
Avatar
KaipTataPasake 2020-12-26 03:33:26Z
thx
Avatar
Also i just noticed a flaw about the no-feet thing. can't see if frozen tee has dj or not.
Avatar
Rarely ever considered if a frozen tee had a double jump or not. But it is sometimes relevant on the more technical maps these days...
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 08:45:27Z
what sane person follows 3.6k ppl on github? is this a follow bot to earn attention like on other social media sites? xd https://zillyhuhn.com/cs/.1608972122.png
08:47
@fokkonaut what do you mean by warning? You only get the backtrace by gdb when the server crashes so yea it is a crash. So the whole thing is always a crash. Yould consider dbg_assert a warning but yea. Or do you mean a specific part of the backtrace?
Avatar
Welcome! In this post, we’ll be taking a character-by-character look at the source code of the BioNTech/Pfizer SARS-CoV-2 mRNA vaccine. I want to thank the large cast of people who spent time previewing this article for legibility and correctness. All mistakes remain mine though, but I would love to hear about them quickly at bert@hubertnet.nl ...
08:57
POGGIES
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 09:00:10Z
where do u always get there articles?
Avatar
im a man of resources
09:02
following some subreddits, hackernews and other places
09:02
Read programming news from the most popular programming websites in one place.
09:02
this is also good
09:03
that article shows that it rly is like coding
09:03
dna stuff
09:03
rly interesting
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 09:14:57Z
ye
Avatar
@GoodGuyGreg looks good to me. also makes sense that you can't move when you have no feet
Avatar
a few people mentioned they didn't like the no feet thing. i'm on the fence about it. one thing that's bad about not having the feet is that we can't see if a frozen tee has dj or not. @deen
Avatar
ah, right
09:29
that's important information, shouldn't lose it :/
Avatar
maybe we could have a vote about using an ice block to display freezing
09:31
would need a good proof of concept first, though
Avatar
What ShaneR proposed was more minimal, removing the sword
Avatar
that is true, yet I think it's more obvious what happens if you're actually frozen 🙂
Avatar
what do you mean heinrich?
Avatar
if you have never played this game before, it's non-obvious that ninja means that you can't move
Avatar
Yes, we actually have multiple bad ratings on Steam with people complaining that their game got "stuck", but they were just frozen and no one was around to help them
lol 2
Avatar
yeah, that was my initial thought too.
09:34
that's kind of the strange thing about teeworlds/ddrace. the graphics are for the initial game but the mod is the more popular game.
09:34
the pistol isn't really a gun but just used as a pointer. the damage stars aren't really damage but counters,...
09:35
what coding language is teeworlds written in?
Avatar
C++
Avatar
i don't know it. i know some java and C#, i wonder if it would be hard to understand some of the codebase.
Avatar
it's unfortunately not documented at all
Avatar
Wasn't there a pic of a tee with an Ice block around it, I could swear I saw it before
Avatar
i thought an animation similar to this powerup from crash bash might have been a cool alternate animation for the hammer in ddrace. i like that it clearly shows the radius and range of the impact: https://www.youtube.com/watch?v=HpC7Z4jpLKA
Avatar
@GoodGuyGreg Ravie and the guy with cyrillic name I can't type are working on fixing the damage indicators for ddnet
Avatar
Avatar
Deleted User
Wasn't there a pic of a tee with an Ice block around it, I could swear I saw it before
yeah timakro referred to one above. imo it's hard to get something like that to look good.
Avatar
No I mean a better one
Avatar
oh
Avatar
yes, someone else developed one too
09:45
BTW that guy even impl it
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 09:45:29Z
we might also print a big message for new clients when getting frozen the first few times on what is going on and how to kill
Avatar
@deen dunno, I think it looked much better, but closer to your than the gif one
Avatar
Avatar
[quakenet] ChillerDragon
we might also print a big message for new clients when getting frozen the first few times on what is going on and how to kill
that's an interesting idea.
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 09:47:09Z
I think the "kill" in the menu is combating the reconnection of nubs to avoid freeze but now its bad UX and nobody can inform them in chat :/
09:47
yikes idk making things easy to understand is hard
Avatar
i tried replacing the stars with dots, that looked kinda neat i thought for the counter. i think it is handy to have that visible 3 2 1 countdown for freeze.
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 09:48:21Z
@deen imo this skin looks a bit unteeish dont u think
Avatar
so far i'm not too impressed with the graphical style of actual frozen tees. i tried making some of my own but didn't like those either. that's only my personal subjective opinion though.
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 09:51:03Z
Yea I think we should not rush the choice of a frozen graphic that will be displayed all over the screen if we want acceptance of users
👍 1
Avatar
Ditching the katana for frozen tees is something people seem to agree on.
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 10:11:52Z
yea sounds suddle enough
Avatar
current client version works fine on android btw, with some minor tweaks to the GL backend
Avatar
fancy
11:35
chinese player will be glad
Avatar
fancy!
11:35
@TsFreddie ? would they want to play on smartphones? ^^
Avatar
some of them already did
Avatar
uh
Avatar
on older version
Avatar
is the android client distributed as closed src binary
Avatar
nouis i think some of mobile players passed some map with that awful control scheme
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:46:17Z
@Ryozuki any advice on how to display current scope like function name in vim status bar?
Avatar
u can probs do it if u have a LSP
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:47:09Z
wats LSP
Avatar
language server protocol
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:47:28Z
Plug 'prabirshrestha/vim-lsp'
11:47
?
Avatar
Intellisense engine for Vim8 & Neovim, full language server protocol support as VSCode - neoclide/coc.nvim
11:47
and for status bar i use lightline
11:48
well coc is a plugin for installing lsps
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:48:03Z
u have sume screen?
11:48
idk what u want me to show
11:48
why do u want to see function name
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:49:02Z
11:49
down here i would like to see func name
11:49
like CCharacter::Reset() or whatever ur in rn
11:49
here u can see how to use a function
11:49
with lightline
11:49
u will have to figure out how to get that info urself
11:49
cuz idk how
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:49:50Z
hm coc seems like bloat tbh
Avatar
coc is awesome
11:50
ur bloated
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:50:05Z
oof
11:50
my vimrc is not tooo bloated
11:50
the only bloat i have is the ymc language thingy
Avatar
ymc is slow bloat
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 11:51:06Z
i need it for reading assembly code
11:51
there is probably bad assembly function support anyways
11:52
i guess ima try to write a smol vim function
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 12:32:56Z
12:33
yo asm haxx0rs u know what is stored in rdx?
12:35
i mean i know the value is 0x0 but i wonder which pointer in the c++ line it belongs to
Avatar
@Deleted User ooooh, that looks great. mouse plugged in? Also, another OnePlus user 😄
Avatar
in that case i used my finger, SDL has fake mouse event for tochscreens, but i often use scrcpy to mirror the android screen, which is pretty nice 😄
Avatar
will you make a PR for working Android version?
Avatar
working yes, but not anything android specific
15:17
like we had before
Avatar
sure, that's fine
15:19
If you can connect a mouse and keyboard using bluetooth/usb and play that's already good enough
15:19
well, maybe we should make an easy chat + spectating mode
15:19
but not soimportant
Avatar
compiling everything was easy except for opusfile xD it always fails, and i just trigger the make command a few times and then it magically works xD
15:20
maybe make -j1 helps
Avatar
i thinik its the opposite
15:21
it only works when using multicores bcs it then doesnt do the right order of execution
15:21
well maybe they already fixed it, i tested it a few months ago and then lost interest
Avatar
7b74ed2 Add 2 CHN mods: TsFreddie & mind - def-
Avatar
That's not @mind I think but another one, probably without Discord
Avatar
@mind good to know u know chinese 😛
Avatar
@T.Charlie maybe one of the minds has to rename, otherwise it's a bit confusing 😄
justatest 1
Avatar
a153257 Actually use the proper Chinese name for Chinese mind - def-
Avatar
problem solved
Avatar
xD
Avatar
my mobile gets around 288 with GLES 3, which is the equivalent to OpenGL 3.3
Avatar
@deen i have to restart my client after using events 0 ?
16:08
ok
16:08
nvm
16:08
events 0 and restart game work
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 16:14:09Z
lmao internal compiler error: Segmentation fault
16:14
just arch things :D
Avatar
if you can reproduce that check if it's reported upstream in GCC already
16:14
arch just uses the upstream compilers, no patches applied
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 16:15:03Z
i assume restarting my machine fixes is doubt there is an real error
16:15
funny tho
Avatar
OnePlus is great
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 16:22:51Z
yea as expected reboot helps sometimes things break when updating arch without reboot
Avatar
Can i post suggestions here?
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 16:23:08Z
they might get lost
16:23
try it on github.com/ddnet/ddnet
Avatar
Its going to be a mess
16:24
Idk how that shit workd
Avatar
@Deleted User you can post suggestions here. no guarantee that they don't accidentally get lost
Avatar
Oksy ty
16:34
useful article, I always use it when reading assembly
16:35
I hope that I'll have it in memory at some point
16:35
maybe I should put it into an anki deck
Avatar
Here I thought of "Skin sets" so you could save skins/color combination without needing to write them down. Also can remove and add new sets
Avatar
just add 0.7 skin system
👍 1
Avatar
why is 0.7 skin not a thing yet.
17:02
realsmiley
Avatar
aslong somebody redoes 0.7 skins, so the feets arent soo off and they arent bigger than 0.6 xd (edited)
17:05
0.7 skin system with 0.6 skins
Avatar
Well we'll lose so many skins with that upgrade, who will bother chopping up the hundreds of skins into pieces?
Avatar
why not automatically?
17:07
e.g. dont use all features oof 0.7 on force
Avatar
Why not keep both..
Avatar
because computer vision isn't magic? How can we decide what is a pattern, what is the body, etc?
17:08
shoving it all into body and calling it a day is such a meh solution, we might aswell stick to one piece skins
Avatar
?
17:08
0.6 skins are also split
Avatar
We can keep both format. We probably need a exmsg for 0.7 skins on 0.6 while skinnames are still in snapshots. (edited)
Avatar
anyway, 0.7 skins look weird, @louis pls sent ur rant
Avatar
0.6 skins are still there in snaps so we don't actually have a reason to nuke it before we fully moved to 0.7
Avatar
0.7 skins split the decoration from the body
Avatar
yeah
17:09
and 0.7 doesnt color outlines, which is bad xd
Avatar
and the markings from the body
Avatar
As long as people can choose which version they go with. 0.7 skin can keep being "ugly"
Avatar
lets say it like this: 0.7 skin system: awesome 0.7's implementation of 0.7 skin system: BAD
Avatar
0.7 skin system also makes it rather difficult to share skins
Avatar
Oy said he want a way to pack images into json
17:11
So you can just send a full skin to someone with custom images packed in
Avatar
all in all sharing assets between skins is a nice "feature" that is desirable to programmers and completely undesirable for users
Avatar
@Learath2 you are right, but i think decoration could be neutralized for a few 0.6 skins and then its basically the same 😄
Avatar
But like if we are keeping 0.6 skins
Avatar
sure it can be but it's work that's not really getting us much benefit at all
Avatar
Why bother making the 0.7 portable right now (edited)
Avatar
Avatar
Deleted User
anyway, 0.7 skins look weird, @louis pls sent ur rant
wtf 0.7 skins feet lopsided delete
Avatar
@louis shadow patch the skin code in robyt3's code. Oy will merge.
Avatar
Avatar
TsFreddie
@louis shadow patch the skin code in robyt3's code. Oy will merge.
It's a joke in case it wasn't obvious
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 17:15:05Z
@heinrich5991 i actually remember you posting this callcing convetion article already but i had a hard time getting information out of it :/
Avatar
Avatar
TsFreddie
It's a joke in case it wasn't obvious
pls mean it serious, so 0.7 is fixed xd
Avatar
but like it wasn't that obvious to me. I can't really see any problems other than ye it looks different.
17:24
And I had to admit louis maybe have the most reasonable argument for "fixing" it. But every time someone else mentioned "0.7 skin bad" they don't even agree on a common issue. Most likely they just don't like them different from 0.6 blurrier skins.
17:25
I think vanilla heard too much about it so they just tune out of it.
17:25
realsmiley
17:25
Did louis made a proper issue for the skin thing
Avatar
i think cow made a pr on it but i dont even know what happened to it
Avatar
Can't find it
17:31
There is a issue arguing about offsetting the feet but it is halted because there is no better way to flip the position depends on which way it is facing.
17:31
thonk maybe a animation redesign can push it
Avatar
Avatar
Learath2
all in all sharing assets between skins is a nice "feature" that is desirable to programmers and completely undesirable for users
sharing skins is not that needed when you have virtually endless customization built right in, and no need for any graphics skills to make your "own" skin
Avatar
Ye. That too. But the current options are quite limited I feel
17:34
Plus this hasn't been decided yet https://github.com/teeworlds/teeworlds/pull/2795
closes #2157 Implemented this by rendering the body colour textures onto stencil buffer to cut marking textures. I did not update any textures so there are no visible changes. Basically, allows you...
Avatar
imo that isn't a very good solution
17:35
on some skins it works well but on others it's straight up weird, and we already have marking combinations that are weird :p
Avatar
I was thinking providing round versions and extended versions for each decor. And move the ear shadow onto the shadow layer instead of the color layer.
17:36
Or just update them accordingly
Avatar
I mean this is a nice thing to have, but doesn't solve marking-body compatibility on its own
Avatar
It is a step forward at least. If we merge this and don't change any textures nothing is affected
Avatar
Masking the pattern is almost as good as it gets
Avatar
And we can add more options that utilize this as we go
17:38
But I'm still for providing extended version of some of the existing markings
17:38
While keeping the old one
Avatar
the best solution would be to still manually blacklist combinations that simply don't work well no matter what
Avatar
I mean if someone like ugly skins then let them use it lol
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 17:39:51Z
ddnet client has also ugly skins in it
Avatar
You can't blacklist stupid color combination too
17:40
I'm pretty sure it at least enables the gfx team to come up with new designs
Avatar
there's a difference between ugly and straight up buggy looking
17:41
and there is already a limit on colors so you don't make black tees or invisible eyes (things that look buggy)
Avatar
lol the skins were even more messed up ebfore
17:42
This reverts commit 8eaa040. For some reason the commit causing the issue isn&#39;t in 0.6, but it is in 0.7. I originally looked into it because the skins looked smushed to the right, which ma...
17:42
feet still bad tho
17:42
but it should be easy to fix
Avatar
But we already have buggy skins that doesn't cover some of the furs
17:43
We trade one buggy situation for another for more options.
17:44
Also did vanilla know that hook is being cut off in game.png
17:44
The tip is out of the sprite
Avatar
I noticed that too a while ago
17:44
not in game but rather on the sprite
Avatar
vanilla still suffers from incorrect sprite texture scaling
Avatar
but honestly hook rendering is messed up so bad
Avatar
only ddnet fixed it recently
Avatar
Let's compile a mega issue for gfx stuff
Avatar
yes please
17:46
if blurry skin/weapon rendering got fixed in ddnet then it should be possible in vanilla too, it's been bothering me for years
Avatar
Avatar
Deleted User
vanilla still suffers from incorrect sprite texture scaling
Can it be done without gl3
Avatar
yes, by splitting the texture parts into individual textures
17:47
ddnet also does this to support higher resolutions
Avatar
What
Avatar
and smaller 😄
17:47
e.g. game.png
Avatar
I know.
Avatar
split everything into smaller textures
Avatar
But like
17:48
Isn't atlas an optimization thing
Avatar
it doesnt really change performance, bcs the textures arent bigger
17:48
its the same VRAM usage
Avatar
What about the so called drawcalls
Avatar
if teeworlds would batch vertices u might improve performance by not splitting textures
17:48
but teeworlds doesnt do it
17:49
yes
Avatar
You need to switch texture a lot for gl1 I think?
17:49
On the cpu side
Avatar
Avatar
TsFreddie
What about the so called drawcalls
thats the case, if it would split everything anyway, also there are other parts where u could save drawcalls for these correctness things
17:49
i dont see another idea for GL 1.x support
Avatar
with shaders u can access textures by int, instead of floats
17:50
so the actual pixel
Avatar
I guess we'll wait for radix for the gl overhaul
17:54
Is glTexSubImage2D related
Avatar
its only inside the fragment shader
17:55
imagine it like this
17:56
... ... ... a 3x3 texture if you want to sample ONLY the mid pixel, u'd need to hit EXACTLY the mid of the pixel, else linear interpolation is rendering stuff from the pixels around it
Avatar
u could do that by removing the sub pixel on both sides, when creating the texture coordinates, but that requires to know ALL image texture sizes
17:57
bcs else u add or remove too much also it scales the image
17:58
so the best is to make that single pixel one texture and tell the driver to clamp the texture coordinates
17:58
then it never goes outside the bounds
17:59
this is a emoticons.png
17:59
4x4 pixels
17:59
it works in ddnet
Avatar
What if the there are nothing at the edge of adjacent sprites.
17:59
thonk
18:00
Which it normally doesn't.
Avatar
https://cdn.discordapp.com/attachments/293493549758939136/792451522424078336/test.png
18:00
xd
18:00
@TsFreddie it either repeats or clamps it correctly but only for sprites that are on the edges 😄
18:00
the mid sprites still look wrong then
Avatar
But with how much empty space game.png currently has. Sampling outside the sprite just hits transparent pixels I imagine
Avatar
yes
18:01
but there is another problem
18:02
mipmaps and resolution of game.png
18:02
if u want it to be accurate, u cannot just randomly sample
18:03
i also like the idea, that the graphic designer sees exactly on the screen what he draw
Avatar
If teeworlds camera doesn't zoom ever and resolution can't be changed on the fly. Can we down sample them programmatically during load
Avatar
if u know the mipmap of the driver
18:04
well lets say, probably
18:04
atleast u can assume it
18:04
but it still scales the output then
18:04
bcs u remove subpixels
18:04
that are else used in linear interpolation
Avatar
What if we don't use mipmap just downsample the main texture. At least for low res?
Avatar
that is mipmapping xd
Avatar
aslong u know the mipmap u also know the texture size
Avatar
mipmap doesn't get load in its entirety?
Avatar
but as said, even if u know all parameters u cannot 100% fix it aslong you use linear interpolation
Avatar
u always remove half pixels
18:06
bcs u have to hit the center of the pixel
18:06
so going even 0.0001 to the left linear interpolates from pixels around it
Avatar
Just do something for make it better for gl1 for the time being.
18:07
thonk
Avatar
i'd suggest not to overoptimize things, i wouldn't even add it for GL 3.3, bcs that 5-6 more rendercalls arent worth it
18:09
the driver works async anyway so its only a CPU bottleneck mostly
Avatar
@Deleted User can you, in some way, tell the GPU that it must not cross the tiles border when interpolating?
Avatar
ᶰ°Konͧsti 2020-12-26 18:10:16Z
Can we get a number like IDs that shows how strong someone is?
Avatar
@heinrich5991 with shaders u can do almost anything
Avatar
ᶰ°Konͧsti 2020-12-26 18:10:35Z
Like the strongest tee on server gets number 64, the weakest number 1
18:10
And it changes whenever people kill or /spec
Avatar
@heinrich5991 and for tile rendering as in teeworlds we use 2D_array textures
18:11
but they only work if u have images of the same size
Avatar
ah
18:11
so there is a way, but only if it is tiles
Avatar
yes, and 2d array textures are OpenGL 3.0 core 😄
Avatar
so newer than the oldest we support
Avatar
and 3d textures as 0.7 uses them dont have mipmaps
Avatar
can you explain what that means?
18:12
I know mipmaps are somehow textures in reduced scale
18:12
in the same meta-texture
Avatar
we support 2d textures for gl 1.x, 3d textures for 2.0, and 2d textures for 2.1 if extension is available, else 2d array textures xD
18:13
yes, best is u open multimap in 0.7 editor and zoom out @heinrich5991
18:13
then you get the idea
Avatar
it just grabs a single pixel of each tile in the end?
18:13
instead of averaging
Avatar
different zoom levels, or resolutions want might interpolate OVER a pixel
18:13
bcs the screen size is too small
Avatar
want/might?
Avatar
might
Avatar
ye, I see
18:15
this is a good example
Avatar
but kinda random I guess?
Avatar
this is not rescaled kill borders
Avatar
ah
18:16
yea, I see
Avatar
this is actuall just that it skipped the pixels to look like the image in big xD
Avatar
yea
18:16
that effect had a name ^^
18:19
found it
Avatar
what if I calculate half a texel and move uv half a texel
Avatar
yes thats the way to hit the center
18:44
but that also scales the whole image by exactly 1 pixel
18:44
left and right half texel 😄
Avatar
if u use the current GL 3.3 renderer and the old one, you'll see it 😄
Avatar
Gl stupid
18:45
At least moving uv is a option in gl1 I think
Avatar
yeah the uv coords are streamed the whole time
18:45
u can change them on fly
Avatar
thonk it's like almost 3am now
Avatar
I'll probably forget what I'm thinking of tomorrow
18:46
realsmiley
18:46
Eitherway good night I guess
Avatar
gn8
Avatar
good night 🙂
Avatar
Avatar
ᶰ°Konͧsti
Can we get a number like IDs that shows how strong someone is?
ᶰ°Konͧsti 2020-12-26 19:16:30Z
?
Avatar
if we remove weak u wont need it troll
Avatar
remove weak
Avatar
ᶰ°Konͧsti 2020-12-26 20:07:47Z
weak cant be removed because its necessary for bunch of physics
Avatar
remove weak
Avatar
remove strong
Avatar
remove plsplsplslol
Avatar
hi, how can I use scripts/dmg.py correctly? im not that familiar with the required tools
Avatar
@tyurderi it's only meant to be used via cmake. try calling cmake --build <BUILDDIR> --target package_dmg
21:07
are you trying to cross-compile or are you on macOS?
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:13:12Z
@tyurderi toast bimst dus?
21:13
if its da real toast he might be on mac
21:14
didnt know toast alive
Avatar
ChillerDragon english only nobo
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:18:35Z
oof
21:18
lern german slang
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:18:56Z
good
Avatar
gotta check if i have msgs in irc
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:19:44Z
i should open this more often
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:21:01Z
and did somebody slide in ur irc dms? :D
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:21:15Z
no sadly
21:21
im alone in this world
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:21:30Z
:c
21:21
being active on irc is worth it
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:21:53Z
bitcoin is at 26k $
21:21
insane
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:21:57Z
ikr
21:22
i big plus
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:22:04Z
send some
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:22:06Z
i told u guys
21:22
its just the beginning
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:22:16Z
ChillerDragon i try to find interesting channels tochat
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:22:18Z
200k in 2022
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:22:19Z
but idk i cant find shit
21:22
wanna feel the old chat vibe yaknow
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:22:34Z
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:22:47Z
u use papermc?
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:22:53Z
no
21:22
almost
21:22
xd
Avatar
what is hentai
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:23:03Z
:3
21:23
gotta join to find out
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:23:09Z
ChillerDragon maim > openshot
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:23:18Z
kdenlive > openshot
21:23
maim is a screenshot tool lul isnt it
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:23:26Z
bindsym --release Print exec maim -s --format=png /dev/stdout | xclip -selection clipboard -t image/png -i
21:23
bindsym --release $mod+o exec maim -i $(xdotool getactivewindow) --format=png /dev/stdout | xclip -selection clipboard -t image/png -i
21:23
i use this on i3
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:23:42Z
openshot is a video editor
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:23:45Z
oh
21:23
forgot
21:23
ChillerDragon olive > openshot
21:23
ChillerDragon i made my last video with olive
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:23:57Z
im not sure
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:23:59Z
it works rly well
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:24:03Z
kdenlive > all tho
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:24:06Z
idk
21:24
i found olive cuz u i think
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:24:16Z
i tested openshot and olive
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:24:22Z
Free open-source non-linear video editor. Contribute to olive-editor/olive development by creating an account on GitHub.
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:24:24Z
ye
21:24
was unusable tbh
21:24
kdenlive sooo good
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:24:33Z
GPL license
21:24
love it
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:25:04Z
before i found kdenlive i had editiing crisis
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:25:09Z
ChillerDragon any other cool free software u know?
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:25:11Z
i even thought ill use blender lmao
21:25
for wat?
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:25:21Z
i cant figure out how to edit in blender properly
21:25
idk
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:25:39Z
blender is actually nice but the video editor is hard
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:25:51Z
idk how to add a text on a video on blender
21:25
it shouldnt be that hard xd
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:25:59Z
xd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:26:14Z
blender is good for what its good
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:26:20Z
yes gamedev
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:26:22Z
and i guess if u master its scripting u can be god
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:26:24Z
its best game engine lmao
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:26:28Z
nah
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:26:30Z
xxd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:26:42Z
https://amethyst.rs/ this will be the best game engine
Amethyst - The open source, data-driven game engine
21:26
just give it time
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:27:01Z
i want to hire @Patiga to build tw demo to blender project converter
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:27:25Z
i think that would be too much for blender
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:27:38Z
there is not too much
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:27:39Z
unless u optimize it i guess
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:27:41Z
if ur rich as me
21:27
i can flex my render farm points
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:27:51Z
xd
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:28:11Z
i render avengers in 20 mins
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:28:35Z
doubt
21:29
cool
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:29:35Z
dfq
21:29
xd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:29:53Z
tldr: u hide ur program in a image with steganography
21:30
cool idea
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:30:04Z
21:30
stonks
21:30
21:31
better than bitcoin mining xd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:32:16Z
i want to find a game that supports mods in rust
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:32:23Z
did u try...
21:32
rust
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:32:25Z
modding games is the most fun way to improve
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:32:27Z
LMAO
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:33:04Z
i learned c# in 2015-6 making tshock plugins
21:33
fun
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:33:29Z
A multiplayer 3D game written in Rust. Contribute to Speedy-Consoles/rusty_3d_game development by creating an account on GitHub.
Avatar
Ryozuki: you could try some game/program/ with a modding C API
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:33:51Z
:o
21:33
do u know any?
21:34
most games use lua or java
21:34
and i rly dislike lua
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:34:05Z
java lul
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:34:09Z
java - minecraft
Avatar
that was just a thought; wireshark supports a C API
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:34:11Z
lua is better than java
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:34:11Z
xd
21:34
i would mod factorio if it wasnt just lua
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:34:47Z
Ryozuki: just build the api
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:34:49Z
factorio is such a great game
21:35
rip
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:35:24Z
Ryozuki: just pr an rust api against https://github.com/chichilku/chichilku3/
Simple 2d ruby multiplayer stick figure battle game - chichilku/chichilku3
21:35
:D
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:35:39Z
u and ur weird games
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:35:39Z
its the good free software u wanted
21:36
ruby and rust communitys are similar i was told xd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:36:04Z
made in ruby
21:36
dead language
21:36
kek
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:36:20Z
ruby can call c and thus rust
21:36
well somehow every langugage can that i guess xd
21:37
also ruby isnt that ded
21:37
ruby on rails is used all over the web
21:37
github for example
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:37:54Z
ruby is just that, ruby on rails
21:37
and i think its getting less used
21:38
i saw it on reddit
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:38:05Z
and metasploitframework
21:38
many exploits written in ruby
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:38:17Z
they just released ruby 3.0
21:38
and no one cares
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:39:25Z
i actually have a man pages tool writte in ruby in my path
21:39
21:40
its nice i use it to document all the awesome shell features
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:40:29Z
rust clap cli library can auto generate bash autocomplete
21:40
dope
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:40:49Z
oh that sounds nice
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:40:59Z
Auto-generated completion scripts (Bash, Zsh, Fish, Elvish and PowerShell)
21:41
Using clap_generate
21:41
Even works through many multiple levels of subcommands
21:41
Works with options which only accept certain values
21:41
Works with subcommand aliases
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:41:14Z
nordvpn just calls it self to generate autocompletion xd
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:41:38Z
21:41
its somehow cool
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:42:11Z
is nordvpn legit
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:42:16Z
in line 3 it calls the nordvpn cli with the current arg and append --complete read the result into the autocomplete array
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:42:16Z
i see it in ads of every streamer
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:42:24Z
they fame af xd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:42:28Z
i think proton vpn is better
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:42:33Z
idk i use nordvpn testvpn and tunnelbear
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:42:35Z
from proton mail
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:42:41Z
never rly used them
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:42:48Z
i used them once
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:42:49Z
tho they have a free one
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:42:55Z
free sucks
21:42
u know it
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:42:57Z
i tried it once
21:43
free doesnt mean bad
21:43
i also used the kaspersky vpn sometimes to bypass ddnet bans lululu
21:43
also free
21:44
idk i pumped a shit load of bitcoin into my nordvpn account at some point idk what actually convinced me to use them but the support is nice and the linux cli is cool
21:44
i use tunnelbear on macOS and iOS and nordvpn on linux
21:45
its a bit cringe when yters make vpn ads and try to sell it randomly
21:46
"i went to this sketchy site and entered all my credit card information. But thanks to my sponsor nordvpn i was safe and encrypted"
21:46
xd
21:47
u pay for proton Ryozuki ?
21:47
i actually dont know if proton is a legit company
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:47:32Z
ChillerDragon i just did 1 month
21:47
i dont need a vpn
21:47
proton is p legit i would say
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:47:51Z
how does one confirm tho
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:48:02Z
idk
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:48:04Z
yea
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:48:11Z
asking a friend who tried it i guess
21:48
xd
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:48:33Z
i am thinking about switching from chillerdragon@gmail.com to chillerdragon@protonmail.com but i feel safer at gmail tbh
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:48:58Z
u dont have a domain?
21:49
i use my domain
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:49:02Z
i do have
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:49:04Z
looks professional
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:49:05Z
but
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:49:08Z
unless ur domain name is weeb
21:49
or
21:49
idk
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:49:16Z
i prefer working over professional xd
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:49:22Z
mine works perfect
21:49
xd
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:49:28Z
u haxx0r
21:49
mi not
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:50:29Z
i setup it with postfix + dovecot + mysql + opendkim
21:50
i pass all the tests
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:50:44Z
sounda fragile tbh
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:50:47Z
?
21:50
it havent broken yet
21:50
and its not hard to setup if u know what ur doing
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:51:10Z
if u vps breaks?
21:51
data center might blow up
21:51
and u lose mail
21:51
i mean mail is something critical isnt it
21:51
missing a mail can be bad
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:51:43Z
oh well
21:51
it hasnt breaked yet
21:51
idk
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:52:04Z
i hope it never will :)
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:52:11Z
tho gandi.net, my domain manager has a mail system with 3 accounts
21:52
i can always fallback to it
21:52
if my vps goes shit
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:52:19Z
yea i guess
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:52:37Z
ChillerDragon u know u can setup more than u mail server
21:52
and u setup more than 1 MX record with different priorities
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:52:51Z
hm
21:52
sounds hard
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:52:56Z
pointing to different ips
21:53
well wonder how google keeps its 100% mail
21:53
but i dont think i lost mail yet
Avatar
[quakenet] ChillerDragon BOT 2020-12-26 21:53:43Z
arctic mail vault
21:53
!!!
21:53
lul
21:54
such ddnet #developer
21:54
enough trashtalk sry bois
21:54
gn8
Avatar
[quakenet] Ryozuki BOT 2020-12-26 21:54:28Z
nobody talks rn anyway
Avatar
7e9ff54 Dummies don't donate dough though, d'oh - def-
Avatar
nice pun
Avatar
As requested by Kicker

Checklist

  • [x] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [x] Tested in combination with possibly related configuration options
  • [x] Written a unit test if it works standalone, system.c especially
  • [x] Considered possible null pointers and out of bounds array indexing
  • [x] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/...
Avatar
18ccb39 Add (un)endless_hook command - def- 8968810 Merge #3445 - bors[bot]
Avatar
Currently it's very confusing for players. @sirius1242 Any idea how easy that would be? Can we render it in the background or does it have to be shown on-screen?
Avatar
@ChillerDragon Use google workspace, you can setup your domains there and create email addresses
Exported 615 message(s)