Activity
From 05/21/2020 to 06/19/2020
06/19/2020
- 11:54 PM Magic Cube Feature #49 (Closed): Two-finger Object rotations
- Commit commit:7695a3be resolves this.
- 11:52 PM Magic Cube Revision 7695a3be (magiccube): Two-fingered object rotation seems to be finished.
- 09:38 PM Magic Cube Revision a4472437 (magiccube): Progress with dragging.
- 06:19 PM Magic Cube Revision 4da7d87a (magiccube): Simplify dragging. Now there's only 1 Quat, rather than the old way with two (Accumulated, Current).
- 12:35 PM Magic Cube Revision 0b7e1b05 (magiccube): Progress with improvements for cube manipulation.
06/18/2020
- 09:03 PM Magic Cube 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 Magic Cube Feature #54 (Closed): Lock the app in vertical mode
- Commit commit:50c66e3d resolves this.
- 09:54 AM Magic Cube Feature #54 (Closed): Lock the app in vertical mode
- No point to support the horizontal.
- 11:13 AM Magic Cube Revision 50c66e3d (magiccube): Lock screen orientation to portrait.
- 11:06 AM Magic Cube Feature #50 (Closed): Improve RubikObject.finishRotation()
- Commit commit:4c864c68 resolves this.
- 11:05 AM Magic Cube 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 Magic Cube Revision cd83d0aa (magiccube): Make the rotations and drag be independent of physical screen dimensions - take into account pixel density.
- 09:55 AM Magic Cube 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 Magic Cube 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 Magic Cube Feature #52 (Closed): Firebase: report FPS
- Report the FPS of each Object to Firebase (on object change)
06/17/2020
- 11:40 PM Distorted Android Revision 93675c1a (examples): App Icon
- 08:57 PM Magic Cube Revision f0533889 (magiccube): Split up the onTouch() part of the View.
- 08:32 PM Magic Cube 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 Magic Cube 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
- 08:26 PM Distorted Android Revision 06ddd60d (library): Fixes for the previous commit.
- 07:37 PM Magic Cube Revision c1df2105 (magiccube): Only compile the Full, Normal & OIT programs when they are actually needed.
- 07:37 PM Distorted Android Revision 061449ed (examples): Only compile the Full, Normal & OIT programs when they are actually needed.
- 07:37 PM Distorted Android Revision d99fcc9c (library): Only compile the Full, Normal & OIT programs when they are actually needed.
- 01:20 PM Magic Cube Feature #49: Two-finger Object rotations
- https://stackoverflow.com/questions/10682019/android-two-finger-rotation
- 01:01 PM Magic Cube 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:52 PM Distorted Android Feature #36: Mesh Importer
- We have come up with our own, Distorted Mesh ('dmesh') format.
- 12:47 PM Magic Cube 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 Magic Cube Bug #47 (Closed): Remove the FBO_QUEUE
- Commit commit:cb004f2e resolves this. Closing.
- 12:24 PM Magic Cube 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.
- 12:19 PM Distorted Android Revision 5f35f1cb (library): Only insert the 'Mali r12' FBO queue fix if we actually are running on a Mali GPU with driver version <22. (then FBOQueue=4 - unless we manually overide this down to 1 - else, always 1)
- 10:18 AM Distorted Android Revision 693ecdd4 (examples): Example meshes for the MeshFile app.
06/15/2020
- 09:04 PM Distorted Android Feature #44 (Closed): Distorted's own Mesh file format
- Done (commit commit:5eb4cc34)
- 09:03 PM Distorted Android Feature #11 (Rejected): New effect: wait
- We do not need this.
- 09:00 PM Magic Cube 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 Magic Cube Revision 4c4b3ee1 (magiccube): Smaller (and of better quality!) meshes.
- 01:48 PM Distorted Android Revision 1833b0a0 (library): Library: introduce a new form of the MeshRectangular grid, where the individual rows and columns can be each of different width. This help reduce the number of vertices in objects as typically we are only interested at distorting a certain subregion.
- Modify the Bean app to take advantage of this.
- 01:48 PM Distorted Android Revision 7c55263f (examples): Library: introduce a new form of the MeshRectangular grid, where the individual rows and columns can be each of different width. This help reduce the number of vertices in objects as typically we are only interested at distorting a certain subregion.
- Modify the Bean app to take advantage of this.
06/14/2020
- 06:30 PM Distorted Android Revision 48c88f57 (examples): Progress with the MeshFile app.
- 06:30 PM Distorted Android Revision 54ce4c6f (library): Progress with the MeshFile app.
- 10:30 AM Distorted Android Revision 8ac4c0bc (examples): Progress with the MeshFile app.
06/13/2020
- 10:43 PM Magic Cube 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...
- 08:28 PM Distorted Android Revision acad428e (examples): Reading a mesh from the .dmesh file works now.
- 08:28 PM Distorted Android Revision 5eb4cc34 (library): Reading a mesh from the .dmesh file works now.
- 02:52 PM Distorted Android Revision bc2ab8c5 (library): Reading a mesh from the .dmesh file might work now. Checked on two small meshes.
- 02:52 PM Distorted Android Revision 1af8e143 (examples): Reading a mesh from the .dmesh file might work now. Checked on two small meshes.
06/12/2020
- 12:33 AM Distorted Android Revision 71c7624f (examples): Progress with MeshFile
- 12:12 AM Distorted Android Revision 42aa970f (examples): Skeleton of a new App: MeshFile
- 07:30 PM Distorted Android Feature #44 (In Progress): Distorted's own Mesh file format
- Commit commit:22422a76 provides initial support for this.
- 04:20 PM Magic Cube Feature #49 (Closed): Two-finger Object rotations
- Utilize Android gestures to make it possible to twist the Object in screen plane.
- 04:11 PM Magic Cube 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 Magic Cube 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 Magic Cube 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 Magic Cube Feature #45 (Closed): Improve the icon
- More vibrant colors; a glow around the cube, maybe the Distorted Android?
06/11/2020
- 03:03 PM Distorted Android Revision 22422a76 (library): Initial support for a writing a Mesh to a file and restoring it from a file (new class MeshFile).
- Untested!
06/10/2020
- 12:24 PM Distorted Android Revision 10836924 (library): new app icons; skeleton of reading/write a Mesh from/to a file.
- 12:24 PM Distorted Android Revision 304cdff5 (examples): new app icons; skeleton of reading/write a Mesh from/to a file.
- 10:49 AM Magic Cube Revision 55fa2499 (magiccube): Speedup for rendering: cubes 2,3 contain better quality cubit faces (more vertices) than cubes 4,5.
06/09/2020
- 11:18 PM Magic Cube 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.
- 10:46 PM Distorted Android Revision 22d3c4b4 (library): - Decrease FBO queue size to 3
- - do clean the output surface even if it doesn't have any children (in renderChildren)
- 07:18 PM Distorted Android Revision b8f8ef5c (library): New option to display current frame number in the upper-left corner of a DistortedScreen.
- 12:20 PM Magic Cube Revision 2fcad75d (magiccube): Bugfixes.
06/08/2020
- 12:17 PM Magic Cube Revision e36b59bc (magiccube): Improve rotations of the Pyraminx.
- 10:56 AM Magic Cube Revision 82d6e038 (magiccube): Port changes to ObjectList from the deferred-jobs branch.
- 10:45 AM Magic Cube Revision 27a0979f (magiccube): Rename SizeChange to ObjectChange.
- bump version to 1.2.2
- 10:34 AM Magic Cube Revision 1e051395 (magiccube): Add flag of Ghana.
- 10:30 AM Magic Cube Revision 7e8b9852 (magiccube): Correct RubikCube for the new library.
06/07/2020
- 11:17 PM Magic Cube Revision ad73edd5 (magiccube): Minor speedup
- 10:51 PM Magic Cube Revision 818431ed (magiccube): Bump version to 1.2.2
- 09:42 PM Magic Cube Revision 98904e45 (magiccube): More progreess porting RubikCube. Rotation mostly working now.
- 08:42 PM Distorted Android Revision 8e3b71e2 (library): More progreess porting RubikCube.
- 08:42 PM Magic Cube Revision 10585385 (magiccube): More progreess porting RubikCube.
- 05:40 PM Magic Cube Revision e55764f2 (magiccube): More progreess porting RubikCube.
- 05:38 PM Magic Cube Revision 8fa00d2c (magiccube): More progreess porting RubikCube.
- 05:33 PM Magic Cube Revision f61fc32c (magiccube): More progreess porting RubikCube.
- 05:18 PM Magic Cube Revision 8cccfb10 (magiccube): More progreess porting RubikCube.
- 03:29 PM Magic Cube Revision 27e6c301 (magiccube): Progreess porting RubikCube to the new SingleMesh mode.
- 01:41 PM Distorted Android Revision ba984444 (examples): Bugfix and new debugging methods in MeshBase
- DeferredJob app rewritten to show the (just fixed) bug
- 01:41 PM Distorted Android Revision e0343804 (library): Bugfix and new debugging methods in MeshBase
- DeferredJob app rewritten to show the (just fixed) bug
06/06/2020
- 11:28 PM Magic Cube 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.
- 11:28 PM Distorted Android Revision 96877ab4 (library): 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.
- 09:31 PM Distorted Android Revision dbe3079d (library): Extend the MeshBase.setTextureMaps API so that we are able to set a single texture map to a single texture component, or a few consecutive at a time, not necessarily starting from component 0.
- 09:31 PM Distorted Android Revision 96345c94 (examples): Extend the MeshBase.setTextureMaps API so that we are able to set a single texture map to a single texture component, or a few consecutive at a time, not necessarily starting from component 0.
- 04:58 PM Distorted Android Revision 93aa7e5a (library): Do NOT sett viewport to (500,500) when pre-appllying vertex effects as that causes the first (few?) frames the pre-applied Mesh is displayed to be displayed in a wrong place on the screen.
06/05/2020
- 12:36 AM Magic Cube Revision 451636bf (magiccube): Add flag of Ghana.
- 12:17 AM Distorted Android Revision 26671ef8 (library): Library: make setEffectAssociation a deferred job (because we do copy the uniforms during join!)
- SingleMesh App: almost finished.
- 12:17 AM Distorted Android Revision 9cbe58b0 (examples): Library: make setEffectAssociation a deferred job (because we do copy the uniforms during join!)
- SingleMesh App: almost finished.
- 08:29 PM Distorted Android Revision 51e08404 (examples): Progress with SingleMesh (texture maps)
- 12:55 PM Distorted Android Revision 5acaa863 (examples): Progres with SingleMesh
- 12:34 PM Distorted Android Revision 758729b5 (examples): Progres with SingleMesh; bugfix in MeshBase.apply(Matrix)
- 12:34 PM Distorted Android Revision f45e4279 (library): Progres with SingleMesh; bugfix in MeshBase.apply(Matrix)
- 11:40 AM Magic Cube Revision e82f3f9c (magiccube): Port RubikCube to the new library.
06/04/2020
- 11:57 PM Distorted Android Revision 90940caf (examples): Skeleton of the SingleMesh app.
- 11:35 PM Distorted Android Revision fcb09e1f (examples): - fix Around the World (one effect failed to add)
- - add DeferredJob icon
- 11:34 PM Distorted Android Revision e8925fcd (library): Big change to MeshBase:
- 1) split the list of Components into two: 'texture map' components and 'effect' components.
Reason: imagine the Ru...
06/03/2020
- 08:25 PM Distorted Android Revision 2aeb75aa (library): Update Myanmar flag.
- 08:25 PM Distorted Android Revision eb507734 (examples): Update Myanmar flag.
- 06:35 PM Magic Cube Revision 7da4360e (magiccube): Update Myanmar flag.
06/02/2020
- 08:58 PM Magic Cube Revision c5ecdd95 (magiccube): Add Ethiopian flag.
- 08:32 PM Magic Cube Revision 66ac7cd6 (magiccube): Add Kenyan flag.
- 02:48 PM Magic Cube Revision c9d0d336 (magiccube): Correct the Libian flag.
- 02:40 PM Magic Cube Revision 36a9dafd (magiccube): Add flags of Congo, Malawi, and update the Libian flag.
06/01/2020
- 10:40 PM Distorted Android Revision 1fad573e (library): DeferredJobs app/lib works now
- 10:40 PM Distorted Android Revision d08bd5a3 (examples): DeferredJobs app/lib works now
05/31/2020
- 09:31 PM Distorted Android Revision 6923706f (library): Progress with DeferredJobs app/lib (still does not work though)
- 09:31 PM Distorted Android Revision b1950186 (examples): Progress with DeferredJobs app/lib (still does not work though)
- 06:51 PM Distorted Android Revision 5dfbbda7 (examples): Progress with DeferredJobs app (proves with the library part does not work :)
- 06:51 PM Distorted Android Revision 4c68cfd3 (library): Progress with DeferredJobs app (proves with the library part does not work :)
- 05:39 PM Distorted Android Revision a8dfedcc (library): Progress with DeferredJobs (apply, copy, merge & join should be working now - untested)
- 11:18 AM Distorted Android Revision bf3b5480 (examples): Progress with Deferred Jobs.
05/30/2020
- 12:15 AM Distorted Android Revision 887e1853 (examples): Skeleton of the new app: Deferred Jobs.
- 11:55 PM Distorted Android Revision f4c5a46e (library): 1. New icon for PreDeform app
- 2. Library: advances with DeferredMeshJobs
- 11:55 PM Distorted Android Revision 3c219720 (examples): 1. New icon for PreDeform app
- 2. Library: advances with DeferredMeshJobs
- 08:07 PM Distorted Android Revision 71d8aba1 (library): Bugfix ( Mesh shallow copy wasn't working )
- 06:44 PM Distorted Android Revision 07206c71 (library): First attempt at Deferred Mesh Jobs.
- Only apply(VertexEffect) supported for now.
05/29/2020
- 12:16 AM Distorted Android Revision aee078f8 (library): Correct VertexEffectQueue in the Mesh. There's no need to have a separate Queue in every component.
- 08:16 PM Distorted Android Feature #44 (Closed): Distorted's own Mesh file format
- Invent our own Mesh file format and implement MeshBase.save() and MeshBase.read(), and a new MeshFile class.
- 08:14 PM Distorted Android Feature #40 (Closed): Apply static Vertex effects to a Mesh
- A series of commits to the 'mesh-preapply' branch (merged) provides this functionality.
- 07:24 PM Magic Cube Revision 557fc403 (magiccube): Minor
- 07:20 PM Magic Cube Revision c1e5047d (magiccube): Add of flag of Tanzania!
- 07:06 PM Magic Cube Revision d17073f0 (magiccube): Only show the OpenGL Error dialog when the underlying hardwarre does not support OpenGL ES 3.0.
- 07:06 PM Distorted Android Revision 60fdf71d (library): Only show the OpenGL Error dialog when the underlying hardwarre does not support OpenGL ES 3.0.
- 06:47 PM Magic Cube Revision 2d9fc972 (magiccube): Add OpenGL Error dialog.
- 06:24 PM Distorted Android Revision 2845af2d (examples): Preparation for saving/reading Meshes to/from a file.
- 06:24 PM Distorted Android Revision c52ddff8 (library): Preparation for saving/reading Meshes to/from a file.
- 03:48 PM Magic Cube Revision 226c8cfa (magiccube): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
- 03:48 PM Distorted Android Revision 36d65d88 (library): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
- 03:48 PM Distorted Android Revision 0e80d8a9 (examples): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
05/28/2020
- 10:14 AM Magic Cube Revision 43adf86d (magiccube): Correct a crasher introduced in 1.2.0
05/27/2020
- 12:13 PM Magic Cube Revision 13ce05cc (magiccube): Switch off showing FPS.
- 12:12 PM Magic Cube Revision 1b3cbd5b (magiccube): Report an Analytics event when a user changes State or Object.
- 11:43 AM Magic Cube Revision 1ef09d49 (magiccube): Report a Crashlytics non-fatal if we fail to compile some shaders.
- 11:43 AM Distorted Android Revision a79650a2 (library): Report a Crashlytics non-fatal if we fail to compile some shaders.
05/26/2020
- 11:42 PM Magic Cube 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 Magic Cube Revision f8de0b54 (magiccube): Bump version to 1.2.0
- 12:53 PM Magic Cube 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... - 12:53 PM Distorted Android Revision d7829514 (examples): 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... - 12:53 PM Distorted Android Revision 1e667536 (library): 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
- 09:03 PM Magic Cube 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.
- 09:03 PM Distorted Android Revision 4f81e0c8 (library): 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.
- 09:03 PM Distorted Android Revision ca4b22de (examples): 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.
05/23/2020
- 10:47 PM Distorted Android Revision 0339e04e (examples): Progress with MeshJoin - round the corners. Looks so-so.
- 09:15 PM Distorted Android Revision 811ffcf5 (examples): Progress with MeshJoin - sink association control done!
- 09:05 PM Distorted Android Revision 8982b894 (examples): Progress with MeshJoin.
- 08:37 PM Distorted Android Revision c61b08e4 (library): Fix VertexEffectRotate.
- 'MeshJoin' app now back it its functionality from 'master'
- 08:37 PM Distorted Android Revision da412a40 (examples): Fix VertexEffectRotate.
- 'MeshJoin' app now back it its functionality from 'master'
- 06:53 PM Distorted Android Revision c1ffdea8 (library): Some progress with 'MeshJoin' app.
- 06:53 PM Distorted Android Revision dd19d6e0 (examples): Some progress with 'MeshJoin' app.
- 12:50 PM Distorted Android Revision 1e672c1d (library): Change 'tag' to a more appropriate name - 'association'.
- 10:30 AM Distorted Android Revision bc208a9c (library): Introduce 'tags' (soon to be renamed to 'associations') to Mesh and VertexEffect.
- A 'tag' is a way to associate a Vertex Effect only to a subgroup of a given Mesh's vertices (more precisely, only to ...
05/21/2020
- 11:32 AM Distorted Android Revision 535a45bc (library): Fix licenses :)
Also available in: Atom