Switch back to mediump, which works (better) on iOS.
[pwl6.git] / BUGS.org
index b480842..1d11cc7 100644 (file)
--- a/BUGS.org
+++ b/BUGS.org
@@ -1,10 +1,58 @@
 * 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.
+** DONE Close buttons don't scroll off the top of the dialog
+   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 Close buttons should be position:fixed
-** TODO Detect WebGL failure on Windows and offer DX redistributable
-** TODO Fix version number in OS X About dialog
+    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.