IRC logs for #openttd on OFTC at 2021-04-29
            
00:42:28 *** arikover has quit IRC (Remote host closed the connection)
00:48:36 *** lobstarooo has joined #openttd
00:55:16 *** lobster has quit IRC (Ping timeout: 480 seconds)
00:55:17 *** lobstarooo is now known as lobster
02:02:20 *** Wuzzy has quit IRC (Quit: Wuzzy)
02:06:24 *** debdog has joined #openttd
02:09:43 *** D-HUND has quit IRC (Ping timeout: 480 seconds)
02:49:47 *** glx has quit IRC ()
03:04:04 *** D-HUND has joined #openttd
03:07:28 *** debdog has quit IRC (Ping timeout: 480 seconds)
03:54:45 *** Flygon has joined #openttd
04:20:05 <DorpsGek> [OpenTTD/OpenTTD] BlackHawk05 opened issue #9136: Fatal application failure https://git.io/J3I5N
05:58:02 *** snail_UES_ has quit IRC (Quit: snail_UES_)
06:07:46 *** HerzogDeXtEr has joined #openttd
06:14:40 *** sla_ro|master has joined #openttd
06:28:25 *** andythenorth has joined #openttd
06:28:32 <andythenorth> yeah fuck the fucking forums
06:28:52 *** andythenorth has left #openttd
06:56:45 *** WormnestAndroid has quit IRC (Remote host closed the connection)
06:56:58 *** WormnestAndroid has joined #openttd
07:22:43 <Xaroth> Andy seems upset
07:30:04 <LordAro> how can you tell?
07:34:23 *** tokai has joined #openttd
07:34:23 *** ChanServ sets mode: +v tokai
07:38:43 <DorpsGek> [OpenTTD/OpenTTD] ghisvail commented on issue #9117: New game fails to start after upgrading FluidSynth to version 2.2.0 https://git.io/JOxCI
07:41:08 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
08:07:24 <LordAro> https://www.reddit.com/r/openttd/comments/mz568s/why_does_this_suddenly_appear_when_i_am_writing/ OSK bug?
08:12:05 <peter1138> Weird.
08:17:21 <TrueBrain> Found out why some people don't follow the template .. they have a direct URL to the non template
08:17:39 <TrueBrain> Let's see if I can find all the places
08:19:28 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #9135: Fix: [MinGW] Set minimum OS version to Windows XP https://git.io/J3LPr
08:20:04 <peter1138> ^ Odd that it needs to be downgraded to a version that is not supported :p
08:20:20 <LordAro> MinGW gonna MinGW
08:20:49 <peter1138> I think it's ust making MinGW inline with the other Windows build systems, no?
08:21:56 <peter1138> I can't believe it took me over a year of using VS Code to discover ^P to open a file...
08:23:29 <TrueBrain> we could also go the other way .. finally really drop WinXP :)
08:25:57 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
08:26:22 *** lobstarooo has joined #openttd
08:27:52 <TrueBrain> char buf[NETWORK_HOSTNAME_LENGTH + 6 + 7]; /* 6 = for the : and 5 for the decimal port number */
08:27:55 <TrueBrain> eeeuuuhhh .. wuth?
08:29:02 <LordAro> um
08:29:21 <TrueBrain> I would like to say I understand it, but ....
08:29:46 <TrueBrain> +6 = ":port"
08:29:50 <TrueBrain> +7 = " (IPv4)"
08:29:51 <TrueBrain> fine
08:31:56 *** lobster has quit IRC (Ping timeout: 480 seconds)
08:32:03 *** lobstarooo is now known as lobster
08:34:08 <peter1138> TrueBrain, the issue is that if you don't downgrade to WinXP, then some windows header defines a constant for "GF_END", which conflicts with an enum I made. :)
08:34:23 <TrueBrain> maybe we should fix that issue :P
08:34:46 <peter1138> #9135 is a work around for it.
08:44:37 <peter1138> This happens every time I use an existing file for a template. Make copy of file. Rename file. Make changes to file. Save. Oh shit, I was editing the original file, GOD DAMN IT.
08:44:47 <TrueBrain> same issue
08:44:54 <TrueBrain> it is something in the VSCode flow that isn't working for that
08:45:06 <TrueBrain> I think it is because the copy of the file is not the one that is being opened
08:45:11 <TrueBrain> or the rename not opening it
08:45:14 <TrueBrain> it is VERY annoying
08:45:34 <TrueBrain> but: double click next to the file to open a new file, copy the old into the temp, the new into the old, the temp into the new
08:45:39 <TrueBrain> annoying, but .. at least saves the day :P
08:46:42 <peter1138> Yes, it's no major drama with git either. Just annoying that it happens so often, even when you know it happens.
08:46:53 <TrueBrain> fully agree :D
08:47:41 <peter1138> Yeah, you copy & paste the file, and the file is selected in the list, but not opened. Normally if a file is selected it is opened, or at least previewed.
09:36:30 <peter1138> Ran out of coffee :(
09:46:36 <TrueBrain> why does cleaning up code take so much time?
09:51:01 <peter1138> Welllll
09:51:08 <peter1138> Less is more?
09:51:41 *** Samu has joined #openttd
09:53:42 <FLHerne> Humans have ten fingers but only two eyes, so they can type 5x faster than they can read
09:55:57 <TrueBrain> last_joined = 127.0.0.1:3979
09:56:05 <TrueBrain> well, that is more sensible than the last_host/last_port pair
09:56:07 <peter1138> \o/
09:56:35 <peter1138> Favourites would be nice.
09:56:46 <peter1138> Then you could store that in the cloud :p
09:59:35 <TrueBrain> when you find a variable that is written to
09:59:40 <TrueBrain> but never read, from what I can tell
09:59:43 <TrueBrain> lets remove it and see what breaks
10:01:45 <TrueBrain> yeah, write-only
10:01:45 <TrueBrain> lol
10:02:53 *** Samu has quit IRC (Quit: Leaving)
10:07:06 <Timberwolf> Go makes that a compile-time error, which can become incredibly annoying when you're commenting out something to see what happens.
10:14:06 <peter1138> I love it when VS Code highlights a ";" symbol, and the error is "; expected"
10:19:26 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9137: Codechange: use NetworkAddress instead of two host/port variables where possible https://git.io/J3tTa
10:26:39 <DorpsGek> [OpenTTD/OpenTTD] nielsmh commented on issue #9136: Fatal application failure https://git.io/J3I5N
10:27:49 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
10:29:00 <TrueBrain> okay, that solved another painful part of the STUN PR I had ... getting close now :D
10:39:41 *** tokai|noir has joined #openttd
10:39:42 *** ChanServ sets mode: +v tokai|noir
10:43:08 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
10:46:38 *** tokai has quit IRC (Ping timeout: 480 seconds)
10:50:38 *** andythenorth has joined #openttd
10:51:12 *** ZirconiumX has quit IRC (Read error: Connection reset by peer)
10:51:33 *** ZirconiumX has joined #openttd
11:02:07 <DorpsGek> [OpenTTD/team] beruic opened issue #204: [da_DK] Translator access request https://git.io/J3t3l
11:27:33 *** snail_UES_ has joined #openttd
11:46:08 *** tokai has joined #openttd
11:46:08 *** ChanServ sets mode: +v tokai
11:50:57 <andythenorth> cheese on toast then?
11:50:59 <andythenorth> [again]
11:52:54 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
11:52:59 <Xaroth> sup andy.
11:53:25 <andythenorth> yo
11:57:57 *** iSoSyS has joined #openttd
11:58:19 <peter1138> Oh of course, GroupBy(x => new Blah(...)) doesn't work.
12:00:51 *** iSoSyS has quit IRC ()
12:25:10 *** glx has joined #openttd
12:25:10 *** ChanServ sets mode: +v glx
12:26:13 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #9135: Fix: [MinGW] Set minimum OS version to Windows XP https://git.io/J3kjc
12:27:12 *** andythenorth has quit IRC (Quit: andythenorth)
12:34:28 <peter1138> out of coffee. out of salad. out of chocolate. what am I going to do?
12:36:34 <LordAro> panic
12:40:41 *** D-HUND is now known as debdog
12:44:17 <peter1138> Hmm, Amazon Prime same day delivery...
12:45:32 <peter1138> Wait one of these jars is meant to last 50 mugs? How weak do people like their coffee?
12:46:15 <peter1138> (And yes, I know instant is crap, but it's less crap than having a filter jug getting old all day...)
13:01:46 * LordAro prefers instant
13:02:09 <LordAro> well, i prefer instant if i'm making it myself
13:02:24 <LordAro> i can't be bothered with all the faffing around with filters and machines and things
13:02:37 <LordAro> stick the hot water on the wakeup granules
13:02:47 <peter1138> Yes
13:03:25 <peter1138> It's easier to make a decent cup. With ground coffee it's easy to end up with something undrinkable, and it's also usually a lot more faff.
13:05:13 <LordAro> speaking of, i should have lunch
13:05:18 <LordAro> i may have slightly forgot
13:05:35 <LordAro> too busy refactoring a huge python fil
13:05:36 <LordAro> e
13:29:30 <peter1138> I never forget to eat :(
13:29:44 <peter1138> I guess I need to get back into low-carb again.
13:31:16 <peter1138> Yay, I reordered this rebase with no conflicts.
13:32:02 *** nielsm has joined #openttd
13:38:18 <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #9137: Codechange: use NetworkAddress instead of two host/port variables where possible https://git.io/J3tFe
13:38:48 <TrueBrain> LordAro: NetworkAddress cannot be a const because of reasons :P
13:38:56 <TrueBrain> it is a really annoying object to work with :(
13:39:05 <LordAro> right, yes, we had this conversation earlier
13:39:12 <TrueBrain> soon (tm) it will be an implementation detail :P
13:39:16 <LordAro> perhaps the "mutable" keyword could be made more use of?
13:39:36 <TrueBrain> mutable keyword?
13:39:37 <TrueBrain> what does it do?
13:39:47 <TrueBrain> inverse of const? (explicit vs implicit)
13:39:55 <LordAro> allows you to mutable a member of a const object
13:40:21 <TrueBrain> sounds fishy?
13:40:24 <LordAro> it appears in a few places
13:40:31 <LordAro> marginally
13:41:09 <TrueBrain> currently I am battling my choice of ServerAddressDirect / ServerAddressJoinKey .. we tend to send NetworkAddress as a copy in one too many places :P
13:41:17 <TrueBrain> and ServerAddress cannot be copied
13:42:13 <TrueBrain> only then you notice how easy in C++ you can mistake a reference with a copy :D
13:43:19 <peter1138> Would nice if the range iterator syntax could give you a const object too...
13:44:53 <TrueBrain> https://www.geeksforgeeks.org/c-mutable-keyword/ <- that coding style, omg
13:44:56 <TrueBrain> it hurts my eyes
13:45:04 <TrueBrain> (mostly around assignments)
13:45:24 <TrueBrain> also the variable names
13:45:25 <TrueBrain> omg
13:45:30 <TrueBrain> this is a horrible way to learn C++ :P
13:45:47 <LordAro> cppreference is the only one worth reading
13:45:56 <LordAro> though i will grant you it is more of a reference than a tutorial :p
13:46:14 <glx> some examples are useful :)
13:46:27 <TrueBrain> sometimes I am just scared to learn something new in this day and age ... that geeksforgeeks is just .. omg
13:47:06 * peter1138 ponders fixing some of his own very old code that erroneously uses _t suffix...
13:47:29 <peter1138> Or ... it's just dead code anyway, who cares.
13:47:39 <TrueBrain> "listening on IPv4 port 127.0.0.1:0 (IPv4)" <- that sounds broken
13:47:56 <peter1138> Are you running as root again? :p
13:48:03 <LordAro> :D
13:48:04 <TrueBrain> (it means to say a random port, but it doesn't :P)
13:48:27 <LordAro> peter1138: pretty sure even root can't listen on port 0
13:50:47 <TrueBrain> Game Coordinator registered our server with join-key 't5cROZqk5Fc'
13:50:49 <TrueBrain> ITS BACCCKKKK
13:50:52 <LordAro> \o/
13:51:15 <peter1138> \\\\oooo////
13:51:20 <peter1138> Spider?
13:51:31 <TrueBrain> with how many eyes? :P
13:53:39 <peter1138> "Some have no eyes and others have as many as 12 eyes."
13:53:42 <peter1138> So that'll do.
13:53:58 <TrueBrain> :D touche
13:54:43 <TrueBrain> hmm .. if I want to do this properly, I need to support sending 2 game info versions ..
13:54:52 <TrueBrain> I think I just make a fat PR instead :P
14:18:08 <peter1138> Squashed into one commit.
14:18:30 <TrueBrain> I already have that, but I was like .. this might not get through to review in any easy way :P
14:21:55 <peter1138> Turn off branch protection :D
14:22:19 <glx> he can commit in master even with that ;)
14:22:27 <glx> happened once
14:26:38 <TrueBrain> NEVAH!
14:26:42 <TrueBrain> you erased that from history :P
14:37:04 <TrueBrain> LordAro: "void a(std::string &name) {}", is that & useful?
14:37:22 <TrueBrain> I remember something with std::string and & in those cases ..
14:37:39 <TrueBrain> (name is not being altered in the function :D)
14:38:50 <LordAro> TrueBrain: std::string_view should be passed by value, std::string by reference
14:38:53 <LordAro> (and also const)
14:39:30 <peter1138> LordAro, I found some double choca mochaa.
14:39:38 <peter1138> Not exactly coffee. Not exactly chocolate...
14:39:47 <LordAro> well done
14:39:53 <TrueBrain> LordAro: you have to help me a tiny bit more .. I come from a world where "by value" is without & and "by reference" with *
14:39:56 <peter1138> Also 100 kcal a go, vs 0 kcal for my black coffee...
14:39:57 <TrueBrain> neither fit the "&" :P
14:40:08 <LordAro> by reference is with & :p
14:40:14 <peter1138> (I'm not counting but if I drank my usual coffee's worth that'll suck)
14:40:24 <TrueBrain> tnx :) Just making sure I don't misunderstand the answer :P
14:40:26 <LordAro> references are just pointers with magical not-null protection
14:43:18 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9137: Codechange: use NetworkAddress instead of two host/port variables where possible https://git.io/J3tTa
14:43:23 <LordAro> TrueBrain: and *most* `const std::string &` can be replaced with `const std::string_view`, but that's shiny and new and we haven't really done anything with that yet
14:43:24 <TrueBrain> lol, that even works
14:43:35 <TrueBrain> LordAro: so I am not going to bother, tnx :P
14:46:37 *** tokai|noir has joined #openttd
14:46:37 *** ChanServ sets mode: +v tokai|noir
14:51:06 <TrueBrain> LordAro: but now I am curious .. what does string_view do?
14:52:32 <LordAro> https://www.learncpp.com/cpp-tutorial/an-introduction-to-stdstring_view/ :p
14:53:28 *** tokai has quit IRC (Ping timeout: 480 seconds)
14:54:39 <TrueBrain> I assumed "const std::string &" would already do that
14:54:41 <TrueBrain> honestly
14:55:09 <LordAro> it kinda does
14:55:17 <LordAro> but it's a bit more heavyweight
14:55:19 <LordAro> aiui
14:55:34 <glx> I noticed Rb used them in his draft PR
14:56:51 <LordAro> https://www.bfilipek.com/2018/07/string-view-perf.html
14:57:31 <TrueBrain> so we as humans have to write letters because compilers are too stupid, is what you are saying? :D
14:58:08 <LordAro> more or less
14:58:17 <TrueBrain> on the topic of stupid questions: https://godbolt.org/z/jz9s8s7oT <- line 14, "*a" dereferences the pointer in my book, which makes a copy .. but it doesn't in C++ .. what knowledge am I missing?
14:59:00 <LordAro> that's just dereferencing, not copying
14:59:16 <LordAro> dereference the pointer, then the value is referenced by the function
14:59:26 <TrueBrain> okay, so that is what C++ does, tnx
14:59:29 <TrueBrain> I was assuming it did
14:59:34 <TrueBrain> but .. ugh .. couldn't find it :D
15:00:12 <peter1138> "
15:00:12 <peter1138> Are the days of passing const std::string & as a parameter over?
15:00:13 <peter1138> No. Many people take this advice (including Dave Abrahams) beyond the domain it applies to, and simplify it to apply to all std::string parameters -- Always passing std::string by value is not a "best practice" for any and all arbitrary parameters and applications because the optimizations these talks/articles focus on apply only to a restricted set of cases."
15:00:18 <peter1138> Hmm
15:00:42 <TrueBrain> well, that was a lot of words with little content :D
15:01:03 <LordAro> "people like to use the shiny new thing more than is necessarily appropriate"
15:01:13 <peter1138> Something about std::move or std::string or something...
15:04:42 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9137: Codechange: use NetworkAddress instead of two host/port variables where possible https://git.io/J3q3P
15:20:16 <peter1138> Hmm, another change set...
15:20:28 <peter1138> 24 changed files with 1040 additions and 59 deletions
15:20:32 <peter1138> So much for "less is more"
15:22:24 <TrueBrain> oof
15:24:10 <TrueBrain> and I tried to utf-8 decode random junk in memory
15:24:12 <TrueBrain> that went well
15:27:09 <Rubidium> lots of question marks, or did you pass SVS_NONE?
15:27:22 <TrueBrain> Python just said: FUCK OFF :P
15:32:07 *** frosch123 has joined #openttd
15:32:28 <TrueBrain> also fun, updating the server-list every 30ms is a bad idea
15:34:48 <glx> query and parse data every tick ?
15:35:11 <glx> including latency ?
15:35:27 <TrueBrain> well, if you refresh the list every tick,you can never click any entry :D
15:48:14 *** gelignite has joined #openttd
15:59:09 <DorpsGek> [OpenTTD/OpenTTD] silpol commented on issue #9090: OpenTTD crash in windows Steam, on start https://git.io/JOy5d
16:02:09 <DorpsGek> [OpenTTD/OpenTTD] silpol commented on issue #9090: OpenTTD crash in windows Steam, on start https://git.io/JOy5d
16:03:01 *** lobstarooo has joined #openttd
16:03:02 <DorpsGek> [OpenTTD/OpenTTD] silpol commented on issue #9090: OpenTTD crash in windows Steam, on start https://git.io/JOy5d
16:07:39 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on issue #9090: OpenTTD crash in windows Steam, on start https://git.io/JOy5d
16:08:46 *** lobster has quit IRC (Ping timeout: 480 seconds)
16:08:52 *** lobstarooo is now known as lobster
16:17:03 <DorpsGek> [OpenTTD/OpenTTD] glx22 opened pull request #9138: Codechange: Replace more FOR_ALL_XXX macros with range-based for loops https://git.io/J3qVo
16:19:44 <peter1138> Quite a bit more complex when the iterator needs to skip items :(
16:20:39 <glx> yeah it's simple when we can use standard storage types
16:20:50 <peter1138> Might be simpler to have another vector of just the active cargo specs.
16:22:29 <peter1138> (vector of pointers, so not massive)
16:22:34 *** tokai has joined #openttd
16:22:34 *** ChanServ sets mode: +v tokai
16:22:51 <DorpsGek> [OpenTTD/OpenTTD] LordAro approved pull request #9138: Codechange: Replace more FOR_ALL_XXX macros with range-based for loops https://git.io/J3qr9
16:29:24 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
16:37:49 *** frosch12 has joined #openttd
16:38:11 *** frosch123 has quit IRC (Ping timeout: 480 seconds)
16:39:28 <frosch12> skipping will become easier with ranges or generators
17:04:00 *** Flygon has quit IRC (Quit: A toaster's basically a soldering iron designed to toast bread)
17:15:41 *** Progman has joined #openttd
17:17:54 <peter1138> Hmm?
17:20:19 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
17:34:50 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9137: Codechange: use NetworkAddress instead of two host/port variables where possible https://git.io/J3qFC
17:40:01 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9131: Fix: 'Cache' top and bottom lines of textfile viewer to avoid overdraw. https://git.io/J3qba
17:52:28 <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/J3qxT
17:52:29 <DorpsGek> - Update: Translations from eints (by translators)
17:58:30 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #9131: Fix: 'Cache' top and bottom lines of textfile viewer to avoid overdraw. https://git.io/J3TjR
18:09:01 *** erle- has joined #openttd
18:12:16 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9137: Codechange: use NetworkAddress instead of two host/port variables where possible https://git.io/J3tTa
18:12:34 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
18:13:07 <TrueBrain> why didn't 9128 not trigger the CI?
18:14:05 <Rubidium> I was just about to ask you that...
18:16:05 *** Wormnest has joined #openttd
18:16:19 <Rubidium> but I guess it's not that important now, as I have to rebase it anyway
18:16:22 <TrueBrain> seems GHA has some issues in general
18:17:46 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9087: Update window scaling https://git.io/J3mv6
18:18:09 <TrueBrain> there, more std::string!
18:18:10 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
18:20:30 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
18:20:59 <TrueBrain> now to figure out why LAN broadcast doesn't work on WSL2 ..
18:21:04 *** arikover has joined #openttd
18:21:20 <arikover> hello everybody!
18:21:31 <TrueBrain> ah, bind on 127.0.0.1 .. yeah .. binding on the right IP helps
18:27:34 <TrueBrain> NetworkDisconnect calls NetworkUDPInitialize
18:27:41 <TrueBrain> lol
18:41:26 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
18:48:10 <TrueBrain> Rubidium: at least Linux is now green :)
18:48:12 *** andythenorth has joined #openttd
18:49:46 <andythenorth> yo
18:55:06 *** andythenorth has quit IRC (Quit: andythenorth)
18:57:29 *** andythenorth has joined #openttd
19:01:15 <peter1138> Is he?
19:02:54 <andythenorth> who is Green?
19:03:07 <TrueBrain> call me yellow and call me a banana
19:03:16 <andythenorth> peel me
19:03:23 <TrueBrain> rowr
19:03:58 <Xaroth> bananananananananana
19:06:07 *** andythenorth has quit IRC (Quit: andythenorth)
19:06:56 *** Wolf01 has joined #openttd
19:08:28 <DorpsGek> [OpenTTD/OpenTTD] glx22 merged pull request #9138: Codechange: Replace more FOR_ALL_XXX macros with range-based for loops https://git.io/J3qVo
19:11:41 *** andythenorth has joined #openttd
19:11:43 <andythenorth> oops
19:11:51 <andythenorth> forgot to turn Amphetamine on
19:12:05 <andythenorth> mac turns off wifi to save power
19:12:12 <TrueBrain> smart
19:12:48 <andythenorth> 'super'
19:13:04 <andythenorth> there's a utility that nerfs Apple's attempt to improve my battery life
19:19:36 <andythenorth> is it tanks time?
19:19:46 <TrueBrain> sure
19:20:07 <andythenorth> I can play in the casino of daily RNG
19:20:12 <andythenorth> not even sure it is daily RNG
19:20:15 <andythenorth> or just random
19:20:55 <andythenorth> some days 30% WR
19:20:59 <andythenorth> some days 70% WR
19:21:14 <andythenorth> would seem that ability plays no part in the daily variation
19:21:40 <andythenorth> but over time my WR hangs around 54%
19:21:46 <andythenorth> numbers are puzzling
19:22:54 <andythenorth> there are people who claim it's all _fixed_ matches
19:23:01 <andythenorth> fixed in favour of the _good_ players
19:23:10 <andythenorth> lol such stories we make
19:30:53 <TrueBrain> w00p, a lot of work to be able to join servers via an IP:port
19:30:56 <TrueBrain> wait .. we already had that, not?
19:30:57 <TrueBrain> dammit
19:49:52 *** arikover has quit IRC (Quit: ERC (IRC client for Emacs 27.1))
19:58:42 *** jottyfan has joined #openttd
20:00:25 *** jottyfan has quit IRC ()
20:06:38 <peter1138> What exactly is a bent cold sidewalk?
20:11:11 <andythenorth> a very good question
20:11:36 <andythenorth> I googled it
20:11:40 <andythenorth> not sure I got an answer
20:12:41 *** erle- has quit IRC (Remote host closed the connection)
20:13:16 <peter1138> Hmm, right, rebase and fix time.
20:21:22 <milek7> hm
20:21:28 <milek7> should vsync affect ffwd speed?
20:21:36 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #9139: Cleanup: Remove old FiosList helper methods. https://git.io/J3m0i
20:22:09 <peter1138> milek7, "no" but yes.
20:23:03 *** frosch12 has quit IRC (Quit: be yourself, except: if you have the opportunity to be a unicorn, then be a unicorn)
20:24:40 <milek7> apparently ogl driver holds it somewhere when gameloop lock is held?
20:26:15 <milek7> curiously it behaves normally on d3d11
20:30:15 <milek7> ah
20:34:40 <peter1138> gamelock or something waiting on sync.
20:35:10 <peter1138> ,...
20:35:12 <peter1138> gameloop lock
20:35:17 <peter1138> strange short hand :p
20:37:54 <DorpsGek> [OpenTTD/OpenTTD] Milek7 opened pull request #9140: Codechange: Acquire video buffer before taking game state lock to prevent erratic fast forward behaviour https://git.io/J3mu6
20:46:30 <peter1138> Does this change behaviour of low-frame-rate situations?
20:47:25 <peter1138> I guess it would be waiting for the gameloop lock anyway, so no real change.
20:52:01 <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3mgB
20:55:57 *** Wolf01 has quit IRC (Quit: Once again the world is quick to bury me.)
20:58:28 <milek7> peter1138: yes, I didn't see any change in this case
20:59:17 <peter1138> Trailing whitespace though. Hmm.
21:00:55 <DorpsGek> [OpenTTD/OpenTTD] Milek7 updated pull request #9140: Codechange: Acquire video buffer before taking game state lock to prevent erratic fast forward behaviour https://git.io/J3mu6
21:01:48 *** jottyfan has joined #openttd
21:01:59 *** jottyfan has quit IRC ()
21:02:05 *** tokai|noir has joined #openttd
21:02:05 *** ChanServ sets mode: +v tokai|noir
21:02:56 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3maJ
21:04:20 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on pull request #9139: Cleanup: Remove old FiosList helper methods. https://git.io/J3maG
21:05:25 *** gelignite has quit IRC (Quit: Stay safe!)
21:07:20 <glx> hmm I should check with clang
21:08:30 <Timberwolf> I think Boats is going to require a major rewrite of my MagicaVoxel file loader to properly handle Magica's scenegraph.
21:08:45 <Timberwolf> Damn my need to have voxel objects with dimensions >256!
21:09:01 *** tokai has quit IRC (Ping timeout: 480 seconds)
21:10:04 <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9130: Change: use TCP for everything except for master-server and initial server scan https://git.io/J3Txp
21:13:46 <glx> ok my suggestion works for clang (in MSVC)
21:18:58 <DorpsGek> [OpenTTD/OpenTTD] PeterN approved pull request #9140: Codechange: Acquire video buffer before taking game state lock to prevent erratic fast forward behaviour https://git.io/J3mwk
21:20:12 *** iSoSyS has joined #openttd
21:22:04 <peter1138> glx, yup. I think either I was tired, or VS Code's intellisense was tired.
21:22:26 <glx> cl accepts it :)
21:22:46 <glx> but clang and gcc are more strict
21:23:17 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #9139: Cleanup: Remove old FiosList helper methods. https://git.io/J3m0i
21:25:35 *** Progman has quit IRC (Remote host closed the connection)
21:28:54 <glx> and CI is happy now :)
21:31:19 <DorpsGek> [OpenTTD/OpenTTD] PeterN updated pull request #9087: Update window scaling https://git.io/JODEJ
21:35:00 *** tokai has joined #openttd
21:35:00 *** ChanServ sets mode: +v tokai
21:35:15 <DorpsGek> [OpenTTD/OpenTTD] glx22 approved pull request #9139: Cleanup: Remove old FiosList helper methods. https://git.io/J3moA
21:42:04 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
21:46:47 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #9139: Cleanup: Remove old FiosList helper methods. https://git.io/J3m0i
21:47:18 *** tokai has quit IRC (Ping timeout: 480 seconds)
21:49:49 *** blikjeham[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** gdown has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** Aileen[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** khavik[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** labs[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** cawal[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** yoltid[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** fiddeldibu[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** hylshols7qui[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** udo[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** robert[m]2 has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** ad5twoknebor[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** ciet[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** osvaldo[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** natmac[m] has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** Cursarion has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** grossing has quit IRC (charon.oftc.net helix.oftc.net)
21:49:49 *** welterde has quit IRC (charon.oftc.net helix.oftc.net)
21:49:57 *** tokai has joined #openttd
21:49:57 *** ChanServ sets mode: +v tokai
21:50:04 *** andythenorth has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** lobster has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** ZirconiumX has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** sla_ro|master has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** einar[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** gretel[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** rudolfs[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** EmeraldSnorlax[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Heiki[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** hamstonkid[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** jact[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** elliot[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** christoph[m]3 has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** karoline[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** menelaos[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** dag[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** twom[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** natalie[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** iarp[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** tonyfinn[m] has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** ericnoan- has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Hobbyboy has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** FLHerne has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Alkel_U3 has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** dih has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** luaduck has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** moll has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** ^Spike^ has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Osai has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** avdg has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** SpComb has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Markk has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** lastmikoi has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Timberwolf has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** berndj has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** XeryusTC has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Webster has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** KenjiE20 has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** Hazzard has quit IRC (charon.oftc.net liquid.oftc.net)
21:50:04 *** orudge has quit IRC (charon.oftc.net liquid.oftc.net)
21:52:37 <DorpsGek> [OpenTTD/OpenTTD] glx22 commented on issue #9136: Fatal application failure https://git.io/J3I5N
21:53:38 *** natmac[m] has joined #openttd
21:53:38 *** fiddeldibu[m] has joined #openttd
21:53:38 *** blikjeham[m] has joined #openttd
21:53:38 *** yoltid[m] has joined #openttd
21:53:38 *** hylshols7qui[m] has joined #openttd
21:53:38 *** gdown has joined #openttd
21:53:38 *** Aileen[m] has joined #openttd
21:53:38 *** robert[m]2 has joined #openttd
21:53:38 *** labs[m] has joined #openttd
21:53:38 *** ad5twoknebor[m] has joined #openttd
21:53:38 *** khavik[m] has joined #openttd
21:53:38 *** udo[m] has joined #openttd
21:53:38 *** ciet[m] has joined #openttd
21:53:38 *** cawal[m] has joined #openttd
21:53:38 *** osvaldo[m] has joined #openttd
21:53:38 *** welterde has joined #openttd
21:53:38 *** grossing has joined #openttd
21:53:38 *** Cursarion has joined #openttd
21:55:56 *** andythenorth has joined #openttd
21:55:56 *** lobster has joined #openttd
21:55:56 *** ZirconiumX has joined #openttd
21:55:56 *** sla_ro|master has joined #openttd
21:55:56 *** christoph[m]3 has joined #openttd
21:55:56 *** einar[m] has joined #openttd
21:55:56 *** karoline[m] has joined #openttd
21:55:56 *** twom[m] has joined #openttd
21:55:56 *** elliot[m] has joined #openttd
21:55:56 *** natalie[m] has joined #openttd
21:55:56 *** jact[m] has joined #openttd
21:55:57 *** tonyfinn[m] has joined #openttd
21:55:57 *** gretel[m] has joined #openttd
21:55:57 *** rudolfs[m] has joined #openttd
21:55:57 *** dag[m] has joined #openttd
21:55:57 *** EmeraldSnorlax[m] has joined #openttd
21:55:57 *** menelaos[m] has joined #openttd
21:55:57 *** Heiki[m] has joined #openttd
21:55:57 *** hamstonkid[m] has joined #openttd
21:55:57 *** iarp[m] has joined #openttd
21:55:57 *** ericnoan- has joined #openttd
21:55:57 *** Hobbyboy has joined #openttd
21:55:57 *** FLHerne has joined #openttd
21:55:57 *** Alkel_U3 has joined #openttd
21:55:57 *** dih has joined #openttd
21:55:57 *** luaduck has joined #openttd
21:55:57 *** moll has joined #openttd
21:55:57 *** ^Spike^ has joined #openttd
21:55:57 *** Osai has joined #openttd
21:55:57 *** avdg has joined #openttd
21:55:57 *** KenjiE20 has joined #openttd
21:55:57 *** Timberwolf has joined #openttd
21:55:57 *** orudge has joined #openttd
21:55:57 *** lastmikoi has joined #openttd
21:55:57 *** Markk has joined #openttd
21:55:57 *** Webster has joined #openttd
21:55:57 *** XeryusTC has joined #openttd
21:55:57 *** Hazzard has joined #openttd
21:55:57 *** berndj has joined #openttd
21:55:57 *** SpComb has joined #openttd
21:55:57 *** liquid.oftc.net sets mode: +o orudge
21:56:23 *** ChanServ sets mode: +v orudge
21:59:54 *** HerzogDeXtEr has quit IRC (Read error: Connection reset by peer)
22:01:44 *** tokai|noir has joined #openttd
22:01:44 *** ChanServ sets mode: +v tokai|noir
22:07:12 <DorpsGek> [OpenTTD/OpenTTD] PeterN commented on pull request #9087: Update window scaling https://git.io/J3mXb
22:08:38 *** tokai has quit IRC (Ping timeout: 480 seconds)
22:14:43 <DorpsGek> [OpenTTD/OpenTTD] PeterN approved pull request #9096: Fix: String validation could leave invalid Utf8 encoded strings https://git.io/J3m17
22:16:45 <DorpsGek> [OpenTTD/OpenTTD] PeterN merged pull request #9096: Fix: String validation could leave invalid Utf8 encoded strings https://git.io/JOSdQ
22:19:43 *** andythenorth has quit IRC (Quit: andythenorth)
22:24:48 *** tokai has joined #openttd
22:24:48 *** ChanServ sets mode: +v tokai
22:31:43 *** tokai|noir has quit IRC (Ping timeout: 480 seconds)
22:32:01 *** sla_ro|master has quit IRC ()
22:32:14 *** Wormnest has quit IRC (Quit: Leaving)
22:42:58 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
22:45:04 *** WormnestAndroid has joined #openttd
23:07:26 <peter1138> Hmm, I need a NewGRF train set that uses overrides in a visibly obvious way...
23:09:01 *** Gustavo6046_ has joined #openttd
23:09:02 *** Gustavo6046 has quit IRC (Read error: Connection reset by peer)
23:09:06 *** Gustavo6046_ is now known as Gustavo6046
23:14:30 *** Gustavo6046_ has joined #openttd
23:14:33 <milek7> gdi driver consumes much less cpu than opengl/d3d11...
23:15:17 *** Gustavo6046 has quit IRC (Remote host closed the connection)
23:15:18 *** Gustavo6046_ is now known as Gustavo6046
23:20:08 <peter1138> 8bpp vs 40bpp?
23:23:24 <glx> ok removing FOR_ALL_TARS was easy, now I must think about FOR_ALL_SEARCHPATHS :)
23:23:33 <DorpsGek> [OpenTTD/OpenTTD] PeterN opened pull request #9141: Codechange: Use C++ features for train wagon overrides. https://git.io/J3mdD
23:24:14 <peter1138> glx, yeah, that if condition..
23:24:32 <glx> and it needs an intermediate vector I think
23:25:17 <glx> but I also want to make it generic so any enum can benefit from it
23:25:24 <peter1138> Hm, +13-55 on that PR. Less is more again :D
23:28:40 <milek7> no, testing with -b 32bpp-anim
23:32:04 <milek7> (using 40bpp for accelerated drivers doesn't make much difference)
23:36:58 <peter1138> Hardware accelerated blitters is what you really need.
23:38:06 <peter1138> Along with a z-buffer to reduce the sprite sorting work.
23:39:01 <peter1138> Generating texture atlases might be... interesting.
23:40:15 *** lobstarooo has joined #openttd
23:40:59 <peter1138> Although I guess grfcodec kinda does that, in a way.
23:46:46 *** lobster has quit IRC (Ping timeout: 480 seconds)
23:46:56 *** lobstarooo is now known as lobster
23:51:03 *** nielsm has quit IRC (Ping timeout: 480 seconds)
23:54:31 *** WormnestAndroid has quit IRC (Ping timeout: 480 seconds)
23:54:38 *** WormnestAndroid has joined #openttd
23:57:24 *** lobster has quit IRC (Ping timeout: 480 seconds)