NetSurf 3.0
by Michael Drake
We're aiming to have NetSurf 3.0 ready for release on 20 April 2013.
Ideally we'll be creating the release tag at least a week before that.
Currently the NetSurf 3.0 change log looks like this:
http://www.netsurf-browser.org/temp/ChangeLog
Please check it over for anything missing, or wrong.
Briefly, the big changes in the core are:
Using LibDOM instead of LibXML.
Fetch, parse of CSS in parallel with HTML.
New textareas.
And the (disabled by default) limited JS support.
Loads of fixes and internal tidying.
--
Michael Drake (tlsa) http://www.netsurf-browser.org/
10 years, 6 months
dom_hubbub_parser_destroy crash
by Chris Young
This has been happening randomly since I updated NetSurf, so it
appears to have been caused by a change within the last week.
I can't provide anything other than the stack trace at this time,
unfortunately.
Stack trace:
libdom.so.0:dom_hubbub_parser_destroy()+0x1c (section 12 @ 0xC20)
[render/html.c:135] NetSurf:html_box_convert_done()+0x280 (section 8 @ 0x114FF4)
[render/box_construct.c:562] NetSurf:convert_xml_to_box()+0x330 (section 8 @ 0x1058D8)
[amiga/schedule.c:176] NetSurf:schedule_run()+0x144 (section 8 @ 0x52288)
[amiga/gui.c:2485] NetSurf:gui_poll()+0x44 (section 8 @ 0x2199C)
[desktop/netsurf.c:250] NetSurf:netsurf_main_loop()+0x30 (section 8 @ 0xD5DF8)
[amiga/gui.c:946] NetSurf:main()+0x36c (section 8 @ 0x1CFE4)
native kernel module newlib.library.kmod+0x00002094
native kernel module newlib.library.kmod+0x00002cf4
native kernel module newlib.library.kmod+0x00002eb8
NetSurf:_start()+0x170 (section 8 @ 0x170)
native kernel module dos.library.kmod+0x00022d9c
native kernel module kernel+0x0003bd20
native kernel module kernel+0x0003bda0
Regards
Chris
10 years, 6 months
Autobuild Atari / missing patch files.
by Ole
Hello,
recently the autobuild of the Atari toolchain / SDK has broken, because
of missing patches.
Vincent R. send me the old versions of the patches, as he don't wants
to upload these old versions
on his server again (he wants users to use the latest versions).
If they are required, could someone please integrate them into the
autobuilder?
But maybe it would be better to update the toolchain to the latest
version?
So there would be no need for this workaround.
Greets,
Ole
10 years, 6 months
lwc PPC460ex on-chip memory optimisations
by Chris Young
As alluded to earlier, I've modified libwapcaplet so it is
optimised for the PPC460ex's on-chip memory, under AmigaOS 4.1.
The changes are:
* The lwc_string structures are now allocated from memory pools of
64KB chunks (this is largely because the PPC460's OCM is 64K in size,
so that becomes the first pool)
* The strings themselves are now allocated separately to the
lwc_string structure via malloc (this moves the malloc allocation to
the string, with the structure taken from the pool - so we're
still only doing one malloc per string for minimal performance impact)
* Destructor added to free all used memory and pools
I'm seeing an approx 10% improvement in string interning on the
PPC460ex, and no material change on my PPC440 (with no OCM) in basic
tests. I'd quite like to get this or something like it merged in to
trunk, as it provides a small improvement to NetSurf on the right
architecture (and the SAM460s are quite popular).
I've pushed these changes to the branch "chris/sam460-ocm" for
testing, benchmarking, criticism, etc.
Chris
10 years, 6 months