Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org @ 59cc16ae

# Date Author Comment
59cc16ae 12/17/2021 07:43 PM Leszek Koltunski

Crash fix.

9e171f43 12/17/2021 03:41 PM Leszek Koltunski

Minor.

100764d0 12/17/2021 03:41 PM Leszek Koltunski

Up version to 1.9.3

3398a606 12/08/2021 11:58 PM Leszek Koltunski

Important bugfix

45516ed2 12/08/2021 03:26 PM Leszek Koltunski

Fix setDefaultRotation() when changing an object; do it at exactly the right time when the 'old' object has already disappeared, but the new hasn't been attached to the Nodee yet.

4893ad8a 12/08/2021 01:46 PM Leszek Koltunski

Include the info about 'numFaces' of a puzzle in the jsons.
Based on this, and the recently introduced 'DEFAULT_ROTs' to the basic Shape classes, rotate each object in the Config so it looks attractive.

5af2b7a9 12/08/2021 01:22 AM Leszek Koltunski

Add info about FPS.

09cf2a36 12/07/2021 11:17 PM Leszek Koltunski

Introduce 'Simple' and 'Nice' meshes.

f12e4de9 12/06/2021 11:36 PM Leszek Koltunski

Progress with Config UI.

21efc7d7 12/06/2021 02:17 PM Leszek Koltunski

Progress with Config UI.

93847dfc 12/06/2021 01:24 PM Leszek Koltunski

Progress with Object Config UI.

400ff34d 12/06/2021 01:46 AM Leszek Koltunski

Move the 'currObject' from RubikScreenPlay (WTF?) to RubikObjectList.

87d86e5f 12/06/2021 01:20 AM Leszek Koltunski

Minor.

d433b50e 12/06/2021 12:59 AM Leszek Koltunski

In the 'magic' app, ObjectType is now only used in RubikObject and RubikObjectList classes and nowhere else.
This is a major step towards being able to download objects from an online repository.

a7d8c3cd 12/05/2021 10:19 PM Leszek Koltunski

Progress replacing the enum ObjetType with the class RubikObjectList.

183d4a34 11/30/2021 12:05 AM Leszek Koltunski

Progress with ConfigPane.

2604be3b 11/29/2021 04:45 PM Leszek Koltunski

Progress with ConfigPane.

923d267c 11/29/2021 04:20 PM Leszek Koltunski

Progress with ConfigPane.

2e99ba6a 11/29/2021 03:20 PM Leszek Koltunski

Progress with ConfigPane.

cc48b275 11/29/2021 01:01 AM Leszek Koltunski

Progress with ConfigPane.

74d088c3 11/27/2021 01:40 AM Leszek Koltunski

Progress with ConfigScreen.

8bf8fe70 11/25/2021 01:26 AM Leszek Koltunski

Progress with ConfigScreen.

97a4ae23 11/24/2021 11:47 PM Leszek Koltunski

Progress with ConfigScreen.

51853bf2 11/24/2021 06:02 PM Leszek Koltunski

Improve initial detection of screenHeight.

1237d25d 11/24/2021 05:36 PM Leszek Koltunski

Beginnings of the ConfigActivity.

cb6d9c37 11/24/2021 03:09 PM Leszek Koltunski

Simplify and spped up the tutorials dialog

8d1da3f1 11/23/2021 01:06 AM Leszek Koltunski

progress with UI.

4c650458 11/22/2021 03:57 PM Leszek Koltunski

Minor.

0873a75a 11/22/2021 01:37 AM Leszek Koltunski

Add info pane: some progress2.

0b162619 11/20/2021 12:28 AM Leszek Koltunski

Add info pane: some progress.

b600ccd9 11/19/2021 10:24 PM Leszek Koltunski

Add info pane: part 1.

eb647d5e 11/18/2021 10:51 PM Leszek Koltunski

Better error reporting.

5c4ed8ed 11/14/2021 12:35 AM Leszek Koltunski

Make the ShapeChanging the default TouchControl during MODE_REPLACE.

033100af 11/08/2021 01:05 PM Leszek Koltunski

Convert TransparentButton to Material Design.

943471aa 11/05/2021 02:11 PM Leszek Koltunski

Correct order of the tutorials.

1d23a7d8 11/05/2021 11:05 AM Leszek Koltunski

Correct order of the tutorials.

6bc01aa4 11/05/2021 11:04 AM Leszek Koltunski

Correct the style.

dd874ae8 11/05/2021 10:41 AM Leszek Koltunski

Convert the theme to be a MaterialTheme and the TransparentImageButton to be a MaterialButton - the first forced by the second, and the second because a MaterialButton gives us control over the location of the icon in top of it. We need that because of the new 'solve/scramble' split-button in the lower right of the Play screen.

d8862934 11/03/2021 01:10 AM Leszek Koltunski

Fix the solver (after rearranging the faces of the cuboids)

99cedf39 11/02/2021 11:30 PM Leszek Koltunski

Fix problems with TwistyObjectNode 'object scale' property.
Now this property is not part of the Node at all, but its initial value passed to the object in its constructor.

4cad53b4 11/02/2021 10:09 PM Leszek Koltunski

Bugfixes for crashes from Firebase.

dd016102 11/02/2021 09:36 PM Leszek Koltunski

Bugfix.

2d42ec4e 11/02/2021 03:57 PM Leszek Koltunski

Add 7x7 tutorials.

02582ada 11/02/2021 11:38 AM Leszek Koltunski

Tutorials for the 6x6

b20e89d2 10/30/2021 01:46 AM Leszek Koltunski

Move the main app to the 'J1M1' object creation mode, i.e. create them from the Json files and using the Dmesh fiels as well.

Make it possible for any app descending from the 'objectlib' to use any of the J0M0, J0M1, J1M0, J1M1 modes.

8723caee 10/28/2021 10:56 PM Leszek Koltunski

Remove ObjectType from a few moree places.

95472aca 10/28/2021 01:59 AM Leszek Koltunski

Remove dependancies on Firebase from objectlib.
Report such errors to the application via the Interface.

e709e44d 10/27/2021 11:55 PM Leszek Koltunski

Progress with PuzzleTester app.

69a271f3 10/25/2021 01:36 PM Leszek Koltunski

Fix for a rare crash.

a946af34 10/22/2021 11:00 AM Leszek Koltunski

new API to make is possible to adjust default scale factor in each TwistyObjectNode.
(and use it in Tutorials, where the object needs to be smaller)

338babe8 10/22/2021 02:59 AM Leszek Koltunski

Major change: separate the notion of a TwistyObject and its Node. Now,

1) the Node stays when we change objects (this makes transitions faster)
2) it's possible to just create an Object without adding it to the Screen (now app needs to explicitly create the Node and add it to its Screen itself)

d4415163 10/21/2021 05:17 PM Leszek Koltunski

Standarize icon naming scheme.

88d28110 10/18/2021 02:17 PM Leszek Koltunski

Minor

88bad160 10/18/2021 02:11 PM Leszek Koltunski

Use the latest objectlib

ae77f661 10/16/2021 12:07 PM Leszek Koltunski

Correct the 'solved' icons in the Play popup.

3f287c05 10/16/2021 12:35 AM Leszek Koltunski

Correction

97193a09 10/13/2021 06:59 PM Leszek Koltunski

Bump versionCode to 42 (forgotten before)

4c9947bd 10/13/2021 04:14 PM Leszek Koltunski

1. Do not restore object scrambling if we freshly upgraded from some version older than 1.9.0
2. Bugfix for a recently introduced crasher in the Play screen.

59553a2a 10/13/2021 03:02 PM Leszek Koltunski

Tutorials

2da68298 10/13/2021 01:59 PM Leszek Koltunski

Create the 3 Popups only on first button click - this time we can have the final screen dimensions (and also it starts faster ) Before we weree getting the screen size from before hiding navigation bars, which made the height smaller, which made the number of obejcts and levels in the popups sometimes too small!

7b2a8ef3 10/12/2021 12:28 PM Leszek Koltunski

Progress with cuboids.

fbffa02a 10/11/2021 11:47 PM Leszek Koltunski

Fix the Solver

09b2bd31 10/11/2021 10:53 PM Leszek Koltunski

make numLayers into an int[] (preparation for Cuboids)
Caution: because of previous changes to cubit order in cube, the Solver is broken!

8c93c0b1 10/11/2021 12:24 AM Leszek Koltunski

'IconMode' finished.

f08ec48e 10/06/2021 11:40 PM Leszek Koltunski

Remove unneeded API.

0c52f5da 10/06/2021 11:25 PM Leszek Koltunski

Relax objectlib's requirements: it can be displayed not only on top of a DistortedScreen, but any DistortedFramebuffer.

52547ba7 10/06/2021 01:15 PM Leszek Koltunski

Simplification

eb49fa90 10/06/2021 01:04 AM Leszek Koltunski

Use the off-center objects to display the object in Tutorial mode properly.
Now it is not covered by the right bar!

33f6abfd 10/05/2021 10:53 PM Leszek Koltunski

Remove the 'setupObject()' redundant API.

f57d0ad9 10/05/2021 07:10 PM Leszek Koltunski

Minor

c65a5efe 10/05/2021 03:40 PM Leszek Koltunski

Further simplifications.

e019c70b 10/05/2021 03:12 PM Leszek Koltunski

Remove the concept of a 'TwistyActivity' altogether.

9523ae28 10/05/2021 02:12 PM Leszek Koltunski

Hide most of the TwistyActivity methods inside objectlib.

f4f784ad 10/05/2021 12:58 PM Leszek Koltunski

Bugfix: we shouldn't be calling TwsityObject.solve() directly from the app, only through ObjectControl.solveOnly().

e4f656d1 10/05/2021 12:52 PM Leszek Koltunski

Simplifications

2afc6754 10/05/2021 11:58 AM Leszek Koltunski

Move RubikControl to objectlib (as 'ObjectAutomator')
Hide ObjectPreRender inside objectlib and move its APi to ObjectControl.

8ab435b9 10/04/2021 10:11 PM Leszek Koltunski

1. Remove 'db level' from objectlib (this belongs to the app!)
2. change ScreenPlay's 'mObject' to be an ObjectType.

287e91a6 10/04/2021 04:59 PM Leszek Koltunski

Remove from ObjectType info which row given object is supposed to be in. This belongs to the applcations.

1bafcba4 10/04/2021 03:33 PM Leszek Koltunski

Simplifications

05a244ad 10/04/2021 03:23 PM Leszek Koltunski

Simplifications

05c20dad 10/04/2021 02:17 PM Leszek Koltunski

Simplifications

dd1a65c1 10/04/2021 01:39 PM Leszek Koltunski

Move ObjectControl, the next big chunk of code, to objectlib.

eaf46415 10/02/2021 12:07 PM Leszek Koltunski

Move PreRender to objectlib.
This code is now shared betweeen the Rubik and Tutorial activities.

1cd323dd 10/02/2021 12:08 AM Leszek Koltunski

Move yet more code to objectlib.
It's almost possible to move the PreRender to objectlib now.

d2556e79 10/01/2021 11:31 PM Leszek Koltunski

Move yet more code to objectlib.

88a3e972 10/01/2021 11:27 PM Leszek Koltunski

Move more code to objectlib.

c4175d85 10/01/2021 10:33 PM Leszek Koltunski

Simplify TwistyObject's API.

e8205412 10/01/2021 10:12 PM Leszek Koltunski

Simplify TwistyObject's API.

9333086d 10/01/2021 10:01 PM Leszek Koltunski

Correct a recently introduced bug with restoring records.
Slightely simplify ObjectType.

318c0a7d 10/01/2021 04:33 PM Leszek Koltunski

Reename ObjectList to a more logical ObjectType.

7ac0ee88 10/01/2021 04:31 PM Leszek Koltunski

Simplify ObjectList: now there's just one object per size.

fdb5f389 09/30/2021 04:14 PM Leszek Koltunski

Simplify objectlib's API.
Correct a recently introduced bug with resetting texture maps.

b6dcb62b 09/30/2021 04:03 PM Leszek Koltunski

Move QuatHelpeer to distorted-library

3f7a4363 09/29/2021 04:07 PM Leszek Koltunski

Remove all files that have been separated into a new library 'objectlib'

588ace55 09/29/2021 12:14 PM Leszek Koltunski

Prepare the 'objectlib' package to be separated into a library module

e01c0d02 09/29/2021 10:10 AM Leszek Koltunski

Rename some assets for consistency

bdbbb4c5 09/28/2021 11:47 PM Leszek Koltunski

Refactoring: split the 'objects' package into two, 'objects' and 'objectlib'.
The point: we're going to need to move the 'objectlib' stuff into its own library module, and that's because we're going to create a new app module which needs access to it.

d13df23d 09/27/2021 04:02 PM Leszek Koltunski

Important bugfix.

7ee89540 09/26/2021 10:12 PM Leszek Koltunski

Remove redundant variable.

967c1d17 09/25/2021 01:30 AM Leszek Koltunski

Do away with the last method in the object Movement classes. Remove the object Movement classes altogether.
From now on the implementation of a TwistyPuzzle is 100% data, no code at all.
Next step: make the implementation a (generated?) (XML?) file.