Go to file
Michael Drake 9f3d012650 RISC OS: Image: Tinct workaround: Use OS alpha sprite rendering.
If NetSurf is configured to use OS for image rendering, and the
OS supports Alpha sprites, avoid going via Tinct completely.

Going via Tinct loses the alpha channel.  However, with this
workaround, we lose Tinct's pretiling optimisation for tiling
tiny sprites.
2021-06-25 17:19:17 +01:00
content Switch to new libcss API for unit conversion. 2021-05-30 11:52:33 +01:00
desktop Switch to new libcss API for unit conversion. 2021-05-30 11:52:33 +01:00
docs extend teh implementing a new frontend document 2021-03-23 23:44:59 +00:00
frontends RISC OS: Image: Tinct workaround: Use OS alpha sprite rendering. 2021-06-25 17:19:17 +01:00
include/netsurf Improve some documentation comments 2021-02-26 13:40:09 +00:00
resources Default CSS: Use 40px for list padding. 2021-02-01 09:03:52 +00:00
test tests: Update corestring allocation count. 2021-02-15 14:24:15 +00:00
tools framebuffer: Fix internal font generated source for GCC 10. 2020-11-13 11:13:46 +00:00
utils util: corestring: Add DOM "reversed" string. 2021-02-10 17:59:12 +00:00
.clang-format update clang format style for version 7 2019-10-10 18:22:23 +01:00
.gitattributes add attributes file to stop .gitignore being exported 2013-04-19 21:27:45 +01:00
.gitignore gitignore: Ignore nsgtk2 properly 2020-02-22 11:39:14 +00:00
COPYING Clarify licensing arrangements 2007-08-09 15:32:39 +00:00
Makefile move remaining macros into separate macro makefile 2021-01-24 17:51:54 +00:00
Makefile.config.example Dukky: Add and utilise a jserrors category 2019-08-02 10:12:45 +01:00
Makefile.defaults Logging: Include VERBOSE in the binary by default. 2019-11-30 20:14:12 +00:00
Makefile.macros Buildsystem: Avoid errors when headers are removed. 2021-03-19 12:09:57 +00:00
README.md README: Add markdown extension. 2020-02-21 09:33:08 +00:00

NetSurf

This document should help point you at various useful bits of information.

Building NetSurf

Read the Quick Start document for instructions.

Creating a new port

Look at the existing front ends for example implementations. The framebuffer front end is simplest and most self-contained. Also, you can contact the developers for help.

Further documentation