Commit Graph

114 Commits

Author SHA1 Message Date
Chris Young 180295936b Use guigfx.library for 8-bit image quantization
This achieves speed-up on OS3/68k platforms where 8-bit modes are more likely to be used, at the expense of lower quality quantization than the former picture.datatype abuse provided.
Additionally, caching of BitMaps in palette-mapped modes is now possible.
NetSurf now requires guigfx.library (and render.library) in order to start, even on OS4.
2016-04-28 19:18:06 +01:00
Chris Young 3e9fe9b8ae Add our own NewObject() function for OS3 and enable optimisations 2016-02-29 00:11:38 +00:00
Chris Young da9bee4286 Add more appropriate readme for OS3 build 2016-01-23 12:48:24 +00:00
Chris Young 132be1eed2 OS3 build fixes 2016-01-16 19:37:39 +00:00
Chris Young 46f181b348 More font-related tidy-up 2016-01-16 00:00:57 +00:00
Chris Young 6ad939b5a6 Make font engine selection bit more logical 2016-01-15 19:37:21 +00:00
Chris Young 4f7e2563c1 Separate font cache code into a new file 2016-01-11 19:55:37 +00:00
Chris Young 47fa0bf7a2 Faster hashing 2015-11-17 23:19:30 +00:00
Chris Young af71481a5f Use a hash as the skiplist key 2015-11-17 18:50:14 +00:00
Chris Young 63227a214b Rename context_menu.c and strip out all the context menu code, so this file and popupmenu.class is only used (optionally) for HTML form selection. 2015-09-05 15:09:00 +01:00
Chris Young 944248ce32 Rough outline for Intuition-based context menu 2015-09-03 00:24:04 +01:00
Chris Young 844e599a22 Define m68k for OS3 build so dukky (nearly) compiles. 2015-08-14 19:13:19 +01:00
Vincent Sanders 124de5775a Update amiga to use bitmap render API 2015-04-24 11:56:19 +01:00
Vincent Sanders e7f9dbcb10 Remove webp image handling
The bitmap and image handling interfaces have changed within NetSurf
and the webp image handling has not been fixed up appropriately to
cope.

After discussion with the other developers it has been decided that
the webp support is not worth the necessary development effort to
rewrite and maintain.

The webp format is not in wide usage and Mozilla, Microsoft and Apple
have not adopted it. This means the removal will not adversely impact
NetSurf.

Resolves:2310
2015-04-21 14:03:02 +01:00
Vincent Sanders 2465fc4e6b move the mandantory library config for libcss and libdom to core makefile 2015-04-17 22:48:55 +01:00
Vincent Sanders a14048f6d1 Update amiga makefile to set filter for split messages 2015-04-07 00:44:44 +01:00
Chris Young 8871149585 Remove inclusion of my async backing store code whilst it's not being used. 2015-03-31 22:48:27 +01:00
Chris Young 821a13d740 Merge branch 'master' of git://git.netsurf-browser.org/netsurf into chris/bitmap-fonts 2015-02-23 22:41:25 +00:00
Chris Young 5867fa4ef9 Avoid forward declarations
Specify hook function with 68k registers when building for that target
2015-02-23 20:34:24 +00:00
Chris Young f123ed101f Lazy bitmap font rendered text for slow hardware (non-working) 2015-02-03 19:48:28 +00:00
Chris Young 42cda09958 Add some suggested optimisation switches 2015-02-02 00:01:43 +00:00
Chris Young b36c1401a0 Add the Dutch files to the Amiga archive 2015-01-30 20:51:18 +00:00
Chris Young 4c4c7225df Don't use optimisation when building for OS3
This is causing unexpected problems.
2015-01-27 19:17:09 +00:00
Chris Young e3af7f3343 Abstract P96 functions away so we can decide what to use at run-time.
This allows us to avoid opening P96 on OS4.1FE in future, and not require it to be installed on OS3.
2015-01-20 20:36:14 +00:00
Chris Young 392fa2ea4c Fix some easy OS3 linker errors 2015-01-18 23:29:49 +00:00
Chris Young bf14b2ddb1 Make adding NetSurf to launch-handler more robust:
Now handles when the user hasn't ever saved their config
Doesn't attempt to add when auto-installing
Removes need for fitr
2015-01-17 12:52:09 +00:00
Chris Young f0633090f2 Avoid confusing double-negatives 2015-01-13 00:01:45 +00:00
Chris Young ef6443b132 Don't create processes under OS3, or OS4 for now for testing 2015-01-12 23:29:36 +00:00
Chris Young fa3587f122 Tidy up 2015-01-08 23:45:41 +00:00
Chris Young facaa0a829 Some OS3 compatibility for testing 2014-12-20 12:42:55 +00:00
Chris Young 0cd682644b Revert "Revert "Write out to the backing store asynchronously.""
This reverts commit 75623179aa.
2014-11-22 16:41:29 +00:00
Chris Young 75623179aa Revert "Write out to the backing store asynchronously."
This reverts commit 1ddf8215cf.

Appears to be unsafe to run this in a new process.
2014-11-19 23:34:53 +00:00
Chris Young 1ddf8215cf Write out to the backing store asynchronously.
Despite the fact AmigaOS filesystems run as separate processes,
DOS filesystem writes occur synchronously waiting for the disk
write to finish before returning.  Here we have effectively taken
the core's fs backing store and extended it slightly so the store
operation is spun off into a new process, running at a lower task
priority than NetSurf itself.  This stops the UI pauses that occur
shortly after loading pages as NetSurf commits the cache to disk.

Somewhat experimental, pending more extensive user testing.
2014-11-18 19:31:11 +00:00
Chris Young 9601ddacad Add new libs file to centrally open/close required libraries, and move a couple of the existing manual opens to it. 2014-11-09 00:06:55 +00:00
Chris Young 4c7ef8db3f remove -lauto 2014-11-09 00:06:55 +00:00
Vincent Sanders d204d6d555 Clean up saving as PDF
This removes the global PDF_Password interface that had completely
bitrotted and moves it into the standard misc operation table with a
sensible defualt implementation.

This also cleans up and fixes the gtk frontend implementation of the
pdf password callback so it compiles.

Finally this moves the implementation to a sensible place alongside
the other exporters reducing target makefile complexity futher.
2014-10-26 23:53:14 +00:00
Vincent Sanders 4b2101ba6a clean up the fetcher factory and improve its API 2014-06-19 18:27:24 +01:00
Chris Young b1f67dab31 Remove Cairo from AmigaOS frontend. 2014-05-03 16:38:58 +01:00
Chris Young 8be1ebafd6 Ensure pkg-config pulls in all the curl libs we need 2014-02-04 23:56:17 +00:00
Chris Young b80da8bf0b Add Javascript build ability to cross-compiled target 2014-01-05 12:13:57 +00:00
Vincent Sanders f7916866e3 remove all references to using libMNG 2014-01-04 17:07:11 +00:00
Chris Young 9bd355e30c Convert download filename to local charset 2014-01-02 18:50:59 +00:00
Chris Young fd206d98e9 Add missing icons to package 2013-08-15 18:09:05 +01:00
Chris Young f4d04cefc0 Revert nsfont_split back to how it was before I started meddling with it. 2013-08-03 12:54:50 +01:00
Chris Young 5382387c7d Ensure we get the correct Messages files 2013-07-27 15:24:45 +01:00
Vincent Sanders 4e5d478ed1 fix spurious whitespace in makefile 2013-05-28 17:50:06 +01:00
Vincent Sanders 91966b562e move amiga to new options code 2013-05-28 14:16:11 +01:00
Chris Young c83878ff0d Increase AmigaOS revision number 2013-04-23 19:50:57 +01:00
Chris Young d167da308b Use internal curl scheduled fetcher 2013-04-16 00:20:31 +01:00
Chris Young 18091ec1a9 Add basic context-sensitive help. 2013-01-24 20:00:09 +00:00