Project

General

Profile

Statistics
| Branch: | Revision:

library @ 8fa96e69

# Date Author Comment
8fa96e69 01/15/2017 11:31 PM Leszek Koltunski

Move more intelligence to EffectQueuePostprocess.

b33f6f0a 01/11/2017 10:33 PM Leszek Koltunski

Fix a regression in 'SAVE' app.

55c14a19 01/11/2017 04:14 PM Leszek Koltunski

Minor reorganization.

cc0734e7 01/11/2017 12:11 AM Leszek Koltunski

Fix the fact the the Buffer FBO in Postprocess Queue wasn't properly re-created after a Context loss.

02de77c9 01/10/2017 11:53 PM Leszek Koltunski

Progress with multi-program rendering.

2b942cd0 01/10/2017 09:24 PM Leszek Koltunski

Naive implementation of blur works now!

bfe2c61b 01/10/2017 10:27 AM Leszek Koltunski

Blurred image visible now!

86eb00a9 01/06/2017 11:27 PM Leszek Koltunski

Initial version of the first post-processing effect - BLUR - ready for the first app!

47d838ca 01/06/2017 05:20 PM Leszek Koltunski

NUM_POSTPROCESS corectly #defined now.

c638c1b0 01/06/2017 01:46 PM Leszek Koltunski

Further progress with Postprocessing. Now the missing bits are:

- implement Distorted.getFBO()
- implement Distorted.clean()
- improve compilation of DistortedPrograms so that the NUM_POSTPROCESSING and names of POSTPROCESSING effects will be #defined.

e2b2d95f 01/06/2017 12:26 AM Leszek Koltunski

Minor.

d6e94c84 01/05/2017 02:23 AM Leszek Koltunski

progress with Postprocessing.

8337fa41 01/04/2017 10:17 PM Leszek Koltunski

Fix issues with the DEPTH attachment to DistortedFramebuffer.

8c327653 01/04/2017 05:57 PM Leszek Koltunski

First attempt at making it possible to dynamically add and remove DEPTH attachments from an FBO.

05403bba 01/03/2017 09:59 PM Leszek Koltunski

rename all the 'grid' variables to 'mesh'.

26df012c 01/03/2017 12:01 PM Leszek Koltunski

Rename Grid to Mesh

e7a20702 12/19/2016 09:59 PM Leszek Koltunski

Simplify DistortedTexture.

da99dd30 12/19/2016 05:17 PM Leszek Koltunski

Clean up DFramebuffer's API

f8686932 12/19/2016 04:29 PM Leszek Koltunski

Minor.

3d804c91 12/19/2016 03:11 PM Leszek Koltunski

Minor stuff in DistortedProgram.

432442f9 12/19/2016 02:41 PM Leszek Koltunski

New DistortedProgram class.

4c1dd6e9 12/17/2016 01:20 AM Leszek Koltunski

Beginnings of support for postprocessing Effects.

a0700272 12/16/2016 02:12 PM Leszek Koltunski

First attempt at the 'Mirror' app.

e0b6c593 12/16/2016 12:31 AM Leszek Koltunski

Javadoc

ab12f06b 12/15/2016 11:59 PM Leszek Koltunski

Some more minor fixes.

cacc63de 12/15/2016 11:37 PM Leszek Koltunski

Fix Lint warnings, correct a lot of comments, adjust EffectListener interface.

7f44c582 12/15/2016 05:37 PM Leszek Koltunski

Minor

d254d550 12/15/2016 05:03 PM Leszek Koltunski

Comment!

484a52a7 12/15/2016 05:02 PM Leszek Koltunski

Comment!

52358355 12/15/2016 05:01 PM Leszek Koltunski

Add API to render from a FBO to another FBO

07d8ef09 12/15/2016 04:42 PM Leszek Koltunski

Cleanup.

a0f644b7 12/15/2016 04:28 PM Leszek Koltunski

Again change of API. Now instead of the 'DistortedEffects.draw() and DistortedTree.draw()' we have 'DistortedFramebuffer.renderTo()'

421c2728 12/15/2016 04:02 PM Leszek Koltunski

Change of names.

b6a5d557 12/15/2016 03:31 PM Leszek Koltunski

Change in the API: we always have to create a DistortedFramebuffer to render to.

07305c87 12/15/2016 01:41 PM Leszek Koltunski

Minor

3fc994b2 12/15/2016 01:39 PM Leszek Koltunski

onPause(): fix StarWars

452f8632 12/15/2016 01:24 PM Leszek Koltunski

Bugfix: only add EffectListener ONCE!

80ae684e 12/15/2016 12:29 PM Leszek Koltunski

Some improvements for StarWars's behaviour after onPause(), but it doesn't really work yet.

Remaining 'onPause-buggy' apps: StarWars, Save.

7cf783cb 12/15/2016 12:58 AM Leszek Koltunski

Attempt to bring DTexture and DFramebuffer closer together.

7b8086eb 12/14/2016 11:23 PM Leszek Koltunski

Minor.

d620ff06 12/14/2016 10:35 PM Leszek Koltunski

Speed up ObjectTree: we no longer have to traverse the whole tree before rendering to mark everything as not-rendered-yet.

09d4f4b1 12/14/2016 10:33 PM Leszek Koltunski

Change of API in DistortedFramebuffer.

6537ba91 12/14/2016 05:01 PM Leszek Koltunski

Minor.

1942537e 12/14/2016 04:52 PM Leszek Koltunski

Major restructuring with DistortedTexture. One now is able to create Textures anywhere, even from a thread which does not hold the OpenGL context. Same for DistortedFramebuffers.

46e25345 12/14/2016 12:27 AM Leszek Koltunski

Minor.

3ef3364d 12/14/2016 12:10 AM Leszek Koltunski

Hide the 'depth' of a DistortedTexture inside the library, so users do not get exposed to this weirdness.

3f3bf7dc 12/13/2016 06:01 PM Leszek Koltunski

Minor

d558d9bd 12/13/2016 01:33 PM Leszek Koltunski

Minor improvements in DistortedTexture.

e6ab30eb 12/13/2016 12:42 PM Leszek Koltunski

Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)

4e2382f3 12/12/2016 11:47 PM Leszek Koltunski

Beginnings of split of DistortedObject into two separate classes: DistortedEffectQueues and DistortedTexture.

Still does not compile, but pushing already.

b455eb48 12/12/2016 09:14 PM Leszek Koltunski

Rename various classes; fix a bug in Around the World.

881652a7 12/12/2016 05:37 PM Leszek Koltunski

Some fixes for the recent API change

a56bc359 12/12/2016 04:47 PM Leszek Koltunski

Major change in API: separate the GRID from DistortedObject; completely remove classes derived from DistortedObject.

a5bbbdea 12/12/2016 01:23 PM Leszek Koltunski

Fix parallel projection.

0a046359 12/12/2016 01:23 PM Leszek Koltunski

The EffectQueues are now totally independent of the size of the underlying Bitmap.

95cc16e9 12/11/2016 11:23 PM Leszek Koltunski

Minor

b62632fc 12/10/2016 10:20 PM Leszek Koltunski

Some speedup in CubesGrid

d1410af2 12/10/2016 10:00 PM Leszek Koltunski

Merge remote-tracking branch 'origin/master'

  1. Conflicts:
  2. src/main/java/org/distorted/library/DistortedCubesGrid.java
8d9da98a 12/10/2016 09:59 PM Leszek Koltunski

Fix a long-standing buf in CubesGrid (incorrect Grid in case of 5x5 11111 11011 10101 11011 11111)

e99dd9d6 12/09/2016 03:50 PM Leszek Koltunski

Chasing a bug in DistortedCubesGrid.markRegions() ( visible with a 5x5 grid, 11111 11011 10101 11011 11111 ) - some side edges are missing. markRegions computes incorrect number of side Segments in this case.

65362dd4 12/09/2016 11:53 AM Leszek Koltunski

Various relatively minor cleanups.

e6cf7d50 12/09/2016 01:10 AM Leszek Koltunski

1. (hopefully) finish the 'Save' app (now we can adjust the size of the resulting file)
2. Fix one long-standing bug in almost every single app.

d1e740c5 12/08/2016 04:47 PM Leszek Koltunski

Move the 'Save' app to using a DistortedFramebuffer.

57578636 12/08/2016 02:13 PM Leszek Koltunski

Improvements for DFramebuffer.

46a52b78 12/08/2016 12:53 PM Leszek Koltunski

Fix the 'Save' app so that the saving thread does not run all the time in a tight loop

b73dcaa7 12/08/2016 12:18 PM Leszek Koltunski

Javadoc

390ebefc 12/08/2016 11:12 AM Leszek Koltunski

Fix with Projection

98455aa2 12/07/2016 11:58 PM Leszek Koltunski

Turn the former 'FOV' app into 'Projection' app that also checks the (x,y) the camera looks at.

71c3fecc 12/07/2016 12:11 PM Leszek Koltunski

Javadoc

8e34674e 12/07/2016 12:22 AM Leszek Koltunski

Move the *List classes into static members of DistortedFramebuffer and DistortedObject.

dedacd82 12/06/2016 04:04 PM Leszek Koltunski

Javadoc

7304d89f 12/06/2016 03:07 PM Leszek Koltunski

Cleanup

64a642c1 12/06/2016 02:58 PM Leszek Koltunski

Cleanup

16d8b8f3 12/06/2016 12:11 PM Leszek Koltunski

DistortedFramebuffer should we working now, including deletions.

ed13a5de 12/05/2016 05:10 PM Leszek Koltunski

Cleanup

6720ec85 12/05/2016 03:04 PM Leszek Koltunski

Simplify SurfaceViews

bd3da5b2 12/05/2016 02:18 PM Leszek Koltunski

Move DistortedNode and Distorted to use the new DistortedRenderTarget.

b448e6b9 12/05/2016 12:12 PM Leszek Koltunski

Minor progress with RenderTarget

f6fb3c6d 12/02/2016 04:02 PM Leszek Koltunski

New DistortedRenderTarget - preparation for being able to render to any FBO (screen, offscreen pixmaps)

1a940548 12/02/2016 12:24 PM Leszek Koltunski

Minor stuff

e489a5ef 12/02/2016 11:36 AM Leszek Koltunski

Minor stuff

5d923c17 12/02/2016 12:31 AM Leszek Koltunski

Fix the 'Save' app on Android API >=23 (we need to explicitly ask for write permission)

3d590d8d 12/01/2016 05:14 PM Leszek Koltunski

Minor stuff

b86265d6 11/24/2016 02:38 PM Leszek Koltunski

Add 3rd dimension to the Deform effect.

44efc8a8 11/24/2016 02:15 PM Leszek Koltunski

Improve the Deform app

6ebdbbf1 11/24/2016 12:58 AM Leszek Koltunski

DEFORM: add support for Regions

18d15f2f 11/23/2016 11:45 PM Leszek Koltunski

Polish up DEFORM.

dbeddd9d 11/23/2016 05:49 PM Leszek Koltunski

re-write the deform effect

3ea19d1c 11/18/2016 06:10 PM Leszek Koltunski

rearrange comments

f6cac1f6 11/18/2016 05:17 PM Leszek Koltunski

rearrange comments

789f600f 11/15/2016 10:41 AM Leszek Koltunski

Merge remote-tracking branch 'origin/master'

  1. Conflicts:
  2. src/main/java/org/distorted/library/EffectNames.java
61ec8208 11/14/2016 11:42 PM Leszek Koltunski

Allow more than the default number of concurrent VERTEX and FRAGMENT effects in Effects3D.

82ee855a 11/14/2016 10:50 PM Leszek Koltunski

New vertex effect 'PINCH'

fa6c352d 11/14/2016 10:00 PM Leszek Koltunski

Complete moving center to 3D.

eada161a 11/14/2016 05:41 PM Leszek Koltunski

Make the effect Center be always 3D.

a1c83f28 11/14/2016 04:05 PM Leszek Koltunski

Unify Effects3D and Matrix3D (still incomplete!)

1beb6f13 11/14/2016 02:40 PM Leszek Koltunski

Encode more info in the EfectNames enum.

24d22f93 11/08/2016 05:02 PM Leszek Koltunski

Progress with WindManager.

bdb341bc 11/08/2016 12:43 PM Leszek Koltunski

Dynamics: Introduce 2 Modes of operation:

- 'random access' mode, where we are able to call a single Dynamic from multiple thread simultaneously.
- 'sequential' mode, which only permits sequential interpolation from one client.

The second mode has an advantage when one needs to change mDuration: it keeps on interpolating smoothly. In the first mode, this is not possible.

65d5505f 11/07/2016 11:04 PM Leszek Koltunski

2 bugfixes:

- in Dynamics, it has to be t<=0.5 (rather than t<0.5) (see comment in code)
- in EffectQueueVertex, we need to postprocess() the last time, when effect is finished but not removed!