Fixes for scrambling locally-produced bandaged cuboid.Still does not work completely.
Introduce ObjectSignature that can incorporate 192-bit signatures (for 5x5x5 bandaged cubes).ObjectScrambler does not fully work yet.
Improvement for solved state detection of bandaged cuboids: now it should be always correct (except if one, among the cubitPositions, specifies a completely internal cubit - i.e. one with all faces black. Do not do that!)
Improvement for solved state detection of a flat cuboid (before the getCubitSolvedStatus() method was incorrectly detecting the internal cubits of such flat cuboids as edges - they do have two non-black faces!)
Bandaged: progress with creating the object.
Bandaged: progress.
Bandaged: generalize the FactoryBandagedCubit to be able to create bandaged cubits of any cuboid NxMxK where 1<=N,M,K<=5.
Bandaged 3x3: Improve looks
Up the complexity of Starminx to 4.
Preparation for Mixup Cube: take advantage of the recent bump in MAJOR_VERSION number and change the format of basicAngles to int[][] 'per-axis-per-layer' [ Mixup Cube has different basicAngle in its middle layers (8) - and different in its edge layers (4) ]
Progress with cubit quaternions.
Simplify computing cubit quaternions.
FactorySticker: further improvements.
Improve FactorySticker some more.
Improve FactorySticker
Pentultimate: tutorials
Pentultimate: fix scrambling
New Pentultimate puzzle.
minor
Starminx I: jsons, mesh.
Starminx I: progress
Starminx I: beginnings
Properly detect which drivers are slow with compilation of TF programs.
On OpenGL ES 3.0, some drivers are veeeery slow linking a program which includes transform feedback - and such program is needed to apply vertex effects to meshes - which is needed to round corners of puzzle cubits.
Thus on 3.0 we switch off rounding corners of the meshes in the Creator mode, otherwise we'd need to wait about 24 seconds for the screen to appear!
Correct a crasher in BandagedCreator.Correct maesh of Trajber 4x4.
Bandaged 3x3: just-in-time scrambling.
Bandaged 3x3: speed up creation of a cube.
Bandaged 3x3: fix scrambling.
Bandaged 3x3: fix concave rounded corners.
Bandaged 3x3: correct a bug in TwistyBandagedAbstract
Create the bandaged 3x3 icon: should work already, but it doesn't. Debug.
Mode the 'iconMode' from static variable in ObjectControl to member varaible in TwistyObject (safer)
Bandaged 3x3: progress with saving.
Improve Void's mesh and scrambling.
Slight correction for Void Cube's stickers.
Trajber's 4x4 : JSONs, mesh.
Special isSolved() function for the case where a puzzle has no corner or edge cubits (Trajber 4x4!)
Trajber's 4x4 : almost finished, what remains is the 'solved' function.
Beginnings of support for Trajber's 4x4.
Progress with FactoryBandaged: compress the resulting vertices so that each one is listed exactly once.
Correct the link to the Polish Pyramorphix tutorial.
Progress with FactoryBandaged.
Progress with concave stickers.
Support for concave stickers (part1)
There were PT-BR tutorials mistakenly put in the Spanish section. Correct that.
Add Vietnamese Tutorials.
Correct Ivy Cube's 'fast' 3D Mesh.
Simplify Pyraminx Crystal: it should be derived from TwistyMinx!
Pyraminx Crystal: tutorials.
Pyraminx Crystal: puzzle works.
Pyraminx Crystal: beginnings.
Minor.
New, generic bandaged 3x3 class 'TwistyBandagedAbstract'.
Now, (almost!) any bandaged 3x3 can be created by extending this class and implementing one abstract method 'getPositions()'. Almost, because there's still one restriction: currently all cubits need to be one of the 5 allowed types: 1x1x1, 2x1x1, 3x1x1, 2x2x1, 2x2x2....
Correct AXIS shape (forgottten part)
Preparation for local creation of puzzles: remove the 'ObjectType' enum from TwistyObject class.
up the number of scrambles of the BAN2 and BAN4 objects to respectively 20 and 22.
Generalized ScrambleState generator: finished. Remove the specialized 'Evil' generator.
New, generalized ScrambleState generator that should work for any bandaged 3x3.
Improve Ivy mesh.
Void Cube: modelling done.
Void Cube: progress, only the stickers remain.
Void Cube: corner cubit finished.
Void Cube: beginning.
Axis Cube: finish implementation
Axis Cube: all cubits modelled.
Progress with Axis Cube - model the first 2 cubits.
Beginnings of Axis Cube.
Corrections for the drwaing only the FRONT side mode.
Preparation for only drawing the FRONT side of cubit walls: Ivy Cube.
Preparation for drawing only the FRONT side of the cubit walls.
Simplify coloring internal stickers
Make it possible to color internal walls as well.
Downloaded Objects more or less work now.
Step towards tutorial JSON files.
Improve the CU_232 mesh.
Container's JSON and mesh - one more corrrection.
Improve Container's JSON and mesh.
Configurable internal colors. This somehow screwed up the Container!
Finish the Container.
Fix a bug in FactoryCubit: before sometimes it would incorrectly rotate a 'collapsed sticker' face if the face was flipped.Also: polish up the Container.
Container Cube: mostly done.