Progress with bandaged objects.
Change the Cubit center from a Static3D to a float[].The point: now we can have more than one center, and bandaged objects need more than one, because in this way they are going to fill up their RotationRow bitmaps.
Change Cubit.mRotationRow[] from an index pointing at a single rotating layer to a bitmap potentially pointing at several layers.(in preparation for bandaged objects)
Simplifications.
Simplification with objects.
Progress with bandaged cubes.
Beginnings of support for bandaged versions of the 3x3 cube.
Properly solve the issue with Qualcomm driver V@331 having buggy UBO size.
Comment eexplaining the recent 'gigaminx ban' on some platforms.
Relax the conditions when we do not support Gigaminx - looks like Adreno 30x has nothing to do with it, just driver version 331.
Bump version to 1.7.2.
Another attempt at fixing tthings on early Qualcomm OpenGL ES 3.0 drivers.
The previous version does not work on Adreno 405 driver V@100, present for example in a Asus ZenPad 8.Revert the packed 'ivec2' UBO in the vertex shader back to a 'std140' ivec4. This comes at a price if bumping into the bug on Qualcomm driver version 331 on Adreno 308 - i.e. Samsung Galaxy J4+ again....
Bump version to 1.7.1
Bugfix for a crasher
Add German tutorials
Changes are bigger than anticipated - bump version to 1.7.0
Always use only (max) 10 levels - (max) 9 'initial' Levels + Full Scramble.
New Gigaminx tutorials.
Up version to 1.6.5
Make the Minx objects a little bigger by default.
Fix movements of objects - before it really worked only when an object's FOV was about 60 degrees.
Add Gigaminx dmesh.
Add Greenland and Puerto Rico.
Also available in: Atom