Also I had a good live phone
call with Douwe and we agreed that we need to be more careful when moving stuff to canboat/master. The problem with me not being able to accept Douwe's changes was that we had already started with Sean d'Epagnier's lovely shader code on master, and then found that it would need a lot more work.
So at that point the 'radarwindow' branch was started but with 'master' in a half-way state. Then when Douwe had the fixes on 1.3 ready it was difficult to merge back.
Anyway, I've now rolled back all those changes on master, and canboat/master is now the same as douwefokkema/master, and is tagged as release v1.31. This also makes it easy to download a source zip, b.t.w.
All work will now move to the radarwindow branch, which is turning out to be a lot of work but it is really cool in both coding and functionality sense.
We're still seeing some nasty bugs especially on Windows with the "docking" code, but here is a screenshot of what it can do:
As you can see you can have 2 windows plus overlay on at the same time, with the 2 windows displaying two ranges. Both ranges can have their own guard zones, for four guard zones in total. You can have one on North Up and the other on Head
Up, or both the same way, whatever you prefer.
The separate windows have range rings and compass
data shown. Since they are not overlayed over the chart the data will show up even when there is no compass heading input (why you would be able to afford a computer and a radar scanner but not a compass is a different question.)
The radar windows can be "docked" to the side or bottom of the chart window, or be on separate windows. Having them docked is nice as it means they move with the OpenCPN chart display and they won't get buried underneath. The separate display can be nice to use full screen (even nicer if you have 2 monitors!)
On decent hardware
the shader code works nicely now which gives an improved "softer" image and shifts work from the CPU to the GPU.
Notice how the shader makes the radar data less pixelated.
Once we get a few more bugs fixed we can start shooting out compiled test DLLs for Windows (I take it that Linux users are smart enough to compile their own.)