Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Attempt to use splay trees for font caching. | Chris Young | 2015-09-01 | 1 | -17/+64 |
| | | | | This is theoretically faster, but leaks like a sieve. | ||||
* | Use the correct decoded surrogate values for calculating kerning widths | Chris Young | 2015-08-24 | 1 | -2/+4 |
| | |||||
* | Avoid accessing NULL pointer | Chris Young | 2015-08-24 | 1 | -16/+11 |
| | |||||
* | If a designed (bold, italic, etc) version of a specific font is set but not ↵ | Chris Young | 2015-08-19 | 1 | -32/+22 |
| | | | | actually installed, treat this as a non-critical error, log it, and create a computed version. | ||||
* | Restrict all menu icon code to OS4+gadtools53.7 | Chris Young | 2015-08-17 | 2 | -31/+40 |
| | | | | This avoids requests for TBimages: on OS3 | ||||
* | Fix some AmigaGuide errors | Chris Young | 2015-08-17 | 1 | -8/+17 |
| | |||||
* | Check version of the correct library | Chris Young | 2015-08-17 | 1 | -2/+2 |
| | |||||
* | Fix OS3 build | Chris Young | 2015-08-17 | 1 | -1/+2 |
| | |||||
* | Check .font file is indicating this is an outline font before attempting to ↵ | Chris Young | 2015-08-16 | 1 | -4/+26 |
| | | | | open the .otag | ||||
* | Make the logging when opening outline fonts on OS3 a little more obvious. | Chris Young | 2015-08-16 | 1 | -2/+2 |
| | |||||
* | Force usage of friend BitMaps on OS3 when on high/truecolour screens. | Chris Young | 2015-08-16 | 1 | -5/+7 |
| | | | | AreaInfo buffer doesn't need to be in chip mem. | ||||
* | Check menuobj before we dispose it | Chris Young | 2015-08-16 | 1 | -10/+6 |
| | |||||
* | Only update the hotlist menu etc if it was the hotlist window which was closed. | Chris Young | 2015-08-16 | 1 | -7/+8 |
| | |||||
* | Fix memory leak | Chris Young | 2015-08-16 | 1 | -8/+12 |
| | |||||
* | Put the memory areas, rather than the structures, into chip RAM as required. | Chris Young | 2015-08-16 | 1 | -7/+8 |
| | |||||
* | TmpRas should be in chip mem for OS3/AGA | Chris Young | 2015-08-16 | 1 | -0/+5 |
| | |||||
* | Fix blitting of font glyphs on OS3/AGA | Chris Young | 2015-08-16 | 1 | -2/+7 |
| | |||||
* | Ensure OS3 doesn't try to obtain an 8-bit GlyphMap. | Chris Young | 2015-08-15 | 1 | -3/+3 |
| | |||||
* | Revert "Ensure we don't accidentally use an 8-bit glyphmap under OS3." | Chris Young | 2015-08-15 | 1 | -7/+7 |
| | | | | This reverts commit c43d09af64e578187ce18e2c882d24179d83662c. | ||||
* | Revert "Fix OS4 build" | Chris Young | 2015-08-15 | 1 | -1/+1 |
| | | | | This reverts commit c759b2a2626eb4daea9156dccf8ed2412458888f. | ||||
* | Fix OS4 build | Chris Young | 2015-08-15 | 1 | -1/+1 |
| | |||||
* | Ensure we don't accidentally use an 8-bit glyphmap under OS3. | Chris Young | 2015-08-15 | 1 | -7/+7 |
| | |||||
* | Add an option to toggle usage of a friend BitMap for our off-screen ↵ | Chris Young | 2015-08-15 | 2 | -3/+15 |
| | | | | | | rendering buffer (OS3 only). Defaults to OFF, which works everywhere, but can be switched on for performance benefits when using RTG. | ||||
* | Remove a double free and re-arrange to stop referencing a freed pointer. | Chris Young | 2015-08-15 | 1 | -2/+1 |
| | |||||
* | Fix options clicktab creation on OS3 | Chris Young | 2015-08-15 | 1 | -5/+40 |
| | | | | None of the rest of this GUI creates properly yet. | ||||
* | Define m68k for OS3 build so dukky (nearly) compiles. | Chris Young | 2015-08-14 | 3 | -2/+2 |
| | |||||
* | Permanently enable display of the "enable javascript" UI options | Chris Young | 2015-08-09 | 3 | -12/+0 |
| | |||||
* | Abstract all instances of NewMinList as it causes alert 80000006 on OS3 | Chris Young | 2015-08-05 | 7 | -25/+32 |
| | |||||
* | Fix guru 80000006 occuring on OS3 when initialising lists. | Chris Young | 2015-08-05 | 2 | -9/+30 |
| | |||||
* | NULL-terminate font name in IFF DR2D FONS | Chris Young | 2015-07-20 | 1 | -2/+2 |
| | |||||
* | Allow a fallback font for characters above 0xFFFF to be specified. There is ↵ | Chris Young | 2015-07-06 | 5 | -5/+33 |
| | | | | no scanning of this range as most fonts don't have any characters here. Symbola is selected if it is installed. | ||||
* | Support UTF-16 surrogates. This enables Emoji to be displayed if an ↵ | Chris Young | 2015-07-06 | 1 | -6/+24 |
| | | | | | | appropriate font is installed. NB: Currently surrogate glyphs are not able to use the fallback font. The wrong glyphs may be displayed if you use an "old font engine". | ||||
* | Split UTF-16 char length check into a separate function | Chris Young | 2015-07-06 | 1 | -17/+16 |
| | |||||
* | Correct broken ifdef | Chris Young | 2015-07-05 | 1 | -1/+1 |
| | |||||
* | Scale cached favicons before they are cached. This avoids the need to scale ↵ | Chris Young | 2015-06-22 | 3 | -2/+10 |
| | | | | icons on menu creation. | ||||
* | Remove the overwrite check in bitmap_save as it causes duplicate overwrite ↵ | Chris Young | 2015-06-22 | 1 | -4/+0 |
| | | | | requesters. | ||||
* | Add an appropriate file extension when saving, or leave the existing if ↵ | Chris Young | 2015-06-22 | 1 | -3/+30 |
| | | | | we're saving source. This fixes the remainder of #2185 | ||||
* | fixup missing lincludes from messages API update | Vincent Sanders | 2015-06-22 | 1 | -0/+1 |
| | |||||
* | This moves message loading out of netsurf_init into each frontend | Vincent Sanders | 2015-06-21 | 2 | -2/+4 |
| | | | | | | | | | | The translated message loading is dependant on configuration of resource location in each frontend, additionally they should have the ability to deal with errors in this loading in a implementation specific manner. This also extends the message loading API to be capable of loading from an inline memory buffer instead of from a file. | ||||
* | Space ARexx menu items correctly. | Chris Young | 2015-06-21 | 1 | -1/+2 |
| | |||||
* | Require gadtools 53.7 | Chris Young | 2015-06-20 | 1 | -2/+2 |
| | | | | OS4.1u6 does not cope well with image menus, so insist on a component in FE to ensure the layouting is sane and menu creation is fast. | ||||
* | Prettify pull-down (not context) menu. | Chris Young | 2015-06-16 | 2 | -36/+47 |
| | |||||
* | Remove some workarounds to make image menus conform better on OS4.1u6. They ↵ | Chris Young | 2015-06-16 | 1 | -31/+2 |
| | | | | never quite matched normal menus so are going to look odd when we add more images anyway. | ||||
* | fixup all the remaining logging macro callsites | Vincent Sanders | 2015-05-28 | 2 | -10/+10 |
| | | | | | The semantic patch tool appears to have missed some difficult to reason about callsites which have now been manually cleaned up | ||||
* | Change LOG() macro to be varadic | Vincent Sanders | 2015-05-28 | 16 | -122/+115 |
| | | | | | | | | | | | | This changes the LOG macro to be varadic removing the need for all callsites to have double bracketing and allows for future improvement on how we use the logging macros. The callsites were changed with coccinelle and the changes checked by hand. Compile tested for several frontends but not all. A formatting annotation has also been added which allows the compiler to check the parameters and types passed to the logging. | ||||
* | Attempt to fix spurious plotter crashes | Chris Young | 2015-04-27 | 1 | -1/+8 |
| | |||||
* | Revert "Attempt to avoid a crash in ami_plot()" | Chris Young | 2015-04-27 | 1 | -2/+0 |
| | | | | This reverts commit e64d48980e38448eeb83daa8659788d48f845692. | ||||
* | Attempt to avoid a crash in ami_plot() | Chris Young | 2015-04-25 | 1 | -0/+2 |
| | |||||
* | Remove bogus comment | Chris Young | 2015-04-25 | 1 | -2/+0 |
| | |||||
* | As the content interface is now doing the scaling, we render to a native ↵ | Chris Young | 2015-04-25 | 3 | -53/+50 |
| | | | | | | BitMap and then copy that to the RGBA32 bitmap buffer without re-scaling. The native BitMap is currently discarded and will be re-created when it is displayed. |