Project

General

Profile

Statistics
| Branch: | Revision:

examples / src / main / java / org / distorted @ f338550a

# Date Author Comment
f338550a 02/10/2017 11:01 PM Leszek Koltunski

Some progress with fixing the efects3D regression. Not done yet.

fe59d375 02/10/2017 04:11 PM Leszek Koltunski

Change the the render() API!

THis introduces some regressions with the Effects3D app.

8744aa41 02/10/2017 01:26 PM Leszek Koltunski

Preparation for change of the render API.

a828e18e 02/10/2017 11:20 AM Leszek Koltunski

Minor

d218d64e 02/10/2017 01:15 AM Leszek Koltunski

Major: change of API.

Split DFramebuffer into Framebuffer and Screen; introduce the 'DistortedInputSurface' and 'DistortedOutputSurface' interfaces.

772dee14 02/08/2017 06:09 PM Leszek Koltunski

Introduce Renderable to the Tree.

9bea2f59 01/28/2017 12:50 AM Leszek Koltunski

Some fixes for issues discovered by the Multiblur app.

e11b37f4 01/27/2017 09:49 PM Leszek Koltunski

Beginnings of the 'Multiblur' app.

58059374 01/27/2017 09:42 PM Leszek Koltunski

Beginnings of the 'Multiblur' app.

3365725b 01/26/2017 05:11 PM Leszek Koltunski

Separable Gaussian Blur with linear sampling done.

Linear sampling implemented - i.e. blurring by a (2N+1)x(2N+1) gaussian kernel (centeral pixel + N pixels in each direction) requires exactly 2N + (N%2==1 ? 4:2) texture fetches.

1b8b55a9 01/24/2017 02:07 PM Leszek Koltunski

Separable Box blur (almost) works.

2e755580 01/20/2017 11:57 PM Leszek Koltunski

Correct a bug in Effects3D.

41a81a14 01/20/2017 11:50 PM Leszek Koltunski

Try using OpenGL ES 3.0 everywhere (but if device does not support it, try creating 2.0 context - this is important because of the emulator!)

bfcf419a 01/19/2017 01:37 PM Leszek Koltunski

Improvements for the 'Cubes' and 'Effects3D' apps.

ff31e865 01/19/2017 11:01 AM Leszek Koltunski

Small bugfix

a6da86cc 01/19/2017 12:28 AM Leszek Koltunski

improve Postprocessing; new icon; minor things.

2d90d8a7 01/18/2017 11:10 PM Leszek Koltunski

Postprocessing effects: remove support for Center

f4f3a440 01/11/2017 04:05 PM Leszek Koltunski

Correct 'Deform'

6b9f9441 01/10/2017 11:53 PM Leszek Koltunski

Progress with multi-program rendering.

43bda3db 01/07/2017 12:49 AM Leszek Koltunski

New 'Blur' App. Actual BLUR effect, of course, does not work.

596714ec 01/05/2017 02:23 AM Leszek Koltunski

progress with Postprocessing.

1746198f 01/04/2017 11:28 PM Leszek Koltunski

FBO APP: add dynamic adding/removing the DEPTH attachment.

843646bd 01/04/2017 05:57 PM Leszek Koltunski

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

371d99fa 01/04/2017 12:18 PM Leszek Koltunski

Minor

7fca6741 01/03/2017 09:59 PM Leszek Koltunski

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

b01acdaf 01/03/2017 12:01 PM Leszek Koltunski

Rename Grid to Mesh

bf0d1908 12/20/2016 12:01 AM Leszek Koltunski

Correction for the 'Girl' app.

76f9798b 12/19/2016 02:41 PM Leszek Koltunski

New DistortedProgram class.

88048c61 12/17/2016 01:20 AM Leszek Koltunski

Beginnings of support for postprocessing Effects.

3873e8e6 12/16/2016 05:26 PM Leszek Koltunski

Minor

13155c68 12/16/2016 04:14 PM Leszek Koltunski

Improve the Sink app (funny?)

2c2616f1 12/16/2016 03:58 PM Leszek Koltunski

Mirror: replace the Head bitmap.

76c9dd1d 12/16/2016 03:33 PM Leszek Koltunski

Slight improvement for the Mirror app.

7f9d5a91 12/16/2016 03:30 PM Leszek Koltunski

Mirror app finished (well, we still need to get some better bitmap for the girl)

03a2fd30 12/16/2016 02:12 PM Leszek Koltunski

First attempt at the 'Mirror' app.

9d12dd4a 12/15/2016 11:37 PM Leszek Koltunski

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

6f3024ae 12/15/2016 10:50 PM Leszek Koltunski

Fix a lot of Lint warnings in the apps.

bc29e409 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()'

d04a4886 12/15/2016 04:02 PM Leszek Koltunski

Change of names.

392e16fd 12/15/2016 03:31 PM Leszek Koltunski

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

6fd3af4d 12/15/2016 01:54 PM Leszek Koltunski

onPause(): fix the Save app. All apps should behave correctly now.

c4f5a8db 12/15/2016 01:39 PM Leszek Koltunski

onPause(): fix StarWars

b4cc083b 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.

fd89ecb6 12/15/2016 10:50 AM Leszek Koltunski

Fix 'FBO' and 'MovingEffects's behaviour after onPause().

95bc9f69 12/15/2016 10:21 AM Leszek Koltunski

Fix 'Deform' and 'Projection's behaviour after onPause().

c0486401 12/14/2016 11:24 PM Leszek Koltunski

Improve the 'FBO' app to test more things.

29246ab4 12/14/2016 10:33 PM Leszek Koltunski

Change of API in DistortedFramebuffer.

3c8b1903 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.

7451c98a 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.

611ea379 12/13/2016 01:34 PM Leszek Koltunski

Star Wars: release memory.

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

Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)

40eef4b9 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.

10b7e588 12/12/2016 09:14 PM Leszek Koltunski

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

dcd024be 12/12/2016 05:51 PM Leszek Koltunski

More fixes for the recent API change.

251e574e 12/12/2016 05:37 PM Leszek Koltunski

Some fixes for the recent API change

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

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

cd9444a6 12/09/2016 11:53 AM Leszek Koltunski

Various relatively minor cleanups.

5055b5d4 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.

3c8433ae 12/08/2016 04:47 PM Leszek Koltunski

Move the 'Save' app to using a DistortedFramebuffer.

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

Improvements for DFramebuffer.

ddcfc2c2 12/08/2016 12:56 PM Leszek Koltunski

Some more tweaking to the 'Save thread.'

01d34e10 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

8460c173 12/08/2016 12:18 PM Leszek Koltunski

Javadoc

8cb9208c 12/08/2016 11:12 AM Leszek Koltunski

Fix with Projection

10d53839 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.

525699f4 12/05/2016 03:04 PM Leszek Koltunski

Simplify SurfaceViews

e3efd628 12/02/2016 12:31 AM Leszek Koltunski

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

6161fe9a 11/24/2016 02:15 PM Leszek Koltunski

Improve the Deform app

91786be2 11/24/2016 12:58 AM Leszek Koltunski

DEFORM: add support for Regions

287a5475 11/17/2016 01:43 PM Leszek Koltunski

Around The World pretty much finished!

04fe7f80 11/17/2016 12:56 PM Leszek Koltunski

Around The World: implement blackness

acd5fc11 11/16/2016 06:03 PM Leszek Koltunski

Improve Around The World

b3a555a7 11/16/2016 05:32 PM Leszek Koltunski

Improve Around The World

d8056149 11/15/2016 05:15 PM Leszek Koltunski

Improve Around The World

b56faf50 11/15/2016 04:32 PM Leszek Koltunski

Progress with Around The World

cdc515b9 11/15/2016 01:09 PM Leszek Koltunski

Correct Bean

7c8012ee 11/15/2016 11:22 AM Leszek Koltunski

Matrix3D: implement quaternion effect

4b34bb08 11/15/2016 12:34 AM Leszek Koltunski

progress with Around the World

a98db446 11/14/2016 11:42 PM Leszek Koltunski

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

7908dbc2 11/14/2016 10:50 PM Leszek Koltunski

New vertex effect 'PINCH'

334c13fa 11/14/2016 05:41 PM Leszek Koltunski

Make the effect Center be always 3D.

4d5b37fe 11/14/2016 04:05 PM Leszek Koltunski

Unify Effects3D and Matrix3D (still incomplete!)

a13e1101 11/14/2016 03:03 PM Leszek Koltunski

Minor

c11a3a15 11/14/2016 02:40 PM Leszek Koltunski

Encode more info in the EfectNames enum.

e6995f3b 11/13/2016 10:59 PM Leszek Koltunski

Compute Race correctly

2f20ae3a 11/13/2016 12:02 AM Leszek Koltunski

Around the World: setRace

951c4af9 11/12/2016 11:25 PM Leszek Koltunski

Around the World: moving the selection rectangle

e7a4ef16 11/12/2016 12:45 AM Leszek Koltunski

Minor stuff

80508ef5 11/12/2016 12:03 AM Leszek Koltunski

Progress with AroundTheWorld

248a2782 11/11/2016 04:23 PM Leszek Koltunski

Progress with "Around The World"

7ba38011 11/11/2016 01:03 AM Leszek Koltunski

New app: Around The World (beginnings)

adc117e0 11/10/2016 11:07 PM Leszek Koltunski

Effects3D: improvements

fed00329 11/10/2016 11:00 PM Leszek Koltunski

Effects3D: can remove arbitrary effect

fa9053f5 11/10/2016 10:24 PM Leszek Koltunski

Progress with Effects3D

de82c8b7 11/10/2016 05:32 PM Leszek Koltunski

Effects3D: beginnings of support for removing arbitrary effect

302afbbe 11/09/2016 03:08 PM Leszek Koltunski

Merge remote-tracking branch 'origin/master'

57ba16f3 11/09/2016 03:08 PM Leszek Koltunski

Minor

47093bfd 11/08/2016 11:52 PM Leszek Koltunski

Slight improvement to Effects3D

e7a26998 11/08/2016 05:02 PM Leszek Koltunski

Progress with WindManager.

27e12007 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.