Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Faster hashing | Chris Young | 2015-11-17 | 1 | -5/+5 |
| | |||||
* | Use a hash as the skiplist key | Chris Young | 2015-11-17 | 1 | -9/+16 |
| | |||||
* | Use a skip list instead of a splay tree for now to fix memory leakage | Chris Young | 2015-09-01 | 1 | -66/+104 |
| | |||||
* | 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 |
| | |||||
* | 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. | ||||
* | Fix memory leak | Chris Young | 2015-08-16 | 1 | -8/+12 |
| | |||||
* | 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 |
| | |||||
* | Allow a fallback font for characters above 0xFFFF to be specified. There is ↵ | Chris Young | 2015-07-06 | 1 | -2/+9 |
| | | | | 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 |
| | |||||
* | Change LOG() macro to be varadic | Vincent Sanders | 2015-05-28 | 1 | -14/+12 |
| | | | | | | | | | | | | 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. | ||||
* | Split plotting and widthing functions up | Chris Young | 2015-02-28 | 1 | -31/+72 |
| | |||||
* | micro-optimisation | Chris Young | 2015-02-28 | 1 | -7/+7 |
| | |||||
* | more microoptimisation | Chris Young | 2015-02-23 | 1 | -1/+1 |
| | |||||
* | Avoid clobbering the PPC pipeline | Chris Young | 2015-02-23 | 1 | -12/+12 |
| | |||||
* | Mostly working bitmap font support | Chris Young | 2015-02-22 | 1 | -0/+5 |
| | |||||
* | Lazy bitmap font rendered text for slow hardware (non-working) | Chris Young | 2015-02-03 | 1 | -21/+51 |
| | |||||
* | Fix bullet.library usage | Chris Young | 2015-01-30 | 1 | -12/+12 |
| | |||||
* | Fix OS3 build | Chris Young | 2015-01-29 | 1 | -4/+0 |
| | | | | Fix font cache on OS3 | ||||
* | Fix template blit Y position by adjusting the pointer to the template | Chris Young | 2015-01-29 | 1 | -1/+2 |
| | |||||
* | Blit text to screen correctly on OS3 | Chris Young | 2015-01-29 | 1 | -6/+5 |
| | |||||
* | Remove dead code | Chris Young | 2015-01-28 | 1 | -61/+0 |
| | |||||
* | Fixup font.c a bit better for OS3 | Chris Young | 2015-01-28 | 1 | -6/+37 |
| | |||||
* | Stub out font.c and font_scan.c for OS3 for now | Chris Young | 2015-01-12 | 1 | -0/+63 |
| | | | | A more involved fix required for later. | ||||
* | Fix warnings | Chris Young | 2014-11-09 | 1 | -17/+10 |
| | |||||
* | Update amiga frontend for split operation table header changes | Vincent Sanders | 2014-10-16 | 1 | -13/+15 |
| | |||||
* | Put the font operations table alongside all the other core API | Vincent Sanders | 2014-10-13 | 1 | -1/+1 |
| | | | | | | | | | | | | The netsurf core is driven from numerous operation tables most of which are now set through a common netsurf_register() interface. The font and plotting interfaces are currently separate and unlike all the other operation tables are modified for differing contexts. This change moves the font operations alongside all the other operations table and remove unnecessary interaction with the renderers font internals. Further this also removes the need for css internals to be visible in frontends. | ||||
* | add API to set DPI | Vincent Sanders | 2014-10-13 | 1 | -4/+3 |
| | |||||
* | Remove debug logging. | Michael Drake | 2014-08-30 | 1 | -5/+0 |
| | |||||
* | Confidently remove the debug | Chris Young | 2014-06-01 | 1 | -4/+0 |
| | |||||
* | Sometimes (but not always) the UTF-16 conversion inserts a BOM. Skip it. | Chris Young | 2014-06-01 | 1 | -0/+2 |
| | |||||
* | Filter all control chars from width kerning and fix some const warnings. | Chris Young | 2014-05-19 | 1 | -5/+5 |
| | |||||
* | Add logging to nsfont_split function. | Michael Drake | 2014-05-18 | 1 | -1/+9 |
| | |||||
* | Don't try to kern a character with \0 | Chris Young | 2014-05-18 | 1 | -1/+3 |
| | |||||
* | Fix build. | Michael Drake | 2014-05-16 | 1 | -4/+5 |
| | |||||
* | Simplfy and clarify splitting function. | Michael Drake | 2014-05-16 | 1 | -21/+16 |
| | | | | Should be funtionally identical. | ||||
* | Fix a bunch of cppcheck unused/unreadVariable warnings | Chris Young | 2014-04-05 | 1 | -2/+0 |
| | |||||
* | move scheduleing into browser operation table | Vincent Sanders | 2014-03-09 | 1 | -3/+3 |
| | |||||
* | move utf8 conversion routines to use nserror instead of their own error enum | Vincent Sanders | 2014-01-28 | 1 | -3/+3 |
| | |||||
* | Replace AllocVec with AllocVecTags. Remove some instances of MEMF_CLEAR ↵ | Chris Young | 2013-10-12 | 1 | -1/+1 |
| | | | | where it is not necessary. | ||||
* | Revert nsfont_split back to how it was before I started meddling with it. | Chris Young | 2013-08-03 | 1 | -3/+3 |
| | |||||
* | Further split fixing | Chris Young | 2013-05-28 | 1 | -3/+4 |
| | |||||
* | fixup issues with new options API merge | Vincent Sanders | 2013-05-28 | 1 | -3/+3 |
| | |||||
* | move options include | Vincent Sanders | 2013-05-28 | 1 | -1/+1 |
| |