Project

General

Profile

Activity

From 03/24/2018 to 04/22/2018

04/18/2018

02:37 PM Revision f89a986e (library): Order Independent Transparency: some progress
Leszek Koltunski

04/17/2018

09:21 PM Revision 8777ce17 (library): Order Independent Transparency. Does not work yet.
Leszek Koltunski
09:19 PM Revision 96f271e9 (library): Minor.
Leszek Koltunski
09:07 PM Revision be169c10 (examples): Minor.
Leszek Koltunski

04/12/2018

09:46 PM Revision 1a3f8cc2 (examples): Some improvements for 'Moving Glow'
Leszek Koltunski
08:43 PM Revision 3025c903 (examples): 'Transparency' app icon.
Leszek Koltunski
08:42 PM Revision 8dccc3c2 (library): Disable blending during postprocessing.
Leszek Koltunski

04/11/2018

10:56 PM Revision 664a0e45 (examples): New app checking Order Independent Transparency.
Leszek Koltunski

04/09/2018

12:03 PM Revision 9455da17 (library): Fix for bug #28: looks of the borders of a blurred object depend on if the object is the first in the postprocessing bucket.
Leszek Koltunski

04/08/2018

09:07 PM Revision ae2802b1 (library): Postprocessing buffers mBuffer[] are now shared among all postprocessing operations. This saves a lot of memory, but also means that when doing each particular postprocessing, the textures backing up the mBuffer might be too large. We need to fix two things here: when outputting to those too large textures, we need to adjust the Viewport, and when binding those too large textures as input - we need to adjust the TexCoords to compensate.
This commit does just that. Verified as working by the 'PostprocessTree' app. Leszek Koltunski
08:36 PM Revision d8f9a204 (examples): 'PostprocessTree' app: enable the point: double blur.
Leszek Koltunski

04/06/2018

11:36 PM Revision fba88037 (examples): 'PostprocessTree' app: icon
Leszek Koltunski
11:28 PM Revision 0a098d35 (examples): Improve the 'PostprocessTree' app. Shows bugs in postprocessing.
Leszek Koltunski
11:28 PM Revision 79e354b0 (library): Improve the 'PostprocessTree' app. Shows bugs in postprocessing.
Leszek Koltunski
10:45 PM Revision efc280af (examples): New 'PostprocessTree' app (unfinished)
Leszek Koltunski
09:16 PM Revision 371c43ca (examples): Improve the 'Triblur' app.
Leszek Koltunski
02:31 PM Revision b0f04e72 (library): Simplify postprocessing buffers.
Leszek Koltunski
02:02 PM Revision ce154014 (library): Make the postprocessing buffers static.
Leszek Koltunski
01:28 PM Revision 61441ce2 (library): A little progress making the postprocessing buffers static.
Leszek Koltunski
12:21 PM Revision a4b182d4 (library): Introduce possibility that an OutputSurface is backed up by a larger texture than necessary and the 'cloneSize()' method.
Leszek Koltunski

04/05/2018

10:20 AM Revision 3493ef61 (library): Improve Blur (boundaries should be more white than black)
Leszek Koltunski

04/04/2018

02:55 PM Revision f1b8b412 (examples): Improve the Triblur app.
Leszek Koltunski
02:01 PM Revision e136346d (library): New 'Triblur' testapp.
Shows that the Blur effect doesn't fully work (probably it is the 'blitWithDepth' function which needs to be corrected) Leszek Koltunski
02:01 PM Revision 80f37d1b (examples): New 'Triblur' testapp.
Shows that the Blur effect doesn't fully work (probably it is the 'blitWithDepth' function which needs to be corrected) Leszek Koltunski

04/02/2018

10:15 PM Revision a5f35220 (examples): Minor.
Leszek Koltunski
10:15 PM Revision 2faad666 (library): SSBO: now we have a more-or-less correct running average of the count of transparent fragments over the last few frames.
Leszek Koltunski

03/29/2018

03:58 PM Revision df4d7edc (library): SSBO: correct various things.
Leszek Koltunski
03:58 PM Revision 4dd7ca16 (examples): Minor.
Leszek Koltunski

03/28/2018

11:36 PM Revision c14e495b (library): SSBO: zero out the per-surface transparent fragment counter only when setting the surface as output for the first time in the frame.
Leszek Koltunski
10:33 PM Revision 51a3cbab (library): SSBO: handle the fact that we might run out of space in our SSBO if we keep creating new Surfaces.
Leszek Koltunski
09:14 PM Revision 8a57da61 (library): SSBO: counting of transparent fragments more or less works now. Still the counters are zeroed out in the wrong place - every time we start rendering something to a given Surface, rather than once per frame.
Leszek Koltunski
08:29 PM Revision 27cd6b98 (library): SSBO: more and more works...
Leszek Koltunski
05:34 PM Revision 66ace7f5 (library): SSBO: fix problems with endianness.
Leszek Koltunski
01:58 PM Revision 2ab60f72 (library): SSBO: something is working already, although we still get the 4 bytes back from the shader in reverse order ( so '17'=0x00000011 written by the shader becomes '285212672 = 0x11000000' )
Leszek Koltunski

03/27/2018

07:56 PM Revision 12f45260 (library): First try at the SSBO (doesn't work - reads in the application don't pick up changes in the shader; crashes.
Leszek Koltunski
12:51 PM Revision e6519ac8 (library): Up library requirements to OpenGL ES 3.1 (needed for the upcoming GL_SHADER_STORAGE_BUFFER)
Leszek Koltunski
12:21 PM Revision 7d0ce619 (library): New Object Counter class - to count OutputSurfaces lazy way, but keep the counters small (reuse)
Leszek Koltunski
 

Also available in: Atom