Go to file
Chris Young 6bced73998 Modify scheduler to use a binary heap (using libpbl).
Scheduled events are now in event time order, so schedule_run simply takes the top
event off the heap and runs it (if we're polling, rather than having received a signal
that the next event is due to be run, we check first that we have passed the scheduled
time).

This should provide performance benefits as we are no longer trawling the entire list
of scheduled events (potentially hundreds) every time an event is signalled or the
schedule list is polled.

svn path=/trunk/netsurf/; revision=11703
2011-02-16 21:29:39 +00:00
!NetSurf Make GTK popup menu generated like the menu bar menu 2011-01-28 12:17:51 +00:00
amiga Modify scheduler to use a binary heap (using libpbl). 2011-02-16 21:29:39 +00:00
atari Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct. 2011-02-14 22:05:39 +00:00
beos Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct. 2011-02-14 22:05:39 +00:00
cocoa Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct. 2011-02-14 22:05:39 +00:00
content Add missing include 2011-02-15 23:26:34 +00:00
css Fix bug #3171370: initialise font resolution callback pointers 2011-02-03 09:31:11 +00:00
desktop Neuter utterly broken search web from url bar hackery 2011-02-15 22:58:56 +00:00
Docs Fix irritating typo, that appears to have spread throughout the compilation documentation 2011-01-27 23:04:46 +00:00
framebuffer Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct. 2011-02-14 22:05:39 +00:00
gtk Comment rationale for render buffer dimensions. 2011-02-16 14:35:48 +00:00
image Constify 2011-02-14 19:17:08 +00:00
render Fix fixed point percentage macro not to overflow. Thanks to jmb and vince. 2011-02-16 20:41:55 +00:00
riscos Pass clip rect to clip plotters as struct. Simplify clip rect handling in debug window code. Pass clip rect to select menu as struct. 2011-02-14 22:05:39 +00:00
test Minor fix for path defaulting: retain rightmost / iff it's the first character in the path 2011-01-29 15:17:42 +00:00
utils Stop win32 frontend using 100% cpu time when idle 2011-02-08 23:42:18 +00:00
windows improve comments and add more explanation about subtleties 2011-02-15 11:55:09 +00:00
COPYING Clarify licensing arrangements 2007-08-09 15:32:39 +00:00
Makefile Tool defaults for windows host 2011-01-23 00:32:57 +00:00
Makefile.config.example More blatant warning about editing Makefile.defaults. 2010-04-06 19:50:52 +00:00
Makefile.defaults Rationalise definition of NO_IPV6 for atari frontend 2011-02-06 15:40:36 +00:00
Makefile.resources Futher simplification of the makefile 2010-10-29 00:54:27 +00:00
Makefile.sources add about: fetcher 2011-02-15 23:18:10 +00:00
README Remove date. 2010-03-30 10:30:02 +00:00
test-nsgtk Handy way to intersperse GDB when testing nsgtk 2010-12-20 10:31:23 +00:00

--------------------------------------------------------------------------------
  NetSurf README
--------------------------------------------------------------------------------

  This document should help point you at various useful bits of information.


  Building NetSurf
==================
  
  Read the appropriate BUILDING-* document in the Docs/ directory for
  instructions.


  Creating a new port
=====================

  Look at the existing front ends for example implementations.  The framebuffer
  front end is simplest and most self-contained.  Also, you can contact the
  developers for help:

      http://www.netsurf-browser.org/contact/

  Check out the developer documentation sources listed below too.


  Further documentation
=======================

  The Developer section of the web site has loads of info to get you started:

      http://www.netsurf-browser.org/developers/

  General documentation on how NetSurf's code works can be found on the
  development wiki:

      http://wiki.netsurf-browser.org/Documentation/

  The code style guide is here:

      http://www.netsurf-browser.org/developers/StyleGuide.pdf