summaryrefslogtreecommitdiff
path: root/framebuffer/framebuffer.c
Commit message (Collapse)AuthorAgeFilesLines
* Add support for double-size rendering of internal font for headings.Michael Drake2014-08-011-6/+10
|
* Add rudimentary support for resizing.Michael Drake2014-07-261-28/+57
| | | | | | | | | | | - 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.
* Don't display certain invisible characters.Michael Drake2014-06-181-0/+3
| | | | | Fixes display of U+200E code points all over Google search results.
* Add Unicode support to internal font.Michael Drake2014-05-061-25/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | + 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.
* Use libnsfb's tiled bitmap function, instead of tiling ourselves.Michael Drake2013-10-281-18/+15
|
* Pass pointer hotspots to libnsfb.Michael Drake2012-08-011-1/+1
|
* A few tweaks from when I was looking for internal font renderer bug in wrong ↵Michael Drake2012-07-261-6/+8
| | | | place.
* Update for modified libnsfb APIVincent Sanders2011-11-211-38/+71
| | | | | | Make thumbnailing work svn path=/trunk/netsurf/; revision=13159
* Remove plotter table global. Pass a redraw context around redraw functions. ↵Michael Drake2011-06-301-2/+1
| | | | | | Knockout could be handled better. Note: untested on most front ends. svn path=/trunk/netsurf/; revision=12543
* Pass clip rect to clip plotters as struct. Simplify clip rect handling in ↵Michael Drake2011-02-141-7/+7
| | | | | | debug window code. Pass clip rect to select menu as struct. svn path=/trunk/netsurf/; revision=11683
* Treat tiled images scaled to 1x1 as flat fills of the tiled area.Michael Drake2010-07-081-0/+12
| | | | svn path=/trunk/netsurf/; revision=10616
* More useful optimisation for 1x1 tiled image plots.Michael Drake2010-07-071-6/+9
| | | | svn path=/trunk/netsurf/; revision=10606
* Merge branches/vince/netsurf-fbtk-rework to trunk.John Mark Bell2010-07-071-2/+4
| | | | svn path=/trunk/netsurf/; revision=10605
* fix framebuffer command line/default option usageVincent Sanders2010-01-201-18/+2
| | | | svn path=/trunk/netsurf/; revision=9849
* remove use of legacy plot interfaceVincent Sanders2010-01-091-11/+26
| | | | svn path=/trunk/netsurf/; revision=9799
* optimise 1x1 bitmap plottingVincent Sanders2009-12-051-5/+18
| | | | svn path=/trunk/netsurf/; revision=9717
* Refactor text plotter and other font functions to remove dependency on CSS.John Mark Bell2009-07-211-10/+10
| | | | svn path=/trunk/netsurf/; revision=8641
* next round of plotter refactorVincent Sanders2009-07-141-13/+38
| | | | svn path=/trunk/netsurf/; revision=8512
* plotters line refactorVincent Sanders2009-07-101-1/+26
| | | | svn path=/trunk/netsurf/; revision=8446
* ploter refactor of rectangle handling Vincent Sanders2009-07-081-9/+24
| | | | svn path=/trunk/netsurf/; revision=8399
* Refactor fill plotter to take a styleVincent Sanders2009-07-051-1/+13
| | | | svn path=/trunk/netsurf/; revision=8332
* remove redundant clg callVincent Sanders2009-07-011-1/+0
| | | | svn path=/trunk/netsurf/; revision=8240
* Improve bitmap plotter APIVincent Sanders2009-06-301-26/+27
| | | | svn path=/trunk/netsurf/; revision=8195
* Make framebuffer port use libnsfbVincent Sanders2009-06-281-0/+299
svn path=/trunk/netsurf/; revision=8122