#exult@irc.freenode.net logs for 12 Nov 2016 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:59:32] <-- tsoliman has left IRC (Ping timeout: 250 seconds)
[00:59:50] --> tsoliman has joined #exult
[01:42:51] --> frob_bizaro has joined #exult
[01:43:37] --> Rottingbeef has joined #exult
[01:46:13] <-- frob has left IRC (Ping timeout: 246 seconds)
[01:47:41] <-- frob_bizaro has left IRC (Ping timeout: 256 seconds)
[02:40:49] <-- Dominus has left IRC (Ping timeout: 246 seconds)
[02:41:37] --> Dominus has joined #exult
[02:41:37] <-- Dominus has left IRC (Changing host)
[02:41:37] --> Dominus has joined #exult
[02:41:37] --- ChanServ gives channel operator status to Dominus
[06:35:18] <-- RadoS has left IRC (Remote host closed the connection)
[06:56:21] --> frob has joined #exult
[07:00:50] <-- frob has left IRC (Ping timeout: 245 seconds)
[08:36:48] <-- Lightkey has left IRC (Ping timeout: 240 seconds)
[08:50:02] --> Lightkey has joined #exult
[09:07:04] --> RadoS has joined #exult
[09:23:35] --> frob has joined #exult
[09:28:11] <-- frob has left IRC (Ping timeout: 260 seconds)
[10:55:34] <Dominus> our bug tracker was once so much more empty...
[11:46:08] --> Marzo has joined #exult
[11:50:49] --> frob has joined #exult
[11:55:39] <-- frob has left IRC (Ping timeout: 260 seconds)
[11:59:36] <Marzo> Hm
[11:59:50] <Marzo> The more I learn about c++17, the more I want to use of it in Exult
[12:00:05] <Marzo> Specifically, I would love to use std::string_view
[12:00:27] <Marzo> Which, to be fair, has a near-exact equivalent in boost::string_ref
[12:00:58] <Marzo> It is basically a wrapper around a pointer + length
[12:01:32] <Marzo> This would be really useful to get rid of several spurious errors reported byclang static analyzer
[13:26:30] <Marzo> Hm
[13:26:38] <Marzo> Clang static analyzer is BAD
[13:27:21] <Marzo> To fix several of the "errors" it finds, I would need to add spurious asserts, or maybe unreachable branches with a "divide by cucumber error"
[13:27:55] <Dominus> What would be the downside of c++17? Many ifs to make old compilers work or deprecating older systems?
[13:28:27] <Marzo> Other than that c++17 hasn't been voted yet?
[13:28:35] <Marzo> :-p
[13:28:46] <Dominus> Oh ;)
[13:29:17] <Marzo> More seriously, there is no reason for not changing directly to c++14 (instead of c++11) other than compiler support
[13:29:47] <Marzo> It improves several things which c++11 half-assed
[13:30:14] <Dominus> And compiler support would likely only affect the ppc build
[13:31:32] <Marzo> And MinGW, but they are finally catching up to GCC 5.something
[13:33:23] <Marzo> Oh, and Visual Studio
[13:33:37] <Marzo> Would need to start building Exult in a newer version of Visual Studio
[13:33:54] * Marzo looks for colourless, but he is not around
[13:34:40] <Dominus> Yeah, other than Colourless, I don't remember anyone using VS to build Exult for a long time
[13:35:03] <Dominus> Not that Colourless has been around for a long time
[13:35:29] <Dominus> ?seen Colourless
[13:35:29] <exultbot> colourless left IRC around Fri Sep 27 14:06:43 2013 (GMT) (Ping timeout: 264 seconds)
[13:36:42] <Marzo> Oh, it is a joke because he is the only person I know of which uses Visual Studio to build Exult
[13:37:14] <Marzo> I think he was the only one really objecting to a newer standard
[13:37:41] <Marzo> Come to think of it, he was also the only person objecting to git
[13:39:40] <Dominus> ;)
[13:40:18] <Dominus> I think his reasoning for objecting a newer standard weren't that bad but I don't remember what it was ;)
[13:43:05] <Dominus> As I've said, I really don't mind breaking support for old OS...
[13:43:33] <Dominus> OTOH it cracks me up that Exult still works on Windows 95 ;)
[14:44:01] --> GitHub has joined #exult
[14:44:01] <GitHub> [exult] marzojr pushed 3 new commits to master: https://git.io/vXKDF
[14:44:01] <GitHub> exult/master 2579d6b Marzo Sette Torres Junior: Fixing potential null pointer member function call found by clang static analyzer.
[14:44:01] <GitHub> exult/master 4eae82f Marzo Sette Torres Junior: Fixing possible null pointer dereference found by clang static analyzer.
[14:44:01] <GitHub> exult/master 6be6a90 Marzo Sette Torres Junior: Enabling and fixing -Wundef.
[14:44:01] <-- GitHub has left #exult
[15:08:33] <Dominus> I might have to try and make the named pipes for communication between Exult and Studio work under OS X...
[15:10:14] <Dominus> Because I can get Exult Studio to work without relying on x11 but then x-drag doesn't work of course and since SDL is compiled wothout x as well, it doesn't even matter anyway...
[15:10:55] <Dominus> Pros: I don't need x11 and don't need SDL compiled with x11 support
[15:11:15] <Dominus> Cons: no communication between Exult and Studio ;)
[18:46:14] --> GitHub has joined #exult
[18:46:14] <GitHub> [exult] marzojr pushed 1 new commit to master: https://git.io/vXKAU
[18:46:14] <GitHub> exult/master c40439c Marzo Sette Torres Junior: Updating MT32Emu library from munt git. Changes from it are:...
[18:46:14] <-- GitHub has left #exult
[19:05:18] <Dominus> Wheeeeee!!!!
[20:36:53] <Marzo> Hm
[20:37:16] <Marzo> MT32Emu has sha1 for use when checking the ROMs
[20:37:51] <Marzo> Maybe we should use it instead of CRC
[20:38:38] <Marzo> Especially if it gives the same results as sha1sum in the command line
[20:41:30] * Marzo starts to work on this
[20:52:23] <Marzo> Hm, zip needs crc
[20:54:19] <Marzo> Well, sha1 can still be used for other things
[21:16:25] --> GitHub has joined #exult
[21:16:25] <GitHub> [exult] Kirben pushed 1 new commit to master: https://git.io/vX6fc
[21:16:25] <GitHub> exult/master ff577f9 Kirben: Fix compilation of MT32Emu library on MinGW.
[21:16:25] <-- GitHub has left #exult
[21:17:15] <-- Marzo has left IRC (Disconnected by services)
[21:17:19] --> dyqxorlhllonuvuw has joined #exult
[21:17:23] --- dyqxorlhllonuvuw is now known as fwebqwstcmocmxcj
[21:17:27] --- fwebqwstcmocmxcj is now known as Marzo
[21:19:24] --> GitHub has joined #exult
[21:19:25] <GitHub> [exult] marzojr pushed 1 new commit to master: https://git.io/vX6fu
[21:19:25] <GitHub> exult/master f2d0eb4 Marzo Sette Torres Junior: Moving sha1 source files from audio/midi_drivers/mt32emu to files/sha1....
[21:19:25] <-- GitHub has left #exult
[21:26:25] --> GitHub has joined #exult
[21:26:25] <GitHub> [exult] marzojr pushed 1 new commit to master: https://git.io/vX6f9
[21:26:25] <GitHub> exult/master ddf6cfb Marzo Sette Torres Junior: Synch with munt upstream (9727c6fff73cdae482b4c6ad9303eb05d216efe9).
[21:26:25] <-- GitHub has left #exult
[21:41:00] <Marzo> Hm
[21:41:14] <Marzo> MAME seems not to enable *any* warnings on their builds
[21:42:21] <Marzo> Except for 3rd-party stuff
[22:03:35] <Marzo> Hm, Exult actually got fmopl from ScummVM, not mame