Project

General

Profile

Statistics
| Branch: | Revision:

library / src / main / java @ aa2f0486

# Date Author Comment
aa2f0486 06/26/2017 04:31 PM Leszek Koltunski

Now all PostprocessEffects are truly self-contained, including dynamic enable() and all shader sources.

041b6dee 06/26/2017 03:44 PM Leszek Koltunski

Simplification in PostprocessEffects

660cd468 06/23/2017 09:36 PM Leszek Koltunski

Correction for the last change.

30949736 06/23/2017 09:14 PM Leszek Koltunski

Postprocessing: take quality only from the first child in a bucket.

8e28b6ff 06/23/2017 12:37 AM Leszek Koltunski

Minor

915b7b2b 06/22/2017 11:22 PM Leszek Koltunski

Minor

8ec0b28a 06/22/2017 10:53 PM Leszek Koltunski

Minor

03aa6c3b 06/22/2017 04:38 PM Leszek Koltunski

Simplification in EffectQueueMatrix.

9af837e8 06/21/2017 09:19 PM Leszek Koltunski

Prevent possibility to enable an effect multiple times.

88d8e57c 06/21/2017 12:51 AM Leszek Koltunski

Minor.

3417ab4e 06/21/2017 12:34 AM Leszek Koltunski

Now all Postprocessing EffectQueues have the right IDs regardless of number of effects.

7cd24173 06/20/2017 11:51 PM Leszek Koltunski

Move all the knowledge about Vertex and Fragment effects to their respective classes.

4bf6e175 06/19/2017 10:22 PM Leszek Koltunski

Minor

1dfc9074 06/19/2017 10:18 PM Leszek Koltunski

All knowledge about Postporcessing moved to the respective Effect classes.

735a8757 06/19/2017 03:51 PM Leszek Koltunski

Simplification in EffectQueueMatrix.

227b03bd 06/19/2017 03:49 PM Leszek Koltunski

Move all knowledge about a MatrixEffect from the EffectQueueMatrix to the classes.

e2e92a29 06/16/2017 03:58 PM Leszek Koltunski

Simplify Effect classes.

a0d5e302 06/16/2017 03:49 PM Leszek Koltunski

Simplify Effect classes.

0dd98279 06/16/2017 03:30 PM Leszek Koltunski

Simplify Effect classes.

a2d56cfd 06/16/2017 02:33 PM Leszek Koltunski

Change of API: move setting the EGL context back to the APP.

f1a82766 06/16/2017 01:49 PM Leszek Koltunski

Minor.

a1d92a36 06/15/2017 10:46 PM Leszek Koltunski

Beginnings of support for the unified Data data type.

6b0b4f60 06/15/2017 09:04 PM Leszek Koltunski

Fixes for removing effects.

26a4e5f6 06/15/2017 12:14 AM Leszek Koltunski

Reorganize the way we add and remove all Effects (do it through DistortedMaster and is POSTPROCES - adjust Bucket and SORT Nodes).

Buggy: removing effects does not work.

fe6fe99a 06/14/2017 09:51 PM Leszek Koltunski

Small API simplification.

ffbe7ecf 06/14/2017 04:09 PM Leszek Koltunski

Remove old facility to correct Postprocessing buckets on new Postporcessing effects.

New facility will follow shortly....

80b3acf6 06/13/2017 03:47 PM Leszek Koltunski

Remove DistortedEffectsPostprocess and unify it with DistortedEffects.

Job not finished - doesn't compile now!

8fbd0237 06/13/2017 11:49 AM Leszek Koltunski

Fix 'Different Bitmaps' APP. Now 27 out of 31 APPs work.

b4050791 06/13/2017 11:03 AM Leszek Koltunski

Fix 'Cat and Dog' APP. Now 24 out of 31 APPs work.

82d6f93a 06/13/2017 10:11 AM Leszek Koltunski

Bugfix (invert Region's y coord)

2ef5dd9e 06/12/2017 10:56 PM Leszek Koltunski

Bugfixes for the recent 'Effect classes' API change.

7625e47e 06/12/2017 10:09 PM Leszek Koltunski

Bugfix in Effect regions.

9d0d8530 06/12/2017 08:50 PM Leszek Koltunski

Progress with Effect classes - everything compiles now!

47316d20 06/11/2017 10:42 PM Leszek Koltunski

Some progress with Effect classes.

11 apps compile now.

ae77d55e 06/09/2017 03:39 PM Leszek Koltunski

Further progress with Apps.

c3651001 06/09/2017 03:01 PM Leszek Koltunski

Convert the first few Apps to the new Effect API.

da9b3f07 06/09/2017 01:27 PM Leszek Koltunski

Progress with support for Effect classes.

The library compiles now!

81b1577b 06/08/2017 04:12 PM Leszek Koltunski

Progress with support for Effect classes. Last error in the library before it compiles!

02a4ac20 06/08/2017 04:00 PM Leszek Koltunski

Progress with support for Effect classes. Almost compiles now!

6bb59aad 06/08/2017 03:54 PM Leszek Koltunski

Progress with support for Effect classes.

15aa7d94 06/08/2017 01:53 PM Leszek Koltunski

Progress with support for Effect classes.

fe82a979 06/07/2017 05:18 PM Leszek Koltunski

Progress with support for Effect classes.

310e14fb 06/06/2017 11:49 PM Leszek Koltunski

Some progress with Effect classes.

Big mess - nothing compiles now; classes moved around.

c828808d 06/06/2017 04:43 PM Leszek Koltunski

Progress with support for Effect classes.

125cee3d 06/06/2017 02:35 PM Leszek Koltunski

Progress with support for Effect classes.

6d62a900 06/06/2017 01:01 PM Leszek Koltunski

Beginnings of support for Effect classes.

2014665f 06/05/2017 11:19 PM Leszek Koltunski

Some progress with Effect classes.

b547aaba 06/05/2017 11:04 PM Leszek Koltunski

Some progress with Effect classes.

8eccf334 06/05/2017 04:29 PM Leszek Koltunski

Beginnings of support for Effect classes.

cf30778e 05/30/2017 03:27 PM Leszek Koltunski

Progress with GLOW.

Serious bug sorting Surface's children into postprocessing Buckets detected.

fff1110e 05/29/2017 10:34 PM Leszek Koltunski

Properly compute the Halo of a queue of postprocess effects.

0a24bdd7 05/29/2017 09:32 PM Leszek Koltunski

Minor.

9362a929 05/27/2017 11:49 PM Leszek Koltunski

Still small improvement to FPS

86e99907 05/27/2017 11:41 PM Leszek Koltunski

Correct the FPS work (now works even after a Pause() ! )

b28c6c21 05/26/2017 10:26 PM Leszek Koltunski

Move showing FPS in the uppoer-left corner of the Screen to the Library.
App can enable/disable this at any time with a single API call.

a31dbc5c 05/26/2017 02:09 PM Leszek Koltunski

Beginnings of support for the GLOW effect.

3f44e745 05/26/2017 11:57 AM Leszek Koltunski

Bugfix in renderChildren again :)

c9a24bfb 05/26/2017 11:52 AM Leszek Koltunski

Bugfix in renderChildren (postprocess):

for each bucket, first render all the bucket members , only then render all of their Stencils+Depths (avoids this 'black ring' effect)

6b962e80 05/26/2017 10:57 AM Leszek Koltunski

Minor.

cf7394cc 05/25/2017 09:06 PM Leszek Koltunski

Split up postprocessing into queue of effects + blit with depth.

0f011027 05/25/2017 04:33 PM Leszek Koltunski

Major speedup, BLUR fully optimized now.

Multiblur app, worst case (all 8 cubes blurred with max radius, HIGHEST quality: Nexus5X: 46.7 FPS, Nexus 4: 29.7 FPS.

7a52f457 05/25/2017 12:09 PM Leszek Koltunski

Minor speedup.

7170e4eb 05/24/2017 11:16 PM Leszek Koltunski

Move on to Stencil on both stages of the BLUR + separate 'blit with depth'.

This works wonders on Nexus 5X ( r=50 quality=HIGHIEST 1,4,8 cubes: 59.3,43.6,41.0 FPS! ) but it somehow fails to clear the DEPTH and STENCIL buffers on Nexus 4....

048bc7f4 05/24/2017 02:36 PM Leszek Koltunski

Correct a bug where postprocessed objects would not re-appear after the app went briefly to the background.

81f0078a 05/24/2017 01:47 PM Leszek Koltunski

Switch on Stencil in Postprocessing.

This is a clear win on Nexus 5X; on Nexus 4 it is debatable - faster on loads where area to be postprocessed is not much (~20% ?) of the screen; slower otherwise.

1d6d261e 05/24/2017 01:02 PM Leszek Koltunski

Move to a new way to detecting depth of postprocessing halos.
This switches off stenciling (hopefully temporarily!)

984dc935 05/24/2017 10:35 AM Leszek Koltunski

10% speedup with postprocessing.

9ed80185 05/22/2017 02:45 PM Leszek Koltunski

Beginnings of support for multi-COLOR attachment Framebuffers.
This will be used in OutputSurface's Postprocessing Buffer.

5b959cc5 05/22/2017 01:36 PM Leszek Koltunski

Some improvements to DistortedRenderState.

51be198f 05/22/2017 12:40 AM Leszek Koltunski

minor

35991860 05/22/2017 12:21 AM Leszek Koltunski

Fix Stencil in Postprocessing with lower than HIGHEST quality: now any quality works.

5c83f4b4 05/21/2017 11:08 PM Leszek Koltunski

Progress with Stencil in Postprocessing: stencil during the 1st stage postprocess (buffer1->buffer2) works now, provided quality is HIGHEST.
(lower quality --> render errors, looks like Stencil is not set up correctly then)

b3120b1b 05/20/2017 09:43 PM Leszek Koltunski

Progress with Stencil in Postprocessing (doesn't work still)

270c27bc 05/19/2017 03:58 PM Leszek Koltunski

Progress with Stencils in postprocessing.

a15631bc 05/19/2017 09:17 AM Leszek Koltunski

Progress with Magnify.

a8162df9 05/18/2017 04:18 PM Leszek Koltunski

Beginnings of support of Magnification.

a43e2db1 05/18/2017 11:46 AM Leszek Koltunski

minor

f08b268d 05/17/2017 10:14 AM Leszek Koltunski

minor

5f2853be 05/17/2017 10:02 AM Leszek Koltunski

Full support for any-depth MeshCubes.

d1a396b2 05/16/2017 10:30 PM Leszek Koltunski

Progress with any depth MeshCubes.

80cb15ab 05/16/2017 09:58 PM Leszek Koltunski

Change of API in anticipation for MeshCubes of any depth (currently only 0 and 1 work)

65e83759 05/16/2017 04:08 PM Leszek Koltunski

Fix creating FBOs with combined DEPTH/STENCIL.

This makes the Stencil app fully work, including rendering thru a FBO.

23eecbd9 05/16/2017 02:41 PM Leszek Koltunski

Progress with Stencil app. Rendering through an intermediate FBO still doesn't quite work.

89de975c 05/15/2017 09:00 PM Leszek Koltunski

Add possibility to create FBOs with combined DEPTH/STENCIL.

806ca386 05/13/2017 12:16 AM Leszek Koltunski

Simplify setting up DistortedScreen.

cc8151c4 05/12/2017 10:55 PM Leszek Koltunski

1. Correct some bugs in DistortedRenderState
2. Thus make the Stencil App work
3. New icon for it

ad16ed3b 05/12/2017 01:51 PM Leszek Koltunski

Progress with Stencil App; should be working now AFAIK but doesn't.

11bf077b 05/12/2017 12:36 PM Leszek Koltunski

Beginnings of Stencil App.

420836fc 05/11/2017 08:40 PM Leszek Koltunski

Some corrections so that most apps still work on the Android emulator (OpenGL ES 2.0-based)

54d38d30 05/11/2017 04:02 PM Leszek Koltunski

Merge Transform Feedback

3fc9327a 05/11/2017 03:47 PM Leszek Koltunski

Use Transform Feedback to (optionally) display the Normal vectors.

604b2899 05/10/2017 12:56 PM Leszek Koltunski

Dynamic display of bounding rectangles (with coords computed by Vertex Shader and gotten with Transform Feedback) works now.

Major problem: the glMapBufferRange() slows doewn rendering in a major way. Multiblur's FPS:

Nexus5X : 35.4 before -> 12.6 after...

dac831c1 05/09/2017 04:36 PM Leszek Koltunski

Beginning of support for actual Transform Feedback.

cab7c165 05/09/2017 03:38 PM Leszek Koltunski

Beginning of support for actual Transform Feedback.

a059ebcd 05/09/2017 12:45 PM Leszek Koltunski

Minor bugfix.

a51fe521 05/09/2017 12:35 PM Leszek Koltunski

Move from unpacked to packad server-side Vertex attribute buffer.

76bfa5be 05/09/2017 09:37 AM Leszek Koltunski

Merge remote-tracking branch 'origin/master' into transform-feedback

6e60be83 05/09/2017 09:30 AM Leszek Koltunski

Revert "Progress with Transform Feedback."

This reverts commit e78a30fd53d9463903521921e177028e5c869514.

9cd1f9b3 05/09/2017 09:30 AM Leszek Koltunski

Revert "This version appears to be fully working on Nexus 5X (it transfers back all the vertices and, if there are no vertex effects, the vertices transferred back are identical to the ones passed)."

This reverts commit 7cf57d72e238092806b3f833d85d16c1a38ac78d.

135be991 05/09/2017 09:30 AM Leszek Koltunski

Revert "Progress with TransferFeedback app - introduce two modes: USEPOINTS 'true' or 'false'."

This reverts commit 21304c55380460c5882b789ea13eb00ffd9a686c.