From 0a2fefc508ca3d277eb029738fa0d75f10a71117 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Fri, 23 Jan 2015 15:49:32 +0300 Subject: [PATCH] subpixel rendering, part 1 --- dlangide.visualdproj | 2 +- src/dlangide.d | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dlangide.visualdproj b/dlangide.visualdproj index d32a17a..aff27ae 100644 --- a/dlangide.visualdproj +++ b/dlangide.visualdproj @@ -66,7 +66,7 @@ 0 0 - Unicode USE_SDL USE_OPENGL + Unicode USE_FREETYPE 0 3 0 diff --git a/src/dlangide.d b/src/dlangide.d index 046e982..513f5ba 100644 --- a/src/dlangide.d +++ b/src/dlangide.d @@ -17,9 +17,11 @@ extern (C) int UIAppMain(string[] args) { embeddedResourceList.addResources(embedResourcesFromList!("resources.list")()); // you can override default hinting mode here - FontManager.instance.hintingMode = HintingMode.Normal; + FontManager.hintingMode = HintingMode.Normal; // you can override antialiasing setting here - FontManager.instance.minAnitialiasedFontSize = 0; + FontManager.minAnitialiasedFontSize = 0; + // you can turn on subpixel font rendering (ClearType) here + FontManager.subpixelRenderingMode = SubpixelRenderingMode.None; //SubpixelRenderingMode.BGR; // create window Window window = Platform.instance.createWindow("Dlang IDE", null); @@ -29,6 +31,7 @@ extern (C) int UIAppMain(string[] args) { // create some widget to show in window window.windowIcon = drawableCache.getImage("dlangui-logo1"); + // for testing: load workspace at startup frame.loadWorkspace(appendPath(exePath, "../workspaces/sample1/sample1.dlangidews")); // show window