b586eafd3b
LINE INPUT will now use the faster method if passed a file handle that has been opened FOR BINARY. As such, the _BLINEINPUT command has been removed. qb64.bas now takes advantage of this for reading from '$include files, at least in Include Manager 1. Some tweaking of internal/source/main.txt was required to get things into a sane state, so I'm holing off changing the compiler any further so the auto-builder can make sure everything's smoothed over. Note: Everything should still compile as normal; I'm just being overcautious. |
||
---|---|---|
.. | ||
FreeTypeAmalgam.c | ||
FreeTypeAmalgam.h | ||
FTL.TXT | ||
GPLv2.TXT | ||
LICENSE.TXT | ||
README.md |
FreeType Amalgamation
A distribution of the FreeType library in amalgamated source code form.
What's an amalgamation?
An amalgamation is simply a collection of header and source files that have been concatenated together to form one or more very large files. In this form, they are easy to add to your existing project as source files (rather than linking as a library). They are also easier to redistribute if you are making an open source application and don't want to have any external dependencies.
What is FreeType?
FreeType 2 is a software font engine that is designed to be small, efficient, highly customizable, and portable while capable of producing high-quality output (glyph images). It can be used in graphics libraries, display servers, font conversion tools, text image generation tools, and many other products as well.
How do I use this?
Add FreeTypeAmalgam.c to your existing project, include FreeTypeAmalgam.h in the source files where you want to use FreeType, and that's it!
The FreeType Amalgmation was built using the Amalgamate Templates.
License
Copyright 2003-2007, 2011 by David Turner, Robert Wilhelm, and Werner Lemberg.
FreeType is distributed under a dual license, see the file LICENSE.txt for details.