Activity
From 05/23/2020 to 06/21/2020
06/21/2020
- 12:56 PM Revision 011fcfe0 (magiccube): Improve setting text size in Spinners (forgotten part).
- 12:27 PM Revision 9513f213 (magiccube): Improve setting text size in Spinners.
- 12:12 PM Revision 04287cd7 (magiccube): Changes are big enough to justify a bump to 1.3.0
- 12:02 PM Revision 8bbac3c2 (magiccube): Improve rotations of the Pyraminx; synchronize begin/add/finish Rotation in the RubikObject (now it is possible to begin new rotation when an old one didn't finish yet!)
- 11:30 AM Bug #57 (Closed): Make the UI proportional in physical screen size
- Serias of 7 commits ( commit:e3c74c0f - commit:52d0a923 ) (almost fully) resolves this.
What remains are the image... - 11:29 AM Bug #57 (Closed): Make the UI proportional in physical screen size
- On tablets, like the Huawei MediaPad M5, the UI elements are too small. Make them proportional.
- 11:27 AM Revision 52d0a923 (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 7 - last 2 Dialogs)
06/20/2020
- 11:35 PM Revision fb37b424 (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 6 - next 5 Dialogs)
- 10:55 PM Revision 2eb74743 (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 5 - first 3 Dialogs)
- 09:50 PM Revision 98e7cc0f (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 4)
- 09:42 PM Revision 7ebd72f7 (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 3)
- 09:17 PM Revision 1bd07548 (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 2)
- 07:38 PM Revision e3c74c0f (magiccube): Improvements to the UI - make it proportional regardless of the physical screen size. (Part 1)
- 02:04 PM Revision e31abc1e (magiccube): Minor tweak.
- 12:39 PM Revision 6a71c9b3 (magiccube): Make the top three controls in the Play state reach all the way from the left to the right edge of the screen.
- 12:21 PM Revision 31227bf6 (magiccube): Move the 'Effects' thing to a button in the Play state.
- 11:15 AM Feature #53 (Closed): Firebase: report sequence of events leading up to the 'IllegalStateException' dismissing the MainDialog
- Commit commit:00ffccc4 (mostly) resolves this.
- 11:14 AM Revision 00ffccc4 (magiccube): Report to Firebase exceptions with dismissing the Main Dialog.
- 10:01 AM Feature #52: Firebase: report FPS
- commit:7eae2d49
- 10:01 AM Feature #52: Firebase: report FPS
- Commit:7eae2d49
- 10:00 AM Feature #52 (Closed): Firebase: report FPS
- Commit commit:eae2d49 resolves this.
- 09:58 AM Revision 7eae2d49 (magiccube): On object change, report FPS to Firebase
06/19/2020
- 12:04 AM Feature #56 (New): Add the 'World' pane to the Scores Dialog
- A new pane on the left: 'World' with a list of best individuals and best countries.
- 12:01 AM Feature #48: Make it possible to make an Object smaller or bigger
- Make it a two-fingered zoom.
Problem: the 600x600 Node texture. Zooming will move part of the Object out of it an... - 11:54 PM Feature #49 (Closed): Two-finger Object rotations
- Commit commit:7695a3be resolves this.
- 11:52 PM Revision 7695a3be (magiccube): Two-fingered object rotation seems to be finished.
- 09:38 PM Revision a4472437 (magiccube): Progress with dragging.
- 06:19 PM Revision 4da7d87a (magiccube): Simplify dragging. Now there's only 1 Quat, rather than the old way with two (Accumulated, Current).
- 12:35 PM Revision 0b7e1b05 (magiccube): Progress with improvements for cube manipulation.
06/18/2020
- 09:03 PM Revision 8d50e08d (magiccube): 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 b... - 11:14 AM Feature #54 (Closed): Lock the app in vertical mode
- Commit commit:50c66e3d resolves this.
- 09:54 AM Feature #54 (Closed): Lock the app in vertical mode
- No point to support the horizontal.
- 11:13 AM Revision 50c66e3d (magiccube): Lock screen orientation to portrait.
- 11:06 AM Feature #50 (Closed): Improve RubikObject.finishRotation()
- Commit commit:4c864c68 resolves this.
- 11:05 AM Revision 4c864c68 (magiccube): 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.
- 10:39 AM Revision cd83d0aa (magiccube): Make the rotations and drag be independent of physical screen dimensions - take into account pixel density.
- 09:55 AM Feature #55 (New): Add a halo around the object
- The halo would be an area that, if touched, would not cause a Drag.
- 09:53 AM Feature #53 (Closed): Firebase: report sequence of events leading up to the 'IllegalStateException' dismissing the MainDialog
- Maybe add a circular queue of Strings to the RubikActivity, up to 10, each of which will be reporting an event like o...
- 09:51 AM Feature #52 (Closed): Firebase: report FPS
- Report the FPS of each Object to Firebase (on object change)
06/17/2020
- 08:57 PM Revision f0533889 (magiccube): Split up the onTouch() part of the View.
- 08:32 PM Revision 1019cc43 (magiccube): Improvements for the way we rotate layers of Objects: make it possible to begin a rotation during a WIN effect.
- 03:45 PM Revision 168b6b56 (magiccube): 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!)
06/16/2020
- 07:37 PM Revision c1df2105 (magiccube): Only compile the Full, Normal & OIT programs when they are actually needed.
- 01:20 PM Feature #49: Two-finger Object rotations
- https://stackoverflow.com/questions/10682019/android-two-finger-rotation
- 01:01 PM Feature #51 (Closed): Improve the Patterns dialog
- Put all categories into a tree-lie structure with children being the patterns.
Put an icon of the most interesting ... - 12:47 PM Feature #50 (Closed): Improve RubikObject.finishRotation()
- Currently the finishRotation() simply moves the layer towards the nearest full basicAngle().
This is suboptimal esp... - 12:27 PM Bug #47 (Closed): Remove the FBO_QUEUE
- Commit commit:cb004f2e resolves this. Closing.
- 12:24 PM Revision cb004f2e (magiccube): 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.
06/15/2020
- 09:00 PM Revision 901cdc8d (magiccube): Merge remote-tracking branch 'origin/deferred-mesh-jobs'
- # Conflicts:
# src/main/java/org/distorted/objects/RubikCube.java
# src/main/java/org/distorted/objects/R... - 08:26 PM Revision 4c4b3ee1 (magiccube): Smaller (and of better quality!) meshes.
06/13/2020
- 10:43 PM Revision ccf9fec5 (magiccube): Read the meshes from .dmesh files (rather than compute them dynamically).
- This (along with single-mesh mode) hopefully makes the rendering much faster, while keeping the time needed for Objec...
06/12/2020
- 04:20 PM Feature #49 (Closed): Two-finger Object rotations
- Utilize Android gestures to make it possible to twist the Object in screen plane.
- 04:11 PM Feature #48 (Closed): Make it possible to make an Object smaller or bigger
- Add a button somewhere in the PLAY state that will make the Object up to N% smaller or bigger (N=20?)
- 04:03 PM Bug #47 (Closed): Remove the FBO_QUEUE
- Problems with ARM Mali (as described in https://distorted.org/redmine/issues/31 ) do not affect Magic Cube, because w...
- 04:00 PM Feature #46 (Closed): Rework the bottom pane
- Buttons placed in the bottom pane are too close to the Android system buttons.
Think about moving them somewhere else. - 03:59 PM Feature #45 (Closed): Improve the icon
- More vibrant colors; a glow around the cube, maybe the Distorted Android?
06/10/2020
06/09/2020
- 11:18 PM Revision 5a4d4fba (magiccube): Convert the PostRender to a PreRender, called before we render.
- This makes more sense as this way things are prepared for the very first render.
- 12:20 PM Revision 2fcad75d (magiccube): Bugfixes.
06/08/2020
- 12:17 PM Revision e36b59bc (magiccube): Improve rotations of the Pyraminx.
- 10:56 AM Revision 82d6e038 (magiccube): Port changes to ObjectList from the deferred-jobs branch.
- 10:45 AM Revision 27a0979f (magiccube): Rename SizeChange to ObjectChange.
- bump version to 1.2.2
- 10:34 AM Revision 1e051395 (magiccube): Add flag of Ghana.
- 10:30 AM Revision 7e8b9852 (magiccube): Correct RubikCube for the new library.
06/07/2020
- 11:17 PM Revision ad73edd5 (magiccube): Minor speedup
- 10:51 PM Revision 818431ed (magiccube): Bump version to 1.2.2
- 09:42 PM Revision 98904e45 (magiccube): More progreess porting RubikCube. Rotation mostly working now.
- 08:42 PM Revision 10585385 (magiccube): More progreess porting RubikCube.
- 05:40 PM Revision e55764f2 (magiccube): More progreess porting RubikCube.
- 05:38 PM Revision 8fa00d2c (magiccube): More progreess porting RubikCube.
- 05:33 PM Revision f61fc32c (magiccube): More progreess porting RubikCube.
- 05:18 PM Revision 8cccfb10 (magiccube): More progreess porting RubikCube.
- 03:29 PM Revision 27e6c301 (magiccube): Progreess porting RubikCube to the new SingleMesh mode.
06/06/2020
06/05/2020
- 12:36 AM Revision 451636bf (magiccube): Add flag of Ghana.
- 11:40 AM Revision e82f3f9c (magiccube): Port RubikCube to the new library.
06/03/2020
06/02/2020
- 08:58 PM Revision c5ecdd95 (magiccube): Add Ethiopian flag.
- 08:32 PM Revision 66ac7cd6 (magiccube): Add Kenyan flag.
- 02:48 PM Revision c9d0d336 (magiccube): Correct the Libian flag.
- 02:40 PM Revision 36a9dafd (magiccube): Add flags of Congo, Malawi, and update the Libian flag.
05/29/2020
- 07:24 PM Revision 557fc403 (magiccube): Minor
- 07:20 PM Revision c1e5047d (magiccube): Add of flag of Tanzania!
- 07:06 PM Revision d17073f0 (magiccube): Only show the OpenGL Error dialog when the underlying hardwarre does not support OpenGL ES 3.0.
- 06:47 PM Revision 2d9fc972 (magiccube): Add OpenGL Error dialog.
- 03:48 PM Revision 226c8cfa (magiccube): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
05/28/2020
05/27/2020
- 12:13 PM Revision 13ce05cc (magiccube): Switch off showing FPS.
- 12:12 PM Revision 1b3cbd5b (magiccube): Report an Analytics event when a user changes State or Object.
- 11:43 AM Revision 1ef09d49 (magiccube): Report a Crashlytics non-fatal if we fail to compile some shaders.
05/26/2020
- 11:42 PM Revision 4f36e418 (magiccube): Hopefully get rid of the most common crash in the field right now by changing the States to always create all their Views from scratch.
- 01:21 PM Revision f8de0b54 (magiccube): Bump version to 1.2.0
- 12:53 PM Revision 14bd7976 (magiccube): 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...
05/24/2020
Also available in: Atom