>The font rendering should all be controlled by compiler defines. You don't 
>need to modify the unit to make it work.
>Simply add the correct define in your project's Compiler Settings and 
>recompile the code. 

That is what I thought should happen, but I put 
{$DEFINE AGG2D_USE_FREETYPE}

In my program under 
{$mode objfpc}{$H+} 

I still get:
FreeType: FALSE  Win32 True Type: TRUE

But if I uncomment 
{$DEFINE AGG2D_USE_FREETYPE} 
In agg_2D.pas

It's the only way I can get
FreeType: TRUE  Win32 True Type: FALSE

I don't know why the define isn't making it to the unit.  Do I need to do 
something else?   It's as if it's being un-defined somewhere else but I don't 
know where.. maybe the same place that is {$DEFINE AGG2D_USE_WINFONTS} because 
that is defiantly being set somewhere before the agg_2D.Pas unit and the only 
way to not get an error is for me to have this at the top of agg_2D.pas

{$IFDEF AGG2D_USE_FREETYPE }
 {$UNDEF AGG2D_USE_WINFONTS}
{$ENDIF }

>And if you look in the "develop" branch of fpGUI, there is an even later 
>AggPas version - last updated a month ago.

Maybe I should go get this.. maybe some of these things are fixed already

Thank you for the help with this.

James

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to