summaryrefslogtreecommitdiff
path: root/framebuffer/framebuffer.c
Commit message (Collapse)AuthorAgeFilesLines
* move frontends into sub directoryVincent Sanders2016-05-151-467/+0
|
* reduce use of plotters header in framebuffer frontendVincent Sanders2016-05-041-0/+1
|
* update framebuffer frontend to use layout tableVincent Sanders2016-04-241-0/+1
|
* Change LOG() macro to be varadicVincent Sanders2015-05-281-7/+7
| | | | | | | | | | | | 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.
* Convert framebuffer frontend to bitmap operations table.Vincent Sanders2015-04-141-1/+2
|
* remove unecessary utils/types.hVincent Sanders2014-11-021-0/+1
| | | | | | This cleans up this header and moves the functionality into more useful places while reducing the include complexity but only pulling in whats required.
* 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