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
Bandaged 3x3: Improve joining cubits
Actually remove preferences of a deleted bandaged cube in a safe way.
Improvements.
If we're updating an object, and it is the current object, reload it immediatelly so that the new version appears by itself.
Support reading num of scrambles from json version 2.
Up the complexity of Starminx to 4.
Bugfix
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) ]
Turns out latest changes to the FactorySticker force us to increment the MAJOR_VERSION as now we produce incompatible stickers. We'll also use this occasion to support the Mixup Cube (change basic rotations to per-layer-per-axis)
BandagedCreator: colorful cube.
Progress with cubit quaternions.
Simplify computing cubit quaternions.
FactorySticker: further improvements.
Improve FactorySticker some more.
Improve FactorySticker
preparation for dual animation on/off modes in BandagedPlay
Pentultimate: tutorials
Pentultimate: fix scrambling
New Pentultimate puzzle.
Simplify the way we remember cubit quats, and delete those from SharedPrefs when we delete a bandaged object.
minor
Starminx I: jsons, mesh.
Starminx I: icon
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!
More fixes for the Creator.
Lift a limitation in FactoryCubit: only max 32 faced cubits could be created.
Correct a crasher in BandagedCreator.Correct maesh of Trajber 4x4.
Bandaged 3x3: remember object state and move history.
Bandaged 3x3: just-in-time scrambling.
Bandaged 3x3: Minor.
Bandaged 3x3: more speedups with creating the ScrambleState graph. '4 pillars' now takes 10 seconds (before all speedups it used to take 50 minutes)
Bandaged 3x3: major speedup with creating the ScrambleState graph. Still there's room for improvement.
Bandaged 3x3: fix the case of a cube that has two of its axis permanently locked.Introduce some debugging to figure out how to speed up creation of the graph.
Bandaged 3x3: speed up creation of a cube.
Make Container built-in.
Bandaged 3x3: fix scrambling.
Bandaged 3x3: fix concave rounded corners.
Bandaged 3x3: correct a bug in TwistyBandagedAbstract
Bugfix: if a puzzle has overridden 'getCubitFaceMap()' method (like for example Container, in order to make internal walls colorful) then before this might have screwed up computation of the solvedGroups. Correct that.
Bump version to 1.10.0Add Trajber 4x4, Mirror 4x4, Axis, Fisher, Pyramorphix to the list of built-in objects.
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.
Cleanups.
Further progress with Bandaged 3x3.This requires a new API in DistortedNode to change the Mesh there.
Progress with BandagedCreator: joining cubits together. Still at least one (probably two) bugs here remain:
1) sometimes some of the walls of the newly creaed joined cubit are incorrectly rotated2) there is an unpleasant flash when joining
Progress with BandagedCreator.
Beginnings of support for display of a collection of bandaged cubits in the CreatorView.
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: round the corners.
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.
Correct FactoryCubit to correctly handle the case where the first vertex of the polygon is at (0,0)
Progress with concave stickers.
Support for concave stickers (part1)
There were PT-BR tutorials mistakenly put in the Spanish section. Correct that.
Recreate Pyraminx Crystal mesh
Add Vietnamese Tutorials - json files
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.
(hopefully!) finally fix the long-standing bug where people could cheat and submit impossible records.
Minor.