Distorted Android: Issueshttps://distorted.org/redmine/https://distorted.org/redmine/redmine/themes/distorted/favicon/favicon.ico?16151139322021-01-13T11:29:15ZDistorted Android
Redmine Bug #63 (New): Adreno 510: problems with UBO in fragment shaderhttps://distorted.org/redmine/issues/632021-01-13T11:29:15ZLeszek Koltunskileszek@koltunski.pl
<p>As soon as I added an UBO in the fragment shader ( <a class="changeset" title="Convert the Integer part (i.e. effect names and the two associations) of vertex and fragment shad..." href="https://distorted.org/redmine/projects/distorted-android/repository/library/revisions/78ff6ea992ca60e97cd98b300141171b15313f6c">78ff6ea9</a> and <a class="changeset" title="Introduce another Uniform Block Object. Now we can have much more vertex and fragment effects - u..." href="https://distorted.org/redmine/projects/distorted-android/repository/library/revisions/de77a6c5cf3365b8cd4f8ce61559b0026750e384">de77a6c5</a> ) everything started crashing on Adreno 510 and Adreno 506 with</p>
<p>W/Adreno-<abbr title="30978">GSL</abbr>: <gsl_ldd_control:475>: ioctl fd 26 code 0x400c0907 (IOCTL_KGSL_DEVICE_WAITTIMESTAMP_CTXTID) failed: errno 35 Resource deadlock would occur<br />W/Adreno-<abbr title="30978">GSL</abbr>: <log_gpu_snapshot:384>: panel.gpuSnapshotPath is not set.not generating user snapshot<br />W/Adreno-<abbr title="30978">GSL</abbr>: <gsl_ldd_control:475>: ioctl fd 26 code 0xc0200933 (IOCTL_KGSL_TIMESTAMP_EVENT) failed: errno 22 Invalid argument<br />W/Adreno-<abbr title="30978">GSL</abbr>: <ioctl_kgsl_syncobj_create:2979>: (1b, b, 2112) fail 22 Invalid argument<br />W/Adreno-<abbr title="30978">GSL</abbr>: <gsl_ldd_control:475>: ioctl fd 26 code 0xc040094a (IOCTL_KGSL_GPU_COMMAND) failed: errno 35 Resource deadlock would occur<br />W/Adreno-<abbr title="30978">GSL</abbr>: <log_gpu_snapshot:384>: panel.gpuSnapshotPath is not set.not generating user snapshot</p>
<p>On all other GPUs I've checked it's working ok.</p> Bug #61 (New): Z-fighting when blurring a flat surfacehttps://distorted.org/redmine/issues/612020-12-03T15:03:41ZLeszek Koltunskileszek@koltunski.pl
<p>1. go to the 'Generic' app<br />2. add a 1x1 Rectangle Mesh<br />3. add a Postprocess Effect (for example Blur)<br />4. rotate the Mesh</p>
<p>You will see z-fighting between the Mesh and the blue surface behind it.</p> Bug #60 (Closed): Problems with GLOW efffecthttps://distorted.org/redmine/issues/602020-08-26T20:15:58ZLeszek Koltunskileszek@koltunski.pl
<p>On a Samsung Galaxy Note 10+ - equipped with Android 10, a Mali G76-MP12 and driver r19p0 - the 'GLOW' effect doesn't quite work. BLUR does so postprocessing in general is ok.</p> Feature #59 (Closed): Add possibility to stop and restart timehttps://distorted.org/redmine/issues/592020-06-26T21:45:40ZLeszek Koltunskileszek@koltunski.pl
<p>When an app is paused, we don't want all the Dynamics to keep tracking time. <br />Add an API apps can call to stop updating time in Dynamics and another to start again, so that - say - the Cube scrambling in Magic Cube can seamlessly pick up after a period in the background.</p> Bug #58 (Closed): Remove the Inflate vectorshttps://distorted.org/redmine/issues/582020-06-21T09:34:41ZLeszek Koltunskileszek@koltunski.pl
<p>Inflate vectors take a lot of space in 'dmesh' mesh format and vertex attributes. They do not fully work with MeshJoined's, anyway. <br />Remove them - probably in favour of centers of Mesh components (we're going to require that each Mesh Component be convex if one needs to postprocess the whole Mesh)</p> Feature #44 (Closed): Distorted's own Mesh file formathttps://distorted.org/redmine/issues/442020-05-29T18:16:22ZDistorted Adminadmin@distorted.org
<p>Invent our own Mesh file format and implement MeshBase.save() and MeshBase.read(), and a new MeshFile class.</p> Feature #40 (Closed): Apply static Vertex effects to a Meshhttps://distorted.org/redmine/issues/402020-03-10T18:51:00ZLeszek Koltunskileszek@koltunski.pl
<p>New API: MeshBase.apply(VertexEffect effect).</p>
<p>The apply would have to be done before the first time the Mesh is used in a render and its modified vertices transferred back to CPU via transform feedback.</p> Feature #39 (Closed): New MeshTriangularhttps://distorted.org/redmine/issues/392020-03-01T23:33:09ZLeszek Koltunskileszek@koltunski.pl
<p>Implement a Triangular Mesh.</p>
<p>After we have MeshJoined implemented, this will be a building block for other, more complicated, Meshes. <br />Case in point: build a Tetrahedron for a Pyramix for the magic Cube app.</p> Feature #38 (Closed): Apply Matrix effects to a Meshhttps://distorted.org/redmine/issues/382020-02-27T14:09:10ZDistorted Adminadmin@distorted.org
<p>new API: MashBase.apply(MatrixEffect effect)</p> Feature #37 (Closed): Joining Meshes togetherhttps://distorted.org/redmine/issues/372020-02-27T14:07:50ZDistorted Adminadmin@distorted.org
<p>Join several Meshes together. MashBase.join(MeshBase[] others)</p> Feature #36 (New): Mesh Importerhttps://distorted.org/redmine/issues/362018-12-14T21:51:01ZLeszek Koltunskileszek@koltunski.pl
<p>Add a MeshImporter, which would import Meshes created in Blender, Maya and/or similar 3D modelling software.</p>
<p>Figure out the data format first.</p> Feature #35 (Closed): New mesh: Spherehttps://distorted.org/redmine/issues/352018-12-14T21:49:14ZLeszek Koltunskileszek@koltunski.pl
<p>Add a MeshSphere.</p>
<p>Tesselation: <a class="external" href="https://www.researchgate.net/figure/Spherical-tessellation-grids-and-parent-daughter-triangle-relationships-The-initial_fig5_253252594">https://www.researchgate.net/figure/Spherical-tessellation-grids-and-parent-daughter-triangle-relationships-The-initial_fig5_253252594</a></p>
<p>1. Icosahedron<br />2. Split each triangle into 4<br />3. Split each triangle into 4<br />....</p> Bug #33 (New): Issues on PowerVR GE8100https://distorted.org/redmine/issues/332018-07-03T10:58:59ZLeszek Koltunskileszek@koltunski.pl
<p>My HTC Desire 12 (equipped with the PowerVR GE8100 GPU, driver version 1.8) fails to compile the pass2 'build' and pass4 'render' OIT shaders.<br />This is confirmed by Imagination employees ( <a class="external" href="https://forums.imgtec.com/t/ge8100-in-htc-desire-12-android-7-1-1-fragment-shader-fails-to-compile/2708">https://forums.imgtec.com/t/ge8100-in-htc-desire-12-android-7-1-1-fragment-shader-fails-to-compile/2708</a> )</p>
<p>Issue open to keep track of this.</p> Feature #32 (Closed): Make it possible to use multiple copies of the library https://distorted.org/redmine/issues/322018-06-27T09:17:31ZDistorted Adminadmin@distorted.org
<p>Currently, probably due to various static variables all over the place, if an app initialises too OpenGL contexts and tries to use two instances of the library, things go belly-up. <br />Fix that.</p> Bug #30 (Closed): Blur with zero radius changes opacityhttps://distorted.org/redmine/issues/302018-04-11T21:01:12ZLeszek Koltunskileszek@koltunski.pl
<p>As discovered by the 'Transparency' app, Blur with zero radius is not a no-op as it is supposed to be - at least not in case of partly transparent objects. It appears to lower the level of opacity!</p>