Major improvement for the FactorySticker: now all changes to border thickness & size of corners should work.
some more corrections for the adjustable stickers.
More support for configuring the stickers.
Beginnings of support for automatic solved state which supports faces of the same color.
new detection of the solved state - beginnings.
new Penrose Cube.
Merge remote-tracking branch 'origin/master'
(limited) support for different strokes across each edge of each sticker.
Penrose Cube 3x3 mostly implemented. Remaining: detection of solved states.
beginnings of support of type=4 scrambling - shape-shifting cuboid.
clean up TwistyObject's API
Mirror objects: icons, jsons, meshes.
Bump Skewb should be ready.
fixes for the generic Mirror mechanism.
first attempt at a generic Mirror mechanism.
remove 'MESH_NICE'
separate ObjectSiguature into its own package and separate the BandagedSignatures out of it.
Dynamically figure out the best TextureHeight (so it doesn't exceed the maximum!
comments
fix for scrambling
fix the 'holes in textures' problem.
fix the 'texture' problem in the TwistyBandagedMegaminx.
improvements from the 'texture coordinate' investigation.
progress with TwistyBandagedMegaminx.
progress with FactoryBandagedMegaminx.
Support drawing stickers with multiple holes in them.
do not collapse stickers that have holes in them
also change the fullVertices to the same format
change the way the coordinates of stickers are kept from float[2*N] to float[N][2]
Fix scrambling a BandagedObjectPyraminx.
Progress with scrambling a BandagedObjectPyraminx. Still doesn't work though.
progress with 'turnable' BandagedPyraminx Signature. Maybe working now.
progress with 'turnable' BandagedPyraminx Signature.
build.gradle: include directive to create a 'BuildConfig.java'2 fixes for proper scrambling of locally created bandaged cuboids.
Progress with scrambling a bandaged pyraminx.
Initial support for scrambling a bandaged pyraminx.
Implement TwistyBandagedPyraminx
bugfix for a crasher
move the non-UI bandaged stuff to its own package in the object library.
progress with FactoryBandagedPyraminx
do not push concave vertices in.
improvement for face shape.
Minor.
move almost all methods to the generic 'FactoryBandaged'
Improve the 'FactoryBandaged' API.
Major progrss writing FactoryBandagedPyraminx.
make creation of vertex effects in the FactoryBandagedCuboid shape-independent.
minor speedup.
speedups (correctly remove the internal walls of joined elements)
make larger bandaged cubits appear less convex
next bugfix
bugfix
First try converting FactoryBandagedCuboid to MeshMultigon (still doesn't work)
Code changes to introduce cubits whose faces can be split into components.
We no longer need to support 'edgesUp' in MeshPolygons.
Fixes for creation of puzzles which include cubits with 'multigon' faces.
use MeshMultigon in puzzle cubits (FactoryCubit)
MeshMultigon finished.
build for API 34.
Initial support for Ancient Coin Cube.
generalize FactoryBandagedCuboid: start removing 'cuboidal' assumptions from it.
Progress with BandagedObjectPyraminx.
Introduce BandagedObjectPyraminx.
Implement the android.opengl.Matrix functions ourselves.
Change OperatingSystemInterface
Stop crashing when something goes wrong with solvers
Make the touch control in OSInterface more like in the previous version - before it was occasionally crashing...
minor
Start moving the SharedPreferences to the OSInterface
Move opening local files to the OSInterface
Move the interaction with touchscreen to the OSInterface (part3)
Move the interaction with touchscreen to the OSInterface (part2)
Move the interaction with touchscreen to the OSInterface
Separate a OSInterface from LibInterface
remove all references to android.Context and android.Activity from distorted-objectlib
Dino solveers: change the rot axis
Tablebase-based scrambling.
Minor
- add the Pyraminx Duo solver to the list- make the signature of an object independent of its location in the ObjectType enum
Make the JSON reader capable of handling possible future 'BAN*_*' objects.
Correct Camouflage's cubits (centers must be 1x1x1!) and add YTS' scrambling algorithms.
Minor correction to the reporting of blocked rotations - now it is actually going to report correct rotation block time.
Some improvements to blocking, mostly to the names of variables.
fix rounding corners of bandaged cuboids.
Bugfixes.
Major change in JSOn file format:
replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.
Progress with Masterball.Remaining: touch control's newRotation() function.
Fix for a crash.
Implement Pyraminx Duo
Make ObjectSignature ready for any size bandaged cube.
helpers: license.
Do not crash when something's wrong with the JSON file - handle this gracefully, do not change the object then, and report this to Firebase.
- move the 'object' popup to the botton right- move the 'solve' button to the upper left- movee the 'scramble' button to the upper right (its new FastScrambleEffect still not implemented fully)
Progress with sticker overrides.