Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

magiccube / src / main / java / org / distorted / main @ eaf87d1d

# Date Author Comment
eaf87d1d 04/14/2021 09:51 AM Leszek Koltunski

Rename packages

c5b4af4a 03/27/2021 11:27 AM Leszek Koltunski

Fix the 6fad862b commit and remove the UI block in a proper way (i.e. the problem was that popping up the Object, Play or Menu windows was impossible while the 'WIN' glow was active)

b4a9a34f 03/14/2021 10:04 AM Leszek Koltunski

Properly solve the issue with Qualcomm driver V@331 having buggy UBO size.

1081bb47 03/13/2021 10:47 AM Leszek Koltunski

Comment eexplaining the recent 'gigaminx ban' on some platforms.

bad94fe5 03/13/2021 10:40 AM Leszek Koltunski

Relax the conditions when we do not support Gigaminx - looks like Adreno 30x has nothing to do with it, just driver version 331.

42661133 03/12/2021 10:33 PM Leszek Koltunski

Another attempt at fixing tthings on early Qualcomm OpenGL ES 3.0 drivers.

The previous version does not work on Adreno 405 driver V@100, present for example in a Asus ZenPad 8.
Revert the packed 'ivec2' UBO in the vertex shader back to a 'std140' ivec4. This comes at a price if bumping into the bug on Qualcomm driver version 331 on Adreno 308 - i.e. Samsung Galaxy J4+ again....

80fe0ef7 03/10/2021 09:34 AM Leszek Koltunski

Bugfix for a crasher

30bc2d91 03/08/2021 02:58 PM Leszek Koltunski

Fix movements of objects - before it really worked only when an object's FOV was about 60 degrees.

985f3dfa 02/24/2021 01:35 PM Leszek Koltunski

Do not block the UI if, for some reason, some of the effects failed to get added to the Queue. Just fail to rotate.

c0460c5c 02/23/2021 09:54 PM Leszek Koltunski

Bugfixes as a result of the Samsung Galaxy J4+ investigation:

1) By default, switch off transform feedback in the main program.
Create a new API 'needTransformFeedback()' to call if someone still needs TF in the main program.
2) lower the default max number of vertex effects to 30....

a64e07d0 01/19/2021 04:17 PM Leszek Koltunski

Beginnings of Megaminx & Gigaminx

d5973655 01/09/2021 11:50 PM Leszek Koltunski

We now have much more effects possible, 100 by default - it is no longer needed to call setMax().

f577131a 01/07/2021 04:01 PM Leszek Koltunski

Do use 61 vertex effects (with the advent of Kilominx)

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

Progress with the Kilominx - rotations.

ee4e7896 12/28/2020 09:56 PM Leszek Koltunski

if a user has a verified name, set it as a GoogleAnalytics UserId

f5c134c3 12/11/2020 10:28 AM Leszek Koltunski

Fixes for the Rex Cube (still doesn't work)

ef1f3e34 12/07/2020 11:44 AM Leszek Koltunski

Make the Tutorial Dialog look better

59aee296 12/03/2020 10:34 PM Leszek Koltunski

Change the way we request for reviews.

5b4eaf7e 11/23/2020 11:28 PM Leszek Koltunski

Progress creating the Tutorial Dialog.

79bf5d8b 11/23/2020 02:18 PM Leszek Koltunski

Progress creating the Tutorial Dialog.

2971588c 11/18/2020 11:10 PM Leszek Koltunski

Progress creating the Tutorial Activity.

2e0258fe 11/17/2020 09:20 PM Leszek Koltunski

Progress creating the Tutorial Activity.

344f290c 11/17/2020 03:07 PM Leszek Koltunski

Start creating the Tutorial Activity.

d7de3072 11/16/2020 12:04 PM Leszek Koltunski

More support for using the library from more than one activity

b6468abb 11/07/2020 08:37 PM Leszek Koltunski

Progress with using the Library in a second Activity.

af88bf2e 10/27/2020 12:15 AM Leszek Koltunski

New 'tutorial' activity.

2f6da3f4 10/22/2020 11:05 PM Leszek Koltunski

Catch exceptions when rotating.

6a76f80a 10/22/2020 10:34 PM Leszek Koltunski

Do not permit clicking on the 'play' button if we are currently scrambling an object.

e8f6670f 10/18/2020 01:44 PM Leszek Koltunski

Avoid cutouts in a new way

fd0b901a 10/18/2020 12:50 PM Leszek Koltunski

Avoid the possible cutouts at the top of the screen.

d99f3a48 10/16/2020 08:32 AM Leszek Koltunski

Spearate the concept of number of layers of an object and its size.
In case of the Skewb family, this is no longer the same (Master Skewb has 3 layers but it's twice bigger than the 2-layered Skewb)

ac722a43 10/09/2020 11:17 PM Leszek Koltunski

More debugging for the case of suspicious submits.

9f3a6813 10/05/2020 09:43 PM Leszek Koltunski

Improve Analytics reports

a4259b7f 10/02/2020 09:08 AM Leszek Koltunski

adjust requesting for review a bit more - now it will happen after a user has launched the app twice and played 7 times.

e06e1b7e 10/01/2020 10:29 PM Leszek Koltunski

- after some time using it, request an App review
- some tweaking for the way the objects look (set internal_color to something slightly lighter than pure black, round the corners of the stickers better)
- set internal_node ratio to 1.42, this way the objects never get cut

e7e0a94d 10/01/2020 04:18 PM Leszek Koltunski

Simplify OpenGL error dialog. Show it only once.

f18e8fae 09/29/2020 08:33 PM Leszek Koltunski

Simplify drawing textures.

045857e5 09/29/2020 02:31 PM Leszek Koltunski

Minor

1f7e0827 09/29/2020 01:50 PM Leszek Koltunski

Brighter background.

eb376d3a 09/29/2020 01:29 PM Leszek Koltunski

Bigger 'OK' button in Dialogs.

dca3888a 09/29/2020 11:02 AM Leszek Koltunski

1) report all solved levels to Analytics
2) automatically dismiss the NewRecord and Solved dialogs when one backs from the Done state.

ee39837d 09/26/2020 11:30 PM Leszek Koltunski

Progress with the Diamond. Everything working except for the isSolved(): turns out the center cubits can end up rotated along the face by multitudes of 120 degrees.

1cb36646 09/26/2020 01:10 PM Leszek Koltunski

Make the top and bottom bars transparent, above the GLSurfaceView.

be576d14 09/25/2020 08:37 AM Leszek Koltunski

Rename some classes.

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

Rename some classes.

ca3300c3 09/25/2020 08:29 AM Leszek Koltunski

Rename 'RubikMovement' to 'Movement'

ece1b58d 09/25/2020 08:27 AM Leszek Koltunski

1) correction for Dino4's isSolved() [ remember about the mirror! ]
2) beginnings of support for the Skewb Diamond

46405bb4 09/23/2020 09:29 PM Leszek Koltunski

Add lock button.

7ea57482 09/23/2020 10:42 AM Leszek Koltunski

Compute the size of the Solver icon correctly.

c9556e1e 09/22/2020 10:57 PM Leszek Koltunski

Apply a hack so that the App enters fullscreen modee on some Huawei devices.

af7b68e6 09/22/2020 03:22 PM Leszek Koltunski

Remove LAYOUT_STABLE from the UI flags since that was causing trembling of the Scores dialog in some platforms.

4fb1fc0d 09/20/2020 06:13 PM Leszek Koltunski

Progress with UI

e365b6c2 09/20/2020 05:09 PM Leszek Koltunski

Make the keyboard visible again

ffd68f35 09/20/2020 10:15 AM Leszek Koltunski

Make it so that the Navigation Bar does not re-appear when we pop up a DialogFragment.

Now there's noly 1 case when it still reappears: it's when we pop up a PopupWindow.

0254cfd7 09/19/2020 09:49 PM Leszek Koltunski

Add hiding the Navigation bar (still unfinished, the bar re-appears when a DialogFragment or a PopupWindow appears)
Integrate the Level Spinner and the Play button into one
Move the Menu button up

fcc0e034 09/16/2020 08:49 PM Leszek Koltunski

Correct the Dino mesh.

2f5783d4 09/14/2020 10:33 PM Leszek Koltunski

Skewb Mesh.

e35247b8 09/10/2020 02:06 PM Leszek Koltunski

Improve Pyraminx Mesh

49595e4b 08/26/2020 02:53 PM Leszek Koltunski

Fix for one bug seen in Firebase and additional debugging for another.

935f3663 08/11/2020 06:12 PM Leszek Koltunski

Fix the way we continue rotation: when rotating a layer, we need to be doing it with respect to the RotAxis which has been first casted to the touched face, and only then this casted one is casted to the surface of the screen.

Before we were casting the rotAxis directly to the screen without the intermediate casting to the face, which doesn't really work in case of the Dino: if the touched face is rotated away by quite a lot, the rotAxis is then completely counterintuitive.

fb377dae 08/11/2020 02:19 PM Leszek Koltunski

Major progress with Dino; rotations (almost?) work now.

c7e79b69 08/10/2020 09:31 PM Leszek Koltunski

Progress with Dino Movement

faa3aed0 08/10/2020 06:01 PM Leszek Koltunski

Introduce separate ROT_AXIS and FACE_AXIS ( step 2 )

ad38d800 08/09/2020 10:01 PM Leszek Koltunski

Introduce separate ROT_AXIS and FACE_AXIS ( step 1 )

4489e68e 07/24/2020 02:50 PM Leszek Koltunski

Catch possible exceptions setting up the Renderer (possible on very old devices) and display the OpenGL error popup.

82f42eeb 07/22/2020 09:53 AM Leszek Koltunski

We need to pause an Activity in the following way:

1) Activity.onPause()
2) View.onPause()
3) Library.onPause()

otherwise sometimes there are artifacts when pausing!

b1e9596b 07/09/2020 10:48 PM Leszek Koltunski

Display the 'Privacy Policy' dialog (only if locale is set to ZH - chinese requirement)

6d4d56cb 07/06/2020 10:03 PM Leszek Koltunski

Correction of the size of '3x3x3 Solver' bitmaps.

362807f0 07/06/2020 08:34 PM Leszek Koltunski

Make the Scores Dialog screen-size invariant.

5de2c572 07/06/2020 12:12 PM Leszek Koltunski

Reinvent the Pattern Dialog (Part 3)

054fbee1 07/06/2020 11:51 AM Leszek Koltunski

Reinvent the Pattern Dialog (Part 2)

31a9f38d 07/04/2020 11:07 PM Leszek Koltunski

Introduce HUGE ui version.

b96a20a4 07/04/2020 09:48 PM Leszek Koltunski

Catch an error that sometimes happens in the field.

f6a9c538 07/04/2020 09:41 PM Leszek Koltunski

Introduce three sizes of UI images: small, medium, large.

c7b00dfb 06/26/2020 01:54 PM Leszek Koltunski

Introduce two-fingered object resize.

ad0c8e0e 06/26/2020 12:22 PM Leszek Koltunski

Make the margins and paddings proportional to screen size.

18d368ce 06/26/2020 11:41 AM Leszek Koltunski

Shorten some strings

5b893eee 06/26/2020 12:08 AM Leszek Koltunski

Object node: size of screenWidth.

88fb92ba 06/25/2020 11:12 PM Leszek Koltunski

Improvements to the Menu.

15846fe4 06/25/2020 09:35 PM Leszek Koltunski

cube_back and cube_solve buttons.

e03e0352 06/25/2020 08:53 PM Leszek Koltunski

Remove the 'MAIN' state.
Fix one crasher with two-fingered dragging in the View.

c558f011 06/23/2020 05:08 PM Leszek Koltunski

Improve setting text size in Spinners (forgotten part).

2eb74743 06/20/2020 10:55 PM Leszek Koltunski

Improvements to the UI - make it proportional regardless of the physical screen size. (Part 5 - first 3 Dialogs)

7ebd72f7 06/20/2020 09:42 PM Leszek Koltunski

Improvements to the UI - make it proportional regardless of the physical screen size. (Part 3)

1bd07548 06/20/2020 09:17 PM Leszek Koltunski

Improvements to the UI - make it proportional regardless of the physical screen size. (Part 2)

e3c74c0f 06/20/2020 07:38 PM Leszek Koltunski

Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)

31227bf6 06/20/2020 12:21 PM Leszek Koltunski

Move the 'Effects' thing to a button in the Play state.

7eae2d49 06/20/2020 09:58 AM Leszek Koltunski

On object change, report FPS to Firebase

7695a3be 06/19/2020 11:52 PM Leszek Koltunski

Two-fingered object rotation seems to be finished.

a4472437 06/19/2020 09:38 PM Leszek Koltunski

Progress with dragging.

4da7d87a 06/19/2020 06:19 PM Leszek Koltunski

Simplify dragging. Now there's only 1 Quat, rather than the old way with two (Accumulated, Current).

0b7e1b05 06/19/2020 12:35 PM Leszek Koltunski

Progress with improvements for cube manipulation.

8d50e08d 06/18/2020 09:03 PM Leszek Koltunski

Initial attempt at two-finger rotation.
Mostly works; still, one corner case doesnt:

- put two fingers down, start rotating
- lift one of them up
- put it back down

depending if we lifted the first or second finger, weird things may happen.

4c864c68 06/18/2020 11:05 AM Leszek Koltunski

Further improve rotations of a Object layer - make them independent of physical screen size (now it depends on the angle of rotation and, if that's 0, on the speed (in inches of second) of the finger swipe done by the user.

cd83d0aa 06/18/2020 10:39 AM Leszek Koltunski

Make the rotations and drag be independent of physical screen dimensions - take into account pixel density.

f0533889 06/17/2020 08:57 PM Leszek Koltunski

Split up the onTouch() part of the View.

1019cc43 06/17/2020 08:32 PM Leszek Koltunski

Improvements for the way we rotate layers of Objects: make it possible to begin a rotation during a WIN effect.

168b6b56 06/17/2020 03:45 PM Leszek Koltunski

Improvements for the way we rotate layers of Objects. (take the speed into account - so even if we rotated a layer of a Cube to less than 45 degrees, but we did it fast, do a 90 degree rotation!)

c1df2105 06/16/2020 07:37 PM Leszek Koltunski

Only compile the Full, Normal & OIT programs when they are actually needed.

cb004f2e 06/16/2020 12:24 PM Leszek Koltunski

Take advantage of recent improvements to the library and stop allocating a queue of 4 FBOs - even if we are running on a Mali r12.