Project

General

Profile

Download (9.34 KB) Statistics
| Branch: | Revision:

library / src / main / java / org / distorted / library / DistortedFramebuffer.java @ 05ecc6fe

# Date Author Comment
05ecc6fe 04/18/2017 02:30 PM Leszek Koltunski

Major:

1) in the Library, fix the fact that some applications (those that were creating their DistortedSurface objects outside of onSurfaceCreated or onSurfaceChanged) would not render after the activity went to background (press POWER to see that).
2) in the Apps, call the new 'Distorted.onPause()' API to fix the above problem...

60c1c622 04/10/2017 11:02 PM Leszek Koltunski

Move the Postprocessing buffers to OutputSurface.

f2367b75 03/28/2017 12:26 PM Leszek Koltunski

Upgrade from GLSL 1.00 to GLSL 3.00 ES
Introduce separate BLUR1 and BLUR2 shaders, the second one marging (writing to gl_FragDepth still does not work)

b9798977 03/12/2017 11:02 PM Leszek Koltunski

Advances in Multiblur - breaks BLUR for now.

2ed1c692 02/21/2017 10:10 PM Leszek Koltunski

1) stop culling back face
2) reset OpenGL state beore each render (and not in onCreate)
3) Improve Matrix3D so that we can test negative Scales

09ab7524 02/15/2017 01:11 PM Leszek Koltunski

Introduce 3 types of Surfaces: System, Tree, User

c7da4e65 02/15/2017 12:30 AM Leszek Koltunski

Fix OutputSurface.resize(): before it couldn't be called mid-render.

a436ccc5 02/14/2017 04:51 PM Leszek Koltunski

1. Make it possible to enable/disable DEPTH test when rendering to a Screen
2. Using this, remove the 'Root' Node from StarWars.

af27df87 02/14/2017 03:28 PM Leszek Koltunski

A lot of different fixes.

A lot of issues still there:

1) if we only render part of the tree, tree isomorphism will sometimes not work correctly
2) when we change Effects that are inside Trees mid-render, even if we detach() the affected parts of the Tree first, for the last frame the new Effects will be used...

f8377ef8 02/13/2017 12:02 AM Leszek Koltunski

New, cleaner way to create/destroy DistortedSurfaces.

Serious regression in StarWars (crashes!). Looks like the Node's internal FBO is being deleted and not re-created in time.

af4cc5db 02/10/2017 11:07 AM Leszek Koltunski

Simplify yesterday's refactoring.

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

Major: change of API.

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

8ca9f899 02/08/2017 06:09 PM Leszek Koltunski

Introduce Renderable to the Tree.

4ebbb17a 02/08/2017 04:59 PM Leszek Koltunski

Fix the MultiBlur regression

2e49718d 02/08/2017 04:09 PM Leszek Koltunski

progress with DistortedRenderable.

This introduces a regression with MultiBlur!

227ac49a 02/08/2017 03:20 PM Leszek Koltunski

progress with DistortedRenderable

133cbb2b 02/08/2017 12:44 PM Leszek Koltunski

Introduce DistortedRenderable, a base class for Texture and Framebuffer

cdd5e827 01/28/2017 12:50 AM Leszek Koltunski

Some fixes for issues discovered by the Multiblur app.

194ab46f 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!)

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.

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.

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

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

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

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

New DistortedProgram class.

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.

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

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.

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.

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.

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

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

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

Fix parallel projection.

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

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