Project

General

Profile

Activity

From 05/21/2020 to 06/19/2020

06/19/2020

11:54 PM Feature #49 (Closed): Two-finger Object rotations
Commit commit:7695a3be resolves this. Leszek Koltunski
11:52 PM Revision 7695a3be (magiccube): Two-fingered object rotation seems to be finished.
Leszek Koltunski
09:38 PM Revision a4472437 (magiccube): Progress with dragging.
Leszek Koltunski
06:19 PM Revision 4da7d87a (magiccube): Simplify dragging. Now there's only 1 Quat, rather than the old way with two (Accumulated, Current).
Leszek Koltunski
12:35 PM Revision 0b7e1b05 (magiccube): Progress with improvements for cube manipulation.
Leszek Koltunski

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...
Leszek Koltunski
11:14 AM Feature #54 (Closed): Lock the app in vertical mode
Commit commit:50c66e3d resolves this. Leszek Koltunski
09:54 AM Feature #54 (Closed): Lock the app in vertical mode
No point to support the horizontal. Leszek Koltunski
11:13 AM Revision 50c66e3d (magiccube): Lock screen orientation to portrait.
Leszek Koltunski
11:06 AM Feature #50 (Closed): Improve RubikObject.finishRotation()
Commit commit:4c864c68 resolves this. Leszek Koltunski
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.
Leszek Koltunski
10:39 AM Revision cd83d0aa (magiccube): Make the rotations and drag be independent of physical screen dimensions - take into account pixel density.
Leszek Koltunski
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. Leszek Koltunski
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... Leszek Koltunski
09:51 AM Feature #52 (Closed): Firebase: report FPS
Report the FPS of each Object to Firebase (on object change) Leszek Koltunski

06/17/2020

08:57 PM Revision f0533889 (magiccube): Split up the onTouch() part of the View.
Leszek Koltunski
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.
Leszek Koltunski
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!)
Leszek Koltunski

06/16/2020

07:37 PM Revision c1df2105 (magiccube): Only compile the Full, Normal & OIT programs when they are actually needed.
Leszek Koltunski
01:20 PM Feature #49: Two-finger Object rotations
https://stackoverflow.com/questions/10682019/android-two-finger-rotation Leszek Koltunski
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 ...
Leszek Koltunski
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...
Leszek Koltunski
12:27 PM Bug #47 (Closed): Remove the FBO_QUEUE
Commit commit:cb004f2e resolves this. Closing. Leszek Koltunski
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.
Leszek Koltunski

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...
Leszek Koltunski
08:26 PM Revision 4c4b3ee1 (magiccube): Smaller (and of better quality!) meshes.
Leszek Koltunski

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... Leszek Koltunski

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. Leszek Koltunski
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?) Leszek Koltunski
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... Leszek Koltunski
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.
Leszek Koltunski
03:59 PM Feature #45 (Closed): Improve the icon
More vibrant colors; a glow around the cube, maybe the Distorted Android? Distorted Admin

06/10/2020

10:49 AM Revision 55fa2499 (magiccube): Speedup for rendering: cubes 2,3 contain better quality cubit faces (more vertices) than cubes 4,5.
Leszek Koltunski

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. Leszek Koltunski
12:20 PM Revision 2fcad75d (magiccube): Bugfixes.
Leszek Koltunski

06/08/2020

12:17 PM Revision e36b59bc (magiccube): Improve rotations of the Pyraminx.
Leszek Koltunski
10:56 AM Revision 82d6e038 (magiccube): Port changes to ObjectList from the deferred-jobs branch.
Leszek Koltunski
10:45 AM Revision 27a0979f (magiccube): Rename SizeChange to ObjectChange.
bump version to 1.2.2 Leszek Koltunski
10:34 AM Revision 1e051395 (magiccube): Add flag of Ghana.
Leszek Koltunski
10:30 AM Revision 7e8b9852 (magiccube): Correct RubikCube for the new library.
Leszek Koltunski

06/07/2020

11:17 PM Revision ad73edd5 (magiccube): Minor speedup
Leszek Koltunski
10:51 PM Revision 818431ed (magiccube): Bump version to 1.2.2
Leszek Koltunski
09:42 PM Revision 98904e45 (magiccube): More progreess porting RubikCube. Rotation mostly working now.
Leszek Koltunski
08:42 PM Revision 10585385 (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:40 PM Revision e55764f2 (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:38 PM Revision 8fa00d2c (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:33 PM Revision f61fc32c (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:18 PM Revision 8cccfb10 (magiccube): More progreess porting RubikCube.
Leszek Koltunski
03:29 PM Revision 27e6c301 (magiccube): Progreess porting RubikCube to the new SingleMesh mode.
Leszek Koltunski

06/06/2020

11:28 PM Revision 470820a7 (magiccube): 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.
Leszek Koltunski

06/05/2020

12:36 AM Revision 451636bf (magiccube): Add flag of Ghana.
Leszek Koltunski
11:40 AM Revision e82f3f9c (magiccube): Port RubikCube to the new library.
Leszek Koltunski

06/03/2020

06:35 PM Revision 7da4360e (magiccube): Update Myanmar flag.
Leszek Koltunski

06/02/2020

08:58 PM Revision c5ecdd95 (magiccube): Add Ethiopian flag.
Leszek Koltunski
08:32 PM Revision 66ac7cd6 (magiccube): Add Kenyan flag.
Leszek Koltunski
02:48 PM Revision c9d0d336 (magiccube): Correct the Libian flag.
Leszek Koltunski
02:40 PM Revision 36a9dafd (magiccube): Add flags of Congo, Malawi, and update the Libian flag.
Leszek Koltunski

05/29/2020

07:24 PM Revision 557fc403 (magiccube): Minor
Leszek Koltunski
07:20 PM Revision c1e5047d (magiccube): Add of flag of Tanzania!
Leszek Koltunski
07:06 PM Revision d17073f0 (magiccube): Only show the OpenGL Error dialog when the underlying hardwarre does not support OpenGL ES 3.0.
Leszek Koltunski
06:47 PM Revision 2d9fc972 (magiccube): Add OpenGL Error dialog.
Leszek Koltunski
03:48 PM Revision 226c8cfa (magiccube): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
Leszek Koltunski

05/28/2020

10:14 AM Revision 43adf86d (magiccube): Correct a crasher introduced in 1.2.0
Leszek Koltunski

05/27/2020

12:13 PM Revision 13ce05cc (magiccube): Switch off showing FPS.
Leszek Koltunski
12:12 PM Revision 1b3cbd5b (magiccube): Report an Analytics event when a user changes State or Object.
Leszek Koltunski
11:43 AM Revision 1ef09d49 (magiccube): Report a Crashlytics non-fatal if we fail to compile some shaders.
Leszek Koltunski

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.
Leszek Koltunski
01:21 PM Revision f8de0b54 (magiccube): Bump version to 1.2.0
Leszek Koltunski
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...
Leszek Koltunski

05/24/2020

09:03 PM Revision 40ab026e (magiccube): 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. Leszek Koltunski
 

Also available in: Atom