Changeset 300

Show
Ignore:
Timestamp:
06/05/08 08:58:04 (3 months ago)
Author:
aldacron
Message:

[DerelictFT]
* incorporated Cyborg16's updates for FreeType? 2.3.5 (Ticket #19)
[DerelictGL]
* added mclysenk's changes to load OpenGL extensions on Mac
[All]
* updated copyright header in all source modules (long overdue, that)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/DerelictAL/derelict/openal/al.d

    r261 r300  
    11/* 
    2  * Copyright (c) 2004-2007 Derelict Developers 
     2 * Copyright (c) 2004-2008 Derelict Developers 
    33 * All rights reserved. 
    44 * 
  • trunk/DerelictAL/derelict/openal/alctypes.d

    r261 r300  
    11/* 
    2  * Copyright (c) 2004-2007 Derelict Developers 
     2 * Copyright (c) 2004-2008 Derelict Developers 
    33 * All rights reserved. 
    44 * 
  • trunk/DerelictAL/derelict/openal/alfuncs.d

    r295 r300  
    11/* 
    2  * Copyright (c) 2004-2007 Derelict Developers 
     2 * Copyright (c) 2004-2008 Derelict Developers 
    33 * All rights reserved. 
    44 * 
  • trunk/DerelictAL/derelict/openal/altypes.d

    r261 r300  
    11/* 
    2  * Copyright (c) 2004-2007 Derelict Developers 
     2 * Copyright (c) 2004-2008 Derelict Developers 
    33 * All rights reserved. 
    44 * 
  • trunk/DerelictFT/derelict/freetype/ft.d

    r297 r300  
    11/* 
    2  * Copyright (c) 2006 - 2008 Derelict Developers 
     2 * Copyright (c) 2004-2008 Derelict Developers 
    33 * All rights reserved. 
    44 * 
     
    3434public 
    3535{ 
    36    import derelict.freetype.fttypes; 
    37    version(DerelictFT_Static) 
    38    
    39        import derelict.freetype.sftfuncs; 
    40    
    41    else 
    42     {     
    43        import derelict.freetype.ftfuncs; 
    44    
     36    import derelict.freetype.fttypes; 
     37    version(DerelictFT_Static) 
     38   
     39        import derelict.freetype.sftfuncs; 
     40   
     41    else 
     42    { 
     43        import derelict.freetype.ftfuncs; 
     44   
    4545} 
  • trunk/DerelictFT/derelict/freetype/ftfuncs.d

    r296 r300  
    11/* 
    2  * Copyright (c) 2006 - 2008 Derelict Developers 
     2 * Copyright (c) 2004-2008 Derelict Developers 
    33 * All rights reserved. 
    44 * 
     
    3030 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
    3131 */ 
     32/** This module is a collection of all functions defined in the freetype 2 header files, plus 
     33 * library loading/binding code, as of version 2.3.5. 
     34 * 
     35 * Comments show which files the definitions are from; brackets show which C macros include the 
     36 * file (excluding the inclusion of freetype.h in most files). 
     37 */ 
    3238module derelict.freetype.ftfuncs; 
    33  
    3439 
    3540private 
     
    4146package void loadFT(SharedLib lib) 
    4247{ 
    43     // FreeType functions 
     48    // freetype.h (FT_FREETYPE_H) 
    4449    bindFunc(FT_Init_FreeType)("FT_Init_FreeType", lib); 
    45     bindFunc(FT_Library_Version)("FT_Library_Version", lib); 
    4650    bindFunc(FT_Done_FreeType)("FT_Done_FreeType", lib); 
    4751    bindFunc(FT_New_Face)("FT_New_Face", lib); 
     
    5155    bindFunc(FT_Attach_Stream)("FT_Attach_Stream", lib); 
    5256    bindFunc(FT_Done_Face)("FT_Done_Face", lib); 
     57    bindFunc(FT_Select_Size)("FT_Select_Size", lib); 
     58    bindFunc(FT_Request_Size)("FT_Request_Size", lib); 
    5359    bindFunc(FT_Set_Char_Size)("FT_Set_Char_Size", lib); 
    5460    bindFunc(FT_Set_Pixel_Sizes)("FT_Set_Pixel_Sizes", lib); 
     
    5864    bindFunc(FT_Render_Glyph)("FT_Render_Glyph", lib); 
    5965    bindFunc(FT_Get_Kerning)("FT_Get_Kerning", lib); 
     66    bindFunc(FT_Get_Track_Kerning)("FT_Get_Track_Kerning", lib); 
    6067    bindFunc(FT_Get_Glyph_Name)("FT_Get_Glyph_Name", lib); 
    6168    bindFunc(FT_Get_Postscript_Name)("FT_Get_Postscript_Name", lib); 
     
    7481    bindFunc(FT_FloorFix)("FT_FloorFix", lib); 
    7582    bindFunc(FT_Vector_Transform)("FT_Vector_Transform", lib); 
     83    bindFunc(FT_Library_Version)("FT_Library_Version", lib); 
     84    bindFunc(FT_Face_CheckTrueTypePatents)("FT_Face_CheckTrueTypePatents", lib); 
     85    bindFunc(FT_Face_SetUnpatentedHinting)("FT_Face_SetUnpatentedHinting", lib); 
     86 
     87    // ftlist.h (FT_LIST_H) 
    7688    bindFunc(FT_List_Find)("FT_List_Find", lib); 
    7789    bindFunc(FT_List_Add)("FT_List_Add", lib); 
     
    8193    bindFunc(FT_List_Iterate)("FT_List_Iterate", lib); 
    8294    bindFunc(FT_List_Finalize)("FT_List_Finalize", lib); 
     95 
     96    // ftoutln (FT_OUTLINE_H, FT_STROKER_H) 
    8397    bindFunc(FT_Outline_Decompose)("FT_Outline_Decompose", lib); 
    8498    bindFunc(FT_Outline_New)("FT_Outline_New", lib); 
     
    96110    bindFunc(FT_Outline_Render)("FT_Outline_Render", lib); 
    97111    bindFunc(FT_Outline_Get_Orientation)("FT_Outline_Get_Orientation", lib); 
     112 
     113    // ftsizes.h (FT_SIZES_H) 
    98114    bindFunc(FT_New_Size)("FT_New_Size", lib); 
    99115    bindFunc(FT_Done_Size)("FT_Done_Size", lib); 
    100116    bindFunc(FT_Activate_Size)("FT_Activate_Size", lib); 
     117 
     118    // ftmodapi.h (FT_MODULE_H, FT_RENDER_H) 
    101119    bindFunc(FT_Add_Module)("FT_Add_Module", lib); 
    102120    bindFunc(FT_Get_Module)("FT_Get_Module", lib); 
     
    106124    bindFunc(FT_Set_Debug_Hook)("FT_Set_Debug_Hook", lib); 
    107125    bindFunc(FT_Add_Default_Modules)("FT_Add_Default_Modules", lib); 
     126    bindFunc(FT_Get_TrueType_Engine_Type)("FT_Get_TrueType_Engine_Type", lib); 
     127 
     128    // ftrender.h (FT_RENDER_H) 
     129    bindFunc(FT_Get_Renderer)("FT_Get_Renderer", lib); 
     130    bindFunc(FT_Set_Renderer)("FT_Set_Renderer", lib); 
     131 
     132    // t1tables.h (FT_TYPE1_TABLES_H) 
     133    bindFunc(FT_Has_PS_Glyph_Names)("FT_Has_PS_Glyph_Names", lib); 
     134    bindFunc(FT_Get_PS_Font_Info)("FT_Get_PS_Font_Info", lib); 
     135    bindFunc(FT_Get_PS_Font_Private)("FT_Get_PS_Font_Private", lib); 
     136 
     137    // tttables.h (FT_TRUETYPE_TABLES_H) 
     138    bindFunc(FT_Get_Sfnt_Table)("FT_Get_Sfnt_Table", lib); 
     139    bindFunc(FT_Load_Sfnt_Table)("FT_Load_Sfnt_Table", lib); 
     140    bindFunc(FT_Sfnt_Table_Info)("FT_Sfnt_Table_Info", lib); 
     141    bindFunc(FT_Get_CMap_Language_ID)("FT_Get_CMap_Language_ID", lib); 
     142    bindFunc(FT_Get_CMap_Format)("FT_Get_CMap_Format", lib); 
     143 
     144    // ftbdf.h (FT_BDF_H) 
     145    bindFunc(FT_Get_BDF_Charset_ID)("FT_Get_BDF_Charset_ID", lib); 
     146    bindFunc(FT_Get_BDF_Property)("FT_Get_BDF_Property", lib); 
     147 
     148    // ftgzip.h (FT_GZIP_H) 
     149    bindFunc(FT_Stream_OpenGzip)("FT_Stream_OpenGzip", lib); 
     150 
     151    // ftlzw.h (FT_LZW_H) 
     152    bindFunc(FT_Stream_OpenLZW)("FT_Stream_OpenLZW", lib); 
     153 
     154    // ftwinfnt.h (FT_WINFONTS_H) 
     155    bindFunc(FT_Get_WinFNT_Header)("FT_Get_WinFNT_Header", lib); 
     156 
     157    // ftglyph.h (FT_GLYPH_H, FT_CACHE_H, FT_STROKER_H) 
    108158    bindFunc(FT_Get_Glyph)("FT_Get_Glyph", lib); 
    109159    bindFunc(FT_Glyph_Copy)("FT_Glyph_Copy", lib); 
     
    114164    bindFunc(FT_Matrix_Multiply)("FT_Matrix_Multiply", lib); 
    115165    bindFunc(FT_Matrix_Invert)("FT_Matrix_Invert", lib); 
    116     bindFunc(FT_Get_Renderer)("FT_Get_Renderer", lib); 
    117     bindFunc(FT_Set_Renderer)("FT_Set_Renderer", lib); 
    118     bindFunc(FT_Has_PS_Glyph_Names)("FT_Has_PS_Glyph_Names", lib); 
    119     bindFunc(FT_Get_PS_Font_Info)("FT_Get_PS_Font_Info", lib); 
    120     bindFunc(FT_Get_PS_Font_Private)("FT_Get_PS_Font_Private", lib); 
    121     bindFunc(FT_Get_Sfnt_Table)("FT_Get_Sfnt_Table", lib); 
    122     bindFunc(FT_Load_Sfnt_Table)("FT_Load_Sfnt_Table", lib); 
    123     bindFunc(FT_Sfnt_Table_Info)("FT_Sfnt_Table_Info", lib); 
    124     bindFunc(FT_Get_CMap_Language_ID)("FT_Get_CMap_Language_ID", lib); 
    125     bindFunc(FT_Get_BDF_Charset_ID)("FT_Get_BDF_Charset_ID", lib); 
    126     bindFunc(FT_Get_BDF_Property)("FT_Get_BDF_Property", lib); 
    127     bindFunc(FT_Stream_OpenGzip)("FT_Stream_OpenGzip", lib); 
    128     bindFunc(FT_Stream_OpenLZW)("FT_Stream_OpenLZW", lib); 
    129     bindFunc(FT_Get_WinFNT_Header)("FT_Get_WinFNT_Header", lib); 
     166 
     167    // ftbitmap.h (FT_BITMAP_H) 
    130168    bindFunc(FT_Bitmap_New)("FT_Bitmap_New", lib); 
    131169    bindFunc(FT_Bitmap_Copy)("FT_Bitmap_Copy", lib); 
     
    133171    bindFunc(FT_Bitmap_Convert)("FT_Bitmap_Convert", lib); 
    134172    bindFunc(FT_Bitmap_Done)("FT_Bitmap_Done", lib); 
     173 
     174    // ftbbox.h (FT_BBOX_H) 
    135175    bindFunc(FT_Outline_Get_BBox)("FT_Outline_Get_BBox", lib); 
     176 
     177    // ftcache.h (FT_CACHE_H) 
    136178    bindFunc(FTC_Manager_New)("FTC_Manager_New", lib); 
    137179    bindFunc(FTC_Manager_Reset)("FTC_Manager_Reset", lib); 
     
    145187    bindFunc(FTC_ImageCache_New)("FTC_ImageCache_New", lib); 
    146188    bindFunc(FTC_ImageCache_Lookup)("FTC_ImageCache_Lookup", lib); 
     189    bindFunc(FTC_ImageCache_LookupScaler)("FTC_ImageCache_LookupScaler", lib); 
    147190    bindFunc(FTC_SBitCache_New)("FTC_SBitCache_New", lib); 
    148191    bindFunc(FTC_SBitCache_Lookup)("FTC_SBitCache_Lookup", lib); 
     192    bindFunc(FTC_SBitCache_LookupScaler)("FTC_SBitCache_LookupScaler", lib); 
     193 
     194    // ftmm.h (FT_MULTIPLE_MASTERS_H) 
    149195    bindFunc(FT_Get_Multi_Master)("FT_Get_Multi_Master", lib); 
    150196    bindFunc(FT_Get_MM_Var)("FT_Get_MM_Var", lib); 
     
    153199    bindFunc(FT_Set_MM_Blend_Coordinates)("FT_Set_MM_Blend_Coordinates", lib); 
    154200    bindFunc(FT_Set_Var_Blend_Coordinates)("FT_Set_Var_Blend_Coordinates", lib); 
     201 
     202    // ftsnames.h (FT_SFNT_NAMES_H) 
    155203    bindFunc(FT_Get_Sfnt_Name_Count)("FT_Get_Sfnt_Name_Count", lib); 
    156204    bindFunc(FT_Get_Sfnt_Name)("FT_Get_Sfnt_Name", lib); 
     205 
     206    // ftotval.h (FT_OPENTYPE_VALIDATE_H) 
    157207    bindFunc(FT_OpenType_Validate)("FT_OpenType_Validate", lib); 
    158     bindFunc(FT_Sin)("FT_Sin", lib); 
    159     bindFunc(FT_Cos)("FT_Cos", lib); 
    160     bindFunc(FT_Tan)("FT_Tan", lib); 
    161     bindFunc(FT_Angle_Diff)("FT_Angle_Diff", lib); 
    162     bindFunc(FT_Vector_Unit)("FT_Vector_Unit", lib); 
    163     bindFunc(FT_Vector_Rotate)("FT_Vector_Rotate", lib); 
    164     bindFunc(FT_Vector_Length)("FT_Vector_Length", lib); 
    165     bindFunc(FT_Vector_Polarize)("FT_Vector_Polarize", lib); 
    166     bindFunc(FT_Vector_From_Polar)("FT_Vector_From_Polar", lib); 
     208    bindFunc(FT_OpenType_Free)("FT_OpenType_Free", lib); 
     209 
     210    // ftgxval.h (FT_GX_VALIDATE_H) 
     211    bindFunc(FT_TrueTypeGX_Validate)("FT_TrueTypeGX_Validate", lib); 
     212    bindFunc(FT_TrueTypeGX_Free)("FT_TrueTypeGX_Free", lib); 
     213    bindFunc(FT_ClassicKern_Validate)("FT_ClassicKern_Validate", lib); 
     214    bindFunc(FT_ClassicKern_Free)("FT_ClassicKern_Free", lib); 
     215 
     216    // ftpfr (FT_PFR_H) 
     217    bindFunc(FT_Get_PFR_Metrics)("FT_Get_PFR_Metrics", lib); 
     218    bindFunc(FT_Get_PFR_Kerning)("FT_Get_PF