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