Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Status of branches? #3

Open
rconde01 opened this issue Mar 16, 2014 · 2 comments
Open

Status of branches? #3

rconde01 opened this issue Mar 16, 2014 · 2 comments

Comments

@rconde01
Copy link

Hi Thomas,
I'd like to use your work for building in visual studio, but it would be good to know the status/purpose of each of your branches.

@sasmaster
Copy link

I tried.Some of it is broken.

On Sun, Mar 16, 2014 at 7:27 PM, rconde01 [email protected] wrote:

Hi Thomas,
I'd like to use your work for building in visual studio, but it would be
good to know the status/purpose of each of your branches.

Reply to this email directly or view it on GitHubhttps://github.com//issues/3
.

Michael Ivanov
Independent Pixel Commander
onlygraphix.com
Tel:+972 54 4962254

@tgoyne
Copy link
Owner

tgoyne commented Mar 17, 2014

The msvc branch is a bit out of date but should build with no issues in Visual Studio 2008; I've used the vcproj in the repo to build it on multiple machines. Note that it depends on FreeType2 and iconv, which you'll have to supply.

master has no build system as I only build it as part of Aegisub; you can see the project file there if you're interested in trying to make your own.

The following changes are made to stock fontconfig:

  1. Add an implementation of dirent.h.
  2. Add pregenerated copies of all of the generated files, since they change very rarely and it makes the library much easier to build.
  3. Remove support for loading config files, because my specific use-case does not need them. Your use-case may; fonts.conf contains all of the information about font fallbacks and substitutions.
  4. (master only) Use the list of fonts registered in the registry rather than scanning folders for fonts.
  5. (master only) Multithread the font caching since it's incredibly slow.

I plan to submit #4 and possibly #5 to upstream, but I'll need to completely rewrite them first as my current set of changes are a total hackjob intended mostly to see if the end result was actually useful (conclusion: yes).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants