@Luther
It converts camera image to the gamut you select (accurately and correctly), and keeps it in that gamut, so the colours will of course change, as your display does not change it's gamut. All of this is because I have not added an extra conversion at the end of processing, to convert it back in to rec709 or whatever. If I had added this, it would show colours consistently when switching gamuts, but I'll add that later, in a way that keeps the code clean..., more work than it seems.
(BTW the rest of this post is not at all aimed at you Luther, it is just a rant about videotapers and their colour managment approach)
Video people have a certain approach to colour management (took me a long time to understand), and I am following that approach, which is "it's ok to interpret and display in image as a different colour space than it actually is", however they are generally unaware that that's what they do.
If you were to set Alexa Wide Gamut and Alexa Log curve in MLV App, you will get the same colour that comes out of an Alexa, as it is in the alexa colour space. This footage, now in a log colour space is not accurately displayed on any display, you must transform it first to get the colours it represents.
And this whole transforming log thing is what most video people don't seem to know about, or disregard. They think that log is "flat" and that's why it's good, which is not the correct explanation, log is good because it can store the dynamic range very efficiently, it is not a "flat look", it is math. Log spaces tend to have a wide gamut to not clip any chroma values, adding to the percieved "flat look" idea. With log, you will only be able to get the true colour values by doing a transformation to the colour space you actually need, very often rec709, and the best way to do this is, is mathematically... IDTs can be used to transform log, there are also LUTS that do it, and I know resolve and Nuke have plenty of tools to help. Meanwhile video people who are not aware of any of this, just grade the log image straight away, displaying it as rec709 and fudging with curves and tweaking until it looks right (not a good aproach imo).
But it's an approach that works, so I have decided it is valid because it is so widely used. And for video people that do know how to transform colour with IDTs and such, they will be ok too, as they will know what to do with the output.
However for people like me (and I guess luther), who want to actually grade in MLV App with a wider gamut only for the internal processing, outputting results in sRGB/rec709 just as before, this update is not everything.
also @Luther am I right in thinking you want the same as me? A wide gamut internally so that colours do not clip?
And yes, the matrix for prophoto is D50, that's why it's blue, prophoto has D50 it's white point for some reason. Maybe I should adapt it to D65 as all others. The only true solution to this RGB crap is spectral colour processing (probably not coming to MLV App until a full rewrite).
Edit: if any video experts would like to correct me on anything please do. I want to know what I'm getting wrong.