[05:17:43] travis-ci: exult/exult#158 (sharedPtr - 93bddcf : Jeff Freedman): The build is still failing.
[05:17:43] travis-ci: Change view : https://github.com/exult/exult/compare/9b8c885bf15d...93bddcf53182
[05:17:43] travis-ci: Build details : https://travis-ci.org/exult/exult/builds/462638369
[18:49:14] Marzo: Dominus: one thing I have been thinking that the opengl code did right: we probably should prescale each shape using the selected scaler, and composite the scaled shapes, instead of compositing the unscaled shapes then scaling the whole screen
[18:49:47] Marzo: That would open the path for something like that HQ-U7 stuff I talked about in the Phorum ages back
[18:50:19] Marzo: And it would probably be much faster
[18:50:27] Marzo: (but a lot more memory-hungry)
[20:14:50] Dominus: Marzo: I had no idea that this is what the opengl scaler did
[20:15:19] Dominus: and I wonder, could this also mean that we could scale the gumps individualy?
[20:16:20] Marzo: Dominus: well, the opengl scaler created textures out of all the shapes and rendered using those textures instead
[20:16:20] Dominus: It's what I wrote in my Trello note about HighDPI. If you really go higher with the resolutions, it might be nice to keep the size of the gumps and pointers as big as usual
[20:17:11] Marzo: But yeah, in principle, and with a lot of work, we could scale things individually
[20:17:36] Dominus: I see the "lot of work" and "principle" :)
[20:17:54] Marzo: Wouldn't the gumps and pointers be too small, though?
[20:18:20] Dominus: huh?
[20:18:44] Marzo: Make no mistake, I would be willing to do that work; but it would take some time
[20:18:58] Dominus: I mean right now if you use high resolutions, the gumps and pointers get really small as well
[20:19:29] Dominus: I mean with window set to "auto#" not 320x240
[20:19:51] Marzo: Ah, you mean scaling up the gumps and pointers when using higher resolutions
[20:20:01] Dominus: yes
[20:20:27] Marzo: To be fair, I don't think supporting higher resolutions is a good thing because a lot of things break
[20:20:44] Dominus: or rather keep them out of the world resolution and not resize them :)
[20:20:50] Dominus: and yes, that is a fair point :)
[20:20:54] Marzo: It is better to scale the graphics, and allow using higher resolution graphics
[20:21:11] Marzo: But keep the same in-game resolution
[20:22:26] Marzo: What I am thinking is: each shape frame has a unscaled buffer, a high-res buffer, and a scaler setting
[20:23:03] Marzo: When you change the scaler, the new scaler is different from the saved setting and the shape will recreate its buffer when it is next drawn
[20:23:26] Marzo: And if you have a special file, it can load the shape from it instead
[20:23:44] Marzo: something like shapes.hq3x.vga
[20:24:12] Marzo: In principle, Exult could generate these in a writable cache directory
[20:24:42] Dominus: I understand what you mean
[20:24:57] Marzo: When rendering, the internal canvas is premultiplied by the scale factor, and logical coordinates are multiplied by the same factor
[20:25:54] Marzo: And of course, at some point, someone could do a high resolution graphics mod which slowly replaces shapes by higher resolution graphics
[20:26:33] Marzo: I am also looking into SDL2 renderers, by the way
[20:26:51] Marzo: And fragment/vertex shaders
[20:27:44] Marzo: I am remembering some stuff I talked about with colourless in this channel q while ago
[20:27:57] Marzo: It may be possible to render stuff directly on the graphics card, including "proper" translucency
[20:28:34] Marzo: But it is for the future
[20:28:42] Dominus: yes, definitely
[20:28:57] Dominus: but it would be nice to be able to go crazy with Exult :)
[20:29:08] Marzo: First, get opengl working
[20:29:21] Marzo: And finish updating to c++14
[20:29:32] Dominus: and and and
[20:29:38] Marzo: And simplify/fix lots of memory management stuff
[20:29:46] Dominus: I wish I could help you besides distracting you from the task at hand :)
[20:30:10] Marzo: Well, it is not like I can't distract myself quite easily :-)
[20:30:36] Dominus: :)
[20:30:39] Marzo: https://github.com/exult/exult/commit/93bddcf53182ae758fda40dfb1e9593283e69204
[20:30:50] Marzo: Huh, I was going to do that when it came time to merge
[20:30:59] Marzo: for pretty much the same reason
[20:31:18] Dominus: great minds... :)
[20:32:02] Marzo: I actually need to fix compilation in Travis on the branch
[20:32:48] Marzo: It is probably happening because Jeff is not compiling everything that is compiled in Travis
[20:33:08] Marzo: And because of the c++11 stuff that needs libc++ on OSX
[20:33:50] Marzo: Actually having a build using libc++ is good, because it does a few things differently
[20:34:57] Dominus: you could merge your configure.ac fix into master and his branch
[20:35:20] Marzo: I thought about it
[20:35:30] Dominus: Marzo: if you need distraction, could you take a glance at my highdpi patch? https://trello.com/c/2fbm4INl/40-fixing-highdpi-issues The latest one with the diff directly attached. It's now quite simple but my approach to multiply x/y with the "nativescaler" seems hackish to me and might not be a good way
[20:35:38] Marzo: I will have to slightly edit it slightly because it also adds a #include memory: in one of the files
[20:36:02] Marzo: I think I will look at it tomorrow
[20:36:08] Dominus: thanks
[20:36:41] Marzo: A maintenance crew from the building is coming in the morning to replace the radiator taps, and I took the morning off to stay at home and receive them
[20:37:03] Dominus: good luck with that :)
[20:37:16] Dominus: (that they come in the morning and only take the morning)
[20:37:19] Marzo: Thanks, but it probably won't be an issue
[20:37:42] Marzo: Well, I have my work computer home and told my boss I will be working from home in the afternoon
[20:38:01] Dominus: ok, everything covered
[20:38:53] Marzo: It is actually better to work from home in these cases because the bus that services the office only goes there in the morning until 10AM, and in the afternoon after 16:30
[20:39:16] Marzo: And I felt no need for a car so far
[20:39:40] Dominus: I see. that is really not the a friendly bus service
[20:40:02] Marzo: It is good at the normal times you go to work
[20:40:09] Marzo: Or return home
[20:49:23] Marzo: Hm
[20:49:42] Marzo: Background color selection dialog is crashing in ES when you click apply
[20:50:11] Marzo: a/apply/ok
[20:53:52] Dominus: hmm I think I ran into this too
[21:19:10] Marzo: Also happens in palette editor
[21:20:50] Marzo: But for a different reason
[21:24:45] Marzo: Or not, seems to be the same reason
[21:34:42] Marzo: fixed, pushed
[21:49:21] Marzo: Dominus: out of curiosity, any word from Kirben?
[21:53:45] Dominus: no, nothing
[21:54:08] Dominus: I'm beginning to question whether my emails get delivered
[21:54:15] Marzo: Hm
[21:54:20] Dominus: no answer from AgentOrangeGuy, too
[21:54:30] Marzo: You are thinking maybe he changed email?
[21:54:43] Dominus: but my shittyx neighbour who wants to sue me is getting my mails at least :(
[21:55:12] Dominus: I'll have to check to which address I've written and which he rplied to me last
[22:10:09] Dominus: hmm, wrote it to the SF mail, but that is unreliable so I've sent it to another address I got hold of him in may.