summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorRodrigo Arias <rodarima@gmail.com>2024-08-07 03:28:12 +0200
committerRodrigo Arias Mallo <rodarima@gmail.com>2024-08-07 20:50:51 +0200
commitb298347fdcaee0d44b7b0b39f9764fba4cf7415c (patch)
tree6584044bc2efe5e4c803fc97029dcd6636e1adc3 /ChangeLog
parentd156863f8b4a08d0487b22f2ab9ac2d5809539ed (diff)
Stop the layouting loop after 1000 iterations
Prevents Dillo from hoarding the CPU due to an infinite loop in the layouting. We also return the control to FLTK to update the screen and process events each 100 iterations, to keep the window responsive. It doesn't fix the root cause of the github-infinite-loop test, but it does allow the rendering to finish with no differences with the reference test.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog2
1 files changed, 2 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 462157a4..fe1e5c78 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,6 +18,8 @@ dillo-3.2.0 [Not released yet]
- Add line number anchors in HTML source view.
- Make Dillo strictly C99, C++11 and POSIX-2001 compliant, without depending on
GNU extensions.
+ - Perform an emergency stop of the layout engine loop after 1000 iterations to
+ prevent a hang.
Patches: Rodrigo Arias Mallo
+- Add primitive support for SVG using the nanosvg.h library.
Patches: dogma, Rodrigo Arias Mallo