Switch back to mediump, which works (better) on iOS.
[pwl6.git] / BUGS.org
index dcde463..1d11cc7 100644 (file)
--- a/BUGS.org
+++ b/BUGS.org
@@ -1,5 +1,25 @@
 * Next Version
 * Next Version
-** Upgrade node-webkit wrapper to 0.10.4.
+** Remove CSS pixel ratio > 1 support in Safari
+   Mac OS X Safari has scaling bugs, and iOS Safari has lower
+   performance.
+** Use standard Unicode codepoints for icon fonts
+   This is done via the [[https://korewanetadesu.com/pages/fontstandard.html][Font Standard]] icon font.
+** Work around incorrect Safari JIT generation.
+   Some details of the symptoms / likely-but-unproven cause at
+   https://korewanetadesu.com/safari-jit-bug.html.
+
+* v1.2
+** DONE Override the GPU blacklist on GNU/Linux
+   This is a security measure Chromium enables for normal web
+   browsing, but it's not needed for a local application.
+** DONE Better error reporting
+   Error reporting now includes links to the [[https://yukkurigames.com/support.html][Yukkuri Games support
+   page]] and our email address, and a way to open the [[chrome://gpu]]
+   information pane.
+
+
+* v1.1
+** DONE Upgrade node-webkit wrapper to 0.10.4
    This moves the Windows version of Chromium several steps forward,
    and fixes the stall that prevented the 0.10.x series from working
    properly on Windows before.
    This moves the Windows version of Chromium several steps forward,
    and fixes the stall that prevented the 0.10.x series from working
    properly on Windows before.
@@ -7,7 +27,32 @@
    Actually, they still do in most browsers, but as position: sticky
    support rolls out, they will work correctly.
 ** DONE Include DLLs necessary for broader Windows support
    Actually, they still do in most browsers, but as position: sticky
    support rolls out, they will work correctly.
 ** DONE Include DLLs necessary for broader Windows support
+** DONE Fix version number in OS X About dialog
+
+
+* Open Issues
+** TODO Safari handles WebGL device pixel scaling incorrectly
+   Given a device pixel ratio of 2, Safari will scale the backbuffer
+   incorrectly when rendering it (seems like it scales it down using
+   bilinear interpolation, then back up with the same) resulting in
+   something that looks worse than leaving the DPR set to 1.
+
+   This is not a real concern until we're ready to deploy a mobile web
+   version for iOS 8.
+** TODO iOS 8 iPad 3 [0/3]
+*** TODO Stalls a few seconds in
+    But the stall is uneven - affects some but not all visuals, or
+    sometimes visuals but not music, etc. It's like the event loop is
+    running but the front buffer is not flipping in.
 
 
-* Pending
-** TODO Fix version number in OS X About dialog
-** TODO Detect WebGL failure on Windows and offer DX redistributable
+    The stalls almost disappear when connecting with desktop Safari
+    remote debugging, which... is confusing.
+*** TODO Choppy / staticy audio when backgrounding
+    There's probably no way to avoid this, other than trying to cut
+*** TODO Noise shader is way too expensive
+    Need some way to establish platform performance capabilities and
+    scale down effects when performance is bad. And, without any kind
+    of user configuration.
+*** TODO Audio gets desynchronized
+    Not worth looking into until the general stalls are fixed,
+    since they might be causing it.