Project

General

Profile

Statistics
| Branch: | Revision:

examples @ dae661e9

# Date Author Comment
dae661e9 05/12/2019 09:18 PM Leszek Koltunski

Invert the order of Matrix Effects. Now, just as in the other queues, the first matrix effect is actually the first to act on the object - not the other way around!

8d5a8e06 05/11/2019 10:33 PM Leszek Koltunski

Simplify the way applications can get notifications when an effect finishes.

Now, instead of the 'DistortedEffects.(de)registerForNotifications()' 2 APIs, we call a single 'Effect.notifyWhenFinished()'.

71c8884f 05/03/2019 10:46 PM Leszek Koltunski

Correct the Legal notice.

e3900503 05/02/2019 10:41 PM Leszek Koltunski

Rename all the classes that are not exported to application to 'Internal'

8fca4a82 05/02/2019 01:22 PM Leszek Koltunski

Move all Program-related stuff to Distorted. Now the DistortedEffects class is very simple.

da231553 04/30/2019 11:25 PM Leszek Koltunski

minor.

6e18bd32 04/30/2019 01:13 PM Leszek Koltunski

Turn the Rubik app into a MemoryTest.

96ddd33a 04/30/2019 10:12 AM Leszek Koltunski

Another bugfix: if we keep changing the cube size and rotating sides at the same time, then it could happen that ability to rotate was permanently withdrawn.

e3a72781 04/30/2019 09:42 AM Leszek Koltunski

Fixes for memory leak problems uncovered by the 'Rubik' app. (mainly: new method DistortedNode.markForDeletion)

af8b42cc 04/29/2019 02:04 PM Leszek Koltunski

Port changes from the 'distorted-cube' target.

377e1873 04/09/2019 09:16 PM Leszek Koltunski

Rubik App: minor

5d8a1d51 04/09/2019 02:42 PM Leszek Koltunski

Rubk App: changes in the UI

0094886e 04/09/2019 02:04 PM Leszek Koltunski

Rubk App: changes in the UI

8a40abf4 04/07/2019 10:46 PM Leszek Koltunski

Rubk App: improve 4 buttons in the top.

201376f3 04/07/2019 09:59 PM Leszek Koltunski

Rubk App: add 4 buttons in the top.

bca41c80 04/07/2019 09:37 PM Leszek Koltunski

Improve the application list.

d4374cd3 04/07/2019 07:02 PM Leszek Koltunski

RubikCube: make the post-rotation effect 'nice'.

b62eb334 04/07/2019 06:22 PM Leszek Koltunski

Many things.

1) make the Dynamic.setDuration() able to be called AFTER the Dynamic has already been run. (and rename it to 'makeRunNowFor()' )
2) remove the automatic removal of zero Effects from EffectQueues.
3) adjust several Apps to cope with 2)
4) add post-rotation to Rubik (still not finished)

483ae94e 04/07/2019 01:12 PM Leszek Koltunski

RubikApp: properly compute cameraDistance and FOV.

7f62afde 04/07/2019 12:11 AM Leszek Koltunski

RubikApp: minor

8fbe9426 04/06/2019 11:48 PM Leszek Koltunski

RubikApp: make the rotations smooth.

dc8979ba 04/06/2019 11:01 PM Leszek Koltunski

RubikApp: simplifications.

7f986357 04/06/2019 07:12 PM Leszek Koltunski

RubikApp: simplifications.

f843630b 04/06/2019 06:15 PM Leszek Koltunski

RubikApp: simplify SurfaceView

18709ae0 04/06/2019 04:08 PM Leszek Koltunski

Improve the architecture of the Rubik App.

15bcc6f7 04/06/2019 02:58 PM Leszek Koltunski

Improve the architecture of the Rubik App: new RubikCube class.

8647eae2 04/06/2019 02:57 PM Leszek Koltunski

Improve the architecture of the Rubik App: new RubikCube class.

d0418bda 04/06/2019 01:13 PM Leszek Koltunski

Improve the Rubik App - rotation works now.

8be29dfc 04/05/2019 11:52 PM Leszek Koltunski

Improve the Rubik App - beginnings of rotation.

c6223217 04/04/2019 11:56 PM Leszek Koltunski

Improve the Rubik App.

3d267840 04/04/2019 03:59 PM Leszek Koltunski

Improve the Rubik App.

840d83be 04/04/2019 03:53 PM Leszek Koltunski

Improve the Rubik App.

94cc96ff 04/03/2019 10:48 PM Leszek Koltunski

Improve the Rubik App.

0ec011a7 04/02/2019 10:35 PM Leszek Koltunski

Fix the PINCH effect in the Earth App.

5e23b17b 04/02/2019 09:58 PM Leszek Koltunski

Make the 'PINCH' effect fully 3D (define its acting line in terms of (latitude,longitude) angle pair).

Still, something is not fully working in the Earth app with the effect - investigate.

e4c0057e 03/29/2019 09:26 PM Leszek Koltunski

Finish the Rubik app.

d271024d 03/25/2019 04:48 PM Leszek Koltunski

Further improvement for the Generic app.

d28ddc9b 03/21/2019 11:02 PM Leszek Koltunski

Further improvement for the Generic app.

7126b262 03/21/2019 09:25 PM Leszek Koltunski

Further improvement for the Generic app.

a22d1700 03/21/2019 04:39 PM Leszek Koltunski

Further improvement for the Generic app.

1e7603bb 03/21/2019 03:30 PM Leszek Koltunski

Refactor the 'Generic' app.

6cc818f6 03/21/2019 01:02 AM Leszek Koltunski

Improve the way Center & Region bitmaps are shown in the Generic app.

46b26cdc 03/20/2019 11:06 PM Leszek Koltunski

Rename the 'Effects3D' app files.

2ec2dc32 03/20/2019 10:48 PM Leszek Koltunski

Rename the 'Effects3D' app.

01cef452 03/18/2019 05:00 PM Leszek Koltunski

Change Distort to Deform in two apps - looks better.

c523e2ea 03/14/2019 09:33 PM Leszek Koltunski

Improvements for the 'Rubik' app.

4db4e39b 03/14/2019 05:01 PM Leszek Koltunski

Improvements for texturing MeshCubes objects in two apps (in light of the recent change in default texture mapping)

5b4a2d76 03/14/2019 03:25 PM Leszek Koltunski

1) new 'Rubik' app (skeleton)
2) MeshCubes: add support for custom texture mappings on each side (Rubik needs that!)

318dd77b 01/24/2019 10:22 PM Leszek Koltunski

Some improvements to the Wind app - still does not look very realistic though :(

1c1df934 01/12/2019 04:24 PM Leszek Koltunski

Correct Distort.

7054bb1d 01/11/2019 02:18 PM Leszek Koltunski

Fixes for some stuff discovered while making the Distort effect fully 3D:

- make MeshSphere's normal lengths be 1 (used to be 0.5)
- make the Effect3D app display precise values of the Center and Region vars.

676c14da 01/06/2019 11:15 PM Leszek Koltunski

Relax requirements on when we can call DistortedEffects.setMax().

Before this change one had to call it before creation of shaders and before any of the DistortedEffects classes got created.
This commit removes the second requirement so now with setMax it's just like with enabling effects: it's best done in onSurfaceCreated.

a4d59c0b 01/04/2019 11:07 PM Leszek Koltunski

Massive: make the coordinate system agree with that of OpenGL (i.e. invert the Y axis).

edc4a0e4 01/04/2019 12:35 AM Leszek Koltunski

Make the Sink effect fully 3D.

823f63f7 01/03/2019 09:09 PM Leszek Koltunski

Correct the z-axis of the center of fragment effects (it was inverted)

94a903e9 01/03/2019 11:19 AM Leszek Koltunski

Progress with the Earth app.

1833b023 01/03/2019 11:07 AM Leszek Koltunski

Progress with the Earth app.

e83350b4 01/03/2019 01:32 AM Leszek Koltunski

Progress with the Earth app.

b88ec561 01/03/2019 12:49 AM Leszek Koltunski

Progress with the Earth app.

1585ba24 01/02/2019 03:57 PM Leszek Koltunski

Make the Fragment effects truly 3D: change their 4D 'region' into a 3D 'center' (a point in 3D) and 3D 'region' (which is now a set of 3 radii defining an ellipsoid around the center)

Also corresponding changes to the applications.

296d2e73 01/01/2019 01:36 AM Leszek Koltunski

Advances with the Earth app - prepare it to checking if any FRAGMENT or VERTEX effect correctly works on a Sphere mesh.

9e7b6dbd 12/30/2018 01:37 AM Leszek Koltunski

Redefine the Vertex Region from (x,y,r,unused) to (x,y,z,r). This takes into account the 'Z', which makes it possible to warp only one side of a 3D Mesh like Sphere.

Also corresponding changes in applications.

31218706 12/21/2018 12:15 AM Leszek Koltunski

Improve the world map.

9814e53c 12/20/2018 12:30 AM Leszek Koltunski

Progress with the 'Earth' app.

64558e4e 12/20/2018 12:19 AM Leszek Koltunski

Rename the old 'Cubes' app to 'Inflate' - this now combines the testing functionality of former 'Cubes' and 'Inflate' apps.
The old 'Inflate' in turn renamed to 'Earth' - here we are going to show an Earth rotating in space.

b424b062 12/18/2018 11:29 PM Leszek Koltunski

Make Matrix effects Rotate and Quaternion actually correct when it comes to the Z-axis. Also corresponding adjustments in apps.

84f0c820 12/18/2018 08:11 PM Leszek Koltunski

Sphere: map the texture a bit better around the seam and the poles.

222ea32f 12/18/2018 05:14 PM Leszek Koltunski

New texture showing the World (Mercator projection)

a886f1fc 12/17/2018 11:01 PM Leszek Koltunski

Do not let users choose a Mesh with cols or rows equal to 0.

0579fe3a 12/17/2018 07:57 PM Leszek Koltunski

Some fixes for Sphere; still not completely ok though.

24624a1a 12/17/2018 03:45 PM Leszek Koltunski

Add support for MeshSphere (add ability to display it in the 'Effects3D' and 'Inflate' apps).
Still a bit buggy!

5ceea148 12/14/2018 04:50 PM Leszek Koltunski

- new icon for the GLOW app
- rename the BitmapTree app to ObjectTree

c40df162 12/14/2018 04:30 PM Leszek Koltunski

Improve the Triblur app to be able to switch objects into 1 of 3 states: no postprocessing, blur, glow.

6c548f65 12/12/2018 12:11 AM Leszek Koltunski

Minor cleanups.

f86c9fb5 12/10/2018 01:29 PM Leszek Koltunski

Make the Effects3D app a bit more user-friendly.

d5522531 12/10/2018 12:48 AM Leszek Koltunski

Bugfix: we need to remember all adjacent TABs, not just half of them to the left or right.

77a500b3 11/30/2018 02:28 PM Leszek Koltunski

Progress with Inflate (building block of postprocessing effects: the proper way of marking a halo around a Mesh)
'Inflate' app testing the machanism. MeshFlat appears to be working, now we only need to fill up the per-vertex Inflate vector in the MeshCubes.

57d7fdba 11/21/2018 11:00 AM Leszek Koltunski

Rename MeshObject to MeshBase.

107e4b72 11/20/2018 10:49 PM Leszek Koltunski

Fully move the Meshes to their own package.

65f622c1 08/06/2018 01:26 PM Leszek Koltunski

Progress with Effects3D app - merge Matrix effects

0372f32c 08/02/2018 03:05 PM Leszek Koltunski

Progress with Effects3D app.

d9c55dbe 08/01/2018 03:04 PM Leszek Koltunski

Progress with Effects3D app.

cdcbdbe3 08/01/2018 01:41 PM Leszek Koltunski

Progress with Effects3D app.

3b1e9c7e 07/31/2018 03:27 PM Leszek Koltunski

Progress with Effects3D app.

0be78976 07/31/2018 02:05 PM Leszek Koltunski

Effects3D app: remove debugs.

9a94f99f 07/31/2018 01:43 PM Leszek Koltunski

Correct the way we display Normals (didn't work in case rendering was of OIT type)

06c636a5 07/30/2018 02:49 PM Leszek Koltunski

More progress with Effects3D app.

c2c45d0a 07/30/2018 02:01 PM Leszek Koltunski

Make the 2nd Effects3D activity be an AppCompat one (for Fragments - avoid using a depreciated FragmentPagerAdapter).

348dbeea 07/30/2018 01:36 PM Leszek Koltunski

Split the Effects3D app into 2 activities

cf6fb87f 07/30/2018 12:35 PM Leszek Koltunski

Some progress with Effects3D app

fe7fe83e 07/29/2018 11:00 PM Leszek Koltunski

Overhaul of the Effects3D generic test app.

Still not perfect (the 'postprocess' tab does not work; things crash when we rotate)

2a8ee748 07/26/2018 02:32 PM Leszek Koltunski

Progress with thr Glow effect - moving glow app looks ok now.

3998dddc 07/04/2018 10:30 PM Leszek Koltunski

Make the OIT SSBO size independent of screen size.

bddd4b2d 07/03/2018 01:31 PM Leszek Koltunski

Add OIT to the Effects3D app.

41a85bb7 07/03/2018 01:19 PM Leszek Koltunski

Convert everythig to GLES31 (there were some GLES30 remnants)

29aba2d1 07/02/2018 03:00 PM Leszek Koltunski

Transparency App: try to postprocess and not-postprocess the Transparent Surfaces.

9c3e749e 06/29/2018 10:50 PM Leszek Koltunski

Make the Cubes App capable of testing unprocessed OIT.

a935e9db 06/29/2018 01:31 PM Leszek Koltunski

Correct a recently introduced bug.

a3ddee5e 06/27/2018 11:08 AM Leszek Koltunski

I am pretty sure this time the flashing issues on Mali T880 r12 driver are finally fixed.

The fix: a queue of FBOs render to, just like before, but this time in DistortedScreen we blit not the current FBO, but the one computed several frames ago.

This of course introduces a delay and uses more memory, but it appears to work and does not seem to have any effects on speed.

5cb36838 06/19/2018 02:45 PM Leszek Koltunski

Merging changes from order-independent-transparency branch.