TwistyObject's ObejctScreenRatio and InitScreenRatio shouldn't be static. Make them non-static.Otherwise, if the current object is, say, a cube (initSR=0.5), we fire up tutorials and start a tutorial for something with vastly different ObjectScreenRatio (Jing- initSR=1.64), then come back to the Main Activity - so there's a cube on the screen again - the ratios stay at their Jing values, which screws up detection of rotations.
Master FTO: icons
Master FTO: mesh
Add Master FTO.
New 'JingPyraminx' object - add the icons.
New 'JingPyraminx' object - add the mesh.
New 'JingPyraminx' object - improvements. The object should be working now.
New 'JingPyraminx' object - improvements
New 'JingPyraminx' object - improvement.
New 'JingPyraminx' object.
Lots of changes :)
Bugfix
New Kilominx mesh.
Workaround for a crash.
Correct the Redmi mesh to eliminate the visible seams.
Correct the dino mesh to eliminate the visible seams.
Correct rotations of the Cube - eliminate one cse when four consecutive rotations collapse into one or a NOP.
Correct rotations of the Pyraminx - eliminate one cse when three consecutive rotations collapse into one.
Separate the notion of maxLevel (in DB) [which has to stay backwards-compatible with previous versions of the app] and 'numScrambles' - the number of times an objects gets scrambled in the 'full scramble' mode. Now the second can be whatever we want without breaking backwards compatibility.
Minor.
Improve scrambling of the Minx'es and the Redi, which in full scramble mode were frequently leaving large corners unscrambled.
Preparation for 'smart scrambling' : introduce the total number of scrambles to the 'randomizeNewScramble' function.
Minx'es: fix for the automatic rotations.
Square-2: correct detecting the solved state.
Squares: add tutorials.Correct the order of objects in the tutorial dialog.
Squares: add meshes.Bump version to 1.8.2
Square-2: minor.
Squares: icons.
Square-2 fix.
Square-2: progress.
Introduce Square-2 (unfinished)
Square-1: looks to be finished.
Square-1: progress with automatic scrambling.
Square-1: implement the fact that corners might bandage the puzzle.
Square-1: this is a shape-shifter; we cannot just clamp the Cubit positions to the initial list of positions.Do so only if the minError is appropriately low.
Square-1: progress with movement.
Make it possible for an object to have different 'cuts' along each of its axis.
Make it possible for an object to have different 'basicAngles' along each of its axis.
Hide more stuff in the TwistyObject class.
Remove the need for RowChances.
Square-1.
Progress with cubit shapes of the Square-1.
improvements for FactorySticker
Square-1: progress
Square-1: beginnings
Make it possible to have some objects created from dmesh, and others - bootstrapped programmatically.
Skewb Ultimate: icon.
Fact Turning Octahedron: icon.
Face-Turning Octahedron & Skewb Ultimate meshes.
Move some objects around.
Skewb Ultimate (hopefully) finished.
Progress with Skewb Ultimate.
Beginnings of a new object: Skewb Ultimate.
Fix (again) the solved state detection in Dino4.
Fix solved state detection of the Dino4
- report the Graphics driver's Renderer and Version.- new Diamond, Skewb2 and Skewb3 meshes.
Create new meshes.
Move all the special cubit-creating code out of FactoryCubit and to the Object classes, and thus hopefully finish implementing the new cubit creating engine.
New cubit engine: finish converting Kilominx & Megaminx.
New cubit engine: convert Kiliminx & some Megaminx.
Simplify.
Convert the Redi Cube to the new engine.
Convert the Helicopter face cubits to the new engine.
Correct still one bug with collapsing stickers in teh new Cubit engine.Convert the Helicopter corner cubits to the new engine.
Convert the Skewb.
Objects: tidy up some repeated code.
New Cubit Engine: add adjustable centers.
Convert the Dino and one of the Skewb's cubits to the new engine.
Convert the second and third object, the Pyraminx and the Diamond, to the new Cubit-creating engine.
Convert the first object, the Cube, to the new Cubit-creating engine.
Move Factories to the 'helpers' package.
Rename packages
Face cubit creation: progress: rounded corners
Master Kilominx: mesh.
Master Kilominx: icons.
Any size Kilominx: finished
Progress with any size Kilominx.
Comment.
Making the Diamond class support any size: finished.
Progress making the Diamond class support any size.
Automatic scrambling of the Evil Cube works!
Bugfix.
Simplify the 'bandaged' class API.
New Bandaged tutorials.New Korean tutorials.