Commit Graph

  • c0a15de1e4 Ensure pool init returns non-NULL so it isn't treated as an error. Chris Young 2016-12-06 23:23:01 +0000
  • 2b6a416970 Replace custom itempool functions with malloc/free as clib handles these more efficiently than our pools. Chris Young 2016-12-06 18:10:21 +0000
  • f38b72a583 Avoid potential memory leak Chris Young 2016-12-06 17:54:58 +0000
  • 2dd97b0b8e Fix brokenness caused by recent changes Chris Young 2016-12-05 23:32:55 +0000
  • 4b91c43003 Add missing nsoption_finalise Chris Young 2016-12-05 23:08:17 +0000
  • 2fe884be65 Fix memory leak searching for resources Chris Young 2016-12-05 20:30:28 +0000
  • 71afaacc80 Fix last tab title not being freed Chris Young 2016-12-05 20:22:21 +0000
  • 2a9e89de75 Fix potential memory leak Chris Young 2016-12-05 19:31:04 +0000
  • 54e31b65d1 Guard against crashing when opening the splash screen Add extra logging for when things go wrong at this stage Chris Young 2016-11-28 19:35:15 +0000
  • 4a93beb039 revert f8f802cda5 Vincent Sanders 2016-11-25 12:54:46 +0000
  • 0bc32aa654 Add more clib2 stats JSON formatted data can now be saved with ARexx "SLABSTATS stats.json" Chris Young 2016-11-27 17:10:03 +0000
  • 4fb38f574a AmigaOS low memory handler attempt 2 Neither freeing slabs nor purging the cache are safe to call from interrupts, so instead we schedule these to run on NetSurf's process. If NetSurf is busy, there may be significant delay, so the priority is set low to ensure this is called only when other - faster - memory handlers have been exhausted. I don't know if this works, or is sane, as I'm not entirely sure how to test it. Something similar needs adding for OS4 but low memory is less of an issue there, so will see if this works on OS3 first. Chris Young 2016-11-27 16:25:27 +0000
  • a76a36915c Ensure the memory for the mem-handler interrupt is allocated Chris Young 2016-11-27 15:36:30 +0000
  • c4b8857789 Add low memory handler to purge unused slabs on OS3 TODO: find some way to purge NetSurf's memory cache safely from another process Chris Young 2016-11-27 15:31:18 +0000
  • 2043223788 Reduce frequency of diskfont open/close Chris Young 2016-11-27 14:57:32 +0000
  • f8f802cda5 inhibit javascipt for native builds on architectures where it miscompiles Vincent Sanders 2016-11-24 23:43:44 +0000
  • af1f1f375d make nsgenbind call last in rule so faliures are noticed by make Vincent Sanders 2016-11-24 23:41:24 +0000
  • 67b7854737 IDNA: Update to upstream-compatible utf8proc API. Michael Drake 2016-11-23 15:43:37 +0000
  • 811d7b7175 haiku: close parenthesis in version string François Revol 2016-11-21 21:34:57 +0100
  • 540c6ee0ef haiku: use logging instead of fprintf François Revol 2016-11-21 21:02:29 +0100
  • cd3720d5b6 haiku: Fix popup menu François Revol 2016-11-21 20:59:50 +0100
  • 3f88c12315 Fix OpenSSL X509 cert API detection Vincent Sanders 2016-11-21 18:29:23 +0000
  • 356e92c604 haiku: add some menu accelerators to FatMessages Vincent Sanders 2016-11-21 17:26:58 +0000
  • 30ca72b32e haiku: Rework menu accelerator handling François Revol 2016-11-21 18:20:47 +0100
  • b5fd0ae1ed haiku: catch NetPositive messages also in the Window François Revol 2016-11-21 16:51:40 +0100
  • 31b1c72ddc haiku: add a file extension when viewing source François Revol 2016-11-21 16:38:22 +0100
  • 35146ef0c8 haiku: try to open source in preferred app for source-code first François Revol 2016-11-21 16:16:34 +0100
  • bcce8cc7b4 fix spelling of retrived Vincent Sanders 2016-11-21 00:00:32 +0000
  • f679a9b1d6 fix spelling and doxygen comments in image cache Vincent Sanders 2016-11-20 23:52:45 +0000
  • d436992eb2 Reduce slab size to 2K as very few allocations are above that. Chris Young 2016-11-20 17:16:18 +0000
  • 5ce3b93457 Get clib2 slab usage Calling ARexx function "SLABSTATS" will dump the current stats to the ns log Chris Young 2016-11-20 17:12:18 +0000
  • 17128fd0ad Move ItemPool compatiblity into the header and rename Chris Young 2016-11-20 16:30:33 +0000
  • b3042f6c1f fix spelling in low level cache code Vincent Sanders 2016-11-20 15:38:14 +0000
  • 9ff13d64c4 fix spelling mistakes in hlcache code Vincent Sanders 2016-11-20 15:25:33 +0000
  • 8828bdc702 fix comedy spelling in fs backing store code Vincent Sanders 2016-11-20 15:22:04 +0000
  • 8acb224e90 fix spelling in backing store documentation Vincent Sanders 2016-11-20 15:12:46 +0000
  • 4bd4f3e82b local pages should not have a favicon Vincent Sanders 2016-11-20 13:32:28 +0000
  • e8a9e37445 fix openSSL 1.1.0 X509 certificate handling Vincent Sanders 2016-11-20 12:14:36 +0000
  • 3ab8032f16 Merge branch 'chris/malloc' This replaces most instances of AllocVec/FreeVec in the Amiga frontend code with malloc/free, to enable OS3 to get full benefit from the clib2 slab allocator. Chris Young 2016-11-19 22:01:25 +0000
  • eab6c0c99e remove ami_misc_allocvec_clear Chris Young 2016-11-19 21:55:15 +0000
  • 15a6871491 Add missing includes Chris Young 2016-11-19 21:52:46 +0000
  • 0513782fe3 Correct revision number I think my note about AmigaOS version numbering was misleading. Chris Young 2016-11-19 21:44:42 +0000
  • 05fa29ba8b more allocvec/malloc changes Chris Young 2016-11-19 21:40:32 +0000
  • 4f0c9b6c61 Merge branch 'master' of git://git.netsurf-browser.org/netsurf into chris/malloc Chris Young 2016-11-19 21:12:31 +0000
  • faf4c1fb60 Free and clear icondata to avoid a potential double-free Chris Young 2016-11-19 21:08:41 +0000
  • 2c6f2f4ef5 More allocvec/malloc changes Chris Young 2016-11-19 21:02:42 +0000
  • a8bd2af710 More allocvec/malloc replacements Chris Young 2016-11-19 20:44:17 +0000
  • 61a00c3832 fix unecessary base64 header include Vincent Sanders 2016-11-19 17:11:23 +0000
  • 81a7e0cbe9 Change some AllocVecs to mallocs and FreeVecs to free Need to be careful with ASPrintf Chris Young 2016-11-19 17:02:18 +0000
  • cdde777d9c Move memory functions to own file Chris Young 2016-11-19 16:19:29 +0000
  • 4b1b79582c Move slab size def into memory.c Chris Young 2016-11-19 16:12:20 +0000
  • 6951d2327b Add memory.c/h Chris Young 2016-11-19 15:51:24 +0000
  • ec239402ea Move memory functions from misc.c to memory.c Chris Young 2016-11-19 15:50:22 +0000
  • d3c7d410a8 Merge branch 'tlsa/shared-styles' Michael Drake 2016-11-19 14:52:26 +0000
  • b3d98a4d7d Work in Progress: Update for style-sharing LibCSS API. Michael Drake 2016-10-16 14:35:58 +0100
  • 1fb06929d9 Remove internal BASE64 in favour of nsutils' one Daniel Silverstone 2016-11-19 14:40:10 +0000
  • f8b95e83bb Merge 3.6 release and prepare 3.7 dev Daniel Silverstone 2016-11-19 13:55:01 +0000
  • c56ecfd924 Update copyright years release/3.6 Daniel Silverstone 2016-11-19 13:37:41 +0000
  • 75005f9220 Update version.c and amiga version.c Daniel Silverstone 2016-11-19 12:09:51 +0000
  • 461cf15308 Bump AmigaOS versions Daniel Silverstone 2016-11-19 12:06:59 +0000
  • c1a0001226 Merge branch 'vince/win32-corewindow' Michael Drake 2016-11-19 11:54:29 +0000
  • f3a1b49dd8 add corewindow support for windows frontend Vincent Sanders 2016-11-19 11:22:22 +0000
  • 076e54e1e5 Increase slab size to 8K (recommended size) Chris Young 2016-11-19 11:21:23 +0000
  • 67796f2f77 Fix some warnings Chris Young 2016-11-18 19:33:22 +0000
  • c2da6cbd25 Remove setting an env-var to force disable Altivec in libjpeg-turbo a) v1.5.1 has Altivec off by default when built for OS4 b) I've moved my detection code into libjpeg-turbo, so the env-var will now *only* be an override Chris Young 2016-11-18 18:49:17 +0000
  • 2a937ae040 Move declaration to ensure ULONG is defined Chris Young 2016-11-17 19:56:02 +0000
  • 387fd20393 Enable slab allocator on OS3 ...if we have a sufficiently new (experimental) version of clib2. Chris Young 2016-11-17 19:26:08 +0000
  • 71d3e7b4ca Docs: Fix for zsh in env.sh Daniel Silverstone 2016-11-13 18:29:06 +0000
  • a2388a91cf Rationalise the use of win32 application instance handle use Vincent Sanders 2016-10-30 12:58:43 +0000
  • 3ecced92f3 Complete windows main window documentation Vincent Sanders 2016-10-29 17:24:31 +0100
  • 57715fc70c Improve windows win32 main browser window code documentation Vincent Sanders 2016-10-26 23:19:43 +0100
  • 489f6f1fa3 Improve window operation table documentation Vincent Sanders 2016-10-26 23:19:21 +0100
  • 3940a078b1 add some example code to aid in explaining the core window interface Vincent Sanders 2016-10-26 13:59:24 +0100
  • 2adf0a9c44 clean up documentation of GTK core window interfaces Vincent Sanders 2016-10-26 13:58:51 +0100
  • af5f4a5704 Initial attempt to document the core window interface Vincent Sanders 2016-10-24 17:17:44 +0100
  • f814edee75 Disable triangle mode for bitmap scaling Potential workaround for #2478 Chris Young 2016-10-23 19:31:43 +0100
  • 90541333c0 remove unused variable in windows frontend Vincent Sanders 2016-10-20 12:54:43 +0100
  • 5e1236a8e7 allow windows frontend to load and store urldb files Vincent Sanders 2016-10-19 23:31:49 +0100
  • 43e91251ad windows frontend netsurf options Vincent Sanders 2016-10-19 23:07:43 +0100
  • 601d9da66d fix windows user preferences location storage Vincent Sanders 2016-10-19 11:12:19 +0100
  • 7d808e9549 remove unused extraneous windows file Vincent Sanders 2016-10-19 11:08:45 +0100
  • 10afe5f615 fix curl/openssl library link ordering Vincent Sanders 2016-10-19 10:12:41 +0100
  • fab01f4f1a UA style: Simplify HR style. Michael Drake 2016-10-13 15:19:06 +0100
  • b42d253f86 Table cell nowrap attribute is presentational hint, not UA style. Michael Drake 2016-10-13 12:44:27 +0100
  • 22d917c92d allow gtk3 target in CI system Vincent Sanders 2016-10-08 20:32:15 +0100
  • d8dd2e2457 env: add m68k-unknown-amigaos John-Mark Bell 2016-10-05 23:08:05 +0000
  • 1de0ebf2e5 fix gtk install target to cope with gtk3 Vincent Sanders 2016-10-05 19:44:49 +0100
  • 975931a4f6 fix gtk3 build with corewindow Vincent Sanders 2016-10-05 19:43:19 +0100
  • e652eed493 fix framebuffer install rules Vincent Sanders 2016-10-05 10:52:52 +0100
  • b18c7aaa89 addjust posix feature level for openbsd 6 build Vincent Sanders 2016-10-01 12:17:54 +0100
  • a2396edde4 complete transition to locale independant core operation Vincent Sanders 2016-09-29 22:37:10 +0100
  • 0dcfc2fc5d fix use of default image on menu entries for gtk frontend Vincent Sanders 2016-09-27 21:17:33 +0100
  • f89ec1df37 Utils: Remove redundant genpubsuffix.pl (using libnspsl now). Michael Drake 2016-09-26 10:15:05 +0100
  • 7b78ef3361 Style: Fix ignoring of STYLE elements with non-screen media. Michael Drake 2016-09-24 12:44:28 +0100
  • 1ef1edc9e0 enable use of netsurf public suffix library to prevent supercookies Vincent Sanders 2016-09-20 21:45:35 +0100
  • 608a18caff remove junk references to old javascript implementations Vincent Sanders 2016-09-19 22:02:51 +0100
  • b78e887ba0 Add documentation on the cookie version field Vincent Sanders 2016-09-13 23:38:22 +0100
  • bd4377d693 remove cookie manage display of the no_delete boolean Vincent Sanders 2016-09-13 23:28:25 +0100
  • e582497322 if the cookie is a session cookie indicate it Vincent Sanders 2016-09-13 23:17:28 +0100
  • c830d14d0b cleanup seevral doxygen warnings Vincent Sanders 2016-09-13 09:16:31 +0100