Project

General

Profile

Activity

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

06/19/2020

11:52 PM Magic Cube Revision 7695a3be (magiccube): Two-fingered object rotation seems to be finished.
Leszek Koltunski
09:38 PM Magic Cube Revision a4472437 (magiccube): Progress with dragging.
Leszek Koltunski
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).
Leszek Koltunski
12:35 PM Magic Cube Revision 0b7e1b05 (magiccube): Progress with improvements for cube manipulation.
Leszek Koltunski

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...
Leszek Koltunski
11:13 AM Magic Cube Revision 50c66e3d (magiccube): Lock screen orientation to portrait.
Leszek Koltunski
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.
Leszek Koltunski
10:39 AM Magic Cube Revision cd83d0aa (magiccube): Make the rotations and drag be independent of physical screen dimensions - take into account pixel density.
Leszek Koltunski

06/17/2020

11:40 PM Distorted Android Revision 93675c1a (examples): App Icon
Leszek Koltunski
08:57 PM Magic Cube Revision f0533889 (magiccube): Split up the onTouch() part of the View.
Leszek Koltunski
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.
Leszek Koltunski
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!)
Leszek Koltunski

06/16/2020

08:26 PM Distorted Android Revision 06ddd60d (library): Fixes for the previous commit.
Leszek Koltunski
07:37 PM Magic Cube Revision c1df2105 (magiccube): Only compile the Full, Normal & OIT programs when they are actually needed.
Leszek Koltunski
07:37 PM Distorted Android Revision 061449ed (examples): Only compile the Full, Normal & OIT programs when they are actually needed.
Leszek Koltunski
07:37 PM Distorted Android Revision d99fcc9c (library): Only compile the Full, Normal & OIT programs when they are actually needed.
Leszek Koltunski
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.
Leszek Koltunski
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)
Leszek Koltunski
10:18 AM Distorted Android Revision 693ecdd4 (examples): Example meshes for the MeshFile app.
Leszek Koltunski

06/15/2020

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

06/14/2020

06:30 PM Distorted Android Revision 48c88f57 (examples): Progress with the MeshFile app.
Leszek Koltunski
06:30 PM Distorted Android Revision 54ce4c6f (library): Progress with the MeshFile app.
Leszek Koltunski
10:30 AM Distorted Android Revision 8ac4c0bc (examples): Progress with the MeshFile app.
Leszek Koltunski

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... Leszek Koltunski
08:28 PM Distorted Android Revision acad428e (examples): Reading a mesh from the .dmesh file works now.
Leszek Koltunski
08:28 PM Distorted Android Revision 5eb4cc34 (library): Reading a mesh from the .dmesh file works now.
Leszek Koltunski
02:52 PM Distorted Android Revision bc2ab8c5 (library): Reading a mesh from the .dmesh file might work now. Checked on two small meshes.
Leszek Koltunski
02:52 PM Distorted Android Revision 1af8e143 (examples): Reading a mesh from the .dmesh file might work now. Checked on two small meshes.
Leszek Koltunski

06/12/2020

12:33 AM Distorted Android Revision 71c7624f (examples): Progress with MeshFile
Leszek Koltunski
12:12 AM Distorted Android Revision 42aa970f (examples): Skeleton of a new App: MeshFile
Leszek Koltunski

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

06/10/2020

12:24 PM Distorted Android Revision 10836924 (library): new app icons; skeleton of reading/write a Mesh from/to a file.
Leszek Koltunski
12:24 PM Distorted Android Revision 304cdff5 (examples): new app icons; skeleton of reading/write a Mesh from/to a file.
Leszek Koltunski
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.
Leszek Koltunski

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. Leszek Koltunski
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) Leszek Koltunski
07:18 PM Distorted Android Revision b8f8ef5c (library): New option to display current frame number in the upper-left corner of a DistortedScreen.
Leszek Koltunski
12:20 PM Magic Cube Revision 2fcad75d (magiccube): Bugfixes.
Leszek Koltunski

06/08/2020

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

06/07/2020

11:17 PM Magic Cube Revision ad73edd5 (magiccube): Minor speedup
Leszek Koltunski
10:51 PM Magic Cube Revision 818431ed (magiccube): Bump version to 1.2.2
Leszek Koltunski
09:42 PM Magic Cube Revision 98904e45 (magiccube): More progreess porting RubikCube. Rotation mostly working now.
Leszek Koltunski
08:42 PM Distorted Android Revision 8e3b71e2 (library): More progreess porting RubikCube.
Leszek Koltunski
08:42 PM Magic Cube Revision 10585385 (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:40 PM Magic Cube Revision e55764f2 (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:38 PM Magic Cube Revision 8fa00d2c (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:33 PM Magic Cube Revision f61fc32c (magiccube): More progreess porting RubikCube.
Leszek Koltunski
05:18 PM Magic Cube Revision 8cccfb10 (magiccube): More progreess porting RubikCube.
Leszek Koltunski
03:29 PM Magic Cube Revision 27e6c301 (magiccube): Progreess porting RubikCube to the new SingleMesh mode.
Leszek Koltunski
01:41 PM Distorted Android Revision ba984444 (examples): Bugfix and new debugging methods in MeshBase
DeferredJob app rewritten to show the (just fixed) bug Leszek Koltunski
01:41 PM Distorted Android Revision e0343804 (library): Bugfix and new debugging methods in MeshBase
DeferredJob app rewritten to show the (just fixed) bug Leszek Koltunski

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

06/05/2020

12:36 AM Magic Cube Revision 451636bf (magiccube): Add flag of Ghana.
Leszek Koltunski
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. Leszek Koltunski
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. Leszek Koltunski
08:29 PM Distorted Android Revision 51e08404 (examples): Progress with SingleMesh (texture maps)
Leszek Koltunski
12:55 PM Distorted Android Revision 5acaa863 (examples): Progres with SingleMesh
Leszek Koltunski
12:34 PM Distorted Android Revision 758729b5 (examples): Progres with SingleMesh; bugfix in MeshBase.apply(Matrix)
Leszek Koltunski
12:34 PM Distorted Android Revision f45e4279 (library): Progres with SingleMesh; bugfix in MeshBase.apply(Matrix)
Leszek Koltunski
11:40 AM Magic Cube Revision e82f3f9c (magiccube): Port RubikCube to the new library.
Leszek Koltunski

06/04/2020

11:57 PM Distorted Android Revision 90940caf (examples): Skeleton of the SingleMesh app.
Leszek Koltunski
11:35 PM Distorted Android Revision fcb09e1f (examples): - fix Around the World (one effect failed to add)
- add DeferredJob icon Leszek Koltunski
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...
Leszek Koltunski

06/03/2020

08:25 PM Distorted Android Revision 2aeb75aa (library): Update Myanmar flag.
Leszek Koltunski
08:25 PM Distorted Android Revision eb507734 (examples): Update Myanmar flag.
Leszek Koltunski
06:35 PM Magic Cube Revision 7da4360e (magiccube): Update Myanmar flag.
Leszek Koltunski

06/02/2020

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

06/01/2020

10:40 PM Distorted Android Revision 1fad573e (library): DeferredJobs app/lib works now
Leszek Koltunski
10:40 PM Distorted Android Revision d08bd5a3 (examples): DeferredJobs app/lib works now
Leszek Koltunski

05/31/2020

09:31 PM Distorted Android Revision 6923706f (library): Progress with DeferredJobs app/lib (still does not work though)
Leszek Koltunski
09:31 PM Distorted Android Revision b1950186 (examples): Progress with DeferredJobs app/lib (still does not work though)
Leszek Koltunski
06:51 PM Distorted Android Revision 5dfbbda7 (examples): Progress with DeferredJobs app (proves with the library part does not work :)
Leszek Koltunski
06:51 PM Distorted Android Revision 4c68cfd3 (library): Progress with DeferredJobs app (proves with the library part does not work :)
Leszek Koltunski
05:39 PM Distorted Android Revision a8dfedcc (library): Progress with DeferredJobs (apply, copy, merge & join should be working now - untested)
Leszek Koltunski
11:18 AM Distorted Android Revision bf3b5480 (examples): Progress with Deferred Jobs.
Leszek Koltunski

05/30/2020

12:15 AM Distorted Android Revision 887e1853 (examples): Skeleton of the new app: Deferred Jobs.
Leszek Koltunski
11:55 PM Distorted Android Revision f4c5a46e (library): 1. New icon for PreDeform app
2. Library: advances with DeferredMeshJobs Leszek Koltunski
11:55 PM Distorted Android Revision 3c219720 (examples): 1. New icon for PreDeform app
2. Library: advances with DeferredMeshJobs Leszek Koltunski
08:07 PM Distorted Android Revision 71d8aba1 (library): Bugfix ( Mesh shallow copy wasn't working )
Leszek Koltunski
06:44 PM Distorted Android Revision 07206c71 (library): First attempt at Deferred Mesh Jobs.
Only apply(VertexEffect) supported for now. Leszek Koltunski

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.
Leszek Koltunski
07:24 PM Magic Cube Revision 557fc403 (magiccube): Minor
Leszek Koltunski
07:20 PM Magic Cube Revision c1e5047d (magiccube): Add of flag of Tanzania!
Leszek Koltunski
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.
Leszek Koltunski
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.
Leszek Koltunski
06:47 PM Magic Cube Revision 2d9fc972 (magiccube): Add OpenGL Error dialog.
Leszek Koltunski
06:24 PM Distorted Android Revision 2845af2d (examples): Preparation for saving/reading Meshes to/from a file.
Leszek Koltunski
06:24 PM Distorted Android Revision c52ddff8 (library): Preparation for saving/reading Meshes to/from a file.
Leszek Koltunski
03:48 PM Magic Cube Revision 226c8cfa (magiccube): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
Leszek Koltunski
03:48 PM Distorted Android Revision 36d65d88 (library): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
Leszek Koltunski
03:48 PM Distorted Android Revision 0e80d8a9 (examples): Progress making it possible to apply Vertex Effects only to some Components of a Mesh.
Leszek Koltunski

05/28/2020

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

05/27/2020

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

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

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

05/23/2020

10:47 PM Distorted Android Revision 0339e04e (examples): Progress with MeshJoin - round the corners. Looks so-so.
Leszek Koltunski
09:15 PM Distorted Android Revision 811ffcf5 (examples): Progress with MeshJoin - sink association control done!
Leszek Koltunski
09:05 PM Distorted Android Revision 8982b894 (examples): Progress with MeshJoin.
Leszek Koltunski
08:37 PM Distorted Android Revision c61b08e4 (library): Fix VertexEffectRotate.
'MeshJoin' app now back it its functionality from 'master' Leszek Koltunski
08:37 PM Distorted Android Revision da412a40 (examples): Fix VertexEffectRotate.
'MeshJoin' app now back it its functionality from 'master' Leszek Koltunski
06:53 PM Distorted Android Revision c1ffdea8 (library): Some progress with 'MeshJoin' app.
Leszek Koltunski
06:53 PM Distorted Android Revision dd19d6e0 (examples): Some progress with 'MeshJoin' app.
Leszek Koltunski
12:50 PM Distorted Android Revision 1e672c1d (library): Change 'tag' to a more appropriate name - 'association'.
Leszek Koltunski
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 ... Leszek Koltunski

05/21/2020

11:32 AM Distorted Android Revision 535a45bc (library): Fix licenses :)
Leszek Koltunski
 

Also available in: Atom