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 2022-10-01 00:00:00Z and 2022-10-02 00:00:00Z
well we don't call it country flag in the UI
so we don't judge about taiwan in any way
and taiwan has an official flag, there is nothing political from our side
so these reviews should be deleted yes.
I know what you mean, but if the game does not mention gay rights in any kind, and somebody posts a review (be it negative or positive) "gay rights suck/are awesome" or smth like that then it should be deleted(edited)
Hello, enumeration declaration inside protocol_ex are they connected in a strict order? If there is an offset on any side of the client or server? What would be the behavior in this case?
Hello, enumeration declaration inside protocol_ex are they connected in a strict order? If there is an offset on any side of the client or server? What would be the behavior in this case?
Pass the original string to the unknown command callback instead of the parsed command, as the latter ends at the first whitespace, which breaks for unknown commands (filenames) containing spaces.
Closes #5902.
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
Oh there is one insane fail condition that ignoring would make sense in. If the pipe is full. Since all the info is to be discarded anyway there is no point writing, might as well ignore it, there is already stuff there to trigger select() to return
Honestly, that's how I understand exclusive fullscreen on any OS. Isn't that like the point? The app that has exclusive fullscreen basically controls everything rendered on the screen
Problem as far as I understand it is that that used to entail a mode change for the longest time, I don't even know when the requirement really went away
Like when you get a popup the app that had exclusive fullscreen now becomes borderless fullscreen on linux?
Learath2
Problem as far as I understand it is that that used to entail a mode change for the longest time, I don't even know when the requirement really went away
What I thought was that in this special mode that is exclusive fullscreen, there is no intermediate handling anything, it's like GDI handing the control of the entire framebuffer to your application. Or an example in linux would be going from tty to X, even when this doesn't involve a change of mode it still gets that black screen in between.
20:32
I should investigate it more, I honestly don't know much about the lowest layer of the graphics stack in either linux or windows
Learath2
What I thought was that in this special mode that is exclusive fullscreen, there is no intermediate handling anything, it's like GDI handing the control of the entire framebuffer to your application. Or an example in linux would be going from tty to X, even when this doesn't involve a change of mode it still gets that black screen in between.
I thought the idea was avoiding an extra copy of the framebuffer. E.g. your software copies to a buffer in x, x copies the buffer to the driver, vs your software copies it directly to the driver
20:35
Again, I'm not sure, that's just the mental model I had for it for the longest time when thinking about the difference between exclusive and windowed fullscreen
Learath2
I thought the idea was avoiding an extra copy of the framebuffer. E.g. your software copies to a buffer in x, x copies the buffer to the driver, vs your software copies it directly to the driver
Or maybe there are some signalling constraints, the monitor has to sync up to the signal properly, for which some sort of clock recovery needs to take place, that can take a while to settle
on windows for me it does it for like half a second
20:42
but yes i also get this
20:42
on linux i dont get any of that
20:43
and funnily enough, we meassured input lag with a arduino light sensor and linux was faster or equally fast as windows in ddnet
so it's not like linux trades anything for it
20:43
(the light sensor has 8khz refresh rate)
Jupstar ✪
but windows updates also take 10-20 minutes
that's also not logical to me ^^
This one I can actually explain, it's the shitty unefficient format of the delivered updates, they come in these small chunks that independently install and each create a rollback point so at any error during the installation it can be undone
Learath2
This one I can actually explain, it's the shitty unefficient format of the delivered updates, they come in these small chunks that independently install and each create a rollback point so at any error during the installation it can be undone
No need to, it works, it worked for decades, they just do the updates when people don't use the computer and they heavily background it incase they have to coincide with computer use
20:45
It's also a profit seeking entity, if faster updates isn't something people would pay extra for, why bother?
Well do you boot into windows every day? Most of their users do, so they probably get smaller wait times at boot instead of one huge chunk like dual booters which make up a very small amount of microsoft clients
[ ] 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 tha...
Learath2
Well do you boot into windows every day? Most of their users do, so they probably get smaller wait times at boot instead of one huge chunk like dual booters which make up a very small amount of microsoft clients
Anyway, I'm actually interested in how windows and linux handle exclusive fullscreen differently, I'll dig a bit into it
Learath2
Well do you boot into windows every day? Most of their users do, so they probably get smaller wait times at boot instead of one huge chunk like dual booters which make up a very small amount of microsoft clients
At work I still saw this problem: Person comes back after long vacation, important meeting on first day, and Windows update decides to run at that time and person can't present for 20 minutes
20:48
or are you talking about the time before update runs?
Learath2
Anyway, I'm actually interested in how windows and linux handle exclusive fullscreen differently, I'll dig a bit into it
nice, i can just tell ya, with KDE compositor with some effect that requires bit of GPU work, it's defs slower if the window renders some overlay, e.g. alt+tab overlay
so it defs changes in between them "silently"
deen
At work I still saw this problem: Person comes back after long vacation, important meeting on first day, and Windows update decides to run at that time and person can't present for 20 minutes