GIT checkin of Masking enhancements +
The latest GIT checkin needs some more testing in Masking. Here is why. Masking was using OpenGL 1.x (1.2 or 1.4, not sure) and is now using OpenGL 4.3. This was a major accomplishment that took an entire week. Hopefully, everything works just fine but of some concern is the older operating systems. OpenGL 1.x came out in about 2002 and OpenGL 4.3 came out in 2012; so it is really old enough that even the older operating systems should have it installed, but not sure. The workaround for any system not up to version 4.3, is to use the X11 video driver for masking instead of X11-OpenGL. What is in this checkin? that was not noted in MantisBT #2: 1) Gang fade and feather has been added. This is a symbol to the right of those slider bars and looks like 2 links in a chain entwined. As you fade/feather one of the masks, the others will fade/feather accordingly up to a point (i.e. relative). 2) The fade and feather slider bars are now the same size in length. 3) Markers checkbox added to turn on/off the points for easier viewing. 4) Boundary checkbox added to turn on/off the boundary so as to not interfere with your view. 5) There is no longer a Mode button because now you can use the Fader slider to go positive (multiply) or negative (subtract) and it is a lot easier to use. Previously saved projects Mode should work as well and we did make an effort to test these. 6) The fade and feather sliders have a sticky spot near zero so it is easy to stop there. 7) make_shader rework -- this is not just in masking GG had to get this checked in as soon as possible to get more testing done before the end of the month builds, therefore all of the other changes that need to go in from the suggestions/bugs did not make it in. But hopefully will in a couple of days. An Ubuntu16 test build is at: https://www.cinelerra-gg.org/download/testing/cinelerra-5.1-ub16-x86_64-stat... Please report any anomalies if you happen to test. Thank you, Phyllis/GG
Addendum to Masking OpenGL upgrade after more testing performed here. 1) there is a Leap 15.1 (15.1 just released May 22 as notified by Sam) static tar for testing at: https://www.cinelerra-gg.org/download/testing/cinelerra-5.1-leap15.1-2019052... 2) there is a Debian Buster (testing version because Debian 10 will not be released until probably June) static tar at: https://www.cinelerra-gg.org/download/testing/cinelerra-5.1-deb10-20190527-x... Neither of the above have OpenGL 4.3 implemented on our test systems with Mesa/Nouveau (??) and on the startup window you will see something like the below. Never fear though, this seems to only affect Feathering which was working so poorly at OpenGL 1.x that there was already a "Disable OpenGL masking" button to workaround this. 0:1(10): error: GLSL 4.30 is not supported. Supported versions are: 1.10, 1.20, 1.30, 1.40, 1.00 ES, and 3.00 ES Playback3D::print_error: #version 430 // vertex shader in vec3 in_pos; void main000() { gl_Position = vec4(in_pos-vec3(0.5,0.5,0.), .5); } void main() { main000(); } Also, just a reminder YOU CAN PUT A NAME in the mask number box now to make it more obvious what the mask is for. So instead of 0, 1, 2... you can use Face, License, Car, Person... The latest GIT checkin needs some more testing in Masking. Here is why.
Masking was using OpenGL 1.x (1.2 or 1.4, not sure) and is now using OpenGL 4.3. This was a major accomplishment that took an entire week. Hopefully, everything works just fine but of some concern is the older operating systems. OpenGL 1.x came out in about 2002 and OpenGL 4.3 came out in 2012; so it is really old enough that even the older operating systems should have it installed, but not sure. The workaround for any system not up to version 4.3, is to use the X11 video driver for masking instead of X11-OpenGL.
My first test are OK. Thanks a lot.
participants (2)
-
Andrea paz -
Phyllis Smith