Config
Log for #openttd on 13th May 2021:
Times are UTC Toggle Colours
01:12:18  <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on discussion #9250: [Suggestion] Make console commands and outputs translatable strings https://git.io/JsUuI
01:15:03  *** HerzogDeXtEr has quit IRC
01:19:00  *** ChaKu_ has quit IRC
02:29:32  *** Flygon has joined #openttd
02:29:57  *** Wormnest has quit IRC
02:47:55  *** debdog has joined #openttd
02:51:19  *** D-HUND has quit IRC
03:10:33  *** glx has quit IRC
04:41:59  *** bruvvha has quit IRC
05:23:58  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JsLNG
05:25:00  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9259: Fix #9255: [Network] TCPConnecter crashes when hostname not found https://git.io/JsLNE
05:34:14  *** snail_UES_ has quit IRC
05:41:23  *** supermop_Home has quit IRC
05:45:38  *** lobstarooo has joined #openttd
05:51:34  *** lobster has quit IRC
05:51:39  *** lobstarooo is now known as lobster
06:13:40  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JstvM
06:13:52  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain closed issue #9255: Threading issues with the TCPConnecters https://git.io/JsICT
06:13:55  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9259: Fix #9255: [Network] TCPConnecter crashes when hostname not found https://git.io/JsIFU
06:17:29  <TrueBrain> ugh, in general this whole Close / CloesConnection is messy as fffuuuucccckkkk :P
06:17:37  <TrueBrain> but I said that several times already in the last few weeks ...
06:17:40  <TrueBrain> guess I should fix it?
06:17:41  <TrueBrain> ugh
06:17:50  *** Progman has joined #openttd
06:19:26  <DorpsGek> [OpenTTD/OpenTTD] cgrim-cz commented on issue #9145: Some wagons dissappeard after few years https://git.io/J3Ge8
06:20:29  *** sla_ro|master has joined #openttd
06:20:55  *** andythenorth has joined #openttd
06:31:54  *** WormnestAndroid has quit IRC
06:32:07  *** WormnestAndroid has joined #openttd
06:34:25  <TrueBrain> in the same class:
06:34:25  <TrueBrain> NetworkRecvStatus CloseConnection(bool error = true) override;
06:34:29  <TrueBrain> virtual NetworkRecvStatus CloseConnection(NetworkRecvStatus status) = 0;
06:34:37  <TrueBrain> right, now I understand why I was so confused by it
06:38:22  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JsIHI
06:38:25  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/Jstkp
06:43:28  *** Eddi|zuHause2 is now known as Eddi|zuHause
06:47:49  <TrueBrain> frosch123: you wanted a tutorial ingame? Maybe https://www.tt-forums.net/viewtopic.php?f=29&t=88884 is something? (haven't really looked at the quality, but the creator pinged me on Discord)
07:08:36  <LordAro> TrueBrain: i miscopied and got topic 8888 instead
07:08:59  <LordAro> thought you were making a point about the development of multiplayer or something :p
07:10:08  <TrueBrain> topic from 2004, nice!
07:10:23  *** nielsm has joined #openttd
07:12:19  *** Progman_ has joined #openttd
07:17:03  *** Progman has quit IRC
07:30:26  *** andythenorth has quit IRC
07:39:24  *** andythenorth has joined #openttd
07:48:13  <peter1138> "We don't make a difference between Windows, Linux, Mac, BeOS and MorphOS relases"
07:48:18  <peter1138> BeOS and MorphOS :D
07:50:21  <peter1138> That documnent is not great.
07:55:33  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JstWg
08:03:05  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
08:03:30  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9257: Codechange: document/fix virtual function resolving in con/destructors https://git.io/JsIHI
08:05:11  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9222: Fix to Polish town names generation https://git.io/J35K6
08:07:15  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain opened pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clear https://git.io/Jst8S
08:13:14  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
08:13:38  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9248: Fix: [Emscripten] Force secure WebSockets over HTTPS https://git.io/JsJWz
08:15:51  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9234: UDP query of game script https://git.io/JstBi
08:17:05  *** Progman_ has quit IRC
08:19:37  <TrueBrain> is rubber a liquid? Hmm
08:19:53  <TrueBrain> I guess it can be :P
08:20:38  <peter1138> "Rubber (or natural rubber, anyways), is obtained as a sap (latex) from the rubber tree ( Hevea Brasiliensis ), In this form, the unprocessed rubber is definitely a liquid."
08:20:41  <peter1138> Well
08:21:17  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
08:23:46  <andythenorth> is TrueBrain playing the game?
08:28:54  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JstEN
08:28:55  <TrueBrain> nah
08:29:00  <TrueBrain> just reviewing PRs that look nice to have
08:30:47  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jstum
08:30:57  <TrueBrain> "Change" really is underselling that PR
08:32:06  <andythenorth> Fix
08:32:15  <andythenorth> Remove clown shoes
08:32:17  <TrueBrain> more: Feature :)
08:32:26  <TrueBrain> next we add a tram-set by default
08:32:28  <andythenorth> we need a new prefix
08:32:30  <andythenorth> Awesomeness
08:32:40  <andythenorth> tram-set by default I never understood the object
08:32:45  <andythenorth> objection *
08:32:52  <andythenorth> 1. forums will complain
08:32:56  <andythenorth> 2. forums will complain
08:32:56  <TrueBrain> I can only imagine the objection is "you have to pick one"
08:33:00  <andythenorth> 3. forums will complain
08:33:01  <TrueBrain> but I don't care .. not having one is worse :)
08:33:15  <LordAro> "Fix: Default vehicles did not work with NewGRF cargoes"
08:33:44  <TrueBrain> "Feature: default vehicles now work with NewGRF cargoes"
08:33:47  <TrueBrain> there, I fixed it
08:34:11  <LordAro> "Codechange: Minor"
08:34:52  <Rubidium> "Cleanup: amount of code paths the users will complain about on the forum" ?
08:35:10  <TrueBrain> "Fix:\nWell, I didn't want to conform requested commit format, so I am just doing my thing. This commit 'changes stuff', you will see when you read it. Out."
08:35:22  <peter1138> Eat: Marmite on toast
08:35:56  <peter1138> I have a commit on in some work stuff labelled "f"
08:35:57  <Eddi|zuHause> "Document: thing that was bugging players"
08:36:29  <Eddi|zuHause> peter1138: maybe it was paying respects?
08:36:41  <peter1138> To my sanity
08:38:18  *** michi_cc_ is now known as michi_cc
08:38:47  <LordAro> "Minor" is a relatively common commit message here
08:38:50  <LordAro> it irritates me
08:39:12  <TrueBrain> especially as it rarely is minor
08:39:12  <TrueBrain> :P
08:39:30  <TrueBrain> https://www.tt-forums.net/viewtopic.php?p=1242164#p1242164 <- somehow this feels like they found a new way to promote their service .. dunno .. feel fishy :P
08:41:12  <LordAro> 3 new accounts...
08:41:18  <TrueBrain> on a topic over a year old
08:41:36  <LordAro> ah yeah
08:41:39  <LordAro> ban hammer
08:41:42  <peter1138> Probably unrelated, it's fairly common for spambots to copy & paste lines from previous posts to make it look relevant.
08:41:46  <LordAro> those are the guys you blacklisted, right?
08:41:54  <TrueBrain> sadly, yup
08:42:53  <TrueBrain> the ones that felt our server-listing was a free advertisement platform .. still baffled by that, honestly
08:43:53  *** andythenorth has quit IRC
08:50:31  <peter1138> When do we rename master to trunk for old-times-sake?
08:52:14  *** sla_ro|master has quit IRC
08:53:28  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
09:04:30  <peter1138> (Please don't)
09:05:11  <Eddi|zuHause> peter1138: next april 1st?
09:05:38  <Eddi|zuHause> also, isn't "master" a "bad" word nowadays?
09:06:25  <nielsm> nah only when combined with terms denoting someone/something of lesser status
09:06:46  <nielsm> "master/slave" is a bad combination, "master/student" is not
09:09:06  <Rubidium> *sigh*... playing whack-a-mole between MSVC and GCC is not fun
09:11:49  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
09:11:56  <Rubidium> round #4 (or is it already 5?)
09:16:42  *** Speedy` has joined #openttd
09:22:41  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jstow
09:27:55  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
09:29:23  *** jottyfan has joined #openttd
09:29:46  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
09:30:27  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9260: Codechange: use thread safe time functions https://git.io/JstlA
09:36:08  <peter1138> "Let's quickly fix this thread stuff"
09:36:21  <TrueBrain> famous last words ;)
09:37:27  <Rubidium> if only C++20 and C23 were already supported by all platforms, the issues would have been smaller for at least my PR
09:37:46  <TrueBrain> 2 more years till it is 2023
09:38:26  *** Samu has joined #openttd
09:41:37  * Rubidium is getting optimistic...
09:46:02  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 approved pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/JstXn
09:46:55  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain merged pull request #9261: Codechange: [Network] split CloseSocket and CloseConnection more clearly https://git.io/Jst8S
09:47:29  <TrueBrain> right, now I need to update 9017 .. lol .. I don't want to :P
09:48:04  *** HerzogDeXtEr has joined #openttd
09:59:32  <Rubidium> yolo 9128 and there's potentially more ;)
10:00:11  <TrueBrain> I was kinda hoping frosch would take that one home :)
10:01:18  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain commented on pull request #9128: Codechange: use std::string exclusively for settings https://git.io/JstDv
10:01:21  <TrueBrain> I do have one random comment when browsing through it :P
10:15:58  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
10:18:07  <TrueBrain> So many patchkillers hitting trunk lately :D
10:43:51  *** gelignite has joined #openttd
10:53:16  * peter1138 ponders shared (cifs) storage and docker...
11:00:00  <TrueBrain> CIFS, ieuwwwwwww
11:18:39  *** jottyfan has quit IRC
11:32:26  *** jinks has joined #openttd
11:38:07  <peter1138> Windows interoperability, yeah.
12:01:09  *** Progman has joined #openttd
12:14:22  *** Gustavo6046 has quit IRC
12:30:07  <michi_cc> I guess I should dust off my newmap branch, just to kill any remaining patches :P
12:32:33  <LordAro> :D
12:32:44  <LordAro> been a while since i heard any complaints about the map array...
12:47:29  *** frosch123 has joined #openttd
12:47:41  <peter1138> smooth curves right?
12:48:54  *** sla_ro|master has joined #openttd
12:54:10  <TrueBrain> We still talking about OpenTTD right? :p
12:54:10  <peter1138> bendy bridges & tunnels
12:54:12  *** snail_UES_ has joined #openttd
12:54:38  <peter1138> and of course, my favourite, subtiles.
12:56:26  <LordAro> peter1138: https://github.com/OpenLoco/OpenLoco
12:56:32  <peter1138> No.
12:56:39  <LordAro> ;)
12:56:54  <LordAro> same group of people as ORCT2, i believe
12:57:10  <LordAro> which makes sense, as it's probably closer to RCT2 than TTD anyway
12:57:42  <Timberwolf> The biggest problem with ORCT2 is at some point we changed from "backspace" to "delete" for closing windows, and they didn't.
12:57:49  <Timberwolf> Borderline unplayable until you rebind it.
12:58:17  <LordAro> https://github.com/OpenLoco/OpenLoco/blob/master/src/OpenLoco/OpenLoco.cpp#L77-L104 ah, they're still in that phase of reverse-engin^W^Wblackbox testing
12:59:03  <LordAro> wait hang on, i got the joke the wrong way round
12:59:12  <LordAro> decompili^Wreverse-engineering
12:59:14  <LordAro> *
12:59:34  <peter1138> It's all just numbers, you can't copyright numbers...
12:59:37  *** Gustavo6046 has joined #openttd
12:59:49  <peter1138>         Ui::ProgressBar::setProgress(220);
12:59:49  <peter1138>         call(0x004949BC);
12:59:49  <peter1138>         Ui::ProgressBar::setProgress(235);
12:59:49  <peter1138>         Ui::ProgressBar::setProgress(250);
12:59:51  <Timberwolf> I love how detailed some of the stuff in RCT is, though. Like you get a bonus if a rollercoaster goes close to water, and you can sell ice creams for more on hot days.
12:59:51  <peter1138> Logic :D
13:00:09  <LordAro> absolutely
13:01:07  <LordAro> TTD > RCT > Lomo
13:01:52  <LordAro> not that we're here to start an argument
13:02:25  <TrueBrain> Or are we ..... ;)
13:03:37  <LordAro> ;)
13:07:15  <peter1138> I wanted to love Lomo, but...
13:07:41  <LordAro> i could never get over some of the scale differences
13:07:43  <peter1138> That flexible building was too fiddly in practice. I've never got on with RCT for same reason, though.
13:07:57  <peter1138> I like the track and train scale.
13:07:58  <LordAro> i know TTD doesn't have any pretense of a consistent scale, but something just didn't feel right
13:08:11  <frosch123> iirc V tried smooth curves in ottd. they looked shitty because of the distorted perspective
13:08:13  <Timberwolf> Yeah. For RCT it's not too bad, because you don't make coasters at too great a frequency.
13:08:35  <LordAro> balance issues too, towns got way too big too quickly
13:08:49  * LordAro dimly remembered thoughts on a game he hasn't played in over a decade
13:08:52  <peter1138> Railway track as wide as 2 lanes of road? Yeah, sure... :/
13:09:15  <peter1138> Depots?
13:09:17  <peter1138> Heh
13:09:57  * LordAro waves #8480 in peter1138's general direction
13:11:02  <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on pull request #8279: Port GUI rendering improvements from JGRPP https://git.io/JsqC7
13:11:13  <peter1138> That's a "realism" patch :/
13:11:34  <LordAro> i think it'd be an interesting game mode
13:11:49  <LordAro> as a "this is a very different sort of game" sort of mode
13:12:03  <peter1138> Drive-through depots?
13:12:41  <LordAro> i tried the preview and immediately crashed it when i misplaced some rail
13:13:50  <_dp_> it's not even much of a "realism" as wagons are often stored outside depots, especially cargo ones
13:14:37  <peter1138> I wonder if the old buffer-stops NewGRF I did works with railtypes... probably not :D
13:18:32  <peter1138> I used to build sidings to store unused trains.
13:18:40  <LordAro> i'm gonna suggest not
13:22:51  *** lobstarooo has joined #openttd
13:29:00  *** lobster has quit IRC
13:29:02  *** lobstarooo is now known as lobster
13:32:14  <peter1138> Can get have turntables?
13:33:41  <LordAro> https://pasteboard.co/K1HTaeI.png what more could you possibly want?
13:34:47  <TrueBrain> I see you are having fun :D
13:35:05  <LordAro> i have very much enjoyed this game, i have to say
13:35:11  <LordAro> mostly just been letting it run itself
13:37:30  <LordAro> still not crashed though :p
13:37:34  <LordAro> starting to think it's not going to
13:38:04  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jsq0P
13:39:14  <TrueBrain> Bzzzzt
13:39:31  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JsqEm
13:39:41  <TrueBrain> LordAro: so far it crashed if you joined a multiplayer game not? Maybe it is hiding there somewhere?
13:40:35  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JsqEz
13:40:38  <FLHerne> peter1138: If not, there's one in NewStations that does
13:41:07  <FLHerne> FWIW, as one of those annoying realism players, I love that depot thing in principle
13:41:31  <LordAro> TrueBrain: no, it crashed in a similar manner not in multiplayer before then
13:42:31  <TrueBrain> Ah ... well, maybe it got fixed!! :p
13:42:40  <TrueBrain> Magic and everything
13:46:39  *** supermop_Home_ has joined #openttd
13:49:39  *** Gustavo6046 has quit IRC
13:49:51  *** Gustavo6046 has joined #openttd
13:53:18  <frosch123> TrueBrain: "bzzt" was added by a native english speaker. it must be right
13:54:01  <DorpsGek> [OpenTTD/OpenTTD] frosch123 updated pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/J3G6D
13:54:14  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/JsqgX
13:55:16  <TrueBrain> Now going to add it everywhere :D
13:55:49  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jsq2t
13:57:19  <frosch123> https://github.com/OpenTTD/OpenTTD/blob/master/src/table/cargo_const.h#L102 <- anyway, it's about that weird hack, where _default_climate_cargo uses integers for two very different things
13:58:32  <TrueBrain> bzzt
13:58:33  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain approved pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/Jsq2x
13:59:29  <TrueBrain> https://www.urbandictionary.com/define.php?term=Bzzt <- fun to read how many different meanings it can have
14:00:01  <TrueBrain> but I assume the first one was meant in this context :P :P :P
14:01:16  <TrueBrain> PS: "Feature: Define refittability of default vehicles using cargo classes." <- although technically correctly, it hides a bit what it does :P
14:01:36  <frosch123> no, it says exactly what it does :p
14:01:46  <TrueBrain> okay, it undervalues what it does, fine :)
14:02:00  <TrueBrain> normal human beings won't put 1 and 1 together :P
14:02:02  <TrueBrain> :D :D
14:02:12  <TrueBrain> its fine, really, but for the changelog or news message we might want to highlight it differently
14:03:04  <TrueBrain> but so next, adding trams? :D
14:03:32  <frosch123> i would also prefer "Feature: Multiplayer via STUN and TURN" over "Feature: easy setup of servers behind home routers"
14:03:51  <TrueBrain> for commit-message, sure; for changelog .. meh .. for news message: no :P
14:04:02  <frosch123> TrueBrain: trams are a different cettle of fish. they need presets
14:04:44  <frosch123> i.e. bundle "generic trams 0.4" with openttd, and add it to the newgrf list on first start / as default setting
14:05:07  <TrueBrain> sounds like a plan :P
14:05:40  <TrueBrain> anyway, the longer I work with GitHub, the more I realise there is a huge difference between the commit message (like yours) and the way I think it should go in the changelogs. So I kinda start to like that people use PR titles for that
14:05:43  <frosch123> in the same go we can also remove all built-in townname generators, and refer to newgrf on bananas :p
14:05:57  <TrueBrain> frosch123: honestly, also sounds like a plan :D
14:06:46  <frosch123> "openttd has no ai by default" will look old when we add "openttd has no townnames by default " :p
14:07:03  <frosch123> try to start a game with that :)
14:07:07  <TrueBrain> we really have to make the content-service thingy based on categories
14:07:17  <TrueBrain> like in the AI window, that it shows available online AIs
14:07:19  <TrueBrain> not EVERYTHING
14:07:29  <TrueBrain> I can imagine a world where a similar thing happens with townnames
14:09:50  <peter1138> Just go with "OpenTTD has no vehicles by default"
14:10:08  <peter1138> Along with no industries, cargo types, rail, road, etc...
14:11:02  *** glx has joined #openttd
14:11:02  *** ChanServ sets mode: +v glx
14:11:08  <TrueBrain> honestly, with presets, that is not a crazy idea
14:11:10  <frosch123> i would also like to remove all the currencies and only provide a single "train coin". way less realism discussions
14:11:11  <TrueBrain> we just need presets first :)
14:11:59  <peter1138> There was a decision to not add any more currencies over 10 years ago.
14:12:12  <peter1138> We have presets, just not in a useful way.
14:12:17  <frosch123> TrueBrain: turn the newgrf window into a tetris minigame: you have slots for industries, townnames, vehicles, ... and newgrf that fit into some slots but not others :p
14:12:18  <TrueBrain> frosch123: not only that .. too often I am like: this train makes 1M! And the other goes: huh? only 200k for me .. to find out you play n different currencies :P It annoys me :D
14:12:27  <glx> oh makes me think I need to change currency setting from main menu, because when done ingame it's not saved it seems
14:13:13  <TrueBrain> glx: yeah .. what settings is "current game" and what is "global" is .. eluding me too :P
14:13:14  <frosch123> glx: yeah, currency settings is very weird. it's saved in single player, but not in multiplayer or something
14:13:43  <frosch123> iirc currency has a whole setting category for itself. it neither behaves like a client nor like a game setting
14:13:46  <TrueBrain> tldr; we have a few more places to fix for "new players" :)
14:13:50  <frosch123> nor like a company setting
14:14:16  <glx> currency should be global, as it's a GUI setting mainly
14:14:44  <frosch123> realism nerd will disagree :p they play a canadian scenario, they want canadian dollars :p
14:15:06  <frosch123> i would go for company setting
14:15:16  <frosch123> so at least everyone ni the same company has the same prices
14:15:43  <TrueBrain> that would kinda help .. but also: player A changes it to 1, player B to 2, player A to 1 ...
14:15:45  <TrueBrain> epic battles :P
14:15:52  <TrueBrain> we need roles for companies :D
14:16:00  <frosch123> github groups?
14:16:04  <TrueBrain> haha
14:16:40  <glx> and I tried asan with msvc, for x86 it OOM, for x64 it's broken (https://developercommunity.visualstudio.com/t/asan-x64-causes-unhandled-exception-at-0x00007ffac/1365655)
14:16:42  <TrueBrain> frosch123: #9128 "looked fine", but I didn't dare to approve it ..
14:16:51  <TrueBrain> glx: sounds like Microsoft :D
14:17:03  <TrueBrain> frosch123: any chance you can give it a looksy?
14:17:12  <glx> but with clang it seems ok
14:19:26  <glx> oh and before segfaulting in dsound.dll, it triggers many invalid writes in memset, even before entering in openttd main() :)
14:38:12  <TrueBrain> somehow I wouldn't really be surprised if it actually does make invalid writes :P
14:55:24  <Timberwolf> One thing that does amuse me OpenTTD vs OpenRCT - the difference in community between, "here's my 64x64 tile goods handling yard I spent €45m funding industries and building" and "7.4 excitement coaster with two loops in 9x6 tiles for under €6500"
14:57:50  <TrueBrain> it is like they have different goals :D
14:57:52  <TrueBrain> :D :)
14:58:16  <Timberwolf> Heh.
14:58:26  <Timberwolf> I think the scenario type play drives the latter.
14:58:53  <Timberwolf> You need small, efficient coasters to win the game.
14:59:24  <TrueBrain> and you need a lot of money in OpenTTD to win the game :D
14:59:30  <Timberwolf> Whereas OpenTTD there's no win condition other than the 2050 high score table, so you "win" by building enormous and cool stuff. :)
14:59:44  <TrueBrain> I do miss the scenario-based-goals
14:59:47  <TrueBrain> GS does a bit in that
14:59:49  <TrueBrain> but not really a lot
15:00:03  <TrueBrain> still one of the reasons I like head-to-head
15:00:10  <TrueBrain> it gives a clear goal other than: "do shit"
15:00:23  <glx> I'm trying MinGW32 and it has a nice "used uninitialised" warning on https://github.com/OpenTTD/OpenTTD/blob/a403653805c6fd6022868c5f381e10107e1d2b20/src/os/windows/crashlog_win.cpp#L643
15:00:33  <glx> it's a nice little bug ;)
15:01:12  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9017: Feature: multiplayer without port forwarding https://git.io/JOk7C
15:01:16  <TrueBrain> okay, I think I did the rebase correct .. at least it compiles and works ..
15:01:19  <TrueBrain> but that was a nasty rebase :D
15:01:41  <LordAro> and it was all your own fault!
15:01:43  <LordAro> :D
15:02:19  <TrueBrain> partial, but yes, mostly
15:02:28  <TrueBrain> the code is a lot better now :D
15:02:58  <TrueBrain> I just need to do all the testing again
15:03:21  *** jottyfan has joined #openttd
15:09:18  *** jottyfan has quit IRC
15:15:19  <peter1138> Embedded assembly... nice.
15:16:05  <peter1138> TrueBrain, haven't braved using enum class throughout yet? :D
15:16:27  <peter1138> Nice, Indian-variant hotspot just around the corner.
15:17:06  <TrueBrain> No, that is next on list
15:18:09  <TrueBrain> Also some other cleanup .. and a timeout on the GC connection.. oof
15:32:54  <LordAro> peter1138: https://pasteboard.co/K1IFAjE.png more alignment thingys :)
15:33:08  <LordAro> well, spacings
15:38:28  <peter1138> Yup, aware of that :D
15:40:48  <DorpsGek> [OpenTTD/OpenTTD] frosch123 commented on pull request #9128: Codechange: use std::string exclusively for settings https://git.io/JsqNJ
16:10:02  *** Wormnest has joined #openttd
16:22:10  *** Progman has quit IRC
16:54:59  <DorpsGek> [OpenTTD/OpenTTD] JGRennison commented on pull request #8279: Port GUI rendering improvements from JGRPP https://git.io/Jsmtx
17:06:22  *** Wolf01 has joined #openttd
17:20:46  *** Flygon has quit IRC
17:48:51  *** nielsm has quit IRC
17:49:55  *** jottyfan has joined #openttd
17:50:31  *** jottyfan has quit IRC
18:07:00  <FLHerne> Well *that* was bizarre
18:07:12  <FLHerne> I clicked the "window close" button on 1.11.2
18:07:26  <FLHerne> The game hung and froze without exiting properly
18:07:36  <TrueBrain> same issue as you had before, I would guess
18:07:40  <FLHerne> then its window contents turned black-and-white
18:07:42  <TrueBrain> signals on Linux builds are not doing what they should :P
18:07:48  <FLHerne> then my entire desktop crashed
18:08:01  <TrueBrain> for me it can go into an infinite loop writing creating an infinite large savegame :D
18:08:42  <TrueBrain> (the emergency savegame triggers a crash being captured creating an emergency savegame triggering a crash ......
18:09:09  <TrueBrain> I Can imagine if you don't capture that in time, your OOM kicks in :P
18:09:47  <FLHerne> Shouldn't be, I set up earlyoom when I was having 'fun' compiling QtWebengine
18:12:28  <FLHerne> journal doesn't help much -- openttd crashes, coredumpctl dumps it, then kwin_wayland hits a 'general protection fault' and crashes
18:12:40  <FLHerne> I suppose OOM could do that if it's not checking malloc thoroughly enough
18:12:58  <TrueBrain> I dunno .. I just know our Linux crash-handler is broken :P
18:13:05  <TrueBrain> I would guess it is a threading issue, but that is just guessing
18:14:22  <milek7> FLHerne: well linux does overcommit by default, so I don't think oom could cause segfault somewhere?
18:15:19  <DorpsGek> [OpenTTD/OpenTTD] TrueBrain updated pull request #9017: Feature: play easier together with friends from behind home routers https://git.io/JOk7C
18:15:27  <TrueBrain> still no enum class :P Something for another day
18:19:34  *** Progman has joined #openttd
18:45:32  <frosch123> oof, i should not have made the commit message example earlier :p
18:46:10  <TrueBrain> :D
18:46:20  <TrueBrain> no worries, it is in no commits
18:48:19  <FLHerne> Fix: game is terrible and broken unless you do magic to routers
18:49:44  <TrueBrain> Codechange: reworked the network code
18:50:16  *** andythenorth has joined #openttd
18:51:34  *** Tulitoma1tti is now known as Tulitomaatti
18:52:03  <andythenorth> no STUN game today? :)
18:52:10  <andythenorth> means I have to code Horse
18:52:20  <andythenorth> or...play tanks
19:09:38  <DorpsGek> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master https://git.io/Jsmao
19:09:39  <DorpsGek>   - Update: Translations from eints (by translators)
19:36:24  *** jottyfan has joined #openttd
19:42:54  <DorpsGek> [OpenTTD/OpenTTD] rexxars commented on issue #9179: "Input lag" on MacOS long-click since 1.11.0-beta2 https://git.io/J3BrE
19:42:57  <DorpsGek> [OpenTTD/OpenTTD] rexxars closed issue #9179: "Input lag" on MacOS long-click since 1.11.0-beta2 https://git.io/J3BrE
19:45:04  *** iSoSyS has joined #openttd
20:06:51  *** jellyknight has joined #openttd
20:08:32  *** magla has joined #openttd
20:13:21  *** gelignite has quit IRC
20:15:07  *** jellyknight has quit IRC
20:17:24  *** magla has quit IRC
20:29:41  <frosch123> "e.g. keeping dpmi disabled." <- you missed some traces of the DOS port :p
20:31:02  *** iSoSyS has quit IRC
20:31:48  <andythenorth> how far does bananas parse grfs? :P
20:31:55  * andythenorth considering a web viewer for contents of a grf
20:32:14  <frosch123> it parses a lot, but very little is displayed anywhere
20:32:35  <frosch123> but it could tell you whether a grf defines townnames, vehicles or industries
20:34:05  <frosch123> TrueBrain: for me the crash handler crashes, because it tries to shutdown opengl in a signal handler
20:34:41  <frosch123> i would "fix" that by deleting "AfterCrashLogCleanup"
20:47:08  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
20:52:13  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 commented on pull request #9128: Codechange: use std::string exclusively for settings https://git.io/Jsm7x
20:53:26  *** andythenorth has quit IRC
20:57:25  <DorpsGek> [OpenTTD/OpenTTD] frosch123 approved pull request #9128: Codechange: use std::string exclusively for settings https://git.io/Jsm5X
21:00:03  *** lobstarooo has joined #openttd
21:06:26  *** lobster has quit IRC
21:06:34  *** lobstarooo is now known as lobster
21:06:50  <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV opened issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:07:36  <LordAro> hmm.
21:11:02  <frosch123> where is james?
21:11:40  <peter1138> Feature: Remove transfers
21:13:22  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 merged pull request #9128: Codechange: use std::string exclusively for settings https://git.io/J3TEL
21:14:17  *** Samu has quit IRC
21:22:43  *** lobstarooo has joined #openttd
21:28:29  *** Wolf01 has quit IRC
21:28:47  <DorpsGek> [OpenTTD/OpenTTD] frosch123 merged pull request #9148: Support NewGRF cargoes with default vehicles https://git.io/J3G6D
21:29:56  <LordAro> \o/
21:30:21  *** lobster has quit IRC
21:30:24  *** lobstarooo is now known as lobster
21:37:06  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 opened pull request #9263: String network passwords https://git.io/JsmxH
21:43:20  *** Gustavo6046_ has joined #openttd
21:43:34  <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:44:32  *** Gustavo6046 has quit IRC
21:44:33  *** Gustavo6046_ is now known as Gustavo6046
21:49:10  <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:49:25  *** HerzogDeXtEr has quit IRC
21:49:59  <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:50:30  <glx> ahah and 9017 needs a rebase again
21:51:24  <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:51:50  *** HerzogDeXtEr has joined #openttd
21:51:56  <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
21:55:16  <DorpsGek> [OpenTTD/OpenTTD] rubidium42 updated pull request #9263: Codechange: [Network] Use std::string for passwords or hashes thereof https://git.io/JsmxH
21:55:35  *** jottyfan has quit IRC
21:56:46  <LordAro> Rubidium: why .compare() rather than = ?
22:00:43  <frosch123> https://en.cppreference.com/w/cpp/memory/get_temporary_buffer <- fancy
22:04:25  <DorpsGek> [OpenTTD/OpenTTD] embeddedt commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:08:20  *** Progman has quit IRC
22:10:00  <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:11:19  <DorpsGek> [OpenTTD/OpenTTD] JustAFriendV closed issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:13:04  <DorpsGek> [OpenTTD/OpenTTD] LordAro commented on issue #9262: Trains doesn't give income https://git.io/Jsmdj
22:14:01  *** welterde has quit IRC
22:16:50  <Rubidium> LordAro: to prevent the mistake you just made ;)
22:18:24  <LordAro> oh no
22:23:32  <frosch123> welp, i made two attempts to get rid of the PoolItem::index magic in operator new and delete. both failed :p
22:23:43  *** welterde has joined #openttd
22:23:55  <frosch123> now i have to wait for c++20, to make a third attempt
22:24:05  <glx> oh I found the reason of the unique OTTD_PRINTF64 warning with MinGW
22:24:38  *** sla_ro|master has quit IRC
22:25:24  *** HerzogDeXtEr has quit IRC
22:26:54  <LordAro> :o
22:27:36  <glx> it's the only usage in a printf(), and it's in never used code in squirrel
22:33:17  <frosch123> %lld was added to c++11, so maybe we can get rid of the windows specific ifdefs in stdafx
22:33:26  <glx> no we can't
22:33:39  <glx> mingw doesn't know %lld
22:33:56  <glx> because it uses an old msvcrt
22:34:37  <frosch123> meh :)
22:35:29  <glx> but MSVC accepts ll and I64
22:36:03  <glx> MSVC also understand z now
22:36:14  <glx> but mingw still doesn't
22:36:25  <glx> because same old lib
22:41:41  <glx> but there are workarounds https://sourceforge.net/p/mingw-w64/wiki2/gnu%20printf/
22:49:29  *** Smedles has quit IRC
22:50:14  *** frosch123 has quit IRC
23:16:52  <milek7> is there any reason for using mingw, though?
23:24:11  <TrueBrain> says the person building for WinXP :D
23:25:14  <glx> some people don't want to install visual studio I think
23:26:07  <glx> anyway I build with MSVC, clang and mingw from visual studio
23:26:33  <glx> and linux too, since I installed WSL for that :)
23:27:05  <TrueBrain> I am annoyed my insider build isn't working .. want to try OpenGL via WSL2 :)
23:27:32  <glx> the automatic xserver ?
23:27:42  <TrueBrain> yeah, mine doesn't support OpenGL
23:27:44  <TrueBrain> well, 1.5
23:27:54  <TrueBrain> but their method is suggested to support what-ever you GPU does
23:28:47  <glx> only left warnings are all the GetProcAddress() casts
23:29:03  <TrueBrain> nice :D
23:29:04  *** Smedles has joined #openttd
23:29:15  <glx> (and wglGetProcAddress() casts)
23:29:41  <glx> Avertissement    GBB422243    cast from type 'const void*' to type 'PLOGFONT' {aka 'tagLOGFONTW*'} casts away qualifiers [-Wcast-qual]    D:\developpement\GitHub\glx22\OpenTTD\out\build\Mingw64-Debug\OpenTTD    D:\developpement\GitHub\glx22\OpenTTD\src\os\windows\string_uniscribe.cpp    147
23:29:41  <glx> Avertissement    GCB925CEF    type qualifiers ignored on cast result type [-Wignored-qualifiers]    D:\developpement\GitHub\glx22\OpenTTD\out\build\Mingw64-Debug\OpenTTD    D:\developpement\GitHub\glx22\OpenTTD\src\os\windows\string_uniscribe.cpp    147
23:29:47  <glx> and this annoying one
23:30:20  <glx> probably fixable with some crazy construct, but didn't try yet
23:42:43  *** lobstarooo has joined #openttd
23:43:07  <glx> -    if (font->fc->GetOSHandle() != nullptr) return CreateFontIndirect((const PLOGFONT)font->fc->GetOSHandle());
23:43:07  <glx> +    if (font->fc->GetOSHandle() != nullptr) return CreateFontIndirect(reinterpret_cast<PLOGFONT>(const_cast<void *>(font->fc->GetOSHandle())));
23:43:22  <glx> crazy construct removes the warning
23:49:09  *** lobster has quit IRC
23:49:14  *** lobstarooo is now known as lobster
23:55:09  <michi_cc> CreateFontIndirect is supposed to take a const, though. mingw headers wrong?
23:55:54  <glx> it needs a const but the issue is the conversion from const void* to const PLOGFONT
23:56:20  <glx> gcc drops the const in the cast, and then complain

Powered by YARRSTE version: svn-trunk