Project

General

Profile

Download (7.23 KB) Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org / distorted / objects / Cubit.java @ 771f6dfa

# Date Author Comment
771f6dfa 09/18/2021 10:09 PM Leszek Koltunski

Move actual solving the object to PreRender.

(before we had a 'solveObejct()' in preRender already, but that one just starts the Solve Effect!)

7ff38997 09/06/2021 10:10 PM Leszek Koltunski

Remove statics from the Cube classes.

b9d4aa3b 07/08/2021 01:58 PM Leszek Koltunski

Lots of changes :)

582617c1 06/03/2021 10:46 PM Leszek Koltunski

Hide more stuff in the TwistyObject class.

e6cf7283 03/18/2021 09:48 AM Leszek Koltunski

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.

f0450fcc 03/17/2021 04:37 PM Leszek Koltunski

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)

54342a21 01/08/2021 04:15 PM Leszek Koltunski

Plug two more memory leaks.

4b4c217e 12/31/2020 09:58 PM Leszek Koltunski

Progress with the Kilominx - rotations.

fc3c5170 10/19/2020 11:36 PM Leszek Koltunski

Even more debugs for the 'failed to restore preferences' mystery.

6a224bdc 10/19/2020 11:14 PM Leszek Koltunski

1) Progress with the Ivy
2) further refine defense against failing to restore preferences.

2d9d9d62 10/19/2020 11:01 AM Leszek Koltunski

Bugfix

a15078bb 10/16/2020 04:31 PM Leszek Koltunski

Report to Crashlytics if we fail to restore preferencees (2)

9bcec50a 10/16/2020 03:49 PM Leszek Koltunski

Report to Crashlytics if we fail to restore preferencees.

eb389a97 10/15/2020 10:49 AM Leszek Koltunski

Move computation of the rotation rows to the Object from Cubits.

1d6c1eea 10/03/2020 12:11 PM Leszek Koltunski

Work around a rare crash on startup

9c2f0c91 09/25/2020 08:35 AM Leszek Koltunski

Rename some classes.

1ebc4767 08/19/2020 09:10 PM Leszek Koltunski

Fix detecting if an Object is solved. Before, the generic Cubit.thereIsNoVisibleDifference(0 would not work correctly in case of the Dino.

5944e760 08/10/2020 11:49 PM Leszek Koltunski

Fix the bug reported by Antonio Campos Galán: sometimes the app would not detect that the Cube is solved.

2fcad75d 06/09/2020 12:20 PM Leszek Koltunski

Bugfixes.

98904e45 06/07/2020 09:42 PM Leszek Koltunski

More progreess porting RubikCube. Rotation mostly working now.

10585385 06/07/2020 08:42 PM Leszek Koltunski

More progreess porting RubikCube.

8cccfb10 06/07/2020 05:18 PM Leszek Koltunski

More progreess porting RubikCube.

27e6c301 06/07/2020 03:29 PM Leszek Koltunski

Progreess porting RubikCube to the new SingleMesh mode.

470820a7 06/06/2020 11:28 PM Leszek Koltunski

Begin porting RubikCube to the new SingleMesh library. This will make rendering much faster - e.g. in case of Cube 5, instead of 98 renders of individual Cubits, there will be one render of the whole Mesh.

14bd7976 05/26/2020 12:53 PM Leszek Koltunski

1) Cube: convert it to the latest library. Main difference: objects are rendered better, individual cubits have rounded corners.
2) Examples: some adjustments to MeshJoin & Predeform
3) Library: fix a bug in main_vertex_shader's 'degree' function, which didn't work proprely in case of a vertex which was exactly at the center (i.e. vector PS was zero)

40ab026e 05/24/2020 09:03 PM Leszek Koltunski

In library: allow a mixture of a deep and shallow copy of a Mesh ( mVertAttribs1 might be copied deeply or shallowly, mVertAttribs2 are always copied deeeply).
Port RubikCube to the new library.

f8ce34ab 04/26/2020 02:23 PM Leszek Koltunski

Fix for the previous fix :)

001cc0e4 04/26/2020 11:27 AM Leszek Koltunski

Fix a potential crasher ( do not set up a callback for end of rotation effect on the very first cubit that belongs to a rotation if all belonging cubits have not been set up yet )

ac130d72 04/23/2020 12:44 AM Leszek Koltunski

There's a real crash from the field in Firebase Crashlytics which must mean that Cubit.returnRotationAngle() returned null.
Leave some message in case this happens again.

0e5ad27c 04/10/2020 11:23 PM Leszek Koltunski

Add a 'withdraw move' button to the Solving UI state.

a304ee64 04/06/2020 10:18 PM Leszek Koltunski

Progress implementing RubikCube.retObjectString()

9621255f 04/05/2020 10:45 PM Leszek Koltunski

Progress with the 3x3x3 Solver.

1f9772f3 04/05/2020 02:10 PM Leszek Koltunski

More support for the 3x3x3 Solver: more of the actual 3x3x3 solver mechanism.