summaryrefslogtreecommitdiff
path: root/framebuffer
Commit message (Collapse)AuthorAgeFilesLines
* change frmebuffer to run its own main loopVincent Sanders2014-09-221-19/+24
|
* Free header_path.Michael Drake2014-09-061-0/+5
|
* Pull warning flags out into variables that can be overriden seperately for C ↵Vincent Sanders2014-09-051-1/+1
| | | | and C++
* Give internal font more meaningful name.Michael Drake2014-09-022-2/+2
| | | | s/core/ns-sans/
* fix framebuffer internal font generationVincent Sanders2014-08-201-5/+8
|
* remove logically dead code path (coverity 1231842)Vincent Sanders2014-08-181-10/+9
|
* cope with error return from ftell (coverity 1231843)Vincent Sanders2014-08-181-10/+23
|
* generate internal font from glyph data on demandVincent Sanders2014-08-174-6252/+174
|
* Optimise glyph scaling.Michael Drake2014-08-011-23/+15
|
* Simplify glyph scaling slightly.Michael Drake2014-08-011-14/+2
|
* Simplify style handling.Michael Drake2014-08-011-15/+8
|
* Add support for double-size rendering of internal font for headings.Michael Drake2014-08-013-16/+102
|
* Remove unused #define.Michael Drake2014-08-011-1/+0
|
* Fix up use of uninitialised variable.Michael Drake2014-07-261-2/+2
|
* Add rudimentary support for resizing.Michael Drake2014-07-268-33/+435
| | | | | | | | | | | - Currently only libnsfb's SDL surface supports resizing. - Flickers like crazy while resizing. Possibly because the SDL surface is not set to use double buffering. - The internal widget library, fbtk, was never intended for this, as such it has no knowledge of how a widget should be positioned with respect to its parent. This means the top level window has to track everything and move them itself.
* remove content include from urldb headerVincent Sanders2014-07-172-0/+3
|
* fixup merge of scheduled reformatVincent Sanders2014-07-061-1/+1
|
* Merge branch 'vince/reformatpending'Vincent Sanders2014-07-061-0/+10
|\ | | | | | | | | Conflicts: amiga/gui.c
| * change reformat to be driven from the scheduler like redrawVincent Sanders2014-07-011-0/+10
| |
* | documentation fixes and cleanupsVincent Sanders2014-07-021-2/+3
|/
* Merge branch 'vince/fetchschedule'Vincent Sanders2014-07-011-4/+0
|\
| * convert all frontends to scheduled fetch operationVincent Sanders2014-06-261-4/+0
| |
* | Display U+FFFD for characters > U+FFFF.Michael Drake2014-06-241-0/+6
| |
* | Don't display certain invisible characters.Michael Drake2014-06-183-3/+34
|/ | | | | Fixes display of U+200E code points all over Google search results.
* Fix number of many characters from the Geometric Shapes block.Michael Drake2014-06-042-121/+121
|
* Add Polish glyphs. Thanks to Artur Jarosik.Michael Drake2014-06-022-225/+603
| | | | | | | | | | | | | | | | | | Adds: U+0118 - LATIN CAPITAL LETTER E WITH OGONEK U+0119 - LATIN SMALL LETTER E WITH OGONEK U+0104 - LATIN CAPITAL LETTER A WITH OGONEK U+0105 - LATIN SMALL LETTER A WITH OGONEK U+0106 - LATIN CAPITAL LETTER C WITH ACUTE U+0107 - LATIN SMALL LETTER C WITH ACUTE U+0143 - LATIN CAPITAL LETTER N WITH ACUTE U+0144 - LATIN SMALL LETTER N WITH ACUTE U+015A - LATIN CAPITAL LETTER S WITH ACUTE U+015B - LATIN SMALL LETTER S WITH ACUTE U+0179 - LATIN CAPITAL LETTER Z WITH ACUTE U+017A - LATIN SMALL LETTER Z WITH ACUTE U+017B - LATIN CAPITAL LETTER Z WITH DOT ABOVE U+017C - LATIN SMALL LETTER Z WITH DOT ABOVE
* Tidy up the #defines used for setting particular codepoint bits.Michael Drake2014-06-021-7/+16
| | | | | Align the definitions correctly. #undef them after they're used.
* Avoid use of math.hMichael Drake2014-06-021-2/+1
| | | | | | | | | | | | | To update the generated source file, first build the converter: $ gcc -O2 -Wall framebuffer/convert_font.c \ -o build-Linux-framebuffer/tools/convert_font And then use it to generate the souce file: $ build-Linux-framebuffer/tools/convert_font \ framebuffer/res/fonts/glyph_data \ framebuffer/GEN_font_internal.c
* Remove unused #defineMichael Drake2014-06-021-1/+0
|
* Add an extra logging verbosity level.Michael Drake2014-06-021-3/+4
| | | | Now, when run without arguments, the final result is printed.
* Make the glyph style more readable in the debug output.Michael Drake2014-06-021-4/+4
|
* Detect bad line endings and print error.Michael Drake2014-06-011-0/+5
|
* rework path to url mapping functions to convert from and to nsurlVincent Sanders2014-05-261-60/+2
|
* reduce uncessary include usageVincent Sanders2014-05-181-0/+3
|
* add backing store storage path to browser initialisationVincent Sanders2014-05-131-1/+1
|
* ensure operations tables are registered as early as possible.Vincent Sanders2014-05-101-2/+7
|
* remove unecessary utils/url.h includesVincent Sanders2014-05-092-3/+1
|
* refactor url utility functions to use standard nserror codes and have ↵Vincent Sanders2014-05-081-3/+3
| | | | appropriate documentation.
* Fix loading of Messages file.Michael Drake2014-05-072-1/+1
| | | | Framebuffer front end still only handles loading the English one.
* add file operations table and make all frontends use it.Vincent Sanders2014-05-071-38/+0
| | | | | | | | | | | | | This rationalises the path construction and basename file operations. The default implementation is POSIX which works for all frontends except windows, riscos and amiga which have differeing path separators and rules. These implementations are significantly more robust than the previous nine implementations and also do not use unsafe strncpy or buffers with arbitrary length limits. These implementations also carry full documentation comments.
* Improve documentation on mimetype fetcher tableVincent Sanders2014-05-071-7/+0
|
* Add L and l with stroke glyphs.Michael Drake2014-05-072-163/+217
|
* Add glyphs used for list bullets.Michael Drake2014-05-072-44/+96
| | | | | | Added: WHITE CIRCLE BLACK SMALL_SQUARE
* Add four more latin glyphs in all four styles.Michael Drake2014-05-062-171/+535
| | | | | | | | | Added regular, italic, bold and bold italic versions of: U+0102 - LATIN CAPITAL LETTER A WITH BREVE U+0103 - LATIN SMALL LETTER A WITH BREVE U+1EC6 - LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW U+1EC7 - LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
* Remove some debug.Michael Drake2014-05-061-1/+0
|
* Update for c with caron.Michael Drake2014-05-061-147/+163
| | | | | Forgot to update with the glyph_data. This is why it should be generated at build time. :)
* Add upper and lower case C with caron glyphs.Michael Drake2014-05-061-0/+38
|
* Add Unicode support to internal font.Michael Drake2014-05-0612-2301/+16156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + Now contains more glpyhs (was previously limited to cp-1252). + When a glyph is unavailable, the codepoint is now rendered. + Added glyph data file. + Added converter to generate the font's .c file from the data. TODO: The generated file is currently checked into the repo, but it should be generated as part of the build process, in the build-* directory. To update the generated source file, first build the converter: $ gcc -O2 -Wall framebuffer/convert_font.c -lm \ -o build-Linux-framebuffer/tools/convert_font And then use it to generate the souce file: $ build-Linux-framebuffer/tools/convert_font \ framebuffer/res/fonts/glyph_data \ framebuffer/GEN_font_internal.c -v The converter's usage is: convert_font [options] <in_file> <out_file> See convert_font --help for more details.
* Close file on error path.Michael Drake2014-04-021-0/+1
|
* fix formatting of defaults makefilesVincent Sanders2014-03-201-42/+42
|