Chris Young
b3c524cea1
Move some things around to try and prevent invalid pointer accesses on exit
2016-01-29 00:24:15 +00:00
Chris Young
0ce170c18e
Disable the DPI gadget if in bitmap/diskfont fonts mode
...
Diskfont renders all font sizes at 72dpi.
2016-01-28 00:11:09 +00:00
Chris Young
ee640b80bc
Add a GUI prefs option on OS3 only, to toggle between bitmap and outline fonts
...
"Allow bitmap fonts" causes NetSurf to use diskfont and graphics library routines for opening and displaying fonts. This allows bitmap fonts to be used which are much faster on 68k hardware than outline fonts, but loses the ability to render pages in UTF-8.
Conversely, toggling this option off makes NetSurf use bullet.library directly and render glyphs itself, which precludes the usage of bitmap fonts but allows the full range of UTF-8 characters to be displayed.
This option is ON by default on OS3 for speed reasons, and OFF by default on OS4. Additionally, this option is not shown on the prefs GUI on OS4 as the speed difference between bitmap and outline fonts is negligible on that hardware and I don't want to encourage the use of an option which provides inferior rendering.
2016-01-27 23:53:27 +00:00
Chris Young
5afd42aa5a
Add the remaining missing OS3 prefs GUI elements
...
Might need to add/remove some things for the OS3 build
2016-01-27 00:33:37 +00:00
Chris Young
414e94452b
Add dither and nativebitmap options to OS3 prefs gui
2016-01-27 00:11:49 +00:00
Chris Young
ca376741c6
Enable proxy options in prefs GUI for OS3
2016-01-27 00:07:14 +00:00
Chris Young
2c380f818f
Fix some memory leakage
2016-01-27 00:01:42 +00:00
Chris Young
780752d276
fix the incorrect copy'n'pasted parameters
2016-01-26 23:55:14 +00:00
Chris Young
49bd536c6e
Move OS3 array to list into separate function
2016-01-26 23:49:24 +00:00
Chris Young
f3332a20d7
Don't read the values of gadgets which were not created.
2016-01-26 19:52:39 +00:00
Chris Young
04cbc08c57
Don't use ami_NewMinList as it potentially writes past the MinList structure on OS3.
...
Instead we use ami_AllocMinList and pointers.
2016-01-26 19:40:59 +00:00
Chris Young
520e81f98d
Alloc specifying local charset on OS3 as we can't get this from Locale
2016-01-26 19:37:18 +00:00
Chris Young
9505b8e514
Make most of the prefs GUI display (and hopefully work) under OS3
...
page.gadget is not a public class in OS3
Some gadgets which will not work have been temporarily #ifdef'd for OS4 only
Some gadgets which are not relevant have been disabled to avoid random values being set
2016-01-26 19:28:07 +00:00
Chris Young
78dec4d515
Show warnings on OS3 with an EasyRequest
2016-01-26 00:10:11 +00:00
Chris Young
2c2dc0f2bc
Bring OS3 about requester up on the correct screen
2016-01-25 19:14:04 +00:00
Chris Young
a7ab6c7484
Simple "about" requester for OS3
2016-01-25 19:12:54 +00:00
Chris Young
9879cbbfae
Merge branch 'chris/fix-palmap-crash'
...
Fixes a problem with OS4 freezing up when running NetSurf on a palette mapped screen.
2016-01-25 18:55:30 +00:00
Chris Young
893df2ccf1
Revert "Plot local history background white instead of wholly transparent"
...
On second thoughts this was correct initially.
This reverts commit 1ea29c6aec
.
2016-01-25 18:53:21 +00:00
Chris Young
6eb0bd4579
Remove unneeded pen list
2016-01-25 18:48:49 +00:00
Chris Young
1ea29c6aec
Plot local history background white instead of wholly transparent
2016-01-25 18:43:43 +00:00
Chris Young
5c8dccd5f6
When forcing 32-bit render mode, don't create the BitMaps as friends of the screen BitMap.
...
This fixes a system freeze on OS4
2016-01-25 18:41:50 +00:00
Chris Young
beb6cebf1e
conflict
2016-01-25 18:26:22 +00:00
Chris Young
09ac17955b
Merge branch 'master' of git://git.netsurf-browser.org/netsurf into chris/fix-palmap-crash
...
Conflicts:
amiga/bitmap.c
2016-01-25 18:25:26 +00:00
Vincent Sanders
6847fad653
remove javascript build option from jenkins script
2016-01-25 16:10:42 +00:00
Vincent Sanders
6d63f7959a
make declarations match definitions for duk_raw_read_xxx_be
2016-01-25 15:49:31 +00:00
Vincent Sanders
822493af0d
fixup some empty logging calls in atari hotlist code
2016-01-25 15:49:31 +00:00
Michael Drake
9e1622a679
Wrap verbose JS logging in debug macro.
2016-01-25 12:20:58 +00:00
Chris Young
8d71c0ae9e
track type of native bitmap
2016-01-25 00:29:08 +00:00
Chris Young
c0d031bf73
Make the palette-mapped state relate to the rendering layer rather than globally.
...
This means we can still render in 32-bit mode internally when the destination isn't the screen.
NB: bitmap_render is currently freezing when the screen is in palette-mapped mode (old bug, pre-dates this change), so for now we skip this routine in that scenario.
2016-01-25 00:01:55 +00:00
Chris Young
452d8ce512
Use itempools for storing our pen locks
2016-01-24 00:00:27 +00:00
Michael Drake
9c57ddf0b2
1 isn't prime.
2016-01-23 17:44:42 +00:00
Chris Young
e38a1f17f2
friend_bitmap should default to false as it causes problems
2016-01-23 15:15:35 +00:00
Chris Young
dc89a2b2cc
Move the OS3 statusbar underneath all the scrollbars
2016-01-23 15:11:17 +00:00
Chris Young
97e9086c80
remove missing os3 include
2016-01-23 15:04:45 +00:00
Chris Young
8df392d11d
Remove nulling of a function which does actually exist in OS3 gfx.lib
2016-01-23 14:59:22 +00:00
Chris Young
dacdea768c
fix argb_to_rgba definition weirdness
2016-01-23 14:58:47 +00:00
Chris Young
a68be9d11a
Clear remaining bitmap fields
2016-01-23 14:49:29 +00:00
Chris Young
da9bee4286
Add more appropriate readme for OS3 build
2016-01-23 12:48:24 +00:00
Chris Young
9e5bf6fb68
Don't free the deferred rects using FreeVec on exit as they're itempools
2016-01-23 12:11:33 +00:00
Michael Drake
4b0ebae56a
Add a couple of general JS tests.
...
The primes one prints its execution time:
NetSurf without -v: 1300ish
with -v: 5000ish
Firefox 38.5.0: 300ish
2016-01-23 10:32:26 +00:00
Chris Young
5b422a3ec9
Fix opening of SSL cert window
2016-01-23 00:17:16 +00:00
Chris Young
7e7ea09000
Allocate generic list objects using itempools
...
TODO: Allocate the attached structures also using itempools
2016-01-22 18:40:40 +00:00
Vincent Sanders
c2bd86ca96
Fix atari mint duktape build
2016-01-22 13:47:02 +00:00
Chris Young
f51b7780e3
Don't clear memory twice under OS3
2016-01-21 22:39:21 +00:00
Michael Drake
b29bd85274
Disable JavaScript force-on for forthcoming release.
2016-01-21 22:15:14 +00:00
Chris Young
5a58e844e4
Don't clear bitmap structure on allocation
2016-01-21 22:02:39 +00:00
Chris Young
b41685208f
Revert "alloc bitmap structures using itempools"
...
This reverts commit 0cc19b10fc
.
This caused memory leakage, as the memory pool is removed before the core has destroyed all the bitmaps.
2016-01-21 20:42:49 +00:00
Chris Young
0cc19b10fc
alloc bitmap structures using itempools
2016-01-21 20:30:02 +00:00
Chris Young
7efd9a2c67
Remove unused Amiga async scheduler
2016-01-21 20:13:49 +00:00
Chris Young
7da516067d
Use itempools for the scheduler
2016-01-21 19:23:10 +00:00