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-01-27 00:00:00Z and 2024-01-28 00:00:00Z
Avatar
chillerdragon BOT 2024-01-27 00:46:35Z
rude. Stop banning people. He might be using a bit of a insulting language. But I think what he suggests would be cool. Why not remove keywords like class and private from a C codebase to make it more portable to C++ Also Linus torvalds insults and the kernel is doing fine. Political correctness should be banned instead!
Replying to @heinrich5991 that cqwrteur should just be banned
00:51
I didn’t read the full post yet just watched his propaganda video xd „DEATH TO LINUS TORVALDS“ for not allowing to run the kernel headers from C++ is a bit intense I agree •.•
Avatar
ws-client BOT 2024-01-27 01:33:39Z
<ChillerDragon> Meh I have to use some spreadsheets. What office suites are yall using? I somewhat managed to dodge any "word" tooling with a hello world latex file :D
01:33
<ChillerDragon> Libreoffice is just horrible
01:34
<ChillerDragon> look at this bloated uglyness i cant
01:34
<ChillerDragon> Isnt there some neat new lightweight linux desktop blazingly fast hyper modern dark mode spreadsheet tool?
01:34
<ChillerDragon> something like this
Avatar
native app vs electron based one
01:35
yeah bloatware no way
Avatar
ws-client BOT 2024-01-27 01:37:08Z
<ChillerDragon> I think im going with this vscode extension and raw csv files for now as long as i can
01:37
Extension for Visual Studio Code - extension to edit csv files with a table ui
01:37
<ChillerDragon> but something non electron that can also load xlsx would be pog
01:38
<ChillerDragon> someone has to have built something already in a day. I don't need fakin turning complete excel function macros. Just read write common office formats
Avatar
ws-client BOT 2024-01-27 01:47:23Z
<ChillerDragon> shit the extension has too many bugs
01:47
<ChillerDragon> @Ryozuki do you ever have to use spreadsheets?
Avatar
ws-client BOT 2024-01-27 01:49:15Z
<ChillerDragon> lucky u
01:56
use excel online
01:56
it's quite good
Avatar
ws-client BOT 2024-01-27 01:56:42Z
<ChillerDragon> i rather not depend on a working internet connection and web tools are usually bloat since the browser it self is bloat already
Avatar
then i guess you are SOL
Avatar
ws-client BOT 2024-01-27 01:56:59Z
<ChillerDragon> do you have a link to a good one?
Avatar
i have a link to excel online
01:57
by microsoft
01:57
who makes excel
Avatar
ws-client BOT 2024-01-27 01:57:17Z
<ChillerDragon> do i need to sign in there?
01:57
just to ms
01:57
it's free
Avatar
ws-client BOT 2024-01-27 01:57:26Z
<ChillerDragon> thats not an option either
Avatar
¯\_(ツ)_/¯
Avatar
ws-client BOT 2024-01-27 01:57:46Z
<ChillerDragon> why would i want to sign in to an account to do tables? :D
Avatar
so u can access your tables when you log in somewhere else
Avatar
ws-client BOT 2024-01-27 01:58:05Z
<ChillerDragon> i dont want that
Avatar
why has anyone ever signed into any cloud service
01:58
lmfao
Avatar
ws-client BOT 2024-01-27 01:58:17Z
<ChillerDragon> i dont have to sign in to watch youtube videos
01:58
<ChillerDragon> i dont have to sign in to do jsfiddles
01:58
<ChillerDragon> etc
01:58
<ChillerDragon> sign in can always be made optional
Avatar
i agree but the world doesn't work that way
Avatar
ws-client BOT 2024-01-27 01:59:18Z
<ChillerDragon> but ye i rather use google than ms since their web is better. But the google spreadsheet is too slow for me already. Given my pc power and internet speed its just not smooth enough
Avatar
google's web is not better than microsoft's LOL
Avatar
ws-client BOT 2024-01-27 01:59:33Z
<ChillerDragon> it is i was told
Avatar
i will always choose the MS product over the google one
01:59
it's consistently faster and more well-integrated (edited)
Avatar
ws-client BOT 2024-01-27 01:59:49Z
<ChillerDragon> for desktop maybe
Avatar
no, for mobile too
01:59
and web
Avatar
ws-client BOT 2024-01-27 02:00:00Z
<ChillerDragon> but google is king of the web
02:00
<ChillerDragon> duude there has to be a simple foss tool for simple spreadsheets
02:01
<ChillerDragon> is this the world we live in? Where everyone signs in to accounts to use spreadsheets!?
Avatar
ws-client BOT 2024-01-27 02:01:26Z
<ChillerDragon> i refuse to believe
Avatar
u can't even use desktop office without signing in
02:01
u can run some old version of excel in wine and it would probably run very well
Avatar
ws-client BOT 2024-01-27 02:02:48Z
<ChillerDragon> if i want something that probably runs well i rather run libreoffice calc
02:03
<ChillerDragon> but i want something that runs good, is fast and looks hot af
02:06
<ChillerDragon> https://edit-csv.net/
Edit csv files online with a table ui
02:06
<ChillerDragon> uwan check this out
02:07
<ChillerDragon> but its not there yet
02:07
<ChillerDragon> still too bloat ugly and slow cuz web
Avatar
Avatar
chillerdragon
rude. Stop banning people. He might be using a bit of a insulting language. But I think what he suggests would be cool. Why not remove keywords like class and private from a C codebase to make it more portable to C++ Also Linus torvalds insults and the kernel is doing fine. Political correctness should be banned instead!
linus stopped doing it
02:24
ChillerDragon: just use libreoffice ^^
Avatar
Avatar
Ewan
i will always choose the MS product over the google one
There seems to be a theme with you and enjoying closed source software and walled gardens, don’t make me ping ryozuki
Avatar
Avatar
heinrich5991
that cqwrteur should just be banned
Should be taken to an asylum
Avatar
Avatar
Learath2
There seems to be a theme with you and enjoying closed source software and walled gardens, don’t make me ping ryozuki
google drive is oss now?
02:59
or what are u trying to imply
02:59
lol
03:00
i am a big foss proponent but that does not mean that i will personally choose the open source alternative every time
03:01
when it comes to actual functionality you can't really beat the existing closed source software that still is on top in many fields
Avatar
ws-client BOT 2024-01-27 03:27:15Z
<ChillerDragon> @heinrich5991 libreoffice is so ugly :c
03:28
<ChillerDragon> lerato thanks for C propganda video i added it to watch later
03:28
<ChillerDragon> Hello #developerGPT i have the following code in my tick if(time_get() % time_freq() == 0) and want it to be true once a second. But it doesnt work. Can you write me some correct code?
03:32
<ChillerDragon> ah i guess i need to use tick instead otherwise it might not tick when this condition is true
03:33
<ChillerDragon> ok got it this works if(Server()->Tick() % Server()->TickSpeed() == 0)
Avatar
was about to say that but then I thought I would say something dumb
Avatar
ws-client BOT 2024-01-27 03:33:43Z
<ChillerDragon> idk i have been using Server()->Tick() for years and suddenly decided to use time_get() at least now i understand why time_get() doesnt work
03:34
<ChillerDragon> @Mr.Gh0s7 i started my question with "Hello #developerGPT" so i was ready to handle some halucinations xd
Avatar
:O true
03:34
my first though was to say bropaganda (edited)
Avatar
ws-client BOT 2024-01-27 03:35:08Z
<ChillerDragon> watfak
Avatar
My GPT was in need of water
Avatar
ws-client BOT 2024-01-27 03:35:27Z
<ChillerDragon> xd
03:35
<ChillerDragon> as a language model i find this funny
03:36
<ChillerDragon> @Ryozuki when write blog post about time_get() vs Server()->Tick()
Avatar
aghhhh!!!
03:57
me when D:\Qt\Tools\CMake_64\bin\cmake.exe -B ./build-android -S . -G=Ninja -DANDROID_ABI:STRING=armeabi-v7a -DANDROID_NDK:PATH=D:/Android/ndk/21.3.6528147 -DANDROID_PLATFORM:STRING=android-21 -DANDROID_SDK:PATH=D:/Android -DANDROID_STL:STRING=c++_shared -DANDROID_USE_LEGACY_TOOLCHAIN_FILE:BOOL=OFF -DCMAKE_TOOLCHAIN_FILE:FILEPATH=D:/Android/ndk/21.3.6528147/build/cmake/android.toolchain.cmake -DENABLE_SYSTEM_LIBS:BOOL=OFF -DCMAKE_PREFIX_PATH:PATH=D:/Qt/5.15.2/android ... CMake Warning at src/CMakeLists.txt:15 (find_package): By not providing "FindQt5.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "Qt5", but CMake did not find one. Could not find a package configuration file provided by "Qt5" with any of the following names: Qt5Config.cmake qt5-config.cmake Add the installation prefix of "Qt5" to CMAKE_PREFIX_PATH or set "Qt5_DIR" to a directory containing one of the above files. If "Qt5" provides a separate development package or SDK, be sure it has been installed. CMake Error at src/CMakeLists.txt:20 (message): Unable to locate Qt5! -- Configuring incomplete, errors occurred!
03:57
i literally set cmake prefix path
03:57
could the toolchain file be interfering (edited)
Avatar
ws-client BOT 2024-01-27 03:59:02Z
<ChillerDragon> ewwan .exe
Avatar
pulling my hair out rn
Avatar
can you tell me why i cant configure my dev environment. I just cloned the repo fresh and tried to configure cmake. im on windows using visual studio. followed the readme but it aint workin
Avatar
thats where ryo would recommend you to use linux KEKW
04:29
ngl I had a damn easy setup with a set command, dependencies downloaded and directory set in like 1 minute
04:29
on linux
04:29
on windows, kill it with fire
Avatar
i mean the error tells me there is no instance of visual studio
04:29
do i actually need vs cus i use vs code
Avatar
ws-client BOT 2024-01-27 04:30:05Z
<ChillerDragon> wot @Stepfunn developin?
Avatar
yea gonna do chat filter myself 🙂
Avatar
then either visual studio has been incorrectly setup, or cmake had been. try reinstalling cmake first, faster
Avatar
just need the project to run
Avatar
ws-client BOT 2024-01-27 04:30:44Z
<ChillerDragon> @Stepfunn use chillerbot-ux it has chat filter already
Avatar
Avatar
Stepfunn
yea gonna do chat filter myself 🙂
owo lmao, old recommendation by me
Avatar
Avatar
ws-client
<ChillerDragon> @Stepfunn use chillerbot-ux it has chat filter already
bruh
04:31
when add it to ddnet client
04:31
<ChillerDragon> its ddnet based
Avatar
Avatar
ws-client
<ChillerDragon> @Stepfunn use chillerbot-ux it has chat filter already
alongside blackmagic coding, ye why not
04:31
owo
Avatar
ws-client BOT 2024-01-27 04:31:35Z
<ChillerDragon> i just cba to pr this right now and do all the politics to get it merged
Avatar
oh zamn, chiller injection
04:32
poggers2
Avatar
ws-client BOT 2024-01-27 04:32:15Z
<ChillerDragon> f1 chat_filter_add badword and you wont see messages in chat containing "badword"
Avatar
since when do you have a chatfilter on the client
Avatar
ws-client BOT 2024-01-27 04:32:31Z
<ChillerDragon> it wont save if you quit the client
04:32
<ChillerDragon> so add your fav blacklisted words to your autoexec.cfg
04:32
ah ok
Avatar
ws-client BOT 2024-01-27 04:32:55Z
<ChillerDragon> since idk a few years i think
Avatar
then its good
Avatar
ws-client BOT 2024-01-27 04:33:06Z
<ChillerDragon> i needed it once when the spam on BlmapChill block server was too bad
Avatar
Avatar
ws-client
<ChillerDragon> since idk a few years i think
pepeW question_ddnet
Avatar
but will the words be blocked anywhere. so im talking kill message, voting, scoreboard....
Avatar
ws-client BOT 2024-01-27 04:33:27Z
<ChillerDragon> it was a "NIGGER WE THE BEST" copy pasta every 2seconds so i added the filter
Avatar
and still got no actual blacklist on ddnet client??
Avatar
ws-client BOT 2024-01-27 04:33:43Z
<ChillerDragon> this is only for chat
Avatar
makes sense
04:34
similar case for stepfunn
Avatar
hm its a start but kinda need it for everything
04:34
the whole package
04:34
what else do you have in that client?
Avatar
you mean a wordlist full of curses?
Avatar
ws-client BOT 2024-01-27 04:34:41Z
<ChillerDragon> adding it everywhere should be easy but it might conflict with ddnet so i will probably not do it to reduce maintencane effort
04:34
<ChillerDragon> @Stepfunn block warlist so you have green and red names
04:35
<ChillerDragon> @Stepfunn password manager to auto login in accounts like ifcity kog rcon etc
04:35
<ChillerDragon> @Stepfunn automated smalltalk you can reply to "how are you?" "whats your mouse sense?" etc with a single bind
Avatar
So like all qol features?
Avatar
do you have that tabbed out auto responder as well?
Avatar
ws-client BOT 2024-01-27 04:36:01Z
<ChillerDragon> ye
Avatar
ah thats nice
Avatar
so you can set up "sry im afk" while tabbed out, cool
Avatar
ws-client BOT 2024-01-27 04:36:34Z
<ChillerDragon> afk is exta feature
Avatar
Avatar
Stepfunn
can you tell me why i cant configure my dev environment. I just cloned the repo fresh and tried to configure cmake. im on windows using visual studio. followed the readme but it aint workin
idk why build instructions have u use cmake gui
04:36
it's not the right way to do it
04:36
you have visual studio yeah?
Avatar
ws-client BOT 2024-01-27 04:36:47Z
<ChillerDragon> you can say "afk 5" in f1 and it will reply to pings "i am back in x minutes"
Avatar
Avatar
Ewan
you have visual studio yeah?
vs code
Avatar
Avatar
ws-client
<ChillerDragon> afk is exta feature
starting to like this chiller client thing gigachad
Avatar
i guess thats not enough
Avatar
ws-client BOT 2024-01-27 04:37:12Z
<ChillerDragon> and it has virus that steals your data and mines bitcoin
Avatar
nop vscode is p different from real visual studio
Avatar
ws-client BOT 2024-01-27 04:37:23Z
<ChillerDragon> axaxaxxa
Avatar
but you can get a dev setup easy
04:37
if u buy my book
Avatar
ah fck it, Ill fund you kek
Avatar
yea i used visual studio back then when i deved c#
Avatar
ws-client BOT 2024-01-27 04:37:50Z
<ChillerDragon> wowo stepdev
Avatar
idk i just like vs code so much more now
Avatar
yeah vscode is good
04:38
problem is vs comes with compilers and tools when u install the workflows, vscode doesn't
04:38
u either need to install standalone vs build tools, the whole ide, or use msys
Avatar
ws-client BOT 2024-01-27 04:38:30Z
<ChillerDragon> if this gets a streamer to use chillerbot-ux i might accept some feature requests from you @Stepfunn hehe
Avatar
yea cant i just install a compiler extension kek
Avatar
vscode is what I use, the plugins are nicer there
Avatar
for c++ vs is better
Avatar
Avatar
Stepfunn
yea cant i just install a compiler extension kek
it's a big hassle
Avatar
Avatar
Iza
for c++ vs is better
false
04:38
well
04:38
depends
04:38
usually false
Avatar
it has such a good dev environment from scratch tho
Avatar
Avatar
ws-client
<ChillerDragon> if this gets a streamer to use chillerbot-ux i might accept some feature requests from you @Stepfunn hehe
lol
Avatar
@Stepfunn there is a vscode workspace for ddnet in the other folder of the src tree, but it was hard to set up on windows since nobody ever tested it there lol
04:39
i have it working but with other compilers n tools than you would be using
Avatar
Avatar
ws-client
<ChillerDragon> if this gets a streamer to use chillerbot-ux i might accept some feature requests from you @Stepfunn hehe
well i waited like over 2 years for a chat filter so im kinda done waiting
Avatar
the easiest way to build ddnet for u rn is to just download real visual studio
Avatar
Avatar
Stepfunn
lol
owo recommend account system
Avatar
Avatar
Ewan
@Stepfunn there is a vscode workspace for ddnet in the other folder of the src tree, but it was hard to set up on windows since nobody ever tested it there lol
hm yea i guess i will just get vs community
04:40
its what ever
Avatar
ws-client BOT 2024-01-27 04:40:15Z
<ChillerDragon> @Stepfunn but u know a chat filter will be a cat and mouse game right?
Avatar
the dream
Avatar
ws-client BOT 2024-01-27 04:40:36Z
<ChillerDragon> at least for streamers
Avatar
Avatar
Cellegen
owo recommend account system
justatest
Avatar
ws-client BOT 2024-01-27 04:40:44Z
<ChillerDragon> for me it worked because nobody knew what filters i have
Avatar
Avatar
ws-client
<ChillerDragon> @Stepfunn but u know a chat filter will be a cat and mouse game right?
yeah, people find a way to bypass it if the filter is not configured enough
Avatar
for some reason qt creator build config doesn't put quotes around strings when u copy it ⁉️
Avatar
Avatar
ws-client
<ChillerDragon> @Stepfunn but u know a chat filter will be a cat and mouse game right?
i know yea. and i will have a HUGE file of filtered words at some point
Avatar
ws-client BOT 2024-01-27 04:41:10Z
<ChillerDragon> xxxD
04:41
<ChillerDragon> and then you get false positives
04:41
<ChillerDragon> what about using the option to only show messages from friends?
Avatar
ws-client BOT 2024-01-27 04:41:36Z
<ChillerDragon> because faking names in ddnet is illegal anyways xd
Avatar
they rename to friends names
Avatar
ws-client BOT 2024-01-27 04:41:44Z
<ChillerDragon> so it cant be bypassed
04:41
<ChillerDragon> nono thats illegal
Avatar
XDDDDDDD
04:41
ok bro
Avatar
I mean, you could just have AI do it for u troll
Avatar
i fixed it
04:42
ez regex
Avatar
ws-client BOT 2024-01-27 04:42:14Z
<ChillerDragon> with a big list i would be super scared of false positives
Avatar
need me some agi
Avatar
Avatar
Ewan
ez regex
eh, yeah I assume its ez idk
Avatar
ws-client BOT 2024-01-27 04:42:27Z
<ChillerDragon> image you mess important chat messages from frints because they get detected
04:42
<ChillerDragon> miss*
Avatar
Avatar
ws-client
<ChillerDragon> with a big list i would be super scared of false positives
better false positives then shit getting through
Avatar
ws-client BOT 2024-01-27 04:42:50Z
<ChillerDragon> oof
04:42
<ChillerDragon> mood
Avatar
at least he is optimistic
Avatar
ws-client BOT 2024-01-27 04:43:14Z
<ChillerDragon> sure buy chilerbot today and give it a try :3
Avatar
Avatar
Ewan
i fixed it
what did you fix
Avatar
Avatar
Ewan
for some reason qt creator build config doesn't put quotes around strings when u copy it ⁉️
this
Avatar
as I said, lemme have your chillerbo- I mean, client yeah
04:43
lemme have that owo
Avatar
problem is when i select config values and right click to copy
04:44
it won't put values that need quotes in quotes
04:44
all these matches are values which should have quotes
Avatar
ws-client BOT 2024-01-27 04:44:58Z
<ChillerDragon> ye thats why i need your streamer fame advertising it
Avatar
still safer
04:45
than all the other bs
Avatar
ws-client BOT 2024-01-27 04:45:26Z
<ChillerDragon> chilerbot has like 2 users
04:45
<ChillerDragon> how i know? i track them!
Avatar
gigachad based dev
Avatar
ws-client BOT 2024-01-27 04:45:51Z
<ChillerDragon> not even kidding
Avatar
always cares about us by tracking us!!
Avatar
ws-client BOT 2024-01-27 04:46:01Z
<ChillerDragon> here u can see all chilerbot users that enabled tracking
04:46
<ChillerDragon> (did not disable it axaxax)
Avatar
bro has a zip file in a zip file
04:46
gg
Avatar
ws-client BOT 2024-01-27 04:46:12Z
<ChillerDragon> its a zip bomb
04:46
<ChillerDragon> to fill ur disk
04:46
<ChillerDragon> axaxaxaxax enjoy virus
Avatar
ws-client BOT 2024-01-27 04:47:26Z
<ChillerDragon> if u actually downloadin now @Stepfunn want me to show u the pog automated chat in game?
Avatar
show him the afk thingy
Avatar
ws-client BOT 2024-01-27 04:47:55Z
<ChillerDragon> thats borin
04:48
<ChillerDragon> its fakin AI level automated chat
Avatar
at least its AI
Avatar
what thuuu heeaal
Avatar
ws-client BOT 2024-01-27 04:48:25Z
<ChillerDragon> i couldnt go back to ddnet without it
04:48
<ChillerDragon> banhammer
04:48
<ChillerDragon> @Stepfunn cheater!
Avatar
how tf do i remove that
Avatar
ws-client BOT 2024-01-27 04:48:57Z
<ChillerDragon> cl_chillerbot_hud 0
Avatar
Avatar
ws-client
<ChillerDragon> @Stepfunn cheater!
ohhh nooo, anyways
Avatar
ws-client BOT 2024-01-27 04:49:03Z
<ChillerDragon> i think there is also a checkbox in settings
Avatar
nvm found it
Avatar
eh, gonna go back to work, still an hour left, then moving to new apartment poggers2
Avatar
chiller go show
Avatar
see ya guys, have fun chillerbotting owo
Avatar
yo cya cellegen
Avatar
i hate signing up to report a bug
Avatar
ws-client BOT 2024-01-27 05:03:59Z
<ChillerDragon> @Stepfunn xd
Avatar
Avatar
ws-client
<ChillerDragon> @Stepfunn xd
justatest
Avatar
ws-client BOT 2024-01-27 05:05:07Z
<ChillerDragon> https://github.com/chillerbot/chillerbot-ux/issues/149 here u go @Stepfunn make sure to like share and subscribe this issue
Avatar
Avatar
ws-client
<ChillerDragon> https://github.com/chillerbot/chillerbot-ux/issues/149 here u go @Stepfunn make sure to like share and subscribe this issue
👍
Avatar
our cmake makes targeting android kind of a pain
05:36
not ddnet
05:37
it's supposed to make libappname-arch.so but it just makes appname
Avatar
ws-client BOT 2024-01-27 08:14:37Z
<ChillerDragon> i have been doing COUNT (*) AS count my entire life omagawd
08:14
<ChillerDragon> w out space omagawd
08:15
<ChillerDragon> COUNT(*) AS count ORDER BY count
08:15
<ChillerDragon> but why have i done it if also this works COUNT() ORDER BY COUNT()
08:15
<ChillerDragon> even this works the same COUNT(69) ORDER BY COUNT(*)
08:18
<ChillerDragon> okay i am officially only using this from now on ever COUNT('people who use count as are trols') ORDER BY COUNT(420 - 69)
08:21
<ChillerDragon> okay even string concat works so this is even funnier COUNT('people who use ''count as'' are trols') ORDER BY COUNT(420 - 69)
08:27
<ChillerDragon> i got clean 1000 finishes on ddnet pog
08:29
<ChillerDragon> i managed to break the DESC keyword xd
08:29
<ChillerDragon> okay i have way too much fun with this. enuff troling for today
09:29
near "GROUP": syntax error
Avatar
ws-client BOT 2024-01-27 09:39:30Z
<ChillerDragon> works on my sql
Avatar
me when firefox hangs for no reason
09:49
when i am trying to do things
Avatar
morning (edited)
Avatar
good monring :)
Avatar
im losing my mind
10:05
i think it's a qt creator bug
10:05
the android plugin incorrectly reporting a kit's supported ABIs
Avatar
@Robyt3 i'm on windows now
10:13
am i right in the assumption that windows sends no maximize or restore event?
10:13
but does send a minimized event
Avatar
not sure if it even sends a minimized event, because it already starts out minimized
Avatar
Avatar
Robyt3
not sure if it even sends a minimized event, because it already starts out minimized
for me it sends event 7
Avatar
anyone know if i can make clangd load the whole index into memory
10:13
for fast
Avatar
this is beyond broken xD
Avatar
wat are u debugging
Avatar
Avatar
Ewan
wat are u debugging
if u start a app minimized on windows, it sends a minized event.. good but if u maximize the app then it seems like it doesnt send a maximize or restore event
10:15
so you can't really check if the window restored in a nice way
Avatar
mh wdym doesn't send event. because i can basically guarantee you that on the lowest level there is a message being sent and received and processed by sdl's windowproc, but whether it makes it to you is a different story
Avatar
@Robyt3 if i tab out twice
10:16
it works
10:16
with the pr
10:16
then it sends a restore event
10:16
xD
Avatar
IMO the pr is correct.. that there is no resize event sucks, i dunno if we really should add special cases for this
Avatar
maybe it doesn't know that it's minimized so you don't get the restore event on the first try?
Avatar
Avatar
Robyt3
maybe it doesn't know that it's minimized so you don't get the restore event on the first try?
i guess so. maybe it's even a SDL bug
10:18
sdl has lots of windowing bugs on windows
Avatar
Avatar
Robyt3
maybe it doesn't know that it's minimized so you don't get the restore event on the first try?
but u said u still get validation errors with the PR?
10:18
that would really surprise me
Avatar
many instances of wrong measurements being reported in hi dpi environments
Avatar
then for you it works differently? (edited)
Avatar
and the thing where you can't opaquely handle window resizes without an event filter (edited)
Avatar
Avatar
Jupstar ✪
but u said u still get validation errors with the PR?
yes, still the same errors as before, about width/height being zero
Avatar
Avatar
Robyt3
yes, still the same errors as before, about width/height being zero
how is that possible, for me it never enters the code region where it could throw this error, bcs without the restore event the rendering is paused
Avatar
help me help u
10:19
i am very curious
Avatar
ah ok
10:20
maybe it does
10:20
nvm then @Robyt3
Avatar
If you want to log the validation errors on restart you need dbg_gfx 4; logfile log.log in your autoexec.cfg, doesn't work when in config or console argument when restarting
Avatar
i dont have vk sdk installed anyway i guess
10:21
can we force maximized somehow xd
Avatar
not force but u can set the window maximized
10:21
which is a thing i forgot iw as gonna add
10:21
:X
Avatar
Avatar
Ewan
not force but u can set the window maximized
and is that event handled directly? xd
Avatar
I wonder if this is an sdl issue. Have you verified that we definitely get no event for the unminimize?
Avatar
not async
Avatar
Avatar
Learath2
I wonder if this is an sdl issue. Have you verified that we definitely get no event for the unminimize?
i dont get any
Avatar
window messages are always handled synchronously>
10:22
i hate it when i open the game and it's the size of my screen but it's not maximized
Avatar
Avatar
Learath2
I wonder if this is an sdl issue. Have you verified that we definitely get no event for the unminimize?
and if i tab out and in again it sends one xd
Avatar
send me link to checkout
10:23
so i can see
Avatar
Well next thing I would check if SDL is getting the winapi event properly
Avatar
Avatar
Ewan
send me link to checkout
i added dbg_msg("w-event", "with code %d", Event.window.event); in input.cpp
10:23
and then simply start client minimized
Avatar
u are not actually debugging
10:23
x
Avatar
we don't drop any events
10:24
so the logging should be correct
Avatar
As long as you put it in the right place it should be fine 😄
Avatar
anyone touch cmake code related to atomic recently
Avatar
first problem
10:33
no default case
10:33
can't be sure ur ingesting 100% of window events
10:34
why discord format my screenshot like that
10:35
doesn't handle mouse enter, mouse leave, or focus gain events
10:38
how are u starting the app minimized
Avatar
create shortcut
10:38
and in the shortcut change the settings
Avatar
Avatar
Ewan
can't be sure ur ingesting 100% of window events
but i added the log before the switch
10:40
fck i dont have access to my gh on windows xdd
10:42
@Robyt3 can u apply this patch?
10:42
and check if it removes the validation errors
10:43
😏
10:43
but mingw is so hard, it always doesnt work 😀
10:43
😬
Avatar
wat are u doing
Avatar
checking vk validation layers
10:45
cool
10:46
dunno what that's about
Avatar
yeah, fcking utf8
Avatar
Avatar
Ewan
cool
Should never happen, maybe you have uninitialized memory somewhere
Avatar
this is upstream master xd
10:47
maybe you have uninitialized memory somewhere...
Avatar
With which OS and compiler?
Avatar
win11 msys mingw ucrt runtime
Avatar
The crash dump would help a lot because it would say where the invalid UTF-8 comes from
Avatar
it was a fluke
10:47
no idea how to reproduce
10:47
just funny
Avatar
Avatar
Ewan
no idea how to reproduce
If you have the crash dump then that's not required
Avatar
Or did you build without exception handling?
Avatar
if i start it minimized, i can't get ddnet to display anything until i minimize it again and then bring it to fg
10:49
is this what u are trying to fix
Avatar
Avatar
Jupstar ✪
@Robyt3 can u apply this patch?
How do I apply this patch automatically? git apply ./bugfix.patch says No valid patches in input
Avatar
Avatar
Robyt3
How do I apply this patch automatically? git apply ./bugfix.patch says No valid patches in input
git am ?
10:50
can i not start a shortcut in mingw64 shell?? "./DDNet.exe\ -\ Verknüpfung.lnk" bash: ./DDNet.exe\ -\ Verknüpfung.lnk: No such file or directory
Avatar
Avatar
Jupstar ✪
git am ?
Patch format detection failed.
Avatar
Avatar
Robyt3
Patch format detection failed.
mh
Avatar
Avatar
Robyt3
Patch format detection failed.
did u run it on the pr branch?
Avatar
no, I'm on master
Avatar
ah that might be the problem
Avatar
still the same, weird
Avatar
yeah rip since 2 factor auth i dont have access to gh on windows
10:53
and i cant get validation layers to work bcs i dunno how i can open a shortcut in mingw shell 😂
10:53
why is this so hard
Avatar
why do you need to open the shortcut in the shell?
Avatar
mhh can i also set minimized on the real exe?
Avatar
I mean you can start the shortcut from explorer
Avatar
seems like it can find validation layers then
10:54
u installed vulkan sdk?
Avatar
yeah, I installed VulkanSDK from the normal website
10:54
and then the necessary MSYS2 packages to get the build going
Avatar
ok i try that too then
10:56
lmao
10:56
so classic
10:56
all these broken overlays
10:56
ah nice worked
10:56
thx
Avatar
u can do that ig
10:57
anyawaywawa
10:57
powershell -c "Start-Process -WindowStyle Minimized .\DDNet.exe"
Avatar
@Robyt3 u dont need to test anything anymore xd patch was wrong anyway
Avatar
trynig smth
Avatar
Avatar
Jupstar ✪
@Robyt3 u dont need to test anything anymore xd patch was wrong anyway
I can confirm that owo
11:01
Always getting a black screen with this patch
Avatar
i hate this already
11:03
it destroys everything that is good about vulkan
11:03
a vk surface doesnt need sdl events. i already hate that android breaks this promise
11:03
such a design flaw 😬
Avatar
android sucks…
11:45
725ebc9 Remove duplicate if branch - Robyt3 4d206ff Add documentation for shell_execute and kill_process functions - Robyt3 d5c7488 Ensure client window is maximized and active after restarting - Robyt3 349eb38 Merge pull request #7859 from Robyt3/Windows-ShellExecute-Fixes - Jupeyy
Avatar
@ChillerDragon ChillerDragon's gCTF/iCTF GER1 [0.6/0.7 bridge] [OFFLINE]
💀 1
12:20
._.
Avatar
When there are too many demo markers already or when the previous demo marker is too close.

Checklist

  • [X] 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 c...
12:44
We already check for valid UTF-8 while unpacking strings.

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
e0e37d7 TeeInfo: Fix blue and limekitty eyes and feet 0.6 -> 0.7 mapping - Kaffeine c16afc6 Merge pull request #7864 from infclass/kaffeine/teeinfo-kitties - heinrich5991
13:13
5d7f2c6 Show error messages in console when add_demomarker fails - Robyt3 8157ea4 Merge pull request #7865 from Robyt3/Demo-AddDemoMarker-Error-Messages - heinrich5991
13:21
4f06f3a Remove redundant UTF-8 checks - heinrich5991 83942f9 Merge pull request #7866 from heinrich5991/pr_ddnet_redundant_utf8_checks - Robyt3
13:24
https://imgur.com/TB7g65Y Apex Legends on Ultra graphics
13:24
wtf?
Avatar
try limiting the frame rate
13:25
ddnet by default renders as many frames as it can, using all the resources it has
Avatar
i see
13:26
let me test
13:27
ok it works, no annoying sound from the gpu now
13:27
ty ❤️
Avatar
bd7ee90 Remove unused PAGE_SYSTEM enum literal - Robyt3 a49ee14 Remove unused return value of menus render functions - Robyt3 350c1fc Remove temporary variable and rename parameter - Robyt3 eb2aea2 Remove redundant condition - Robyt3 53b5b3b Remove unused m_Spacer variable - Robyt3 f13888b Move variable declarations closer to usages - Robyt3 7854a27 Use IGraphics::CORNER_NONE for CUIRect::Draw function - Robyt3 8982da4 Refactor usages of CMenus::DoButton_MenuTab - Robyt3 2b2d3b8 Add enum EServerControlTab - Robyt3 e373292 Merge pull request #7862 from Robyt3/Menus-Refactoring-Various - heinrich5991
13:33
Someone with version 18.0 showed updater logs that contained downloads for "DDNet-unsupported-unsupported". Is this a bug in the updater? If the platform is unsupported-unsupported, the update button should probably not be shown, too.
Avatar
Avatar
heinrich5991
ddnet by default renders as many frames as it can, using all the resources it has
Why won't we change it? This issue highly affects virtually all laptop users. 300 FPS default limit won't be visually different from 'unlimited' but it should stop the "aircraft is taking off" effect, at least for some users. (edited)
Avatar
Avatar
GitHub
Click to see attachment 🖼️
Oh no
13:51
I think I broke this too
13:51
this will require people to download again pepeW
Avatar
I have no idea how this broke, the only file included before the macros were defined didn't change at all nor did the files that it includes. Baffling. This means sadly 18.0.2 will have to be a manual update

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 pos...
Avatar
Avatar
Kaffeine
Why won't we change it? This issue highly affects virtually all laptop users. 300 FPS default limit won't be visually different from 'unlimited' but it should stop the "aircraft is taking off" effect, at least for some users. (edited)
300 fps is unplayable xd we should simply add a fps slider at the first start
Avatar
Avatar
Jupstar ✪
300 fps is unplayable xd we should simply add a fps slider at the first start
i play with 200 justatest
Avatar
Avatar
MilkeeyCat
i play with 200 justatest
you mean you try to play
Avatar
i just finished "Step by Step" map
14:19
so its playable 😎
Avatar
i guess i can also finish that with controller xd
Avatar
i think i got used to it
14:21
so its fine for me
Avatar
yeah
Avatar
Avatar
Kaffeine
Why won't we change it? This issue highly affects virtually all laptop users. 300 FPS default limit won't be visually different from 'unlimited' but it should stop the "aircraft is taking off" effect, at least for some users. (edited)
I'm in favor. talk to @Jupstar ✪
Avatar
Avatar
heinrich5991
I'm in favor. talk to @Jupstar ✪
"we should simply add a fps slider at the first start"
14:30
bad defaults are never a good idea
Avatar
wdym bad
Avatar
Avatar
cyberFighter
wdym bad
if we make 60 fps limit. it's a matter of time until someone says: why did u make 60fps limit and not 240, like my screen
14:32
if we use vsync. why did i have input lag (edited)
Avatar
Avatar
Jupstar ✪
bad defaults are never a good idea
The 'aircraft' issue shows that the current defaults are bad. A sane limit won't hurt. At the same time, SLIDER for FPS is an insane idea. Usually a user wants particular value, such as the display framerate of doubled frame rate. E.g. it is literally impossible to set 60 or probably any other certain value with the slider — it is always 59 or 67. (edited)
Avatar
Avatar
Jupstar ✪
"we should simply add a fps slider at the first start"
no. a user isn't interested in selecting the fps at first start
👍 1
Avatar
Avatar
Kaffeine
The 'aircraft' issue shows that the current defaults are bad. A sane limit won't hurt. At the same time, SLIDER for FPS is an insane idea. Usually a user wants particular value, such as the display framerate of doubled frame rate. E.g. it is literally impossible to set 60 or probably any other certain value with the slider — it is always 59 or 67. (edited)
slider with input then
Avatar
if they want to do that, they'll go to the settings with no problem
👍 1
Avatar
Avatar
heinrich5991
if they want to do that, they'll go to the settings with no problem
then we dont need to change it
Avatar
the issue is the typical user
Avatar
anyway, it's useless to discuss with u
14:37
impossible
Avatar
this seems unhealthy
Avatar
u wouldn't accept that other ppl can see the diff between 60 hz and 120hz
Avatar
but okay
Avatar
yep, sry
Avatar
please don't put words into my mouth
14:38
I accept that people see the difference between 60 and 120 hz monitors (edited)
Avatar
Avatar
heinrich5991
no. a user isn't interested in selecting the fps at first start
please don't put words in my mouth
14:38
see, always the same
Avatar
I don't say that you say it
14:38
that's something I'm saying
Avatar
ok
14:38
you can't accept it, i'll leave
Avatar
u can put words in my mouf
Avatar
Avatar
Jupstar ✪
u wouldn't accept that other ppl can see the diff between 60 hz and 120hz
I accept that a user can see the diff between 60Hz and 120Hz. Can we set a doubled display refresh rate as the default value? Or set 120Hz? Personally I think that vsync enabled by default would be even better but I'm not an expert in this area. 🙂
🇭 1
🇮 1
Avatar
I think the main difference is in input lag
14:41
(when switching from the screen's refresh rate to smt higher)
Avatar
there could be a default mode which would always set 2 * monitor-refresh-rate as max fps
🇭 1
🇮 1
👋 1
14:45
oh
14:45
I literally suggested the same as @Kaffeine 😅
Avatar
sounds good to me
Avatar
yeah I think like doulbe or triple the monitors refresh rate would be a good default
Avatar
perhaps you can make a PR so we can discuss it there?
14:46
or an issue if you don't want to code it right now
Avatar
Avatar
Mr.Gh0s7
I think the main difference is in input lag
I think that the most of players won't notice the difference, and as the players go to settings anyway (to adjust the skin, etc), they can set the needed options. If a player knows the "input lag" and other terms then they can set the wanted settings. At the same time if a player has no idea about those settings and terms then probably 2x rate or even vsync would still provide a comfortable UX for them. Note: we'd need to use special value for gfx_refresh_rate (such as 0) to make the game calculating the rate at runtime, based on the current display.
Avatar
Well I do see the difference which is mainly input lag. My screen's refresh rate is 75hz but I cap the client's fps at 1000
14:53
Yeah I just tried with 150hz and it feels choppy
Avatar
Avatar
Mr.Gh0s7
Yeah I just tried with 150hz and it feels choppy
What's about 225? Though I'd be against 3x rate by default (in favor of 2x). IMO the default settings should target the needs of normal players rather than a few super sensitive pro gamers. Yet, "3x by default" would be much better than what we have now. Also, cl_refresh_rate_inactive should be capped by 1x display refresh rate; there is no sane reason to keep the aircraft flying while the game is not in the focus. (edited)
Avatar
Let me see
14:59
yeah 225 I can't see the difference
👍 1
14:59
but now it's winter so 1000 fps ftw 😬
Avatar
season-dependant fps
15:04
during winter, x10 refresh rate, smoothly scaled down to 3x for summer
🔥 1
Avatar
Avatar
Kaffeine
The 'aircraft' issue shows that the current defaults are bad. A sane limit won't hurt. At the same time, SLIDER for FPS is an insane idea. Usually a user wants particular value, such as the display framerate of doubled frame rate. E.g. it is literally impossible to set 60 or probably any other certain value with the slider — it is always 59 or 67. (edited)
press shift
Avatar
Avatar
Kaffeine
What's about 225? Though I'd be against 3x rate by default (in favor of 2x). IMO the default settings should target the needs of normal players rather than a few super sensitive pro gamers. Yet, "3x by default" would be much better than what we have now. Also, cl_refresh_rate_inactive should be capped by 1x display refresh rate; there is no sane reason to keep the aircraft flying while the game is not in the focus. (edited)
i guess we could try x3 but only for new clients or what? else we overwrite all configs of all players
Avatar
I think there's already the functionality for that. It leaves the current cfg options if it finds it else it sets it.
Avatar
It will now print an error message if you try use a testing command without having sv_test_cmds enabled. !image

Checklist

  • [x] Tested the change ingame
  • [x] 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 nul...
Avatar
633330b Add a error message for when testing commands aren't allowed - furo321 dcdc66d Merge pull request #7869 from furo321/testcmds-error - heinrich5991
Avatar
My new hobby: finding public domain images that Getty sells for $500, locating hi-rez scans of their original publications, cropping and cleaning them up, adding metadata, and uploading them to Wikimedia Commons. First one: https://t.co/GUpgJs6ea0
Exported 528 message(s)