[00:02:57] --> BrainChild has joined #exult
[00:13:15] <-- BrainChild has left IRC (Ping timeout: 260 seconds)
[00:20:13] --> Rottingbeef-2 has joined #exult
[01:48:02] --> DominusExult has joined #exult
[01:48:02] <-- DominusExult has left IRC (Changing host)
[01:48:02] --> DominusExult has joined #exult
[01:48:02] --- ChanServ gives channel operator status to DominusExult
[01:49:53] <-- Dominus has left IRC (Ping timeout: 260 seconds)
[01:49:53] --- DominusExult is now known as Dominus
[02:10:52] --> BrainChild has joined #exult
[02:27:27] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[02:34:59] <-- Lightkey has left IRC (Ping timeout: 260 seconds)
[02:48:22] --> Lightkey has joined #exult
[04:08:21] <-- Rottingbeef-2 has left IRC (Ping timeout: 240 seconds)
[04:24:37] --> BrainChild has joined #exult
[04:33:34] --> Rottingbeef-2 has joined #exult
[04:42:41] <-- BrainChild has left IRC (Ping timeout: 240 seconds)
[04:47:25] <-- Rottingbeef-2 has left IRC (Ping timeout: 260 seconds)
[06:40:30] --> BrainChild has joined #exult
[06:57:55] <-- BrainChild has left IRC (Ping timeout: 260 seconds)
[07:26:48] --> BrainChild has joined #exult
[07:39:15] <-- BrainChild has left IRC (Ping timeout: 265 seconds)
[09:08:36] --> Marzo has joined #exult
[09:37:00] --> BrainChild has joined #exult
[09:47:08] <-- BrainChild has left IRC (Ping timeout: 240 seconds)
[09:48:41] --> BrainChild has joined #exult
[09:53:41] <-- BrainChild has left IRC (Ping timeout: 240 seconds)
[10:28:56] --> BrainChild has joined #exult
[10:52:35] <-- BrainChild has left IRC (Remote host closed the connection)
[10:52:42] --> BrainChild has joined #exult
[11:16:22] <-- BrainChild has left IRC (Remote host closed the connection)
[11:17:24] --> BrainChild has joined #exult
[11:22:21] <-- BrainChild has left IRC (Ping timeout: 240 seconds)
[11:56:51] --> BrainChild has joined #exult
[12:10:33] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[14:07:47] --> BrainChild has joined #exult
[14:18:33] --> Rottingbeef-2 has joined #exult
[14:25:36] <-- BrainChild has left IRC (Ping timeout: 272 seconds)
[14:33:54] <-- tsoliman has left IRC (*.net *.split)
[14:34:05] --> tsoliman has joined #exult
[15:55:03] <Dominus> Marzo, it fails to compile https://pastebin.com/r8TRWpyE
[15:56:46] <Marzo> Can you change this:
[15:56:47] <Marzo> MIDISend(mOutPort, mDest, packetList);
[15:56:49] <Marzo> to this:
[15:56:53] <Marzo> MIDISend(mOutPort, mDest, &packetList);
[15:56:57] <Marzo> and retry?
[16:14:55] <Dominus> that compiled
[16:15:19] <-- Marzo has left IRC (Disconnected by services)
[16:15:24] --> ilkdntithgssekuh has joined #exult
[16:15:26] --- ilkdntithgssekuh is now known as xveswilxxmrgkimk
[16:15:30] --- xveswilxxmrgkimk is now known as Marzo
[16:18:29] <azeem> Marzo: did you see that: 18:19 <@Dominus> that compiled
[16:18:40] <azeem> cause you bailed out pretty quickly afterwards
[16:18:51] <Marzo> Connectivity issue
[16:19:01] <Marzo> Strange, I did not see it in exultbot logs
[16:19:06] <Dominus> Azeem: thanks for taking care of us ;)
[16:19:30] <Marzo> Oh, it is there but I did not see it before
[16:19:32] <Marzo> Huh
[16:19:43] <Marzo> Anyway: does audio work fine with this?
[16:20:02] <Marzo> It should, but since I cannot test myself, I have to ask :)
[16:20:13] <Dominus> I need to test ios compiling and then actually if it works but kids need evening attention now. Sorry, will take a bit
[16:20:26] <Marzo> No worries
[16:20:45] <Marzo> I can just leave the changes stashed locally until you have time to test
[16:23:09] --> BrainChild has joined #exult
[16:41:58] <-- BrainChild has left IRC (Ping timeout: 264 seconds)
[16:46:24] <Dominus> hmm, I need to see how I route my mt32 again, it's playing something but I don't hear it.
[16:46:32] <Dominus> BUT Marzo, it crashes with your changes
[16:46:46] <Dominus> Assertion failed: (sizeof(packet.data) >= length + 2), function send_sysex, file CoreMidiDriver.cpp, line 162.
[16:47:09] <Marzo> Hm
[16:47:26] <Marzo> So the added space from the old buffer was neccessary after all
[16:48:02] <Marzo> Which is bad, because it overwrites parts of the structure that are used for other purposes
[16:48:22] <Marzo> And is only working because Apple's code is not checking things it should be
[16:49:39] <Marzo> I will have to rething that
[16:54:42] <Dominus> (on the bright side I figured out again how to playback my mt32 music)
[16:58:19] <Dominus> Marzo: maybe someone else thought of how to do it properly already. E.g. ScummVM (where this code was lifted from)
[16:58:57] <Marzo> I found some decent documentation now
[16:59:19] <Marzo> As it turns out, I had the order of fields wrong, so my analysis above is a bit spotty
[17:00:49] <Marzo> Try this patch instead of the old one: https://pastebin.com/MTe5drE3
[17:02:08] <Dominus> (Again kids need attention ;))
[17:02:16] <Marzo> :)
[17:13:30] <-- Rottingbeef-2 has left IRC (Ping timeout: 260 seconds)
[17:32:13] <Dominus> Marzo: compile error https://pastebin.com/zeD4qRkb
[17:34:17] <Marzo> Ack, it should have been aligned_storage_t instead of aligned_storage
[17:34:43] <Marzo> Why you should never program while tired
[17:44:27] <Dominus> I changed std::aligned_storage to std::aligned_storage_t but the error remains the same
[17:45:04] <Dominus> we can do this another time :)
[17:48:05] <Marzo> Yeah, another time
[17:49:13] <Dominus> (I'm very tired myself today, for a walk I wanted to change from one jeans to another, took one off, went to use the toilet, put the same jeans on again and only noticed an hour later...)
[18:05:05] --> Rottingbeef-2 has joined #exult
[18:34:17] <-- Rottingbeef-2 has left IRC (Ping timeout: 244 seconds)
[18:35:57] --> Rottingbeef-2 has joined #exult
[18:39:13] --> BrainChild has joined #exult
[18:40:38] <-- Rottingbeef-2 has left IRC (Ping timeout: 256 seconds)
[18:46:52] --> Rottingbeef-2 has joined #exult
[18:56:21] <-- BrainChild has left IRC (Ping timeout: 240 seconds)
[19:42:21] <-- Rottingbeef-2 has left IRC (Ping timeout: 240 seconds)
[20:23:46] <Marzo> @Dominus: for what is worth, the "MIDIPacketList *packetList" line needs to be this: "MIDIPacketList *packetList = new (&buf) MIDIPacketList;" (note the & before "buf")
[20:25:43] <Marzo> But yeah, it also needs to be aligned_storage_t
[20:26:40] <Marzo> I am thinking of maybe setting up a false OSX dev environment using some headers from here: https://github.com/phracker/MacOSX-SDKs
[20:27:06] <Marzo> At least good enough that I can use clangd on my editor, so it can catch silly errors
[20:27:45] <Marzo> Would you recommend any specific version of the SDK?
[21:32:11] --> Rottingbeef-2 has joined #exult
[21:36:21] <-- Marzo has left IRC (Ping timeout: 240 seconds)
[22:16:20] --> BrainChild has joined #exult
[22:27:33] <-- Rottingbeef-2 has left IRC ()
[22:36:43] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[23:08:48] --> BrainChild has joined #exult
[23:22:45] <-- BrainChild has left IRC (Ping timeout: 260 seconds)