diff readme.txt @ 2993:392f0b3dd502

Android: Add DW_FEATURE_RENDER_SAFE, initially just for Android. This will eventually be supported on other platforms that support unsafe rendering. On Android this moves EXPOSE events off the main thread and is enabled by default to provide extra safety. Since none of the callbacks happen on the main thread anymore, this means that none of the threading functions follow the potentially unsafe code paths that lead to instability. The trade off is performance, rendering performance, which was already kind of slow is even worse. I'll look for ways to improve this performance without sacrificing stability.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 02 May 2023 11:37:48 +0000
parents c8bee3b6e7ce
children 965fea56fc8e
line wrap: on
line diff
--- a/readme.txt	Fri Apr 14 02:53:00 2023 +0000
+++ b/readme.txt	Tue May 02 11:37:48 2023 +0000
@@ -73,6 +73,14 @@
     Windows 7+ with Edge WebView2. MacOS 10.10+.
     GTK3/4 with WebKitGTK 2 or higher.
     iOS and Android, all supported versions.
+Added DW_FEATURE_RENDER_SAFE that requires safe rendering.
+    This means only allowing drawing in the EXPOSE callback.
+    On Android this also enables off main thread expose events.
+    Added high and low priority event queues on Android and
+    increased the queue length. This should prevent important
+    events from being dropped, only superfluous expose events.
+    This feature is enabled by default on Android.
+    This feature is disabled by default or unavailable on others.
 
 Dynamic Windows Documentation is available at: