Project

General

Profile

Statistics
| Branch: | Revision:

examples / src / main @ 7054bb1d

# Date Author Comment
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.

6777d742 06/19/2018 02:41 PM Leszek Koltunski

Minor

b81d5d40 06/15/2018 10:08 PM Leszek Koltunski

Stencil App: Do not request any special EGL config; with DistortedScreen now buffered, we don't have to (and in fact this config doesn't exist on HTC Desire 12)

3f70dd29 06/13/2018 09:33 PM Leszek Koltunski

Try and avoid re-sorting the children by buckets (if we can!). This makes change in rendering order in the 'Transparency' app actually work.

1440748a 06/08/2018 02:03 PM Leszek Koltunski

In an attempt to contain the flashes on Mali GPU, re-structure the post-processing FBOs from 1 FBO with 2 color attachments + combined depth-stencil to 2 separate FBOs sharing a depth-stencil texture.

Result: this appears to make the flashes slightly worse.

da692c70 06/08/2018 10:21 AM Leszek Koltunski

Minor

53d59408 06/02/2018 09:18 PM Leszek Koltunski

Remove the Mali app (it was a silly mistake!)

58ce3a2f 06/01/2018 08:54 PM Leszek Koltunski

Simplify Mali app.

4f39a7d1 06/01/2018 08:41 PM Leszek Koltunski

Actually display the new Mali app.

29b5cd0d 06/01/2018 08:19 PM Leszek Koltunski

New self-contained (i.e. not dependant on the library) App to check bugs on Mali GPU.

b1c2b02f 05/30/2018 02:53 PM Leszek Koltunski

Adjustments for the 'Flag' app.

a929d64d 05/23/2018 12:56 PM Leszek Koltunski

OIT: more fixes

f5c28afc 05/22/2018 03:48 PM Leszek Koltunski

OIT: fixes. Everything looks correct now except for the curious return of the 'dancing lower-left corner' small glitch in the 'Transparency' app.

e72c53e5 05/17/2018 03:33 PM Leszek Koltunski

Reengineer DistortedScreen

3315386a 05/11/2018 03:17 PM Leszek Koltunski

OIT: correct depth

164a5c5f 05/11/2018 03:11 PM Leszek Koltunski

Postprocessing: dont crash when we fail to compile postprocessing programs

d7413405 05/10/2018 12:30 PM Leszek Koltunski

OIT: lots of progress on all fronts. Still a few bugs to solve though!

55e1b307 05/03/2018 03:10 PM Leszek Koltunski

Properly recreate the Atomic and LinkedList buffers onPause.
We have to discard all alpha==0.0 pixels during OIT Pass1.

da57b7da 05/01/2018 09:07 PM Leszek Koltunski

Fix the 'OIT' artefacts.

76800a4d 04/26/2018 12:03 PM Leszek Koltunski

- remove counting of transparent pixels from main fragment shader
- remove debugs and tidy up
- some fixes for the Mali GPU

a635eef9 04/25/2018 02:17 PM Leszek Koltunski

Order Independent Transparency: some progress

be169c10 04/17/2018 09:07 PM Leszek Koltunski

Minor.

1a3f8cc2 04/12/2018 09:46 PM Leszek Koltunski

Some improvements for 'Moving Glow'

3025c903 04/12/2018 08:43 PM Leszek Koltunski

'Transparency' app icon.

664a0e45 04/11/2018 10:56 PM Leszek Koltunski

New app checking Order Independent Transparency.

d8f9a204 04/08/2018 08:36 PM Leszek Koltunski

'PostprocessTree' app: enable the point: double blur.

fba88037 04/06/2018 11:36 PM Leszek Koltunski

'PostprocessTree' app: icon

0a098d35 04/06/2018 11:28 PM Leszek Koltunski

Improve the 'PostprocessTree' app. Shows bugs in postprocessing.

efc280af 04/06/2018 10:45 PM Leszek Koltunski

New 'PostprocessTree' app (unfinished)

371c43ca 04/06/2018 09:16 PM Leszek Koltunski

Improve the 'Triblur' app.

f1b8b412 04/04/2018 02:55 PM Leszek Koltunski

Improve the Triblur app.

80f37d1b 04/04/2018 02:01 PM Leszek Koltunski

New 'Triblur' testapp.

Shows that the Blur effect doesn't fully work (probably it is the 'blitWithDepth' function which needs to be corrected)

a5f35220 04/02/2018 10:15 PM Leszek Koltunski

Minor.

4dd7ca16 03/29/2018 03:58 PM Leszek Koltunski

Minor.

d4a46952 07/07/2017 10:42 PM Leszek Koltunski

Minor

ae79851d 07/03/2017 09:52 PM Leszek Koltunski

Fix in Framebuffer

48017ca2 07/03/2017 02:18 PM Leszek Koltunski

Bugfix in RenderState

6d896e0e 06/30/2017 10:52 PM Leszek Koltunski

Improvement for MultiBlur and Glow apps.

c658e742 06/30/2017 02:52 PM Leszek Koltunski

Add quality levels in Glow APP.

9fb7a4e4 06/30/2017 02:35 PM Leszek Koltunski

Fix quality levels in Glow.

3fee789f 06/29/2017 11:47 PM Leszek Koltunski

Debugging Glow.

463f1f9c 06/29/2017 08:27 PM Leszek Koltunski

Progress with Glow.

111217c2 06/28/2017 04:55 PM Leszek Koltunski

Debugging Glow.

babda153 06/28/2017 02:06 PM Leszek Koltunski

Improve 'Glow' app.

3a4f3ae2 06/28/2017 01:46 PM Leszek Koltunski

Improve 'Glow' app.

cb9d104d 06/28/2017 12:00 PM Leszek Koltunski

New 'Glow' app.

11298b49 06/28/2017 11:33 AM Leszek Koltunski

Rename the last 'Glow' app.

e3eab072 06/28/2017 11:16 AM Leszek Koltunski

Simplify Statics.

6155c308 06/27/2017 01:03 PM Leszek Koltunski

Make Postprocessing quality per-effect (rather than applied to the whole queue)

8843b69b 06/26/2017 11:02 PM Leszek Koltunski

move EffectQuality to the effect package.

1a94a1ab 06/26/2017 09:15 PM Leszek Koltunski

Fixes for dynamic postprocessing.

bb2d4177 06/22/2017 10:53 PM Leszek Koltunski

Minor