Author: tkreuzer
Date: Sun May  8 17:24:34 2011
New Revision: 51648

URL: http://svn.reactos.org/svn/reactos?rev=51648&view=rev
Log:
[GDI FONT DRIVER]
- Add an info file describing how to install and test the driver

Added:
    branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/info.txt   (with 
props)
Modified:
    branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/glyph.c
    branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/tttables.c

Modified: branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/glyph.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/glyph.c?rev=51648&r1=51647&r2=51648&view=diff
==============================================================================
--- branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/glyph.c 
[iso-8859-1] (original)
+++ branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/glyph.c 
[iso-8859-1] Sun May  8 17:24:34 2011
@@ -165,7 +165,7 @@
         return NULL;
     }
 
-    /* Check if there is rotation / shearing (cannot use iComplexity!?) */
+    /* Check if there is rotation / skewing (cannot use iComplexity!?) */
     if (!FLOATOBJ_bIsNull(&fxform.eM12) || !FLOATOBJ_bIsNull(&fxform.eM21))
     {
         __debugbreak();

Added: branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/info.txt
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/info.txt?rev=51648&view=auto
==============================================================================
--- branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/info.txt (added)
+++ branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/info.txt 
[iso-8859-1] Sun May  8 17:24:34 2011
@@ -1,0 +1,23 @@
+
+
+Installation
+========
+To install the driver, copy it to your Windows\system32 folder. Then go the 
following registry key:
+HKLM\SOFTWARE\Microsodt\Windows NT\CurrentVersion\Font Drivers
+There should be at least one value: "Adobe Type Manager" : REG_SZ : "atmfd.dll"
+Create a new value of type REG_SZ. The name is "Freetype Font driver", the 
value is "ftfd.dll"
+Reboot.
+
+Testing
+=====
+Since Windows uses an internal driver for TrueType fonts, build into win32k 
and loaded before any
+other font driver, custom drivers will never see any ttf files. To test it, 
you can use OpenType fonts
+in Adobe Type1 format. Those would usually be handled by the "Adobe Type 
Manager font driver" atmfd.dll.
+But the newly installed driver will see the font file first.
+
+Warning
+======
+The driver is not production quality, so expect crashes. Don't use it on your 
production machine, but in
+a virtual machine. Attaching WinDbg to Windows is recommended to see the debug 
output. Or use DbgView
+from SysInternals.
+

Propchange: branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/info.txt
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/tttables.c
URL: 
http://svn.reactos.org/svn/reactos/branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/tttables.c?rev=51648&r1=51647&r2=51648&view=diff
==============================================================================
--- branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/tttables.c 
[iso-8859-1] (original)
+++ branches/GSoC_2011/GdiFontDriver/drivers/video/font/ftfd/tttables.c 
[iso-8859-1] Sun May  8 17:24:34 2011
@@ -152,7 +152,7 @@
     switch (jClassId)
     {
         case 0: // Class ID = 0 No Classification
-            break;
+            return FF_SWISS;
 
         case 1: // Class ID = 1 Oldstyle Serifs
             switch (jSubclassId)
@@ -299,8 +299,9 @@
             break;
     }
 
-__debugbreak();
-    return 0;
+    WARN("Unhandled class: jClassId=%d, jSubclassId=%d\n", jClassId, 
jSubclassId);
+//__debugbreak();
+    return FF_SWISS;
 }
 
 BOOL


Reply via email to