Commit Graph

12323 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
e5a05f1c0e Fix Amiga build following recent API change 2016-04-28 19:07:06 +01:00
Vincent Sanders
cae22b17ac fix RISC OS font layout routines to return the correct error codes
During the font layout table refactor the return type was changed to
nserror and the risc os code was not updated correctly.
2016-04-28 11:32:45 +01:00
Vincent Sanders
d6b6dafe50 fix plain text render regression introduced in layout table changes 2016-04-28 10:50:13 +01:00
Vincent Sanders
e44bd09ac3 update windows frontend to not use depricated warn_user API 2016-04-27 22:41:59 +01:00
Vincent Sanders
6893866441 update gtk to stop using depricated warn_user API 2016-04-26 21:51:47 +01:00
Vincent Sanders
8fd04922cc update RISC OS frontend to not use the depricated warn_user API 2016-04-26 15:16:33 +01:00
Vincent Sanders
6a36d4ec2b remove all core usage of warn_user API 2016-04-26 12:50:16 +01:00
Vincent Sanders
69cea38f41 update scrollbar_create error handling to return nserror 2016-04-26 12:14:56 +01:00
Vincent Sanders
dd14807c8c improve error returns from pdf save API 2016-04-26 11:02:17 +01:00
Vincent Sanders
7ec49463da fix error reporting from frameset creation 2016-04-26 10:26:00 +01:00
Vincent Sanders
5c427ba845 fix typo in riscos wan_user update 2016-04-25 23:19:12 +01:00
Vincent Sanders
bf3ee089cb use the miscellaneous table warning entry
change all the frontends to provide the warning callback in the
miscelaneous table instead of using the warn_user function.

Changing all the warn_user callsites still requires completion.
2016-04-25 23:11:55 +01:00
Chris Young
638e07f026 Add missing table 2016-04-25 00:09:31 +01:00
Vincent Sanders
713430f6e5 attempt to fix cocoa frontend font layout table 2016-04-24 21:21:49 +01:00
Vincent Sanders
f90ed33501 update cocoa frontend to use font layout table 2016-04-24 21:13:20 +01:00
Vincent Sanders
d8b6de50d6 remove unecessary include causing build faliure. 2016-04-24 20:44:16 +01:00
Vincent Sanders
9ce01d2024 fixup errors in font layout table conversion 2016-04-24 20:38:30 +01:00
Vincent Sanders
5c567d4f20 update beos to use font layout table 2016-04-24 20:17:52 +01:00
Vincent Sanders
7677901edf update amiga font layout handling to use table 2016-04-24 19:04:48 +01:00
Vincent Sanders
6ddb66ccfb update atari to use font layout table 2016-04-24 18:41:00 +01:00
Vincent Sanders
c9d9537941 update windows frontend to use font layout table 2016-04-24 17:59:03 +01:00
Vincent Sanders
f687eb8886 update risc os frontend for layout table 2016-04-24 13:32:07 +01:00
Vincent Sanders
0b7edfd252 update framebuffer frontend to use layout table 2016-04-24 11:05:05 +01:00
Vincent Sanders
ae01f36619 update monkey frontend to use layout table 2016-04-24 10:23:51 +01:00
Vincent Sanders
922faa743b Update gtk frontend to use layout table 2016-04-23 23:33:37 +01:00
Vincent Sanders
974a4a21e1 split out the layout glyph sizing and splitting API
This refactors the core "font" sizing API to be handled through gui
 function tables similar to every other core/frontend calling API.
2016-04-23 23:32:21 +01:00
Vincent Sanders
cdd53bcffb make bitmap operations static to avoid warnings 2016-04-22 00:04:26 +01:00
Vincent Sanders
a828150d9c for strtof to be redefined on haiku stdlib must be included beforehand 2016-04-21 23:56:16 +01:00
Vincent Sanders
04841668f0 attempt to fix haiku headers 2016-04-21 23:37:35 +01:00
Vincent Sanders
2bb68cb874 need strings.h for strncasecmp on freebsd 2016-04-21 23:04:00 +01:00
Vincent Sanders
608c052914 missing stdlib header 2016-04-21 22:54:04 +01:00
Vincent Sanders
a74778302f fixup haiku brakage from header changes 2016-04-21 22:47:15 +01:00
Vincent Sanders
7d9c9dba36 Split utils header into string functions and everything else
split out the string handling API from the rest of the utils header
and fix up all the fallout.
2016-04-21 22:36:21 +01:00
Vincent Sanders
3488e337b6 remove unused wallclock API 2016-04-21 14:34:36 +01:00
Vincent Sanders
6560384a2c change to use nsutils monotonic time API 2016-04-21 14:31:05 +01:00
Vincent Sanders
16dde3c704 make framebuffer use nsutils library monotonic times 2016-04-21 13:50:16 +01:00
Vincent Sanders
77a1b4b5e0 replace wallclock API usage with nsutils monitonic time 2016-04-21 13:12:56 +01:00
Vincent Sanders
377652e047 fix missing assert include due to core changes 2016-04-21 08:30:27 +01:00
Vincent Sanders
86aff2154f fix missing include caused by core header cleanups 2016-04-21 00:04:29 +01:00
Vincent Sanders
f33d9dcc8c cleanup unneeded includes in utils.h after API simplification 2016-04-20 23:56:29 +01:00
Vincent Sanders
dd31499bf9 move remove underscores utility to alongside the single gtk call site 2016-04-20 23:38:08 +01:00
Vincent Sanders
7ba291037b move regex helper to be with teh single remaining call site 2016-04-20 23:33:31 +01:00
Vincent Sanders
10ef7b3f1d update content wallclock timing to use monotonic time interface 2016-04-20 22:58:48 +01:00
Vincent Sanders
9177143266 more atari header cleanup 2016-04-20 21:07:47 +01:00
Vincent Sanders
ea08caccb9 implement tsla code review points in render monotonic time change 2016-04-20 19:57:44 +01:00
Vincent Sanders
a6dd92c571 use monotonic clock call for html reflow timing 2016-04-20 19:18:15 +01:00
Vincent Sanders
31de1c251b Cleanup amiga include issues introduced as part of core updates 2016-04-20 15:54:18 +01:00
Vincent Sanders
3930d00519 atari header cleanup and warning squash
This rationalises atari platform user of headers and squashes a lot of
warnings. Should not be viewed as real maintenance, more that it was
getting in the way of fixing real core header issues.
2016-04-20 10:43:58 +01:00
Vincent Sanders
759c34b324 fix missing includes caused by content_protected header cleanup 2016-04-19 23:28:54 +01:00