Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Skip setting the pen in the RastPort if it is already set to that pen | Chris Young | 2016-03-23 | 2 | -2/+8 |
| | | | | This captures the scenario when the RGBA value has changed but graphics.library has picked the same pen. | ||||
* | Avoid nsurl NULL access | Chris Young | 2016-03-23 | 1 | -1/+1 |
| | |||||
* | Ensure we are only accessing pixel data using amiga_bitmap_get_buffer() | Chris Young | 2016-03-22 | 1 | -6/+7 |
| | |||||
* | Ensure we don't access invalid pointers | Chris Young | 2016-03-22 | 2 | -5/+15 |
| | |||||
* | Document new bitmap functions | Chris Young | 2016-03-22 | 3 | -5/+75 |
| | |||||
* | Make struct bitmap private to bitmap.c | Chris Young | 2016-03-22 | 9 | -39/+87 |
| | |||||
* | Apparently setting pens is a strangely complex process, so avoid it. | Chris Young | 2016-03-22 | 2 | -0/+16 |
| | |||||
* | OS3 compatible language mappings | Chris Young | 2016-03-16 | 1 | -0/+11 |
| | |||||
* | Remove excess debug | Chris Young | 2016-03-02 | 2 | -5/+0 |
| | |||||
* | Tweak #ifdefs so that OS3 build mostly works on OS4, to aid debugging. | Chris Young | 2016-03-02 | 1 | -2/+5 |
| | |||||
* | debug | Chris Young | 2016-03-02 | 3 | -0/+10 |
| | |||||
* | Set OS version to the disk-based version, as Installer by default reads the ↵ | Chris Young | 2016-03-02 | 1 | -1/+1 |
| | | | | ROM version... which is v40 and indistinguishable between 3.1 and 3.5/9. | ||||
* | Fix OS4 build | Chris Young | 2016-03-02 | 1 | -10/+10 |
| | |||||
* | Fix OS3 button disabling | Chris Young | 2016-02-29 | 2 | -17/+28 |
| | | | | | Testing reveals OS3's button.gadget doesn't support OM_GET for GA_Disabled. In addition, we fix OS4's boolean comparisons to ensure we only check against FALSE and !FALSE | ||||
* | Avoid some crashing by disabling the update of the hotlist menu | Chris Young | 2016-02-29 | 4 | -10/+21 |
| | | | | This will be fixed properly when the menu code is re-written to use menuclass, as that supports dynamic updates. | ||||
* | Add our own NewObject() function for OS3 and enable optimisations | Chris Young | 2016-02-29 | 3 | -1/+6 |
| | |||||
* | Fix copying of the wrong .readme during installation. | Chris Young | 2016-02-28 | 1 | -3/+20 |
| | | | | Abort with a message if the archive doesn't match the OS version. | ||||
* | Add a warning for OS3 for a non-working function | Chris Young | 2016-02-25 | 1 | -0/+3 |
| | |||||
* | Comment all of bitmap_render out for OS3 to see if it resolves a crash | Chris Young | 2016-02-25 | 1 | -4/+4 |
| | | | | This function doesn't work on OS3 anyway! | ||||
* | Fix a critical bug in the Amiga frontend which causes NetSurf to never exit. | Chris Young | 2016-02-19 | 1 | -11/+17 |
| | | | | | Avoids looping trying to close a screen for which we are not the owner. Moves the screen close to the very end of the code so if our own screen doesn't close we can still re-launch NetSurf. | ||||
* | Update some Amiga-specific version numbers for post-3.4 | Chris Young | 2016-02-17 | 4 | -5/+7 |
| | |||||
* | Free shared_pens list on tree destroy | Chris Young | 2016-02-14 | 2 | -5/+6 |
| | |||||
* | Don't re-use freed shared_pens list | Chris Young | 2016-02-14 | 1 | -3/+2 |
| | |||||
* | Remove old #define | Chris Young | 2016-02-14 | 1 | -6/+0 |
| | |||||
* | Limit hotlist menu entries to 100 chars | Chris Young | 2016-02-14 | 1 | -4/+7 |
| | |||||
* | Make hotlist buttons show the URL as a HelpHint | Chris Young | 2016-02-14 | 2 | -0/+2 |
| | |||||
* | Limit hotlist buttons to 20 chars | Chris Young | 2016-02-14 | 1 | -2/+6 |
| | |||||
* | Remove RMB trapping from the treeviews, previously used for context menus | Chris Young | 2016-02-14 | 1 | -26/+0 |
| | | | | The context menus for treeviews were removed ages ago, and any replacement won't need RMB trapping | ||||
* | Remove some RMBTrap remnants, the new context menus don't require manual ↵ | Chris Young | 2016-02-14 | 2 | -2/+0 |
| | | | | mouse trapping | ||||
* | When we unlock a public screen, don't attempt to unlock it again. | Chris Young | 2016-02-14 | 1 | -1/+4 |
| | | | | We lock the screen to stop it closing before we open our window, and unlock it when the window is open (the window is a sufficient lock). However we were not resetting the flag indicating the screen was still locked, so it was getting unlocked twice. | ||||
* | Pens need releasing before freeing layers to avoid invalid pointer access | Chris Young | 2016-02-14 | 1 | -1/+1 |
| | |||||
* | Add an option to close inactive tabs to the tab bar context menu | Chris Young | 2016-01-31 | 5 | -21/+57 |
| | |||||
* | Implement warn_multi for OS3 (needed for the multiple tab close warning) | Chris Young | 2016-01-31 | 1 | -4/+14 |
| | |||||
* | Fix some enable/disable gadget logic | Chris Young | 2016-01-31 | 1 | -2/+2 |
| | |||||
* | Force always show tabs when clicktab.gadget is older than v53 | Chris Young | 2016-01-31 | 2 | -5/+10 |
| | |||||
* | Enable tabbed browsing on OS3 | Chris Young | 2016-01-31 | 1 | -6/+11 |
| | |||||
* | Disable "native scaled bitmaps" option if we're in palette mapped mode | Chris Young | 2016-01-30 | 1 | -2/+5 |
| | |||||
* | Allocate bitmap structures using an itempool | Chris Young | 2016-01-29 | 3 | -3/+18 |
| | |||||
* | Move some things around to try and prevent invalid pointer accesses on exit | Chris Young | 2016-01-29 | 3 | -26/+27 |
| | |||||
* | Disable the DPI gadget if in bitmap/diskfont fonts mode | Chris Young | 2016-01-28 | 1 | -1/+7 |
| | | | | Diskfont renders all font sizes at 72dpi. | ||||
* | Add a GUI prefs option on OS3 only, to toggle between bitmap and outline fonts | Chris Young | 2016-01-27 | 1 | -1/+22 |
| | | | | | | "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. | ||||
* | Add the remaining missing OS3 prefs GUI elements | Chris Young | 2016-01-27 | 1 | -24/+29 |
| | | | | Might need to add/remove some things for the OS3 build | ||||
* | Add dither and nativebitmap options to OS3 prefs gui | Chris Young | 2016-01-27 | 1 | -21/+20 |
| | |||||
* | Enable proxy options in prefs GUI for OS3 | Chris Young | 2016-01-27 | 1 | -8/+10 |
| | |||||
* | Fix some memory leakage | Chris Young | 2016-01-27 | 1 | -3/+28 |
| | |||||
* | fix the incorrect copy'n'pasted parameters | Chris Young | 2016-01-26 | 1 | -6/+6 |
| | |||||
* | Move OS3 array to list into separate function | Chris Young | 2016-01-26 | 1 | -20/+37 |
| | |||||
* | Don't read the values of gadgets which were not created. | Chris Young | 2016-01-26 | 1 | -1/+20 |
| | |||||
* | Don't use ami_NewMinList as it potentially writes past the MinList structure ↵ | Chris Young | 2016-01-26 | 3 | -10/+12 |
| | | | | | | on OS3. Instead we use ami_AllocMinList and pointers. | ||||
* | Alloc specifying local charset on OS3 as we can't get this from Locale | Chris Young | 2016-01-26 | 3 | -1/+8 |
| |