├── .gitignore ├── GRRLIB ├── GRRLIB │ ├── GRRLIB_3D.c │ ├── GRRLIB_bmf.c │ ├── GRRLIB_bmfx.c │ ├── GRRLIB_core.c │ ├── GRRLIB_fbAdvanced.c │ ├── GRRLIB_fileIO.c │ ├── GRRLIB_gecko.c │ ├── GRRLIB_print.c │ ├── GRRLIB_render.c │ ├── GRRLIB_snapshot.c │ ├── GRRLIB_texEdit.c │ ├── GRRLIB_ttf.c │ ├── Makefile │ ├── grrlib.h │ └── grrlib │ │ ├── GRRLIB__inline.h │ │ ├── GRRLIB__lib.h │ │ ├── GRRLIB_clipping.h │ │ ├── GRRLIB_collision.h │ │ ├── GRRLIB_fbComplex.h │ │ ├── GRRLIB_fbGX.h │ │ ├── GRRLIB_fbSimple.h │ │ ├── GRRLIB_handle.h │ │ ├── GRRLIB_pixel.h │ │ ├── GRRLIB_private.h │ │ ├── GRRLIB_settings.h │ │ └── GRRLIB_texSetup.h ├── Makefile └── lib │ ├── Makefile │ ├── freetype │ ├── Makefile │ ├── builds │ │ ├── compiler │ │ │ ├── cube.mk │ │ │ └── wii.mk │ │ ├── cube │ │ │ └── cube-def.mk │ │ ├── exports.mk │ │ ├── freetype.mk │ │ ├── link_std.mk │ │ ├── modules.mk │ │ ├── toplevel.mk │ │ └── wii │ │ │ └── wii-def.mk │ ├── config.mk │ ├── freetype.mk │ ├── include │ │ ├── freetype │ │ │ ├── config │ │ │ │ ├── ftconfig.h │ │ │ │ ├── ftheader.h │ │ │ │ ├── ftmodule.h │ │ │ │ ├── ftoption.h │ │ │ │ └── ftstdlib.h │ │ │ ├── freetype.h │ │ │ ├── ftadvanc.h │ │ │ ├── ftbbox.h │ │ │ ├── ftbdf.h │ │ │ ├── ftbitmap.h │ │ │ ├── ftbzip2.h │ │ │ ├── ftcache.h │ │ │ ├── ftchapters.h │ │ │ ├── ftcid.h │ │ │ ├── fterrdef.h │ │ │ ├── fterrors.h │ │ │ ├── ftgasp.h │ │ │ ├── ftglyph.h │ │ │ ├── ftgxval.h │ │ │ ├── ftgzip.h │ │ │ ├── ftimage.h │ │ │ ├── ftincrem.h │ │ │ ├── ftlcdfil.h │ │ │ ├── ftlist.h │ │ │ ├── ftlzw.h │ │ │ ├── ftmac.h │ │ │ ├── ftmm.h │ │ │ ├── ftmodapi.h │ │ │ ├── ftmoderr.h │ │ │ ├── ftotval.h │ │ │ ├── ftoutln.h │ │ │ ├── ftpfr.h │ │ │ ├── ftrender.h │ │ │ ├── ftsizes.h │ │ │ ├── ftsnames.h │ │ │ ├── ftstroke.h │ │ │ ├── ftsynth.h │ │ │ ├── ftsystem.h │ │ │ ├── fttrigon.h │ │ │ ├── fttypes.h │ │ │ ├── ftwinfnt.h │ │ │ ├── ftxf86.h │ │ │ ├── internal │ │ │ │ ├── autohint.h │ │ │ │ ├── ftcalc.h │ │ │ │ ├── ftdebug.h │ │ │ │ ├── ftdriver.h │ │ │ │ ├── ftgloadr.h │ │ │ │ ├── ftmemory.h │ │ │ │ ├── ftobjs.h │ │ │ │ ├── ftpic.h │ │ │ │ ├── ftrfork.h │ │ │ │ ├── ftserv.h │ │ │ │ ├── ftstream.h │ │ │ │ ├── fttrace.h │ │ │ │ ├── ftvalid.h │ │ │ │ ├── internal.h │ │ │ │ ├── psaux.h │ │ │ │ ├── pshints.h │ │ │ │ ├── services │ │ │ │ │ ├── svbdf.h │ │ │ │ │ ├── svcid.h │ │ │ │ │ ├── svgldict.h │ │ │ │ │ ├── svgxval.h │ │ │ │ │ ├── svkern.h │ │ │ │ │ ├── svmm.h │ │ │ │ │ ├── svotval.h │ │ │ │ │ ├── svpfr.h │ │ │ │ │ ├── svpostnm.h │ │ │ │ │ ├── svpscmap.h │ │ │ │ │ ├── svpsinfo.h │ │ │ │ │ ├── svsfnt.h │ │ │ │ │ ├── svttcmap.h │ │ │ │ │ ├── svtteng.h │ │ │ │ │ ├── svttglyf.h │ │ │ │ │ ├── svwinfnt.h │ │ │ │ │ └── svxf86nm.h │ │ │ │ ├── sfnt.h │ │ │ │ ├── t1types.h │ │ │ │ └── tttypes.h │ │ │ ├── t1tables.h │ │ │ ├── ttnameid.h │ │ │ ├── tttables.h │ │ │ ├── tttags.h │ │ │ └── ttunpat.h │ │ └── ft2build.h │ ├── modules.cfg │ └── src │ │ ├── autofit │ │ ├── afangles.c │ │ ├── afangles.h │ │ ├── afcjk.c │ │ ├── afcjk.h │ │ ├── afdummy.c │ │ ├── afdummy.h │ │ ├── aferrors.h │ │ ├── afglobal.c │ │ ├── afglobal.h │ │ ├── afhints.c │ │ ├── afhints.h │ │ ├── afindic.c │ │ ├── afindic.h │ │ ├── aflatin.c │ │ ├── aflatin.h │ │ ├── aflatin2.c │ │ ├── aflatin2.h │ │ ├── afloader.c │ │ ├── afloader.h │ │ ├── afmodule.c │ │ ├── afmodule.h │ │ ├── afpic.c │ │ ├── afpic.h │ │ ├── aftypes.h │ │ ├── afwarp.c │ │ ├── afwarp.h │ │ ├── autofit.c │ │ ├── module.mk │ │ └── rules.mk │ │ ├── base │ │ ├── basepic.c │ │ ├── basepic.h │ │ ├── ftadvanc.c │ │ ├── ftapi.c │ │ ├── ftbase.c │ │ ├── ftbase.h │ │ ├── ftbbox.c │ │ ├── ftbdf.c │ │ ├── ftbitmap.c │ │ ├── ftcalc.c │ │ ├── ftcid.c │ │ ├── ftdbgmem.c │ │ ├── ftdebug.c │ │ ├── ftfstype.c │ │ ├── ftgasp.c │ │ ├── ftgloadr.c │ │ ├── ftglyph.c │ │ ├── ftgxval.c │ │ ├── ftinit.c │ │ ├── ftlcdfil.c │ │ ├── ftmac.c │ │ ├── ftmm.c │ │ ├── ftobjs.c │ │ ├── ftotval.c │ │ ├── ftoutln.c │ │ ├── ftpatent.c │ │ ├── ftpfr.c │ │ ├── ftpic.c │ │ ├── ftrfork.c │ │ ├── ftsnames.c │ │ ├── ftstream.c │ │ ├── ftstroke.c │ │ ├── ftsynth.c │ │ ├── ftsystem.c │ │ ├── fttrigon.c │ │ ├── fttype1.c │ │ ├── ftutil.c │ │ ├── ftwinfnt.c │ │ ├── ftxf86.c │ │ └── rules.mk │ │ ├── bdf │ │ ├── README │ │ ├── bdf.c │ │ ├── bdf.h │ │ ├── bdfdrivr.c │ │ ├── bdfdrivr.h │ │ ├── bdferror.h │ │ ├── bdflib.c │ │ ├── module.mk │ │ └── rules.mk │ │ ├── bzip2 │ │ ├── ftbzip2.c │ │ └── rules.mk │ │ ├── cache │ │ ├── ftcache.c │ │ ├── ftcbasic.c │ │ ├── ftccache.c │ │ ├── ftccache.h │ │ ├── ftccback.h │ │ ├── ftccmap.c │ │ ├── ftcerror.h │ │ ├── ftcglyph.c │ │ ├── ftcglyph.h │ │ ├── ftcimage.c │ │ ├── ftcimage.h │ │ ├── ftcmanag.c │ │ ├── ftcmanag.h │ │ ├── ftcmru.c │ │ ├── ftcmru.h │ │ ├── ftcsbits.c │ │ ├── ftcsbits.h │ │ └── rules.mk │ │ ├── cff │ │ ├── cff.c │ │ ├── cffcmap.c │ │ ├── cffcmap.h │ │ ├── cffdrivr.c │ │ ├── cffdrivr.h │ │ ├── cfferrs.h │ │ ├── cffgload.c │ │ ├── cffgload.h │ │ ├── cffload.c │ │ ├── cffload.h │ │ ├── cffobjs.c │ │ ├── cffobjs.h │ │ ├── cffparse.c │ │ ├── cffparse.h │ │ ├── cffpic.c │ │ ├── cffpic.h │ │ ├── cfftoken.h │ │ ├── cfftypes.h │ │ ├── module.mk │ │ └── rules.mk │ │ ├── cid │ │ ├── ciderrs.h │ │ ├── cidgload.c │ │ ├── cidgload.h │ │ ├── cidload.c │ │ ├── cidload.h │ │ ├── cidobjs.c │ │ ├── cidobjs.h │ │ ├── cidparse.c │ │ ├── cidparse.h │ │ ├── cidriver.c │ │ ├── cidriver.h │ │ ├── cidtoken.h │ │ ├── module.mk │ │ ├── rules.mk │ │ └── type1cid.c │ │ ├── gxvalid │ │ ├── README │ │ ├── gxvalid.c │ │ ├── gxvalid.h │ │ ├── gxvbsln.c │ │ ├── gxvcommn.c │ │ ├── gxvcommn.h │ │ ├── gxverror.h │ │ ├── gxvfeat.c │ │ ├── gxvfeat.h │ │ ├── gxvfgen.c │ │ ├── gxvjust.c │ │ ├── gxvkern.c │ │ ├── gxvlcar.c │ │ ├── gxvmod.c │ │ ├── gxvmod.h │ │ ├── gxvmort.c │ │ ├── gxvmort.h │ │ ├── gxvmort0.c │ │ ├── gxvmort1.c │ │ ├── gxvmort2.c │ │ ├── gxvmort4.c │ │ ├── gxvmort5.c │ │ ├── gxvmorx.c │ │ ├── gxvmorx.h │ │ ├── gxvmorx0.c │ │ ├── gxvmorx1.c │ │ ├── gxvmorx2.c │ │ ├── gxvmorx4.c │ │ ├── gxvmorx5.c │ │ ├── gxvopbd.c │ │ ├── gxvprop.c │ │ ├── gxvtrak.c │ │ ├── module.mk │ │ └── rules.mk │ │ ├── gzip │ │ ├── adler32.c │ │ ├── ftgzip.c │ │ ├── infblock.c │ │ ├── infblock.h │ │ ├── infcodes.c │ │ ├── infcodes.h │ │ ├── inffixed.h │ │ ├── inflate.c │ │ ├── inftrees.c │ │ ├── inftrees.h │ │ ├── infutil.c │ │ ├── infutil.h │ │ ├── rules.mk │ │ ├── zconf.h │ │ ├── zlib.h │ │ ├── zutil.c │ │ └── zutil.h │ │ ├── lzw │ │ ├── ftlzw.c │ │ ├── ftzopen.c │ │ ├── ftzopen.h │ │ └── rules.mk │ │ ├── otvalid │ │ ├── module.mk │ │ ├── otvalid.c │ │ ├── otvalid.h │ │ ├── otvbase.c │ │ ├── otvcommn.c │ │ ├── otvcommn.h │ │ ├── otverror.h │ │ ├── otvgdef.c │ │ ├── otvgpos.c │ │ ├── otvgpos.h │ │ ├── otvgsub.c │ │ ├── otvjstf.c │ │ ├── otvmath.c │ │ ├── otvmod.c │ │ ├── otvmod.h │ │ └── rules.mk │ │ ├── pcf │ │ ├── README │ │ ├── module.mk │ │ ├── pcf.c │ │ ├── pcf.h │ │ ├── pcfdrivr.c │ │ ├── pcfdrivr.h │ │ ├── pcferror.h │ │ ├── pcfread.c │ │ ├── pcfread.h │ │ ├── pcfutil.c │ │ ├── pcfutil.h │ │ └── rules.mk │ │ ├── pfr │ │ ├── module.mk │ │ ├── pfr.c │ │ ├── pfrcmap.c │ │ ├── pfrcmap.h │ │ ├── pfrdrivr.c │ │ ├── pfrdrivr.h │ │ ├── pfrerror.h │ │ ├── pfrgload.c │ │ ├── pfrgload.h │ │ ├── pfrload.c │ │ ├── pfrload.h │ │ ├── pfrobjs.c │ │ ├── pfrobjs.h │ │ ├── pfrsbit.c │ │ ├── pfrsbit.h │ │ ├── pfrtypes.h │ │ └── rules.mk │ │ ├── psaux │ │ ├── afmparse.c │ │ ├── afmparse.h │ │ ├── module.mk │ │ ├── psaux.c │ │ ├── psauxerr.h │ │ ├── psauxmod.c │ │ ├── psauxmod.h │ │ ├── psconv.c │ │ ├── psconv.h │ │ ├── psobjs.c │ │ ├── psobjs.h │ │ ├── rules.mk │ │ ├── t1cmap.c │ │ ├── t1cmap.h │ │ ├── t1decode.c │ │ └── t1decode.h │ │ ├── pshinter │ │ ├── module.mk │ │ ├── pshalgo.c │ │ ├── pshalgo.h │ │ ├── pshglob.c │ │ ├── pshglob.h │ │ ├── pshinter.c │ │ ├── pshmod.c │ │ ├── pshmod.h │ │ ├── pshnterr.h │ │ ├── pshpic.c │ │ ├── pshpic.h │ │ ├── pshrec.c │ │ ├── pshrec.h │ │ └── rules.mk │ │ ├── psnames │ │ ├── module.mk │ │ ├── psmodule.c │ │ ├── psmodule.h │ │ ├── psnamerr.h │ │ ├── psnames.c │ │ ├── pspic.c │ │ ├── pspic.h │ │ ├── pstables.h │ │ └── rules.mk │ │ ├── raster │ │ ├── ftmisc.h │ │ ├── ftraster.c │ │ ├── ftraster.h │ │ ├── ftrend1.c │ │ ├── ftrend1.h │ │ ├── module.mk │ │ ├── raster.c │ │ ├── rasterrs.h │ │ ├── rastpic.c │ │ ├── rastpic.h │ │ └── rules.mk │ │ ├── sfnt │ │ ├── module.mk │ │ ├── rules.mk │ │ ├── sfdriver.c │ │ ├── sfdriver.h │ │ ├── sferrors.h │ │ ├── sfnt.c │ │ ├── sfntpic.c │ │ ├── sfntpic.h │ │ ├── sfobjs.c │ │ ├── sfobjs.h │ │ ├── ttbdf.c │ │ ├── ttbdf.h │ │ ├── ttcmap.c │ │ ├── ttcmap.h │ │ ├── ttcmapc.h │ │ ├── ttkern.c │ │ ├── ttkern.h │ │ ├── ttload.c │ │ ├── ttload.h │ │ ├── ttmtx.c │ │ ├── ttmtx.h │ │ ├── ttpost.c │ │ ├── ttpost.h │ │ ├── ttsbit.c │ │ ├── ttsbit.h │ │ └── ttsbit0.c │ │ ├── smooth │ │ ├── ftgrays.c │ │ ├── ftgrays.h │ │ ├── ftsmerrs.h │ │ ├── ftsmooth.c │ │ ├── ftsmooth.h │ │ ├── ftspic.c │ │ ├── ftspic.h │ │ ├── module.mk │ │ ├── rules.mk │ │ └── smooth.c │ │ ├── truetype │ │ ├── module.mk │ │ ├── rules.mk │ │ ├── truetype.c │ │ ├── ttdriver.c │ │ ├── ttdriver.h │ │ ├── tterrors.h │ │ ├── ttgload.c │ │ ├── ttgload.h │ │ ├── ttgxvar.c │ │ ├── ttgxvar.h │ │ ├── ttinterp.c │ │ ├── ttinterp.h │ │ ├── ttobjs.c │ │ ├── ttobjs.h │ │ ├── ttpic.c │ │ ├── ttpic.h │ │ ├── ttpload.c │ │ └── ttpload.h │ │ ├── type1 │ │ ├── module.mk │ │ ├── rules.mk │ │ ├── t1afm.c │ │ ├── t1afm.h │ │ ├── t1driver.c │ │ ├── t1driver.h │ │ ├── t1errors.h │ │ ├── t1gload.c │ │ ├── t1gload.h │ │ ├── t1load.c │ │ ├── t1load.h │ │ ├── t1objs.c │ │ ├── t1objs.h │ │ ├── t1parse.c │ │ ├── t1parse.h │ │ ├── t1tokens.h │ │ └── type1.c │ │ ├── type42 │ │ ├── module.mk │ │ ├── rules.mk │ │ ├── t42drivr.c │ │ ├── t42drivr.h │ │ ├── t42error.h │ │ ├── t42objs.c │ │ ├── t42objs.h │ │ ├── t42parse.c │ │ ├── t42parse.h │ │ ├── t42types.h │ │ └── type42.c │ │ └── winfonts │ │ ├── fnterrs.h │ │ ├── module.mk │ │ ├── rules.mk │ │ ├── winfnt.c │ │ └── winfnt.h │ ├── jpeg │ ├── Makefile │ ├── cderror.h │ ├── cdjpeg.c │ ├── cdjpeg.h │ ├── cjpeg.c │ ├── djpeg.c │ ├── jaricom.c │ ├── jcapimin.c │ ├── jcapistd.c │ ├── jcarith.c │ ├── jccoefct.c │ ├── jccolor.c │ ├── jcdctmgr.c │ ├── jchuff.c │ ├── jcinit.c │ ├── jcmainct.c │ ├── jcmarker.c │ ├── jcmaster.c │ ├── jcomapi.c │ ├── jconfig.h │ ├── jcparam.c │ ├── jcprepct.c │ ├── jcsample.c │ ├── jctrans.c │ ├── jdapimin.c │ ├── jdapistd.c │ ├── jdarith.c │ ├── jdatadst.c │ ├── jdatasrc.c │ ├── jdcoefct.c │ ├── jdcolor.c │ ├── jdct.h │ ├── jddctmgr.c │ ├── jdhuff.c │ ├── jdinput.c │ ├── jdmainct.c │ ├── jdmarker.c │ ├── jdmaster.c │ ├── jdmerge.c │ ├── jdpostct.c │ ├── jdsample.c │ ├── jdtrans.c │ ├── jerror.c │ ├── jerror.h │ ├── jfdctflt.c │ ├── jfdctfst.c │ ├── jfdctint.c │ ├── jidctflt.c │ ├── jidctfst.c │ ├── jidctint.c │ ├── jinclude.h │ ├── jmemmgr.c │ ├── jmemnobs.c │ ├── jmemsys.h │ ├── jmorecfg.h │ ├── jpegint.h │ ├── jpeglib.h │ ├── jpegtran.c │ ├── jquant1.c │ ├── jquant2.c │ ├── jutils.c │ ├── jversion.h │ ├── rdbmp.c │ ├── rdcolmap.c │ ├── rdgif.c │ ├── rdppm.c │ ├── rdrle.c │ ├── rdswitch.c │ ├── rdtarga.c │ ├── transupp.c │ ├── transupp.h │ ├── wrbmp.c │ ├── wrgif.c │ ├── wrppm.c │ ├── wrrle.c │ └── wrtarga.c │ ├── png │ ├── Makefile │ ├── png.c │ ├── png.h │ ├── pngconf.h │ ├── pngdebug.h │ ├── pngerror.c │ ├── pngget.c │ ├── pnginfo.h │ ├── pnglibconf.h │ ├── pngmem.c │ ├── pngpread.c │ ├── pngpriv.h │ ├── pngread.c │ ├── pngrio.c │ ├── pngrtran.c │ ├── pngrutil.c │ ├── pngset.c │ ├── pngstruct.h │ ├── pngtrans.c │ ├── pngwio.c │ ├── pngwrite.c │ ├── pngwtran.c │ └── pngwutil.c │ ├── pngu │ ├── Makefile │ ├── pngu.c │ └── pngu.h │ └── zlib │ ├── Makefile │ ├── adler32.c │ ├── compress.c │ ├── crc32.c │ ├── crc32.h │ ├── deflate.c │ ├── deflate.h │ ├── gzclose.c │ ├── gzguts.h │ ├── gzlib.c │ ├── gzread.c │ ├── gzwrite.c │ ├── infback.c │ ├── inffast.c │ ├── inffast.h │ ├── inffixed.h │ ├── inflate.c │ ├── inflate.h │ ├── inftrees.c │ ├── inftrees.h │ ├── trees.c │ ├── trees.h │ ├── uncompr.c │ ├── zconf.h │ ├── zlib.h │ ├── zutil.c │ └── zutil.h ├── LICENCE.TXT ├── README.md ├── examples ├── 3D_CubedTileDemo │ ├── Makefile │ ├── build │ │ ├── 3D_CubedTileDemo.elf.map │ │ ├── bg.d │ │ ├── bg.o │ │ ├── main.d │ │ ├── main.o │ │ ├── nonameno.d │ │ ├── nonameno.o │ │ ├── perso.d │ │ ├── perso.o │ │ ├── tile1.d │ │ └── tile1.o │ └── source │ │ ├── gfx │ │ ├── bg.c │ │ ├── bg.h │ │ ├── bg.png │ │ ├── logo.png │ │ ├── nonameno.c │ │ ├── nonameno.h │ │ ├── nonameno.png │ │ ├── perso.c │ │ ├── perso.h │ │ ├── perso.png │ │ ├── tile1.c │ │ ├── tile1.h │ │ └── tile1.png │ │ └── main.c ├── 3D_Light1 │ ├── 3D_Light1.dol │ ├── 3D_Light1.elf │ ├── Makefile │ ├── build │ │ ├── 3D_Light1.elf.map │ │ ├── Letter_Gothic_Std_14_Bold.d │ │ ├── Letter_Gothic_Std_14_Bold.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── Letter_Gothic_Std_14_Bold.c │ │ ├── Letter_Gothic_Std_14_Bold.h │ │ └── Letter_Gothic_Std_14_Bold.png │ │ └── main.c ├── 3D_Light2 │ ├── 3D_Light2.dol │ ├── 3D_Light2.elf │ ├── Makefile │ ├── build │ │ ├── 3D_Light2.elf.map │ │ ├── Rockwell_Condensed_12_Bold.d │ │ ├── Rockwell_Condensed_12_Bold.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── Rockwell_Condensed_12_Bold.c │ │ ├── Rockwell_Condensed_12_Bold.h │ │ └── Rockwell_Condensed_12_Bold.png │ │ └── main.c ├── 3D_Light3 │ ├── 3D_Light3.dol │ ├── 3D_Light3.elf │ ├── Makefile │ ├── build │ │ ├── 3D_Light3.elf.map │ │ ├── font9x12.d │ │ ├── font9x12.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── font9x12.c │ │ ├── font9x12.h │ │ └── font9x12.png │ │ └── main.c ├── 3D_Light4 │ ├── 3D_Light4.dol │ ├── 3D_Light4.elf │ ├── Makefile │ ├── build │ │ ├── 3D_Light4.elf.map │ │ ├── Snap_ITC_12.d │ │ ├── Snap_ITC_12.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── Snap_ITC_12.c │ │ ├── Snap_ITC_12.h │ │ ├── Snap_ITC_12.png │ │ └── main.c ├── 3D_sample1 │ ├── 3D_sample1.dol │ ├── 3D_sample1.elf │ ├── Makefile │ ├── build │ │ ├── 3D_sample1.elf.map │ │ ├── font.d │ │ ├── font.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── font.c │ │ ├── font.h │ │ └── font.png │ │ └── main.c ├── 3D_sample2 │ ├── 3D_sample2.dol │ ├── 3D_sample2.elf │ ├── Makefile │ ├── build │ │ ├── 3D_sample2.elf.map │ │ ├── font.d │ │ ├── font.o │ │ ├── girl.d │ │ ├── girl.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── font.c │ │ ├── font.h │ │ ├── font.png │ │ ├── girl.c │ │ ├── girl.h │ │ └── girl.png │ │ └── main.c ├── 3D_sample3 │ ├── 3D_sample3.dol │ ├── 3D_sample3.elf │ ├── Makefile │ ├── build │ │ ├── 3D_sample3.elf.map │ │ ├── font.d │ │ ├── font.o │ │ ├── girl.d │ │ ├── girl.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── font.c │ │ ├── font.h │ │ ├── font.png │ │ ├── girl.c │ │ ├── girl.h │ │ └── girl.png │ │ └── main.c ├── 3D_sample4 │ ├── 3D_sample4.dol │ ├── 3D_sample4.elf │ ├── Makefile │ ├── build │ │ ├── 3D_sample4.elf.map │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ └── logo.h │ │ └── main.c ├── 3D_sample5 │ ├── 3D_sample5.dol │ ├── 3D_sample5.elf │ ├── Makefile │ ├── build │ │ ├── 3D_sample5.elf.map │ │ ├── font.d │ │ ├── font.o │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── gfx │ │ ├── font.c │ │ ├── font.h │ │ └── font.png │ │ └── main.c ├── Makefile ├── NEED_GRRLIB_FUNCTION │ ├── Makefile │ ├── NEED_GRRLIB_FUNCTION.dol │ ├── NEED_GRRLIB_FUNCTION.elf │ ├── build │ │ ├── NEED_GRRLIB_FUNCTION.elf.map │ │ ├── font9x12.d │ │ ├── font9x12.o │ │ ├── main.d │ │ ├── main.o │ │ ├── room.d │ │ └── room.o │ └── source │ │ ├── gfx │ │ ├── font9x12.c │ │ ├── font9x12.h │ │ ├── font9x12.png │ │ ├── room.c │ │ ├── room.h │ │ └── room.jpg │ │ └── main.c ├── TileDemo │ ├── Makefile │ ├── TileDemo.dol │ ├── TileDemo.elf │ ├── build │ │ ├── TileDemo.elf.map │ │ ├── bg.d │ │ ├── bg.o │ │ ├── main.d │ │ ├── main.o │ │ ├── nonameno.d │ │ ├── nonameno.o │ │ ├── perso.d │ │ ├── perso.o │ │ ├── tile1.d │ │ └── tile1.o │ └── source │ │ ├── gfx │ │ ├── bg.c │ │ ├── bg.h │ │ ├── bg.png │ │ ├── logo.png │ │ ├── nonameno.c │ │ ├── nonameno.h │ │ ├── nonameno.png │ │ ├── perso.c │ │ ├── perso.h │ │ ├── perso.png │ │ ├── tile1.c │ │ ├── tile1.h │ │ └── tile1.png │ │ └── main.c ├── basic_drawing │ ├── Makefile │ ├── basic_drawing.dol │ ├── basic_drawing.elf │ ├── build │ │ ├── BMfont1.d │ │ ├── BMfont1.o │ │ ├── BMfont2.d │ │ ├── BMfont2.o │ │ ├── BMfont3.d │ │ ├── BMfont3.o │ │ ├── BMfont4.d │ │ ├── BMfont4.o │ │ ├── basic_drawing.elf.map │ │ ├── main.d │ │ ├── main.o │ │ ├── ocean.d │ │ ├── ocean.o │ │ ├── test_bmp.d │ │ ├── test_bmp.o │ │ ├── test_jpg.d │ │ └── test_jpg.o │ └── source │ │ ├── gfx │ │ ├── BMfont1.c │ │ ├── BMfont1.h │ │ ├── BMfont1.png │ │ ├── BMfont2.c │ │ ├── BMfont2.h │ │ ├── BMfont2.png │ │ ├── BMfont3.c │ │ ├── BMfont3.h │ │ ├── BMfont3.png │ │ ├── BMfont4.c │ │ ├── BMfont4.h │ │ ├── BMfont4.png │ │ ├── BMfont5.h │ │ ├── BMfont5.png │ │ ├── frontal.bmf │ │ ├── frontal.h │ │ ├── ocean.bmf │ │ ├── ocean.c │ │ ├── ocean.h │ │ ├── sprite.h │ │ ├── sprite.png │ │ ├── test_bmp.bmp │ │ ├── test_bmp.c │ │ ├── test_bmp.h │ │ ├── test_jpg.c │ │ ├── test_jpg.h │ │ └── test_jpg.jpg │ │ └── main.c ├── bitmap_fx │ ├── Makefile │ ├── bitmap_fx.dol │ ├── bitmap_fx.elf │ ├── build │ │ ├── bitmap_fx.elf.map │ │ ├── main.d │ │ ├── main.o │ │ ├── pirate.d │ │ └── pirate.o │ └── source │ │ ├── gfx │ │ ├── font1.h │ │ ├── font1.png │ │ ├── pirate.c │ │ ├── pirate.h │ │ └── pirate.png │ │ └── main.c ├── blending │ ├── Makefile │ ├── blending.dol │ ├── blending.elf │ ├── build │ │ ├── blending.elf.map │ │ ├── main.d │ │ └── main.o │ └── source │ │ ├── GFX │ │ ├── RGFX_Background.h │ │ ├── RGFX_Background.jpg │ │ ├── RGFX_Blob01.h │ │ ├── RGFX_Blob01.png │ │ ├── RGFX_Blob02.h │ │ ├── RGFX_Blob02.png │ │ ├── RGFX_Blob03.h │ │ ├── RGFX_Blob03.png │ │ ├── RGFX_Font.h │ │ └── RGFX_Font.png │ │ └── main.c ├── compositing │ ├── Makefile │ ├── build │ │ ├── compositing.elf.map │ │ ├── font3d.d │ │ ├── font3d.o │ │ ├── main.d │ │ └── main.o │ ├── compositing.dol │ ├── compositing.elf │ └── source │ │ ├── gfx │ │ ├── font3d.c │ │ ├── font3d.h │ │ └── font3d.png │ │ └── main.c ├── funsin │ ├── Makefile │ ├── build │ │ ├── funsin.elf.map │ │ ├── main.d │ │ └── main.o │ ├── funsin.dol │ ├── funsin.elf │ └── source │ │ └── main.c ├── particle │ ├── Makefile │ ├── build │ │ ├── main.d │ │ ├── main.o │ │ └── particle.elf.map │ ├── particle.dol │ ├── particle.elf │ └── source │ │ ├── GFX │ │ ├── RGFX_Background.h │ │ ├── RGFX_Background.jpg │ │ ├── RGFX_Crosshair.h │ │ ├── RGFX_Crosshair.png │ │ ├── RGFX_Font.h │ │ ├── RGFX_Font.png │ │ ├── RGFX_Smoke.h │ │ └── RGFX_Smoke.png │ │ └── main.cpp ├── template │ ├── Makefile │ ├── build │ │ ├── main.d │ │ ├── main.o │ │ └── template.elf.map │ ├── source │ │ └── main.c │ ├── template.dol │ ├── template.elf │ └── template.pnproj ├── ttf │ ├── Makefile │ ├── build │ │ ├── FreeMonoBold.ttf.o │ │ ├── FreeMonoBold_ttf.h │ │ ├── main.d │ │ ├── main.o │ │ └── ttf.elf.map │ ├── data │ │ └── FreeMonoBold.ttf │ ├── source │ │ └── main.c │ ├── ttf.dol │ └── ttf.elf ├── unlimited2d │ ├── Makefile │ ├── build │ │ ├── ball.d │ │ ├── ball.o │ │ ├── font.d │ │ ├── font.o │ │ ├── logo.d │ │ ├── logo.o │ │ ├── main.d │ │ ├── main.o │ │ └── unlimited2d.elf.map │ ├── source │ │ ├── gfx │ │ │ ├── ball.c │ │ │ ├── ball.h │ │ │ ├── ball.png │ │ │ ├── font.c │ │ │ ├── font.h │ │ │ ├── font.png │ │ │ ├── logo.c │ │ │ ├── logo.h │ │ │ └── logo.png │ │ └── main.c │ ├── unlimited2d.dol │ └── unlimited2d.elf └── unlimited3d │ ├── Makefile │ ├── build │ ├── font.d │ ├── font.o │ ├── girl.d │ ├── girl.o │ ├── logo.d │ ├── logo.o │ ├── main.d │ ├── main.o │ └── unlimited3d.elf.map │ ├── source │ ├── gfx │ │ ├── font.c │ │ ├── font.h │ │ ├── font.png │ │ ├── girl.c │ │ ├── girl.h │ │ ├── girl.png │ │ ├── logo.c │ │ ├── logo.h │ │ └── logo.png │ └── main.c │ ├── unlimited3d.dol │ └── unlimited3d.elf ├── grrlib.doxygen └── grrlib_logo.png /.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | *.a 3 | *.dol 4 | *.elf 5 | -------------------------------------------------------------------------------- /GRRLIB/GRRLIB/Makefile: -------------------------------------------------------------------------------- 1 | # Quick'n'dirty makefile [BC] v2 2 | DEVKITPRO := C:/devkitPro 3 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 4 | 5 | NULLSTR := 6 | PWD := $(subst $(NULLSTR) ,\ ,$(shell pwd)) 7 | 8 | PREFIX := $(DEVKITPPC)/bin/powerpc-eabi- 9 | CC := $(PREFIX)gcc 10 | AR := $(PREFIX)ar 11 | 12 | LIBOGC_INC := $(DEVKITPRO)/libogc/include 13 | LIBOGC_LIB := $(DEVKITPRO)/libogc/lib/cube 14 | 15 | INCLUDE := -I../lib/jpeg -I../lib/pngu -I../lib/freetype/include -I$(PWD) -I$(LIBOGC_INC) 16 | MACHDEP := -DGEKKO -mgcn -mcpu=750 -meabi -mhard-float 17 | CFLAGS := -O2 -Wall $(MACHDEP) $(INCLUDE) 18 | 19 | LIB := grrlib 20 | CFILES := $(wildcard *.c) 21 | OFILES := $(CFILES:.c=.o) 22 | ARC := lib$(LIB).a 23 | HDR := $(LIB).h 24 | INL := $(wildcard $(LIB)/*.h) 25 | 26 | all : $(OFILES) 27 | $(AR) -r $(ARC) $(OFILES) 28 | 29 | clean : 30 | rm -f $(OFILES) $(ARC) 31 | 32 | install : 33 | mkdir -p $(LIBOGC_LIB) $(LIBOGC_INC) $(LIBOGC_INC)/grrlib 34 | cp -f $(ARC) $(LIBOGC_LIB)/ 35 | cp -f $(HDR) $(LIBOGC_INC)/ 36 | cp -f $(INL) $(LIBOGC_INC)/grrlib 37 | 38 | %.o : %.c 39 | $(CC) $(CFLAGS) -c $< -o $@ 40 | -------------------------------------------------------------------------------- /GRRLIB/Makefile: -------------------------------------------------------------------------------- 1 | 2 | DEVKITPRO := C:/devkitPro 3 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 4 | SUBDIRS:= `ls | egrep -v '^(\.svn)$$'` 5 | 6 | all: 7 | @for i in $(SUBDIRS); do \ 8 | if test -e $$i/Makefile ; then \ 9 | echo "-----------------------------------------------------------";\ 10 | $(MAKE) -C $$i || { exit 1;} \ 11 | fi; \ 12 | done; 13 | 14 | clean: 15 | @rm -f *.bz2 16 | @for i in $(SUBDIRS); do \ 17 | if test -e $$i/Makefile ; then \ 18 | $(MAKE) -C $$i clean || { exit 1;} \ 19 | fi; \ 20 | done; 21 | 22 | install: 23 | @rm -f *.bz2 24 | @for i in $(SUBDIRS); do \ 25 | if test -e $$i/Makefile ; then \ 26 | $(MAKE) -C $$i install || { exit 1;} \ 27 | fi; \ 28 | done; -------------------------------------------------------------------------------- /GRRLIB/lib/Makefile: -------------------------------------------------------------------------------- 1 | DEVKITPRO := C:/devkitPro 2 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 3 | 4 | SUBDIRS:= `ls | egrep -v '^(\.svn)$$'` 5 | 6 | all: 7 | @for i in $(SUBDIRS); do \ 8 | if test -e $$i/Makefile ; then \ 9 | echo "-----------------------------------------------------------";\ 10 | $(MAKE) -C $$i || { exit 1;} \ 11 | fi; \ 12 | done; 13 | 14 | clean: 15 | @rm -f *.bz2 16 | @for i in $(SUBDIRS); do \ 17 | if test -e $$i/Makefile ; then \ 18 | $(MAKE) -C $$i clean || { exit 1;} \ 19 | fi; \ 20 | done; 21 | 22 | install: 23 | @rm -f *.bz2 24 | @for i in $(SUBDIRS); do \ 25 | if test -e $$i/Makefile ; then \ 26 | $(MAKE) -C $$i install || { exit 1;} \ 27 | fi; \ 28 | done; -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/Makefile: -------------------------------------------------------------------------------- 1 | DEVKITPRO := C:/devkitPro 2 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 3 | 4 | # FreeType Makefile 5 | PROJECT := freetype 6 | PROJECT_TITLE := FreeType 7 | TOP_DIR ?= . 8 | OBJ_DIR ?= $(TOP_DIR) 9 | include $(TOP_DIR)/builds/toplevel.mk 10 | 11 | 12 | LIBOGC_INC := $(DEVKITPRO)/libogc/include 13 | LIBOGC_LIB := $(DEVKITPRO)/libogc/lib/cube 14 | 15 | clean : 16 | rm -f lib$(PROJECT).a ftmodule.h 17 | 18 | install : 19 | mkdir -p $(LIBOGC_LIB) $(LIBOGC_INC)/freetype/config/ 20 | cp -rf $(shell ls include/*.h) $(LIBOGC_INC)/ 21 | cp -rf $(shell ls include/freetype/*.h) $(LIBOGC_INC)/freetype/ 22 | cp -rf $(shell ls include/freetype/config/*.h) $(LIBOGC_INC)/freetype/config/ 23 | cp -rf lib$(PROJECT).a $(LIBOGC_LIB)/ -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/builds/cube/cube-def.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules 3 | # 4 | 5 | 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | 13 | DELETE := rm -f 14 | CAT := cat 15 | SEP := / 16 | BUILD_DIR := $(TOP_DIR)/builds/cube 17 | PLATFORM := cube 18 | 19 | 20 | # The directory where all library files are placed. 21 | # 22 | # By default, this is the same as $(OBJ_DIR); however, this can be changed 23 | # to suit particular needs. 24 | # 25 | LIB_DIR := $(OBJ_DIR) 26 | 27 | 28 | # The name of the final library file. Note that the DOS-specific Makefile 29 | # uses a shorter (8.3) name. 30 | # 31 | LIBRARY := lib$(PROJECT) 32 | 33 | 34 | # Path inclusion flag. Some compilers use a different flag than `-I' to 35 | # specify an additional include path. Examples are `/i=' or `-J'. 36 | # 37 | I := -I 38 | 39 | 40 | # C flag used to define a macro before the compilation of a given source 41 | # object. Usually it is `-D' like in `-DDEBUG'. 42 | # 43 | D := -D 44 | 45 | 46 | # The link flag used to specify a given library file on link. Note that 47 | # this is only used to compile the demo programs, not the library itself. 48 | # 49 | L := -l 50 | 51 | 52 | # Target flag. 53 | # 54 | T := -o$(space) 55 | 56 | 57 | # C flags 58 | # 59 | # These should concern: debug output, optimization & warnings. 60 | # 61 | # Use the ANSIFLAGS variable to define the compiler flags used to enfore 62 | # ANSI compliance. 63 | # 64 | CFLAGS ?= -c 65 | 66 | # ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant. 67 | # 68 | ANSIFLAGS := 69 | 70 | 71 | # EOF 72 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/builds/link_std.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Link instructions for standard systems 3 | # 4 | 5 | 6 | # Copyright 1996-2000 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | ifdef BUILD_PROJECT 17 | 18 | .PHONY: clean_project distclean_project 19 | 20 | # Now include the main sub-makefile. It contains all the rules used to 21 | # build the library with the previous variables defined. 22 | # 23 | include $(TOP_DIR)/builds/$(PROJECT).mk 24 | 25 | # The cleanup targets. 26 | # 27 | clean_project: clean_project_std 28 | distclean_project: distclean_project_std 29 | 30 | # This final rule is used to link all object files into a single library. 31 | # this is compiler-specific 32 | # 33 | $(PROJECT_LIBRARY): $(OBJECTS_LIST) 34 | ifdef CLEAN_LIBRARY 35 | -$(CLEAN_LIBRARY) $(NO_OUTPUT) 36 | endif 37 | $(LINK_LIBRARY) 38 | 39 | endif 40 | 41 | 42 | # EOF 43 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/builds/wii/wii-def.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules 3 | # 4 | 5 | 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | 13 | DELETE := rm -f 14 | CAT := cat 15 | SEP := / 16 | BUILD_DIR := $(TOP_DIR)/builds/wii 17 | PLATFORM := wii 18 | 19 | 20 | # The directory where all library files are placed. 21 | # 22 | # By default, this is the same as $(OBJ_DIR); however, this can be changed 23 | # to suit particular needs. 24 | # 25 | LIB_DIR := $(OBJ_DIR) 26 | 27 | 28 | # The name of the final library file. Note that the DOS-specific Makefile 29 | # uses a shorter (8.3) name. 30 | # 31 | LIBRARY := lib$(PROJECT) 32 | 33 | 34 | # Path inclusion flag. Some compilers use a different flag than `-I' to 35 | # specify an additional include path. Examples are `/i=' or `-J'. 36 | # 37 | I := -I 38 | 39 | 40 | # C flag used to define a macro before the compilation of a given source 41 | # object. Usually it is `-D' like in `-DDEBUG'. 42 | # 43 | D := -D 44 | 45 | 46 | # The link flag used to specify a given library file on link. Note that 47 | # this is only used to compile the demo programs, not the library itself. 48 | # 49 | L := -l 50 | 51 | 52 | # Target flag. 53 | # 54 | T := -o$(space) 55 | 56 | 57 | # C flags 58 | # 59 | # These should concern: debug output, optimization & warnings. 60 | # 61 | # Use the ANSIFLAGS variable to define the compiler flags used to enfore 62 | # ANSI compliance. 63 | # 64 | CFLAGS ?= -c 65 | 66 | # ANSIFLAGS: Put there the flags used to make your compiler ANSI-compliant. 67 | # 68 | ANSIFLAGS := 69 | 70 | 71 | # EOF 72 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/config.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 configuration rules 3 | # 4 | 5 | 6 | # This file is part of the FreeType project, and may only be used, modified, 7 | # and distributed under the terms of the FreeType project license, 8 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 9 | # indicate that you have read the license and understand and accept it 10 | # fully. 11 | 12 | 13 | include $(TOP_DIR)/builds/cube/cube-def.mk 14 | include $(TOP_DIR)/builds/compiler/cube.mk 15 | include $(TOP_DIR)/builds/link_std.mk 16 | 17 | 18 | # EOF 19 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/include/freetype/config/ftmodule.h: -------------------------------------------------------------------------------- 1 | /* 2 | * This file registers the FreeType modules compiled into the library. 3 | * 4 | * If you use GNU make, this file IS NOT USED! Instead, it is created in 5 | * the objects directory (normally `/objs/') based on information 6 | * from `/modules.cfg'. 7 | * 8 | * Please read `docs/INSTALL.ANY' and `docs/CUSTOMIZE' how to compile 9 | * FreeType without GNU make. 10 | * 11 | */ 12 | 13 | FT_USE_MODULE( FT_Module_Class, autofit_module_class ) 14 | FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class ) 15 | FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class ) 16 | FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class ) 17 | FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class ) 18 | FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class ) 19 | FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class ) 20 | FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class ) 21 | FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class ) 22 | FT_USE_MODULE( FT_Module_Class, psaux_module_class ) 23 | FT_USE_MODULE( FT_Module_Class, psnames_module_class ) 24 | FT_USE_MODULE( FT_Module_Class, pshinter_module_class ) 25 | FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class ) 26 | FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) 27 | FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class ) 28 | FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class ) 29 | FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class ) 30 | FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class ) 31 | 32 | /* EOF */ 33 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/include/freetype/internal/services/svtteng.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* svtteng.h */ 4 | /* */ 5 | /* The FreeType TrueType engine query service (specification). */ 6 | /* */ 7 | /* Copyright 2006 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __SVTTENG_H__ 20 | #define __SVTTENG_H__ 21 | 22 | #include FT_INTERNAL_SERVICE_H 23 | #include FT_MODULE_H 24 | 25 | 26 | FT_BEGIN_HEADER 27 | 28 | 29 | /* 30 | * SFNT table loading service. 31 | */ 32 | 33 | #define FT_SERVICE_ID_TRUETYPE_ENGINE "truetype-engine" 34 | 35 | /* 36 | * Used to implement FT_Get_TrueType_Engine_Type 37 | */ 38 | 39 | FT_DEFINE_SERVICE( TrueTypeEngine ) 40 | { 41 | FT_TrueTypeEngineType engine_type; 42 | }; 43 | 44 | /* */ 45 | 46 | 47 | FT_END_HEADER 48 | 49 | 50 | #endif /* __SVTTENG_H__ */ 51 | 52 | 53 | /* END */ 54 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/include/freetype/internal/services/svwinfnt.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* svwinfnt.h */ 4 | /* */ 5 | /* The FreeType Windows FNT/FONT service (specification). */ 6 | /* */ 7 | /* Copyright 2003 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __SVWINFNT_H__ 20 | #define __SVWINFNT_H__ 21 | 22 | #include FT_INTERNAL_SERVICE_H 23 | #include FT_WINFONTS_H 24 | 25 | 26 | FT_BEGIN_HEADER 27 | 28 | 29 | #define FT_SERVICE_ID_WINFNT "winfonts" 30 | 31 | typedef FT_Error 32 | (*FT_WinFnt_GetHeaderFunc)( FT_Face face, 33 | FT_WinFNT_HeaderRec *aheader ); 34 | 35 | 36 | FT_DEFINE_SERVICE( WinFnt ) 37 | { 38 | FT_WinFnt_GetHeaderFunc get_header; 39 | }; 40 | 41 | /* */ 42 | 43 | 44 | FT_END_HEADER 45 | 46 | 47 | #endif /* __SVWINFNT_H__ */ 48 | 49 | 50 | /* END */ 51 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/afangles.h: -------------------------------------------------------------------------------- 1 | /* 2 | * afangles.h 3 | * 4 | * This is a dummy file, used to please the build system. It is never 5 | * included by the auto-fitter sources. 6 | * 7 | */ 8 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/afdummy.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* afdummy.h */ 4 | /* */ 5 | /* Auto-fitter dummy routines to be used if no hinting should be */ 6 | /* performed (specification). */ 7 | /* */ 8 | /* Copyright 2003-2005, 2011 by */ 9 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 10 | /* */ 11 | /* This file is part of the FreeType project, and may only be used, */ 12 | /* modified, and distributed under the terms of the FreeType project */ 13 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 14 | /* this file you indicate that you have read the license and */ 15 | /* understand and accept it fully. */ 16 | /* */ 17 | /***************************************************************************/ 18 | 19 | 20 | #ifndef __AFDUMMY_H__ 21 | #define __AFDUMMY_H__ 22 | 23 | #include "aftypes.h" 24 | 25 | 26 | FT_BEGIN_HEADER 27 | 28 | /* A dummy script metrics class used when no hinting should 29 | * be performed. This is the default for non-latin glyphs! 30 | */ 31 | 32 | AF_DECLARE_SCRIPT_CLASS( af_dummy_script_class ) 33 | 34 | /* */ 35 | 36 | FT_END_HEADER 37 | 38 | 39 | #endif /* __AFDUMMY_H__ */ 40 | 41 | 42 | /* END */ 43 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/afindic.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* afindic.h */ 4 | /* */ 5 | /* Auto-fitter hinting routines for Indic scripts (specification). */ 6 | /* */ 7 | /* Copyright 2007 by */ 8 | /* Rahul Bhalerao , . */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __AFINDIC_H__ 20 | #define __AFINDIC_H__ 21 | 22 | #include "afhints.h" 23 | 24 | 25 | FT_BEGIN_HEADER 26 | 27 | 28 | /* the Indic-specific script class */ 29 | 30 | AF_DECLARE_SCRIPT_CLASS(af_indic_script_class) 31 | 32 | 33 | /* */ 34 | 35 | FT_END_HEADER 36 | 37 | #endif /* __AFINDIC_H__ */ 38 | 39 | 40 | /* END */ 41 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/aflatin2.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* aflatin2.h */ 4 | /* */ 5 | /* Auto-fitter hinting routines for latin script (specification). */ 6 | /* */ 7 | /* Copyright 2003, 2004, 2005, 2006, 2007 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __AFLATIN2_H__ 20 | #define __AFLATIN2_H__ 21 | 22 | #include "afhints.h" 23 | 24 | 25 | FT_BEGIN_HEADER 26 | 27 | 28 | /* the latin-specific script class */ 29 | 30 | AF_DECLARE_SCRIPT_CLASS(af_latin2_script_class) 31 | 32 | /* */ 33 | 34 | FT_END_HEADER 35 | 36 | #endif /* __AFLATIN_H__ */ 37 | 38 | 39 | /* END */ 40 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/afmodule.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* afmodule.h */ 4 | /* */ 5 | /* Auto-fitter module implementation (specification). */ 6 | /* */ 7 | /* Copyright 2003, 2004, 2005 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __AFMODULE_H__ 20 | #define __AFMODULE_H__ 21 | 22 | #include 23 | #include FT_INTERNAL_OBJECTS_H 24 | #include FT_MODULE_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | FT_DECLARE_MODULE(autofit_module_class) 30 | 31 | 32 | FT_END_HEADER 33 | 34 | #endif /* __AFMODULE_H__ */ 35 | 36 | 37 | /* END */ 38 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/autofit.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* autofit.c */ 4 | /* */ 5 | /* Auto-fitter module (body). */ 6 | /* */ 7 | /* Copyright 2003-2007, 2011 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | #include 21 | #include "afpic.c" 22 | #include "afangles.c" 23 | #include "afglobal.c" 24 | #include "afhints.c" 25 | 26 | #include "afdummy.c" 27 | #include "aflatin.c" 28 | #ifdef FT_OPTION_AUTOFIT2 29 | #include "aflatin2.c" 30 | #endif 31 | #include "afcjk.c" 32 | #include "afindic.c" 33 | 34 | #include "afloader.c" 35 | #include "afmodule.c" 36 | 37 | #ifdef AF_CONFIG_OPTION_USE_WARPER 38 | #include "afwarp.c" 39 | #endif 40 | 41 | /* END */ 42 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/autofit/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 auto-fitter module definition 3 | # 4 | 5 | 6 | # Copyright 2003, 2004, 2005, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += AUTOFIT_MODULE 17 | 18 | define AUTOFIT_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, autofit_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)autofit $(ECHO_DRIVER_DESC)automatic hinting module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/base/ftbase.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ftbase.c */ 4 | /* */ 5 | /* Single object library component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #include 20 | 21 | #define FT_MAKE_OPTION_SINGLE_OBJECT 22 | 23 | #include "ftpic.c" 24 | #include "basepic.c" 25 | #include "ftadvanc.c" 26 | #include "ftcalc.c" 27 | #include "ftdbgmem.c" 28 | #include "ftgloadr.c" 29 | #include "ftobjs.c" 30 | #include "ftoutln.c" 31 | #include "ftrfork.c" 32 | #include "ftsnames.c" 33 | #include "ftstream.c" 34 | #include "fttrigon.c" 35 | #include "ftutil.c" 36 | 37 | #ifdef FT_MACINTOSH 38 | #include "ftmac.c" 39 | #endif 40 | 41 | /* END */ 42 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/base/ftxf86.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ftxf86.c */ 4 | /* */ 5 | /* FreeType utility file for X11 support (body). */ 6 | /* */ 7 | /* Copyright 2002, 2003, 2004 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #include 20 | #include FT_XFREE86_H 21 | #include FT_INTERNAL_OBJECTS_H 22 | #include FT_SERVICE_XFREE86_NAME_H 23 | 24 | 25 | /* documentation is in ftxf86.h */ 26 | 27 | FT_EXPORT_DEF( const char* ) 28 | FT_Get_X11_Font_Format( FT_Face face ) 29 | { 30 | const char* result = NULL; 31 | 32 | 33 | if ( face ) 34 | FT_FACE_FIND_SERVICE( face, result, XF86_NAME ); 35 | 36 | return result; 37 | } 38 | 39 | 40 | /* END */ 41 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/bdf/bdf.c: -------------------------------------------------------------------------------- 1 | /* bdf.c 2 | 3 | FreeType font driver for bdf files 4 | 5 | Copyright (C) 2001, 2002 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | #define FT_MAKE_OPTION_SINGLE_OBJECT 28 | 29 | #include 30 | #include "bdflib.c" 31 | #include "bdfdrivr.c" 32 | 33 | 34 | /* END */ 35 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/bdf/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 BDF module definition 3 | # 4 | 5 | # Copyright 2001, 2002, 2006 by 6 | # Francesco Zappa Nardelli 7 | # 8 | # Permission is hereby granted, free of charge, to any person obtaining a copy 9 | # of this software and associated documentation files (the "Software"), to deal 10 | # in the Software without restriction, including without limitation the rights 11 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | # copies of the Software, and to permit persons to whom the Software is 13 | # furnished to do so, subject to the following conditions: 14 | # 15 | # The above copyright notice and this permission notice shall be included in 16 | # all copies or substantial portions of the Software. 17 | # 18 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | # THE SOFTWARE. 25 | 26 | 27 | FTMODULE_H_COMMANDS += BDF_DRIVER 28 | 29 | define BDF_DRIVER 30 | $(OPEN_DRIVER) FT_Driver_ClassRec, bdf_driver_class $(CLOSE_DRIVER) 31 | $(ECHO_DRIVER)bdf $(ECHO_DRIVER_DESC)bdf bitmap fonts$(ECHO_DRIVER_DONE) 32 | endef 33 | 34 | # EOF 35 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/bzip2/rules.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 BZIP2 support configuration rules 3 | # 4 | 5 | # Copyright 2010 by 6 | # Joel Klinghed. 7 | # 8 | # Based on src/lzw/rules.mk, Copyright 2004-2006 by 9 | # Albert Chin-A-Young. 10 | # 11 | # This file is part of the FreeType project, and may only be used, modified, 12 | # and distributed under the terms of the FreeType project license, 13 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 14 | # indicate that you have read the license and understand and accept it 15 | # fully. 16 | 17 | 18 | # BZIP2 driver directory 19 | # 20 | BZIP2_DIR := $(SRC_DIR)/bzip2 21 | 22 | 23 | # compilation flags for the driver 24 | # 25 | BZIP2_COMPILE := $(FT_COMPILE) 26 | 27 | 28 | # BZIP2 support sources (i.e., C files) 29 | # 30 | BZIP2_DRV_SRC := $(BZIP2_DIR)/ftbzip2.c 31 | 32 | # BZIP2 driver object(s) 33 | # 34 | # BZIP2_DRV_OBJ_M is used during `multi' builds 35 | # BZIP2_DRV_OBJ_S is used during `single' builds 36 | # 37 | BZIP2_DRV_OBJ_M := $(OBJ_DIR)/ftbzip2.$O 38 | BZIP2_DRV_OBJ_S := $(OBJ_DIR)/ftbzip2.$O 39 | 40 | # BZIP2 support source file for single build 41 | # 42 | BZIP2_DRV_SRC_S := $(BZIP2_DIR)/ftbzip2.c 43 | 44 | 45 | # BZIP2 support - single object 46 | # 47 | $(BZIP2_DRV_OBJ_S): $(BZIP2_DRV_SRC_S) $(BZIP2_DRV_SRC) $(FREETYPE_H) $(BZIP2_DRV_H) 48 | $(BZIP2_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(BZIP2_DRV_SRC_S)) 49 | 50 | 51 | # BZIP2 support - multiple objects 52 | # 53 | $(OBJ_DIR)/%.$O: $(BZIP2_DIR)/%.c $(FREETYPE_H) $(BZIP2_DRV_H) 54 | $(BZIP2_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) 55 | 56 | 57 | # update main driver object lists 58 | # 59 | DRV_OBJS_S += $(BZIP2_DRV_OBJ_S) 60 | DRV_OBJS_M += $(BZIP2_DRV_OBJ_M) 61 | 62 | 63 | # EOF 64 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cache/ftcache.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ftcache.c */ 4 | /* */ 5 | /* The FreeType Caching sub-system (body only). */ 6 | /* */ 7 | /* Copyright 2000-2001, 2003 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "ftcmru.c" 23 | #include "ftcmanag.c" 24 | #include "ftccache.c" 25 | #include "ftccmap.c" 26 | #include "ftcglyph.c" 27 | #include "ftcimage.c" 28 | #include "ftcsbits.c" 29 | #include "ftcbasic.c" 30 | 31 | /* END */ 32 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cff/cff.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* cff.c */ 4 | /* */ 5 | /* FreeType OpenType driver component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "cffpic.c" 23 | #include "cffdrivr.c" 24 | #include "cffparse.c" 25 | #include "cffload.c" 26 | #include "cffobjs.c" 27 | #include "cffgload.c" 28 | #include "cffcmap.c" 29 | 30 | /* END */ 31 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cff/cffdrivr.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* cffdrivr.h */ 4 | /* */ 5 | /* High-level OpenType driver interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __CFFDRIVER_H__ 20 | #define __CFFDRIVER_H__ 21 | 22 | 23 | #include 24 | #include FT_INTERNAL_DRIVER_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | 30 | FT_DECLARE_DRIVER( cff_driver_class ) 31 | 32 | 33 | FT_END_HEADER 34 | 35 | #endif /* __CFFDRIVER_H__ */ 36 | 37 | 38 | /* END */ 39 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cff/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CFF module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += CFF_DRIVER 17 | 18 | define CFF_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, cff_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)cff $(ECHO_DRIVER_DESC)OpenType fonts with extension *.otf$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cid/cidriver.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* cidriver.h */ 4 | /* */ 5 | /* High-level CID driver interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __CIDRIVER_H__ 20 | #define __CIDRIVER_H__ 21 | 22 | 23 | #include 24 | #include FT_INTERNAL_DRIVER_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | #ifdef FT_CONFIG_OPTION_PIC 30 | #error "this module does not support PIC yet" 31 | #endif 32 | 33 | 34 | FT_CALLBACK_TABLE 35 | const FT_Driver_ClassRec t1cid_driver_class; 36 | 37 | 38 | FT_END_HEADER 39 | 40 | #endif /* __CIDRIVER_H__ */ 41 | 42 | 43 | /* END */ 44 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CID module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE1CID_DRIVER 17 | 18 | define TYPE1CID_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t1cid_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)cid $(ECHO_DRIVER_DESC)Postscript CID-keyed fonts, no known extension$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cid/rules.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 CID driver configuration rules 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2001, 2003 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | # CID driver directory 17 | # 18 | CID_DIR := $(SRC_DIR)/cid 19 | 20 | 21 | CID_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(CID_DIR)) 22 | 23 | 24 | # CID driver sources (i.e., C files) 25 | # 26 | CID_DRV_SRC := $(CID_DIR)/cidparse.c \ 27 | $(CID_DIR)/cidload.c \ 28 | $(CID_DIR)/cidriver.c \ 29 | $(CID_DIR)/cidgload.c \ 30 | $(CID_DIR)/cidobjs.c 31 | 32 | # CID driver headers 33 | # 34 | CID_DRV_H := $(CID_DRV_SRC:%.c=%.h) \ 35 | $(CID_DIR)/cidtoken.h \ 36 | $(CID_DIR)/ciderrs.h 37 | 38 | 39 | # CID driver object(s) 40 | # 41 | # CID_DRV_OBJ_M is used during `multi' builds 42 | # CID_DRV_OBJ_S is used during `single' builds 43 | # 44 | CID_DRV_OBJ_M := $(CID_DRV_SRC:$(CID_DIR)/%.c=$(OBJ_DIR)/%.$O) 45 | CID_DRV_OBJ_S := $(OBJ_DIR)/type1cid.$O 46 | 47 | # CID driver source file for single build 48 | # 49 | CID_DRV_SRC_S := $(CID_DIR)/type1cid.c 50 | 51 | 52 | # CID driver - single object 53 | # 54 | $(CID_DRV_OBJ_S): $(CID_DRV_SRC_S) $(CID_DRV_SRC) $(FREETYPE_H) $(CID_DRV_H) 55 | $(CID_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(CID_DRV_SRC_S)) 56 | 57 | 58 | # CID driver - multiple objects 59 | # 60 | $(OBJ_DIR)/%.$O: $(CID_DIR)/%.c $(FREETYPE_H) $(CID_DRV_H) 61 | $(CID_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) 62 | 63 | 64 | # update main driver object lists 65 | # 66 | DRV_OBJS_S += $(CID_DRV_OBJ_S) 67 | DRV_OBJS_M += $(CID_DRV_OBJ_M) 68 | 69 | 70 | # EOF 71 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/cid/type1cid.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* type1cid.c */ 4 | /* */ 5 | /* FreeType OpenType driver component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "cidparse.c" 23 | #include "cidload.c" 24 | #include "cidobjs.c" 25 | #include "cidriver.c" 26 | #include "cidgload.c" 27 | 28 | 29 | /* END */ 30 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/gxvalid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 gxvalid module definition 3 | # 4 | 5 | # Copyright 2004, 2005, 2006 6 | # by suzuki toshiya, Masatake YAMATO, Red Hat K.K., 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += GXVALID_MODULE 17 | 18 | define GXVALID_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, gxv_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)gxvalid $(ECHO_DRIVER_DESC)TrueTypeGX/AAT validation module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/gzip/adler32.c: -------------------------------------------------------------------------------- 1 | /* adler32.c -- compute the Adler-32 checksum of a data stream 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* @(#) $Id$ */ 7 | 8 | #include "zlib.h" 9 | 10 | #define BASE 65521L /* largest prime smaller than 65536 */ 11 | #define NMAX 5552 12 | /* NMAX is the largest n such that 255n(n+1)/2 + (n+1)(BASE-1) <= 2^32-1 */ 13 | 14 | #define DO1(buf,i) {s1 += buf[i]; s2 += s1;} 15 | #define DO2(buf,i) DO1(buf,i); DO1(buf,i+1); 16 | #define DO4(buf,i) DO2(buf,i); DO2(buf,i+2); 17 | #define DO8(buf,i) DO4(buf,i); DO4(buf,i+4); 18 | #define DO16(buf) DO8(buf,0); DO8(buf,8); 19 | 20 | /* ========================================================================= */ 21 | ZEXPORT(uLong) adler32( /* adler, buf, len) */ 22 | uLong adler, 23 | const Bytef *buf, 24 | uInt len ) 25 | { 26 | unsigned long s1 = adler & 0xffff; 27 | unsigned long s2 = (adler >> 16) & 0xffff; 28 | int k; 29 | 30 | if (buf == Z_NULL) return 1L; 31 | 32 | while (len > 0) { 33 | k = len < NMAX ? len : NMAX; 34 | len -= k; 35 | while (k >= 16) { 36 | DO16(buf); 37 | buf += 16; 38 | k -= 16; 39 | } 40 | if (k != 0) do { 41 | s1 += *buf++; 42 | s2 += s1; 43 | } while (--k); 44 | s1 %= BASE; 45 | s2 %= BASE; 46 | } 47 | return (s2 << 16) | s1; 48 | } 49 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/gzip/infblock.h: -------------------------------------------------------------------------------- 1 | /* infblock.h -- header to use infblock.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | #ifndef _INFBLOCK_H 12 | #define _INFBLOCK_H 13 | 14 | struct inflate_blocks_state; 15 | typedef struct inflate_blocks_state FAR inflate_blocks_statef; 16 | 17 | local inflate_blocks_statef * inflate_blocks_new OF(( 18 | z_streamp z, 19 | check_func c, /* check function */ 20 | uInt w)); /* window size */ 21 | 22 | local int inflate_blocks OF(( 23 | inflate_blocks_statef *, 24 | z_streamp , 25 | int)); /* initial return code */ 26 | 27 | local void inflate_blocks_reset OF(( 28 | inflate_blocks_statef *, 29 | z_streamp , 30 | uLongf *)); /* check value on output */ 31 | 32 | local int inflate_blocks_free OF(( 33 | inflate_blocks_statef *, 34 | z_streamp)); 35 | 36 | #endif /* _INFBLOCK_H */ 37 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/gzip/infcodes.h: -------------------------------------------------------------------------------- 1 | /* infcodes.h -- header to use infcodes.c 2 | * Copyright (C) 1995-2002 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | #ifndef _INFCODES_H 12 | #define _INFCODES_H 13 | 14 | struct inflate_codes_state; 15 | typedef struct inflate_codes_state FAR inflate_codes_statef; 16 | 17 | local inflate_codes_statef *inflate_codes_new OF(( 18 | uInt, uInt, 19 | inflate_huft *, inflate_huft *, 20 | z_streamp )); 21 | 22 | local int inflate_codes OF(( 23 | inflate_blocks_statef *, 24 | z_streamp , 25 | int)); 26 | 27 | local void inflate_codes_free OF(( 28 | inflate_codes_statef *, 29 | z_streamp )); 30 | 31 | #endif /* _INFCODES_H */ 32 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/gzip/rules.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 GZip support configuration rules 3 | # 4 | 5 | 6 | # Copyright 2002, 2003 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | # gzip driver directory 17 | # 18 | GZIP_DIR := $(SRC_DIR)/gzip 19 | 20 | 21 | # compilation flags for the driver 22 | # 23 | ifeq ($(SYSTEM_ZLIB),) 24 | GZIP_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(GZIP_DIR)) 25 | else 26 | GZIP_COMPILE := $(FT_COMPILE) 27 | endif 28 | 29 | 30 | # gzip support sources (i.e., C files) 31 | # 32 | GZIP_DRV_SRC := $(GZIP_DIR)/ftgzip.c 33 | 34 | # gzip support headers 35 | # 36 | GZIP_DRV_H := 37 | 38 | 39 | # gzip driver object(s) 40 | # 41 | # GZIP_DRV_OBJ_M is used during `multi' builds 42 | # GZIP_DRV_OBJ_S is used during `single' builds 43 | # 44 | ifeq ($(SYSTEM_ZLIB),) 45 | GZIP_DRV_OBJ_M := $(GZIP_DRV_SRC:$(GZIP_DIR)/%.c=$(OBJ_DIR)/%.$O) 46 | else 47 | GZIP_DRV_OBJ_M := $(OBJ_DIR)/ftgzip.$O 48 | endif 49 | GZIP_DRV_OBJ_S := $(OBJ_DIR)/ftgzip.$O 50 | 51 | # gzip support source file for single build 52 | # 53 | GZIP_DRV_SRC_S := $(GZIP_DIR)/ftgzip.c 54 | 55 | 56 | # gzip support - single object 57 | # 58 | $(GZIP_DRV_OBJ_S): $(GZIP_DRV_SRC_S) $(GZIP_DRV_SRC) $(FREETYPE_H) \ 59 | $(GZIP_DRV_H) 60 | $(GZIP_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(GZIP_DRV_SRC_S)) 61 | 62 | 63 | # gzip support - multiple objects 64 | # 65 | $(OBJ_DIR)/%.$O: $(GZIP_DIR)/%.c $(FREETYPE_H) $(GZIP_DRV_H) 66 | $(GZIP_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) 67 | 68 | 69 | # update main driver object lists 70 | # 71 | DRV_OBJS_S += $(GZIP_DRV_OBJ_S) 72 | DRV_OBJS_M += $(GZIP_DRV_OBJ_M) 73 | 74 | 75 | # EOF 76 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/lzw/rules.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 LZW support configuration rules 3 | # 4 | 5 | 6 | # Copyright 2004, 2005, 2006 by 7 | # Albert Chin-A-Young. 8 | # 9 | # Based on src/lzw/rules.mk, Copyright 2002 by 10 | # David Turner, Robert Wilhelm, and Werner Lemberg. 11 | # 12 | # This file is part of the FreeType project, and may only be used, modified, 13 | # and distributed under the terms of the FreeType project license, 14 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 15 | # indicate that you have read the license and understand and accept it 16 | # fully. 17 | 18 | 19 | # LZW driver directory 20 | # 21 | LZW_DIR := $(SRC_DIR)/lzw 22 | 23 | 24 | # compilation flags for the driver 25 | # 26 | LZW_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(LZW_DIR)) 27 | 28 | 29 | # LZW support sources (i.e., C files) 30 | # 31 | LZW_DRV_SRC := $(LZW_DIR)/ftlzw.c 32 | 33 | # LZW support headers 34 | # 35 | LZW_DRV_H := $(LZW_DIR)/ftzopen.h \ 36 | $(LZW_DIR)/ftzopen.c 37 | 38 | 39 | # LZW driver object(s) 40 | # 41 | # LZW_DRV_OBJ_M is used during `multi' builds 42 | # LZW_DRV_OBJ_S is used during `single' builds 43 | # 44 | LZW_DRV_OBJ_M := $(OBJ_DIR)/ftlzw.$O 45 | LZW_DRV_OBJ_S := $(OBJ_DIR)/ftlzw.$O 46 | 47 | # LZW support source file for single build 48 | # 49 | LZW_DRV_SRC_S := $(LZW_DIR)/ftlzw.c 50 | 51 | 52 | # LZW support - single object 53 | # 54 | $(LZW_DRV_OBJ_S): $(LZW_DRV_SRC_S) $(LZW_DRV_SRC) $(FREETYPE_H) $(LZW_DRV_H) 55 | $(LZW_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(LZW_DRV_SRC_S)) 56 | 57 | 58 | # LZW support - multiple objects 59 | # 60 | $(OBJ_DIR)/%.$O: $(LZW_DIR)/%.c $(FREETYPE_H) $(LZW_DRV_H) 61 | $(LZW_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) 62 | 63 | 64 | # update main driver object lists 65 | # 66 | DRV_OBJS_S += $(LZW_DRV_OBJ_S) 67 | DRV_OBJS_M += $(LZW_DRV_OBJ_M) 68 | 69 | 70 | # EOF 71 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/otvalid/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 otvalid module definition 3 | # 4 | 5 | 6 | # Copyright 2004, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += OTVALID_MODULE 17 | 18 | define OTVALID_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, otv_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)otvalid $(ECHO_DRIVER_DESC)OpenType validation module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/otvalid/otvalid.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* otvalid.c */ 4 | /* */ 5 | /* FreeType validator for OpenType tables (body only). */ 6 | /* */ 7 | /* Copyright 2004, 2007 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | #define FT_MAKE_OPTION_SINGLE_OBJECT 19 | 20 | #include 21 | 22 | #include "otvbase.c" 23 | #include "otvcommn.c" 24 | #include "otvgdef.c" 25 | #include "otvgpos.c" 26 | #include "otvgsub.c" 27 | #include "otvjstf.c" 28 | #include "otvmath.c" 29 | #include "otvmod.c" 30 | 31 | /* END */ 32 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/otvalid/otvgpos.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* otvgpos.h */ 4 | /* */ 5 | /* OpenType GPOS table validator (specification). */ 6 | /* */ 7 | /* Copyright 2004 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __OTVGPOS_H__ 20 | #define __OTVGPOS_H__ 21 | 22 | 23 | FT_BEGIN_HEADER 24 | 25 | 26 | FT_LOCAL( void ) 27 | otv_GPOS_subtable_validate( FT_Bytes table, 28 | OTV_Validator valid ); 29 | 30 | 31 | FT_END_HEADER 32 | 33 | #endif /* __OTVGPOS_H__ */ 34 | 35 | 36 | /* END */ 37 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/otvalid/otvmod.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* otvmod.h */ 4 | /* */ 5 | /* FreeType's OpenType validation module implementation */ 6 | /* (specification). */ 7 | /* */ 8 | /* Copyright 2004 by */ 9 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 10 | /* */ 11 | /* This file is part of the FreeType project, and may only be used, */ 12 | /* modified, and distributed under the terms of the FreeType project */ 13 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 14 | /* this file you indicate that you have read the license and */ 15 | /* understand and accept it fully. */ 16 | /* */ 17 | /***************************************************************************/ 18 | 19 | 20 | #ifndef __OTVMOD_H__ 21 | #define __OTVMOD_H__ 22 | 23 | 24 | #include 25 | #include FT_MODULE_H 26 | 27 | 28 | FT_BEGIN_HEADER 29 | 30 | #ifdef FT_CONFIG_OPTION_PIC 31 | #error "this module does not support PIC yet" 32 | #endif 33 | 34 | 35 | FT_EXPORT_VAR( const FT_Module_Class ) otv_module_class; 36 | 37 | 38 | FT_END_HEADER 39 | 40 | #endif /* __OTVMOD_H__ */ 41 | 42 | 43 | /* END */ 44 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pcf/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PCF module definition 3 | # 4 | 5 | # Copyright 2000, 2006 by 6 | # Francesco Zappa Nardelli 7 | # 8 | # Permission is hereby granted, free of charge, to any person obtaining a copy 9 | # of this software and associated documentation files (the "Software"), to deal 10 | # in the Software without restriction, including without limitation the rights 11 | # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | # copies of the Software, and to permit persons to whom the Software is 13 | # furnished to do so, subject to the following conditions: 14 | # 15 | # The above copyright notice and this permission notice shall be included in 16 | # all copies or substantial portions of the Software. 17 | # 18 | # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | # THE SOFTWARE. 25 | 26 | 27 | FTMODULE_H_COMMANDS += PCF_DRIVER 28 | 29 | define PCF_DRIVER 30 | $(OPEN_DRIVER) FT_Driver_ClassRec, pcf_driver_class $(CLOSE_DRIVER) 31 | $(ECHO_DRIVER)pcf $(ECHO_DRIVER_DESC)pcf bitmap fonts$(ECHO_DRIVER_DONE) 32 | endef 33 | 34 | # EOF 35 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pcf/pcf.c: -------------------------------------------------------------------------------- 1 | /* pcf.c 2 | 3 | FreeType font driver for pcf fonts 4 | 5 | Copyright 2000-2001, 2003 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | 28 | #define FT_MAKE_OPTION_SINGLE_OBJECT 29 | 30 | 31 | #include 32 | #include "pcfutil.c" 33 | #include "pcfread.c" 34 | #include "pcfdrivr.c" 35 | 36 | /* END */ 37 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pcf/pcfdrivr.h: -------------------------------------------------------------------------------- 1 | /* pcfdrivr.h 2 | 3 | FreeType font driver for pcf fonts 4 | 5 | Copyright 2000-2001, 2002 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | 28 | #ifndef __PCFDRIVR_H__ 29 | #define __PCFDRIVR_H__ 30 | 31 | #include 32 | #include FT_INTERNAL_DRIVER_H 33 | 34 | FT_BEGIN_HEADER 35 | 36 | #ifdef FT_CONFIG_OPTION_PIC 37 | #error "this module does not support PIC yet" 38 | #endif 39 | 40 | FT_EXPORT_VAR( const FT_Driver_ClassRec ) pcf_driver_class; 41 | 42 | FT_END_HEADER 43 | 44 | 45 | #endif /* __PCFDRIVR_H__ */ 46 | 47 | 48 | /* END */ 49 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pcf/pcfread.h: -------------------------------------------------------------------------------- 1 | /* pcfread.h 2 | 3 | FreeType font driver for pcf fonts 4 | 5 | Copyright 2003 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | 28 | #ifndef __PCFREAD_H__ 29 | #define __PCFREAD_H__ 30 | 31 | 32 | #include 33 | 34 | FT_BEGIN_HEADER 35 | 36 | FT_LOCAL( PCF_Property ) 37 | pcf_find_property( PCF_Face face, 38 | const FT_String* prop ); 39 | 40 | FT_END_HEADER 41 | 42 | #endif /* __PCFREAD_H__ */ 43 | 44 | 45 | /* END */ 46 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pcf/pcfutil.h: -------------------------------------------------------------------------------- 1 | /* pcfutil.h 2 | 3 | FreeType font driver for pcf fonts 4 | 5 | Copyright 2000, 2001, 2004 by 6 | Francesco Zappa Nardelli 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy 9 | of this software and associated documentation files (the "Software"), to deal 10 | in the Software without restriction, including without limitation the rights 11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 12 | copies of the Software, and to permit persons to whom the Software is 13 | furnished to do so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in 16 | all copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 24 | THE SOFTWARE. 25 | */ 26 | 27 | 28 | #ifndef __PCFUTIL_H__ 29 | #define __PCFUTIL_H__ 30 | 31 | 32 | #include 33 | #include FT_CONFIG_CONFIG_H 34 | 35 | 36 | FT_BEGIN_HEADER 37 | 38 | FT_LOCAL( void ) 39 | BitOrderInvert( unsigned char* buf, 40 | size_t nbytes ); 41 | 42 | FT_LOCAL( void ) 43 | TwoByteSwap( unsigned char* buf, 44 | size_t nbytes ); 45 | 46 | FT_LOCAL( void ) 47 | FourByteSwap( unsigned char* buf, 48 | size_t nbytes ); 49 | 50 | FT_END_HEADER 51 | 52 | #endif /* __PCFUTIL_H__ */ 53 | 54 | 55 | /* END */ 56 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pfr/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PFR module definition 3 | # 4 | 5 | 6 | # Copyright 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PFR_DRIVER 17 | 18 | define PFR_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, pfr_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)pfr $(ECHO_DRIVER_DESC)PFR/TrueDoc font files with extension *.pfr$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pfr/pfr.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pfr.c */ 4 | /* */ 5 | /* FreeType PFR driver component. */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | #define FT_MAKE_OPTION_SINGLE_OBJECT 19 | 20 | #include 21 | 22 | #include "pfrload.c" 23 | #include "pfrgload.c" 24 | #include "pfrcmap.c" 25 | #include "pfrobjs.c" 26 | #include "pfrdrivr.c" 27 | #include "pfrsbit.c" 28 | 29 | /* END */ 30 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pfr/pfrcmap.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pfrcmap.h */ 4 | /* */ 5 | /* FreeType PFR cmap handling (specification). */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PFRCMAP_H__ 20 | #define __PFRCMAP_H__ 21 | 22 | #include 23 | #include FT_INTERNAL_OBJECTS_H 24 | #include "pfrtypes.h" 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | typedef struct PFR_CMapRec_ 30 | { 31 | FT_CMapRec cmap; 32 | FT_UInt num_chars; 33 | PFR_Char chars; 34 | 35 | } PFR_CMapRec, *PFR_CMap; 36 | 37 | 38 | FT_CALLBACK_TABLE const FT_CMap_ClassRec pfr_cmap_class_rec; 39 | 40 | FT_END_HEADER 41 | 42 | 43 | #endif /* __PFRCMAP_H__ */ 44 | 45 | 46 | /* END */ 47 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pfr/pfrdrivr.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pfrdrivr.h */ 4 | /* */ 5 | /* High-level Type PFR driver interface (specification). */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PFRDRIVR_H__ 20 | #define __PFRDRIVR_H__ 21 | 22 | 23 | #include 24 | #include FT_INTERNAL_DRIVER_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | #ifdef FT_CONFIG_OPTION_PIC 30 | #error "this module does not support PIC yet" 31 | #endif 32 | 33 | 34 | FT_EXPORT_VAR( const FT_Driver_ClassRec ) pfr_driver_class; 35 | 36 | 37 | FT_END_HEADER 38 | 39 | 40 | #endif /* __PFRDRIVR_H__ */ 41 | 42 | 43 | /* END */ 44 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pfr/pfrgload.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pfrgload.h */ 4 | /* */ 5 | /* FreeType PFR glyph loader (specification). */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PFRGLOAD_H__ 20 | #define __PFRGLOAD_H__ 21 | 22 | #include "pfrtypes.h" 23 | 24 | FT_BEGIN_HEADER 25 | 26 | 27 | FT_LOCAL( void ) 28 | pfr_glyph_init( PFR_Glyph glyph, 29 | FT_GlyphLoader loader ); 30 | 31 | FT_LOCAL( void ) 32 | pfr_glyph_done( PFR_Glyph glyph ); 33 | 34 | 35 | FT_LOCAL( FT_Error ) 36 | pfr_glyph_load( PFR_Glyph glyph, 37 | FT_Stream stream, 38 | FT_ULong gps_offset, 39 | FT_ULong offset, 40 | FT_ULong size ); 41 | 42 | 43 | FT_END_HEADER 44 | 45 | 46 | #endif /* __PFRGLOAD_H__ */ 47 | 48 | 49 | /* END */ 50 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pfr/pfrsbit.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pfrsbit.h */ 4 | /* */ 5 | /* FreeType PFR bitmap loader (specification). */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PFRSBIT_H__ 20 | #define __PFRSBIT_H__ 21 | 22 | #include "pfrobjs.h" 23 | 24 | FT_BEGIN_HEADER 25 | 26 | FT_LOCAL( FT_Error ) 27 | pfr_slot_load_bitmap( PFR_Slot glyph, 28 | PFR_Size size, 29 | FT_UInt glyph_index ); 30 | 31 | FT_END_HEADER 32 | 33 | #endif /* __PFR_SBIT_H__ */ 34 | 35 | 36 | /* END */ 37 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/psaux/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSaux module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSAUX_MODULE 17 | 18 | define PSAUX_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, psaux_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)psaux $(ECHO_DRIVER_DESC)Postscript Type 1 & Type 2 helper module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/psaux/psaux.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* psaux.c */ 4 | /* */ 5 | /* FreeType auxiliary PostScript driver component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002, 2006 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "psobjs.c" 23 | #include "psauxmod.c" 24 | #include "t1decode.c" 25 | #include "t1cmap.c" 26 | 27 | #ifndef T1_CONFIG_OPTION_NO_AFM 28 | #include "afmparse.c" 29 | #endif 30 | 31 | #include "psconv.c" 32 | 33 | 34 | /* END */ 35 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/psaux/psauxmod.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* psauxmod.h */ 4 | /* */ 5 | /* FreeType auxiliary PostScript module implementation (specification). */ 6 | /* */ 7 | /* Copyright 2000-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PSAUXMOD_H__ 20 | #define __PSAUXMOD_H__ 21 | 22 | 23 | #include 24 | #include FT_MODULE_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | #ifdef FT_CONFIG_OPTION_PIC 30 | #error "this module does not support PIC yet" 31 | #endif 32 | 33 | 34 | FT_EXPORT_VAR( const FT_Module_Class ) psaux_driver_class; 35 | 36 | 37 | FT_END_HEADER 38 | 39 | #endif /* __PSAUXMOD_H__ */ 40 | 41 | 42 | /* END */ 43 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pshinter/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSHinter module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2001, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSHINTER_MODULE 17 | 18 | define PSHINTER_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, pshinter_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)pshinter $(ECHO_DRIVER_DESC)Postscript hinter module$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pshinter/pshinter.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pshinter.c */ 4 | /* */ 5 | /* FreeType PostScript Hinting module */ 6 | /* */ 7 | /* Copyright 2001, 2003 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "pshpic.c" 23 | #include "pshrec.c" 24 | #include "pshglob.c" 25 | #include "pshalgo.c" 26 | #include "pshmod.c" 27 | 28 | 29 | /* END */ 30 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/pshinter/pshmod.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* pshmod.h */ 4 | /* */ 5 | /* PostScript hinter module interface (specification). */ 6 | /* */ 7 | /* Copyright 2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PSHMOD_H__ 20 | #define __PSHMOD_H__ 21 | 22 | 23 | #include 24 | #include FT_MODULE_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | 30 | FT_DECLARE_MODULE( pshinter_module_class ) 31 | 32 | 33 | FT_END_HEADER 34 | 35 | 36 | #endif /* __PSHMOD_H__ */ 37 | 38 | 39 | /* END */ 40 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/psnames/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 PSnames module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += PSNAMES_MODULE 17 | 18 | define PSNAMES_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, psnames_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)psnames $(ECHO_DRIVER_DESC)Postscript & Unicode Glyph name handling$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/psnames/psmodule.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* psmodule.h */ 4 | /* */ 5 | /* High-level PSNames module interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __PSMODULE_H__ 20 | #define __PSMODULE_H__ 21 | 22 | 23 | #include 24 | #include FT_MODULE_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | 30 | FT_DECLARE_MODULE( psnames_module_class ) 31 | 32 | 33 | FT_END_HEADER 34 | 35 | #endif /* __PSMODULE_H__ */ 36 | 37 | 38 | /* END */ 39 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/psnames/psnames.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* psnames.c */ 4 | /* */ 5 | /* FreeType PSNames module component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "pspic.c" 23 | #include "psmodule.c" 24 | 25 | 26 | /* END */ 27 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/raster/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 renderer module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += RASTER_MODULE 17 | 18 | define RASTER_MODULE 19 | $(OPEN_DRIVER) FT_Renderer_Class, ft_raster1_renderer_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)raster $(ECHO_DRIVER_DESC)monochrome bitmap renderer$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/raster/raster.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* raster.c */ 4 | /* */ 5 | /* FreeType monochrome rasterer module component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "rastpic.c" 23 | #include "ftraster.c" 24 | #include "ftrend1.c" 25 | 26 | 27 | /* END */ 28 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/sfnt/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 SFNT module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += SFNT_MODULE 17 | 18 | define SFNT_MODULE 19 | $(OPEN_DRIVER) FT_Module_Class, sfnt_module_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)sfnt $(ECHO_DRIVER_DESC)helper module for TrueType & OpenType formats$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/sfnt/sfdriver.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* sfdriver.h */ 4 | /* */ 5 | /* High-level SFNT driver interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __SFDRIVER_H__ 20 | #define __SFDRIVER_H__ 21 | 22 | 23 | #include 24 | #include FT_MODULE_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | 30 | FT_DECLARE_MODULE( sfnt_module_class ) 31 | 32 | 33 | FT_END_HEADER 34 | 35 | #endif /* __SFDRIVER_H__ */ 36 | 37 | 38 | /* END */ 39 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/sfnt/sfnt.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* sfnt.c */ 4 | /* */ 5 | /* Single object library component. */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "sfntpic.c" 23 | #include "ttload.c" 24 | #include "ttmtx.c" 25 | #include "ttcmap.c" 26 | #include "ttkern.c" 27 | #include "sfobjs.c" 28 | #include "sfdriver.c" 29 | 30 | #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS 31 | #include "ttsbit.c" 32 | #endif 33 | 34 | #ifdef TT_CONFIG_OPTION_POSTSCRIPT_NAMES 35 | #include "ttpost.c" 36 | #endif 37 | 38 | #ifdef TT_CONFIG_OPTION_BDF 39 | #include "ttbdf.c" 40 | #endif 41 | 42 | /* END */ 43 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/sfnt/ttbdf.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ttbdf.h */ 4 | /* */ 5 | /* TrueType and OpenType embedded BDF properties (specification). */ 6 | /* */ 7 | /* Copyright 2005 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __TTBDF_H__ 20 | #define __TTBDF_H__ 21 | 22 | 23 | #include 24 | #include "ttload.h" 25 | #include FT_BDF_H 26 | 27 | 28 | FT_BEGIN_HEADER 29 | 30 | 31 | FT_LOCAL( void ) 32 | tt_face_free_bdf_props( TT_Face face ); 33 | 34 | 35 | FT_LOCAL( FT_Error ) 36 | tt_face_find_bdf_prop( TT_Face face, 37 | const char* property_name, 38 | BDF_PropertyRec *aprop ); 39 | 40 | 41 | FT_END_HEADER 42 | 43 | #endif /* __TTBDF_H__ */ 44 | 45 | 46 | /* END */ 47 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/sfnt/ttpost.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ttpost.h */ 4 | /* */ 5 | /* Postcript name table processing for TrueType and OpenType fonts */ 6 | /* (specification). */ 7 | /* */ 8 | /* Copyright 1996-2001, 2002 by */ 9 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 10 | /* */ 11 | /* This file is part of the FreeType project, and may only be used, */ 12 | /* modified, and distributed under the terms of the FreeType project */ 13 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 14 | /* this file you indicate that you have read the license and */ 15 | /* understand and accept it fully. */ 16 | /* */ 17 | /***************************************************************************/ 18 | 19 | 20 | #ifndef __TTPOST_H__ 21 | #define __TTPOST_H__ 22 | 23 | 24 | #include 25 | #include FT_CONFIG_CONFIG_H 26 | #include FT_INTERNAL_TRUETYPE_TYPES_H 27 | 28 | 29 | FT_BEGIN_HEADER 30 | 31 | 32 | FT_LOCAL( FT_Error ) 33 | tt_face_get_ps_name( TT_Face face, 34 | FT_UInt idx, 35 | FT_String** PSname ); 36 | 37 | FT_LOCAL( void ) 38 | tt_face_free_ps_names( TT_Face face ); 39 | 40 | 41 | FT_END_HEADER 42 | 43 | #endif /* __TTPOST_H__ */ 44 | 45 | 46 | /* END */ 47 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/smooth/ftsmooth.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ftsmooth.h */ 4 | /* */ 5 | /* Anti-aliasing renderer interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __FTSMOOTH_H__ 20 | #define __FTSMOOTH_H__ 21 | 22 | 23 | #include 24 | #include FT_RENDER_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | 30 | #ifndef FT_CONFIG_OPTION_NO_STD_RASTER 31 | FT_DECLARE_RENDERER( ft_std_renderer_class ) 32 | #endif 33 | 34 | #ifndef FT_CONFIG_OPTION_NO_SMOOTH_RASTER 35 | FT_DECLARE_RENDERER( ft_smooth_renderer_class ) 36 | 37 | FT_DECLARE_RENDERER( ft_smooth_lcd_renderer_class ) 38 | 39 | FT_DECLARE_RENDERER( ft_smooth_lcd_v_renderer_class ) 40 | #endif 41 | 42 | 43 | 44 | FT_END_HEADER 45 | 46 | #endif /* __FTSMOOTH_H__ */ 47 | 48 | 49 | /* END */ 50 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/smooth/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 smooth renderer module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += SMOOTH_RENDERER 17 | 18 | define SMOOTH_RENDERER 19 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_renderer_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer$(ECHO_DRIVER_DONE) 21 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcd_renderer_class $(CLOSE_DRIVER) 22 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for LCDs$(ECHO_DRIVER_DONE) 23 | $(OPEN_DRIVER) FT_Renderer_Class, ft_smooth_lcdv_renderer_class $(CLOSE_DRIVER) 24 | $(ECHO_DRIVER)smooth $(ECHO_DRIVER_DESC)anti-aliased bitmap renderer for vertical LCDs$(ECHO_DRIVER_DONE) 25 | endef 26 | 27 | # EOF 28 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/smooth/smooth.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* smooth.c */ 4 | /* */ 5 | /* FreeType anti-aliasing rasterer module component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "ftspic.c" 23 | #include "ftgrays.c" 24 | #include "ftsmooth.c" 25 | 26 | 27 | /* END */ 28 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/truetype/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 TrueType module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TRUETYPE_DRIVER 17 | 18 | define TRUETYPE_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, tt_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)truetype $(ECHO_DRIVER_DESC)Windows/Mac font files with extension *.ttf or *.ttc$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/truetype/truetype.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* truetype.c */ 4 | /* */ 5 | /* FreeType TrueType driver component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2004, 2006 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "ttpic.c" 23 | #include "ttdriver.c" /* driver interface */ 24 | #include "ttpload.c" /* tables loader */ 25 | #include "ttgload.c" /* glyph loader */ 26 | #include "ttobjs.c" /* object manager */ 27 | 28 | #ifdef TT_USE_BYTECODE_INTERPRETER 29 | #include "ttinterp.c" 30 | #endif 31 | 32 | #ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT 33 | #include "ttgxvar.c" /* gx distortable font */ 34 | #endif 35 | 36 | 37 | /* END */ 38 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/truetype/ttdriver.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* ttdriver.h */ 4 | /* */ 5 | /* High-level TrueType driver interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __TTDRIVER_H__ 20 | #define __TTDRIVER_H__ 21 | 22 | 23 | #include 24 | #include FT_INTERNAL_DRIVER_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | 30 | FT_DECLARE_DRIVER( tt_driver_class ) 31 | 32 | 33 | FT_END_HEADER 34 | 35 | #endif /* __TTDRIVER_H__ */ 36 | 37 | 38 | /* END */ 39 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type1/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type1 module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE1_DRIVER 17 | 18 | define TYPE1_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t1_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)type1 $(ECHO_DRIVER_DESC)Postscript font files with extension *.pfa or *.pfb$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type1/t1driver.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* t1driver.h */ 4 | /* */ 5 | /* High-level Type 1 driver interface (specification). */ 6 | /* */ 7 | /* Copyright 1996-2001, 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #ifndef __T1DRIVER_H__ 20 | #define __T1DRIVER_H__ 21 | 22 | 23 | #include 24 | #include FT_INTERNAL_DRIVER_H 25 | 26 | 27 | FT_BEGIN_HEADER 28 | 29 | #ifdef FT_CONFIG_OPTION_PIC 30 | #error "this module does not support PIC yet" 31 | #endif 32 | 33 | 34 | FT_EXPORT_VAR( const FT_Driver_ClassRec ) t1_driver_class; 35 | 36 | 37 | FT_END_HEADER 38 | 39 | #endif /* __T1DRIVER_H__ */ 40 | 41 | 42 | /* END */ 43 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type1/type1.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* type1.c */ 4 | /* */ 5 | /* FreeType Type 1 driver component (body only). */ 6 | /* */ 7 | /* Copyright 1996-2001 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | 19 | #define FT_MAKE_OPTION_SINGLE_OBJECT 20 | 21 | #include 22 | #include "t1parse.c" 23 | #include "t1load.c" 24 | #include "t1objs.c" 25 | #include "t1driver.c" 26 | #include "t1gload.c" 27 | 28 | #ifndef T1_CONFIG_OPTION_NO_AFM 29 | #include "t1afm.c" 30 | #endif 31 | 32 | 33 | /* END */ 34 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type42/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type42 module definition 3 | # 4 | 5 | 6 | # Copyright 2002, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += TYPE42_DRIVER 17 | 18 | define TYPE42_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, t42_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)type42 $(ECHO_DRIVER_DESC)Type 42 font files with no known extension$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type42/rules.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Type42 driver configuration rules 3 | # 4 | 5 | 6 | # Copyright 2002, 2003, 2008 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | # Type42 driver directory 17 | # 18 | T42_DIR := $(SRC_DIR)/type42 19 | 20 | 21 | # compilation flags for the driver 22 | # 23 | T42_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(T42_DIR)) 24 | 25 | 26 | # Type42 driver source 27 | # 28 | T42_DRV_SRC := $(T42_DIR)/t42objs.c \ 29 | $(T42_DIR)/t42parse.c \ 30 | $(T42_DIR)/t42drivr.c 31 | 32 | # Type42 driver headers 33 | # 34 | T42_DRV_H := $(T42_DRV_SRC:%.c=%.h) \ 35 | $(T42_DIR)/t42error.h \ 36 | $(T42_DIR)/t42types.h 37 | 38 | 39 | # Type42 driver object(s) 40 | # 41 | # T42_DRV_OBJ_M is used during `multi' builds 42 | # T42_DRV_OBJ_S is used during `single' builds 43 | # 44 | T42_DRV_OBJ_M := $(T42_DRV_SRC:$(T42_DIR)/%.c=$(OBJ_DIR)/%.$O) 45 | T42_DRV_OBJ_S := $(OBJ_DIR)/type42.$O 46 | 47 | # Type42 driver source file for single build 48 | # 49 | T42_DRV_SRC_S := $(T42_DIR)/type42.c 50 | 51 | 52 | # Type42 driver - single object 53 | # 54 | $(T42_DRV_OBJ_S): $(T42_DRV_SRC_S) $(T42_DRV_SRC) $(FREETYPE_H) $(T42_DRV_H) 55 | $(T42_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(T42_DRV_SRC_S)) 56 | 57 | 58 | # Type42 driver - multiple objects 59 | # 60 | $(OBJ_DIR)/%.$O: $(T42_DIR)/%.c $(FREETYPE_H) $(T42_DRV_H) 61 | $(T42_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) 62 | 63 | 64 | # update main driver object lists 65 | # 66 | DRV_OBJS_S += $(T42_DRV_OBJ_S) 67 | DRV_OBJS_M += $(T42_DRV_OBJ_M) 68 | 69 | 70 | # EOF 71 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type42/t42drivr.h: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* t42drivr.h */ 4 | /* */ 5 | /* High-level Type 42 driver interface (specification). */ 6 | /* */ 7 | /* Copyright 2002 by Roberto Alameda. */ 8 | /* */ 9 | /* This file is part of the FreeType project, and may only be used, */ 10 | /* modified, and distributed under the terms of the FreeType project */ 11 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 12 | /* this file you indicate that you have read the license and */ 13 | /* understand and accept it fully. */ 14 | /* */ 15 | /***************************************************************************/ 16 | 17 | 18 | #ifndef __T42DRIVR_H__ 19 | #define __T42DRIVR_H__ 20 | 21 | 22 | #include 23 | #include FT_INTERNAL_DRIVER_H 24 | 25 | 26 | FT_BEGIN_HEADER 27 | 28 | #ifdef FT_CONFIG_OPTION_PIC 29 | #error "this module does not support PIC yet" 30 | #endif 31 | 32 | 33 | FT_EXPORT_VAR( const FT_Driver_ClassRec ) t42_driver_class; 34 | 35 | 36 | FT_END_HEADER 37 | 38 | 39 | #endif /* __T42DRIVR_H__ */ 40 | 41 | 42 | /* END */ 43 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/type42/type42.c: -------------------------------------------------------------------------------- 1 | /***************************************************************************/ 2 | /* */ 3 | /* type42.c */ 4 | /* */ 5 | /* FreeType Type 42 driver component. */ 6 | /* */ 7 | /* Copyright 2002 by */ 8 | /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 | /* */ 10 | /* This file is part of the FreeType project, and may only be used, */ 11 | /* modified, and distributed under the terms of the FreeType project */ 12 | /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 | /* this file you indicate that you have read the license and */ 14 | /* understand and accept it fully. */ 15 | /* */ 16 | /***************************************************************************/ 17 | 18 | #define FT_MAKE_OPTION_SINGLE_OBJECT 19 | 20 | #include 21 | #include "t42objs.c" 22 | #include "t42parse.c" 23 | #include "t42drivr.c" 24 | 25 | /* END */ 26 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/winfonts/module.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Windows FNT/FON module definition 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2006 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | FTMODULE_H_COMMANDS += WINDOWS_DRIVER 17 | 18 | define WINDOWS_DRIVER 19 | $(OPEN_DRIVER) FT_Driver_ClassRec, winfnt_driver_class $(CLOSE_DRIVER) 20 | $(ECHO_DRIVER)winfnt $(ECHO_DRIVER_DESC)Windows bitmap fonts with extension *.fnt or *.fon$(ECHO_DRIVER_DONE) 21 | endef 22 | 23 | # EOF 24 | -------------------------------------------------------------------------------- /GRRLIB/lib/freetype/src/winfonts/rules.mk: -------------------------------------------------------------------------------- 1 | # 2 | # FreeType 2 Windows FNT/FON driver configuration rules 3 | # 4 | 5 | 6 | # Copyright 1996-2000, 2001, 2003 by 7 | # David Turner, Robert Wilhelm, and Werner Lemberg. 8 | # 9 | # This file is part of the FreeType project, and may only be used, modified, 10 | # and distributed under the terms of the FreeType project license, 11 | # LICENSE.TXT. By continuing to use, modify, or distribute this file you 12 | # indicate that you have read the license and understand and accept it 13 | # fully. 14 | 15 | 16 | # Windows driver directory 17 | # 18 | FNT_DIR := $(SRC_DIR)/winfonts 19 | 20 | 21 | FNT_COMPILE := $(FT_COMPILE) $I$(subst /,$(COMPILER_SEP),$(FNT_DIR)) 22 | 23 | 24 | # Windows driver sources (i.e., C files) 25 | # 26 | FNT_DRV_SRC := $(FNT_DIR)/winfnt.c 27 | 28 | # Windows driver headers 29 | # 30 | FNT_DRV_H := $(FNT_DRV_SRC:%.c=%.h) \ 31 | $(FNT_DIR)/fnterrs.h 32 | 33 | 34 | # Windows driver object(s) 35 | # 36 | # FNT_DRV_OBJ_M is used during `multi' builds 37 | # FNT_DRV_OBJ_S is used during `single' builds 38 | # 39 | FNT_DRV_OBJ_M := $(FNT_DRV_SRC:$(FNT_DIR)/%.c=$(OBJ_DIR)/%.$O) 40 | FNT_DRV_OBJ_S := $(OBJ_DIR)/winfnt.$O 41 | 42 | # Windows driver source file for single build 43 | # 44 | FNT_DRV_SRC_S := $(FNT_DIR)/winfnt.c 45 | 46 | 47 | # Windows driver - single object 48 | # 49 | $(FNT_DRV_OBJ_S): $(FNT_DRV_SRC_S) $(FNT_DRV_SRC) $(FREETYPE_H) $(FNT_DRV_H) 50 | $(FNT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $(FNT_DRV_SRC_S)) 51 | 52 | 53 | # Windows driver - multiple objects 54 | # 55 | $(OBJ_DIR)/%.$O: $(FNT_DIR)/%.c $(FREETYPE_H) $(FNT_DRV_H) 56 | $(FNT_COMPILE) $T$(subst /,$(COMPILER_SEP),$@ $<) 57 | 58 | 59 | # update main driver object lists 60 | # 61 | DRV_OBJS_S += $(FNT_DRV_OBJ_S) 62 | DRV_OBJS_M += $(FNT_DRV_OBJ_M) 63 | 64 | 65 | # EOF 66 | -------------------------------------------------------------------------------- /GRRLIB/lib/jpeg/Makefile: -------------------------------------------------------------------------------- 1 | DEVKITPRO := C:/devkitPro 2 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 3 | 4 | PREFIX := $(DEVKITPPC)/bin/powerpc-eabi- 5 | CC := $(PREFIX)gcc 6 | AR := $(PREFIX)ar 7 | 8 | LIBOGC_INC := $(DEVKITPRO)/libogc/include 9 | LIBOGC_LIB := $(DEVKITPRO)/libogc/lib/cube 10 | 11 | INCLUDE := 12 | MACHDEP := -DGEKKO -mgcn -mcpu=750 -meabi -mhard-float 13 | CFLAGS := -O2 $(MACHDEP) $(INCLUDE) 14 | 15 | LIB := jpeg 16 | CFILES := $(wildcard *.c) 17 | OFILES := $(CFILES:.c=.o) 18 | ARC := lib$(LIB).a 19 | HDR := jpeglib.h jconfig.h jmorecfg.h 20 | 21 | all : $(OFILES) 22 | $(AR) -r $(ARC) $(OFILES) 23 | 24 | clean : 25 | rm -f $(OFILES) $(ARC) 26 | 27 | install : 28 | mkdir -p $(LIBOGC_LIB) $(LIBOGC_INC) 29 | cp -f $(ARC) $(LIBOGC_LIB)/ 30 | cp -f $(HDR) $(LIBOGC_INC)/ 31 | 32 | %.o : %.c 33 | $(CC) $(CFLAGS) -c $< -o $@ 34 | -------------------------------------------------------------------------------- /GRRLIB/lib/jpeg/jconfig.h: -------------------------------------------------------------------------------- 1 | /* jconfig.h. Generated from jconfig.cfg by configure. */ 2 | /* jconfig.cfg --- source file edited by configure script */ 3 | /* see jconfig.txt for explanations */ 4 | 5 | #define HAVE_PROTOTYPES 1 6 | #define HAVE_UNSIGNED_CHAR 1 7 | #define HAVE_UNSIGNED_SHORT 1 8 | /* #undef void */ 9 | /* #undef const */ 10 | /* #undef CHAR_IS_UNSIGNED */ 11 | #define HAVE_STDDEF_H 1 12 | #define HAVE_STDLIB_H 1 13 | #define HAVE_LOCALE_H 1 14 | /* #undef NEED_BSD_STRINGS */ 15 | /* #undef NEED_SYS_TYPES_H */ 16 | /* #undef NEED_FAR_POINTERS */ 17 | /* #undef NEED_SHORT_EXTERNAL_NAMES */ 18 | /* Define this if you get warnings about undefined structures. */ 19 | /* #undef INCOMPLETE_TYPES_BROKEN */ 20 | 21 | #ifdef JPEG_INTERNALS 22 | 23 | /* #undef RIGHT_SHIFT_IS_UNSIGNED */ 24 | #define INLINE __inline__ 25 | /* These are for configuring the JPEG memory manager. */ 26 | /* #undef DEFAULT_MAX_MEM */ 27 | /* #undef NO_MKTEMP */ 28 | 29 | #endif /* JPEG_INTERNALS */ 30 | 31 | #ifdef JPEG_CJPEG_DJPEG 32 | 33 | #define BMP_SUPPORTED /* BMP image file format */ 34 | #define GIF_SUPPORTED /* GIF image file format */ 35 | #define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ 36 | /* #undef RLE_SUPPORTED */ 37 | #define TARGA_SUPPORTED /* Targa image file format */ 38 | 39 | /* #undef TWO_FILE_COMMANDLINE */ 40 | /* #undef NEED_SIGNAL_CATCHER */ 41 | /* #undef DONT_USE_B_MODE */ 42 | 43 | /* Define this if you want percent-done progress reports from cjpeg/djpeg. */ 44 | /* #undef PROGRESS_REPORT */ 45 | 46 | #endif /* JPEG_CJPEG_DJPEG */ 47 | -------------------------------------------------------------------------------- /GRRLIB/lib/jpeg/jversion.h: -------------------------------------------------------------------------------- 1 | /* 2 | * jversion.h 3 | * 4 | * Copyright (C) 1991-2012, Thomas G. Lane, Guido Vollbeding. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains software version identification. 9 | */ 10 | 11 | 12 | #define JVERSION "8d 15-Jan-2012" 13 | 14 | #define JCOPYRIGHT "Copyright (C) 2012, Thomas G. Lane, Guido Vollbeding" 15 | -------------------------------------------------------------------------------- /GRRLIB/lib/jpeg/rdgif.c: -------------------------------------------------------------------------------- 1 | /* 2 | * rdgif.c 3 | * 4 | * Copyright (C) 1991-1997, Thomas G. Lane. 5 | * This file is part of the Independent JPEG Group's software. 6 | * For conditions of distribution and use, see the accompanying README file. 7 | * 8 | * This file contains routines to read input images in GIF format. 9 | * 10 | ***************************************************************************** 11 | * NOTE: to avoid entanglements with Unisys' patent on LZW compression, * 12 | * the ability to read GIF files has been removed from the IJG distribution. * 13 | * Sorry about that. * 14 | ***************************************************************************** 15 | * 16 | * We are required to state that 17 | * "The Graphics Interchange Format(c) is the Copyright property of 18 | * CompuServe Incorporated. GIF(sm) is a Service Mark property of 19 | * CompuServe Incorporated." 20 | */ 21 | 22 | #include "cdjpeg.h" /* Common decls for cjpeg/djpeg applications */ 23 | 24 | #ifdef GIF_SUPPORTED 25 | 26 | /* 27 | * The module selection routine for GIF format input. 28 | */ 29 | 30 | GLOBAL(cjpeg_source_ptr) 31 | jinit_read_gif (j_compress_ptr cinfo) 32 | { 33 | fprintf(stderr, "GIF input is unsupported for legal reasons. Sorry.\n"); 34 | exit(EXIT_FAILURE); 35 | return NULL; /* keep compiler happy */ 36 | } 37 | 38 | #endif /* GIF_SUPPORTED */ 39 | -------------------------------------------------------------------------------- /GRRLIB/lib/png/Makefile: -------------------------------------------------------------------------------- 1 | DEVKITPRO := C:/devkitPro 2 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 3 | 4 | PREFIX := $(DEVKITPPC)/bin/powerpc-eabi- 5 | CC := $(PREFIX)gcc 6 | AR := $(PREFIX)ar 7 | 8 | LIBOGC_INC := $(DEVKITPRO)/libogc/include 9 | LIBOGC_LIB := $(DEVKITPRO)/libogc/lib/cube 10 | 11 | INCLUDE := -I../zlib -I$(LIBOGC_INC) 12 | MACHDEP := -DGEKKO -mgcn -mcpu=750 -meabi -mhard-float 13 | CFLAGS := -O2 -Wall $(MACHDEP) $(INCLUDE) 14 | 15 | LIB := png 16 | CFILES := $(wildcard *.c) 17 | OFILES := $(CFILES:.c=.o) 18 | ARC := lib$(LIB).a 19 | HDR := $(LIB).h $(LIB)conf.h 20 | 21 | all : $(OFILES) 22 | $(AR) -r $(ARC) $(OFILES) 23 | 24 | clean : 25 | rm -f $(OFILES) $(ARC) 26 | 27 | install : 28 | mkdir -p $(LIBOGC_LIB) $(LIBOGC_INC) 29 | cp -f $(ARC) $(LIBOGC_LIB)/ 30 | cp -f $(HDR) $(LIBOGC_INC)/ 31 | 32 | %.o : %.c 33 | $(CC) $(CFLAGS) -c $< -o $@ 34 | -------------------------------------------------------------------------------- /GRRLIB/lib/pngu/Makefile: -------------------------------------------------------------------------------- 1 | DEVKITPRO := C:/devkitPro 2 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 3 | 4 | PREFIX := $(DEVKITPPC)/bin/powerpc-eabi- 5 | CC := $(PREFIX)gcc 6 | AR := $(PREFIX)ar 7 | 8 | LIBOGC_INC := $(DEVKITPRO)/libogc/include 9 | LIBOGC_LIB := $(DEVKITPRO)/libogc/lib/cube 10 | 11 | INCLUDE := -I../zlib -I../png -I$(LIBOGC_INC) 12 | MACHDEP := -DGEKKO -mgcn -mcpu=750 -meabi -mhard-float 13 | CFLAGS := -O2 -Wall $(MACHDEP) $(INCLUDE) 14 | 15 | LIB := pngu 16 | CFILES := $(wildcard *.c) 17 | OFILES := $(CFILES:.c=.o) 18 | ARC := lib$(LIB).a 19 | HDR := $(LIB).h 20 | 21 | all : $(OFILES) 22 | $(AR) -r $(ARC) $(OFILES) 23 | 24 | clean : 25 | rm -f $(OFILES) $(ARC) 26 | 27 | install : 28 | mkdir -p $(LIBOGC_LIB) $(LIBOGC_INC) 29 | cp -f $(ARC) $(LIBOGC_LIB)/ 30 | cp -f $(HDR) $(LIBOGC_INC)/ 31 | 32 | %.o : %.c 33 | $(CC) $(CFLAGS) -c $< -o $@ 34 | -------------------------------------------------------------------------------- /GRRLIB/lib/zlib/Makefile: -------------------------------------------------------------------------------- 1 | DEVKITPRO := C:/devkitPro 2 | DEVKITPPC := $(DEVKITPRO)/devkitPPC 3 | 4 | PREFIX := $(DEVKITPPC)/bin/powerpc-eabi- 5 | CC := $(PREFIX)gcc 6 | AR := $(PREFIX)ar 7 | 8 | LIBOGC_INC := $(DEVKITPRO)/libogc/include 9 | LIBOGC_LIB := $(DEVKITPRO)/libogc/lib/cube 10 | 11 | INCLUDE := 12 | MACHDEP := -DGEKKO -mgcn -mcpu=750 -meabi -mhard-float 13 | CFLAGS := -O2 -Wall $(MACHDEP) $(INCLUDE) 14 | 15 | LIB := zlib 16 | CFILES := $(wildcard *.c) 17 | OFILES := $(CFILES:.c=.o) 18 | ARC := libz.a 19 | HDR := $(LIB).h zconf.h 20 | 21 | all : $(OFILES) 22 | $(AR) -r $(ARC) $(OFILES) 23 | 24 | clean : 25 | rm -f $(OFILES) $(ARC) 26 | 27 | install : 28 | mkdir -p $(LIBOGC_LIB) $(LIBOGC_INC) 29 | cp -f $(ARC) $(LIBOGC_LIB)/ 30 | cp -f $(HDR) $(LIBOGC_INC)/ 31 | 32 | %.o : %.c 33 | $(CC) $(CFLAGS) -c $< -o $@ 34 | -------------------------------------------------------------------------------- /GRRLIB/lib/zlib/gzclose.c: -------------------------------------------------------------------------------- 1 | /* gzclose.c -- zlib gzclose() function 2 | * Copyright (C) 2004, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | #include "gzguts.h" 7 | 8 | /* gzclose() is in a separate file so that it is linked in only if it is used. 9 | That way the other gzclose functions can be used instead to avoid linking in 10 | unneeded compression or decompression routines. */ 11 | int ZEXPORT gzclose(file) 12 | gzFile file; 13 | { 14 | #ifndef NO_GZCOMPRESS 15 | gz_statep state; 16 | 17 | if (file == NULL) 18 | return Z_STREAM_ERROR; 19 | state = (gz_statep)file; 20 | 21 | return state->mode == GZ_READ ? gzclose_r(file) : gzclose_w(file); 22 | #else 23 | return gzclose_r(file); 24 | #endif 25 | } 26 | -------------------------------------------------------------------------------- /GRRLIB/lib/zlib/inffast.h: -------------------------------------------------------------------------------- 1 | /* inffast.h -- header to use inffast.c 2 | * Copyright (C) 1995-2003, 2010 Mark Adler 3 | * For conditions of distribution and use, see copyright notice in zlib.h 4 | */ 5 | 6 | /* WARNING: this file should *not* be used by applications. It is 7 | part of the implementation of the compression library and is 8 | subject to change. Applications should only use zlib.h. 9 | */ 10 | 11 | void ZLIB_INTERNAL inflate_fast OF((z_streamp strm, unsigned start)); 12 | -------------------------------------------------------------------------------- /LICENCE.TXT: -------------------------------------------------------------------------------- 1 | Copyright (c) 2012 The GRRLIB Team 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/bg.d: -------------------------------------------------------------------------------- 1 | bg.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_CubedTileDemo/source/gfx/bg.c 3 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/bg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/build/bg.o -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/build/main.o -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/nonameno.d: -------------------------------------------------------------------------------- 1 | nonameno.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_CubedTileDemo/source/gfx/nonameno.c 3 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/nonameno.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/build/nonameno.o -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/perso.d: -------------------------------------------------------------------------------- 1 | perso.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_CubedTileDemo/source/gfx/perso.c 3 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/perso.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/build/perso.o -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/tile1.d: -------------------------------------------------------------------------------- 1 | tile1.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_CubedTileDemo/source/gfx/tile1.c 3 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/build/tile1.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/build/tile1.o -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/bg.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _bg_h_ 8 | #define _bg_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char bg[]; 11 | extern const int bg_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_bg_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/source/gfx/bg.png -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/source/gfx/logo.png -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/nonameno.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _nonameno_h_ 8 | #define _nonameno_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char nonameno[]; 11 | extern const int nonameno_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_nonameno_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/nonameno.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/source/gfx/nonameno.png -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/perso.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _perso_h_ 8 | #define _perso_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char perso[]; 11 | extern const int perso_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_perso_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/perso.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/source/gfx/perso.png -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/tile1.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _tile1_h_ 8 | #define _tile1_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char tile1[]; 11 | extern const int tile1_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_tile1_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_CubedTileDemo/source/gfx/tile1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_CubedTileDemo/source/gfx/tile1.png -------------------------------------------------------------------------------- /examples/3D_Light1/3D_Light1.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light1/3D_Light1.dol -------------------------------------------------------------------------------- /examples/3D_Light1/3D_Light1.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light1/3D_Light1.elf -------------------------------------------------------------------------------- /examples/3D_Light1/build/Letter_Gothic_Std_14_Bold.d: -------------------------------------------------------------------------------- 1 | Letter_Gothic_Std_14_Bold.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_Light1/source/gfx/Letter_Gothic_Std_14_Bold.c 3 | -------------------------------------------------------------------------------- /examples/3D_Light1/build/Letter_Gothic_Std_14_Bold.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light1/build/Letter_Gothic_Std_14_Bold.o -------------------------------------------------------------------------------- /examples/3D_Light1/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light1/build/main.o -------------------------------------------------------------------------------- /examples/3D_Light1/source/gfx/Letter_Gothic_Std_14_Bold.h: -------------------------------------------------------------------------------- 1 | /** 2 | * This file was autogenerated from Letter_Gothic_Std_14_Bold.png by WiiBuilder. 3 | */ 4 | 5 | //--------------------------------------------------------------------------------- 6 | #ifndef _Letter_Gothic_Std_14_Bold_h_ 7 | #define _Letter_Gothic_Std_14_Bold_h_ 8 | //--------------------------------------------------------------------------------- 9 | extern const unsigned char Letter_Gothic_Std_14_Bold[]; 10 | extern const int Letter_Gothic_Std_14_Bold_size; 11 | //--------------------------------------------------------------------------------- 12 | #endif //_Letter_Gothic_Std_14_Bold_h_ 13 | //--------------------------------------------------------------------------------- 14 | -------------------------------------------------------------------------------- /examples/3D_Light1/source/gfx/Letter_Gothic_Std_14_Bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light1/source/gfx/Letter_Gothic_Std_14_Bold.png -------------------------------------------------------------------------------- /examples/3D_Light2/3D_Light2.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light2/3D_Light2.dol -------------------------------------------------------------------------------- /examples/3D_Light2/3D_Light2.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light2/3D_Light2.elf -------------------------------------------------------------------------------- /examples/3D_Light2/build/Rockwell_Condensed_12_Bold.d: -------------------------------------------------------------------------------- 1 | Rockwell_Condensed_12_Bold.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_Light2/source/gfx/Rockwell_Condensed_12_Bold.c 3 | -------------------------------------------------------------------------------- /examples/3D_Light2/build/Rockwell_Condensed_12_Bold.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light2/build/Rockwell_Condensed_12_Bold.o -------------------------------------------------------------------------------- /examples/3D_Light2/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light2/build/main.o -------------------------------------------------------------------------------- /examples/3D_Light2/source/gfx/Rockwell_Condensed_12_Bold.h: -------------------------------------------------------------------------------- 1 | /** 2 | * This file was autogenerated from Rockwell_Condensed_12_Bold.png by WiiBuilder. 3 | */ 4 | 5 | //--------------------------------------------------------------------------------- 6 | #ifndef _Rockwell_Condensed_12_Bold_h_ 7 | #define _Rockwell_Condensed_12_Bold_h_ 8 | //--------------------------------------------------------------------------------- 9 | extern const unsigned char Rockwell_Condensed_12_Bold[]; 10 | extern const int Rockwell_Condensed_12_Bold_size; 11 | //--------------------------------------------------------------------------------- 12 | #endif //_Rockwell_Condensed_12_Bold_h_ 13 | //--------------------------------------------------------------------------------- 14 | -------------------------------------------------------------------------------- /examples/3D_Light2/source/gfx/Rockwell_Condensed_12_Bold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light2/source/gfx/Rockwell_Condensed_12_Bold.png -------------------------------------------------------------------------------- /examples/3D_Light3/3D_Light3.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light3/3D_Light3.dol -------------------------------------------------------------------------------- /examples/3D_Light3/3D_Light3.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light3/3D_Light3.elf -------------------------------------------------------------------------------- /examples/3D_Light3/build/font9x12.d: -------------------------------------------------------------------------------- 1 | font9x12.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_Light3/source/gfx/font9x12.c 3 | -------------------------------------------------------------------------------- /examples/3D_Light3/build/font9x12.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light3/build/font9x12.o -------------------------------------------------------------------------------- /examples/3D_Light3/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light3/build/main.o -------------------------------------------------------------------------------- /examples/3D_Light3/source/gfx/font9x12.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _font9x12_h_ 8 | #define _font9x12_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char font9x12[]; 11 | extern const int font9x12_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_font9x12_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_Light3/source/gfx/font9x12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light3/source/gfx/font9x12.png -------------------------------------------------------------------------------- /examples/3D_Light4/3D_Light4.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light4/3D_Light4.dol -------------------------------------------------------------------------------- /examples/3D_Light4/3D_Light4.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light4/3D_Light4.elf -------------------------------------------------------------------------------- /examples/3D_Light4/build/Snap_ITC_12.d: -------------------------------------------------------------------------------- 1 | Snap_ITC_12.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_Light4/source/Snap_ITC_12.c 3 | -------------------------------------------------------------------------------- /examples/3D_Light4/build/Snap_ITC_12.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light4/build/Snap_ITC_12.o -------------------------------------------------------------------------------- /examples/3D_Light4/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light4/build/main.o -------------------------------------------------------------------------------- /examples/3D_Light4/source/Snap_ITC_12.h: -------------------------------------------------------------------------------- 1 | /** 2 | * This file was autogenerated from Snap_ITC_12.png by WiiBuilder. 3 | */ 4 | 5 | //--------------------------------------------------------------------------------- 6 | #ifndef _Snap_ITC_12_h_ 7 | #define _Snap_ITC_12_h_ 8 | //--------------------------------------------------------------------------------- 9 | extern const unsigned char Snap_ITC_12[]; 10 | extern const int Snap_ITC_12_size; 11 | //--------------------------------------------------------------------------------- 12 | #endif //_Snap_ITC_12_h_ 13 | //--------------------------------------------------------------------------------- 14 | -------------------------------------------------------------------------------- /examples/3D_Light4/source/Snap_ITC_12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_Light4/source/Snap_ITC_12.png -------------------------------------------------------------------------------- /examples/3D_Light4/source/main.c: -------------------------------------------------------------------------------- 1 | /*=========================================== 2 | GRRLIB 3 | Spot Light Sample Code 4 | ============================================*/ 5 | #include 6 | 7 | #include 8 | #include 9 | #include 10 | 11 | #include "Snap_ITC_12.h" 12 | 13 | int main(int argc, char **argv) { 14 | f32 lightx=0.0f; 15 | 16 | GRRLIB_Init(); 17 | 18 | GRRLIB_texImg *tex_font = GRRLIB_LoadTexture(Snap_ITC_12); 19 | GRRLIB_InitTileSet(tex_font, 17, 22, 32); 20 | 21 | PAD_Init(); 22 | 23 | GRRLIB_SetBackgroundColour(0x40, 0x40, 0x40, 0xFF); 24 | 25 | while(1) { 26 | GRRLIB_2dMode(); 27 | PAD_ScanPads(); 28 | if (PAD_ButtonsDown(0) & PAD_BUTTON_START) break; 29 | 30 | GRRLIB_Camera3dSettings(0.0f,0.0f,3.0f, 0,1,0, 0,0,0); 31 | 32 | GRRLIB_SetLightAmbient(0x404040FF); 33 | 34 | GRRLIB_SetLightSpot(1, (guVector){ sin(lightx)*2.5f, 0.8f, 0 }, (guVector){ sin(lightx)*2.5f, 0.0f, 0.0f }, -4.0f, 5.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0x0000FFFF); 35 | GRRLIB_SetLightSpot(2, (guVector){ -sin(lightx)*2.5f, 0.8f, 0 }, (guVector){ -sin(lightx)*2.5f, 0.0f, 0.0f }, -4.0f, 5.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0xFF0000FF); 36 | 37 | GRRLIB_3dMode(0.1,1000,45,0,1); 38 | GRRLIB_ObjectView(0,-0.8,0, -90,0,0,1,1,1); 39 | GRRLIB_DrawTessPanel(6.2f,0.17f,3.7f,0.1f,0,0xFFFFFFFF); 40 | 41 | lightx+=0.05f; 42 | 43 | GRRLIB_2dMode(); 44 | GRRLIB_Printf((640-(17*26))/2, 480-25, tex_font, 0xFFFFFFFF, 1, "GRRLIB SPOT LIGHT SAMPLE 1"); 45 | 46 | 47 | GRRLIB_Render(); 48 | } 49 | 50 | GRRLIB_FreeTexture(tex_font); 51 | GRRLIB_Exit(); 52 | 53 | exit(0); 54 | } 55 | -------------------------------------------------------------------------------- /examples/3D_sample1/3D_sample1.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample1/3D_sample1.dol -------------------------------------------------------------------------------- /examples/3D_sample1/3D_sample1.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample1/3D_sample1.elf -------------------------------------------------------------------------------- /examples/3D_sample1/build/font.d: -------------------------------------------------------------------------------- 1 | font.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_sample1/source/gfx/font.c 3 | -------------------------------------------------------------------------------- /examples/3D_sample1/build/font.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample1/build/font.o -------------------------------------------------------------------------------- /examples/3D_sample1/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample1/build/main.o -------------------------------------------------------------------------------- /examples/3D_sample1/source/gfx/font.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _font_h_ 8 | #define _font_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char font[]; 11 | extern const int font_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_font_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_sample1/source/gfx/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample1/source/gfx/font.png -------------------------------------------------------------------------------- /examples/3D_sample2/3D_sample2.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/3D_sample2.dol -------------------------------------------------------------------------------- /examples/3D_sample2/3D_sample2.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/3D_sample2.elf -------------------------------------------------------------------------------- /examples/3D_sample2/build/font.d: -------------------------------------------------------------------------------- 1 | font.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_sample2/source/gfx/font.c 3 | -------------------------------------------------------------------------------- /examples/3D_sample2/build/font.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/build/font.o -------------------------------------------------------------------------------- /examples/3D_sample2/build/girl.d: -------------------------------------------------------------------------------- 1 | girl.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_sample2/source/gfx/girl.c 3 | -------------------------------------------------------------------------------- /examples/3D_sample2/build/girl.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/build/girl.o -------------------------------------------------------------------------------- /examples/3D_sample2/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/build/main.o -------------------------------------------------------------------------------- /examples/3D_sample2/source/gfx/font.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _font_h_ 8 | #define _font_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char font[]; 11 | extern const int font_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_font_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_sample2/source/gfx/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/source/gfx/font.png -------------------------------------------------------------------------------- /examples/3D_sample2/source/gfx/girl.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _girl_h_ 8 | #define _girl_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char girl[]; 11 | extern const int girl_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_girl_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_sample2/source/gfx/girl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample2/source/gfx/girl.png -------------------------------------------------------------------------------- /examples/3D_sample3/3D_sample3.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/3D_sample3.dol -------------------------------------------------------------------------------- /examples/3D_sample3/3D_sample3.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/3D_sample3.elf -------------------------------------------------------------------------------- /examples/3D_sample3/build/font.d: -------------------------------------------------------------------------------- 1 | font.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_sample3/source/gfx/font.c 3 | -------------------------------------------------------------------------------- /examples/3D_sample3/build/font.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/build/font.o -------------------------------------------------------------------------------- /examples/3D_sample3/build/girl.d: -------------------------------------------------------------------------------- 1 | girl.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/3D_sample3/source/gfx/girl.c 3 | -------------------------------------------------------------------------------- /examples/3D_sample3/build/girl.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/build/girl.o -------------------------------------------------------------------------------- /examples/3D_sample3/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/build/main.o -------------------------------------------------------------------------------- /examples/3D_sample3/source/gfx/font.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _font_h_ 8 | #define _font_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char font[]; 11 | extern const int font_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_font_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_sample3/source/gfx/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/source/gfx/font.png -------------------------------------------------------------------------------- /examples/3D_sample3/source/gfx/girl.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _girl_h_ 8 | #define _girl_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char girl[]; 11 | extern const int girl_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_girl_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/3D_sample3/source/gfx/girl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample3/source/gfx/girl.png -------------------------------------------------------------------------------- /examples/3D_sample4/3D_sample4.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample4/3D_sample4.dol -------------------------------------------------------------------------------- /examples/3D_sample4/3D_sample4.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample4/3D_sample4.elf -------------------------------------------------------------------------------- /examples/3D_sample4/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/3D_sample4/build/main.o -------------------------------------------------------------------------------- /examples/3D_sample4/source/main.c: -------------------------------------------------------------------------------- 1 | /*=========================================== 2 | NoNameNo Simple 3D object rotating ;) 3 | object have to be triangulated to be used 4 | with this source. 5 | ============================================*/ 6 | #include 7 | 8 | #include 9 | #include 10 | #include 11 | #include 12 | 13 | #include "gfx/logo.h" 14 | 15 | int main() { 16 | int i=0; 17 | float a=0; 18 | u32 col; 19 | 20 | GRRLIB_Init(); 21 | PAD_Init(); 22 | 23 | GRRLIB_Settings.antialias = true; 24 | 25 | 26 | GRRLIB_SetBackgroundColour(0x00, 0x00, 0x00, 0xFF); 27 | GRRLIB_Camera3dSettings(0.0f,0.0f,13.0f, 0,1,0, 0,0,0); 28 | 29 | while(1) { 30 | GRRLIB_2dMode(); 31 | PAD_ScanPads(); 32 | if(PAD_ButtonsDown(0) & PAD_BUTTON_START) exit(0); 33 | 34 | 35 | GRRLIB_3dMode(0.1,1000,45,0,0); 36 | GRRLIB_ObjectView(0,0,-30, a,a*2,a*3,1,1,1); 37 | GX_Begin(GX_TRIANGLES, GX_VTXFMT0, logoNbFace * 3); 38 | for(i=0; i 8 | 9 | #include 10 | #include 11 | 12 | int main(int argc, char **argv) { 13 | // Initialise the Graphics & Video subsystem 14 | GRRLIB_Init(); 15 | 16 | // Initialise the Wiimotes 17 | PAD_Init(); 18 | 19 | // Loop forever 20 | while(1) { 21 | 22 | PAD_ScanPads(); // Scan the Wiimotes 23 | 24 | // If [HOME] was pressed on the first Wiimote, break out of the loop 25 | if (PAD_ButtonsDown(0) & PAD_BUTTON_START) break; 26 | 27 | // --------------------------------------------------------------------- 28 | // Place your drawing code here 29 | // --------------------------------------------------------------------- 30 | 31 | GRRLIB_Render(); // Render the frame buffer to the TV 32 | } 33 | 34 | GRRLIB_Exit(); // Be a good boy, clear the memory allocated by GRRLIB 35 | 36 | exit(0); // Use exit() to exit a program, do not use 'return' from main() 37 | } 38 | -------------------------------------------------------------------------------- /examples/template/template.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/template/template.dol -------------------------------------------------------------------------------- /examples/template/template.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/template/template.elf -------------------------------------------------------------------------------- /examples/template/template.pnproj: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/ttf/build/FreeMonoBold.ttf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/ttf/build/FreeMonoBold.ttf.o -------------------------------------------------------------------------------- /examples/ttf/build/FreeMonoBold_ttf.h: -------------------------------------------------------------------------------- 1 | extern const u8 FreeMonoBold_ttf_end[]; 2 | extern const u8 FreeMonoBold_ttf[]; 3 | extern const u32 FreeMonoBold_ttf_size; 4 | -------------------------------------------------------------------------------- /examples/ttf/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/ttf/build/main.o -------------------------------------------------------------------------------- /examples/ttf/data/FreeMonoBold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/ttf/data/FreeMonoBold.ttf -------------------------------------------------------------------------------- /examples/ttf/ttf.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/ttf/ttf.dol -------------------------------------------------------------------------------- /examples/ttf/ttf.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/ttf/ttf.elf -------------------------------------------------------------------------------- /examples/unlimited2d/build/ball.d: -------------------------------------------------------------------------------- 1 | ball.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/unlimited2d/source/gfx/ball.c 3 | -------------------------------------------------------------------------------- /examples/unlimited2d/build/ball.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/build/ball.o -------------------------------------------------------------------------------- /examples/unlimited2d/build/font.d: -------------------------------------------------------------------------------- 1 | font.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/unlimited2d/source/gfx/font.c 3 | -------------------------------------------------------------------------------- /examples/unlimited2d/build/font.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/build/font.o -------------------------------------------------------------------------------- /examples/unlimited2d/build/logo.d: -------------------------------------------------------------------------------- 1 | logo.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/unlimited2d/source/gfx/logo.c 3 | -------------------------------------------------------------------------------- /examples/unlimited2d/build/logo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/build/logo.o -------------------------------------------------------------------------------- /examples/unlimited2d/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/build/main.o -------------------------------------------------------------------------------- /examples/unlimited2d/source/gfx/ball.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _ball_h_ 8 | #define _ball_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char ball[]; 11 | extern const int ball_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_ball_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/unlimited2d/source/gfx/ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/source/gfx/ball.png -------------------------------------------------------------------------------- /examples/unlimited2d/source/gfx/font.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _font_h_ 8 | #define _font_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char font[]; 11 | extern const int font_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_font_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/unlimited2d/source/gfx/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/source/gfx/font.png -------------------------------------------------------------------------------- /examples/unlimited2d/source/gfx/logo.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _logo_h_ 8 | #define _logo_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char logo[]; 11 | extern const int logo_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_logo_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/unlimited2d/source/gfx/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/source/gfx/logo.png -------------------------------------------------------------------------------- /examples/unlimited2d/unlimited2d.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/unlimited2d.dol -------------------------------------------------------------------------------- /examples/unlimited2d/unlimited2d.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited2d/unlimited2d.elf -------------------------------------------------------------------------------- /examples/unlimited3d/build/font.d: -------------------------------------------------------------------------------- 1 | font.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/unlimited3d/source/gfx/font.c 3 | -------------------------------------------------------------------------------- /examples/unlimited3d/build/font.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/build/font.o -------------------------------------------------------------------------------- /examples/unlimited3d/build/girl.d: -------------------------------------------------------------------------------- 1 | girl.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/unlimited3d/source/gfx/girl.c 3 | -------------------------------------------------------------------------------- /examples/unlimited3d/build/girl.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/build/girl.o -------------------------------------------------------------------------------- /examples/unlimited3d/build/logo.d: -------------------------------------------------------------------------------- 1 | logo.o: \ 2 | /Users/leroy_k/Downloads/GRRLIB-4.3.2/examples/unlimited3d/source/gfx/logo.c 3 | -------------------------------------------------------------------------------- /examples/unlimited3d/build/logo.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/build/logo.o -------------------------------------------------------------------------------- /examples/unlimited3d/build/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/build/main.o -------------------------------------------------------------------------------- /examples/unlimited3d/source/gfx/font.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _font_h_ 8 | #define _font_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char font[]; 11 | extern const int font_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_font_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/unlimited3d/source/gfx/font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/source/gfx/font.png -------------------------------------------------------------------------------- /examples/unlimited3d/source/gfx/girl.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _girl_h_ 8 | #define _girl_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char girl[]; 11 | extern const int girl_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_girl_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/unlimited3d/source/gfx/girl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/source/gfx/girl.png -------------------------------------------------------------------------------- /examples/unlimited3d/source/gfx/logo.h: -------------------------------------------------------------------------------- 1 | /* 2 | This file was autogenerated by raw2c. 3 | Visit http://www.devkitpro.org 4 | */ 5 | 6 | //--------------------------------------------------------------------------------- 7 | #ifndef _logo_h_ 8 | #define _logo_h_ 9 | //--------------------------------------------------------------------------------- 10 | extern const unsigned char logo[]; 11 | extern const int logo_size; 12 | //--------------------------------------------------------------------------------- 13 | #endif //_logo_h_ 14 | //--------------------------------------------------------------------------------- 15 | -------------------------------------------------------------------------------- /examples/unlimited3d/source/gfx/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/source/gfx/logo.png -------------------------------------------------------------------------------- /examples/unlimited3d/unlimited3d.dol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/unlimited3d.dol -------------------------------------------------------------------------------- /examples/unlimited3d/unlimited3d.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/examples/unlimited3d/unlimited3d.elf -------------------------------------------------------------------------------- /grrlib_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/capz/GRRLIB/da54e1e21045930a0b000635d5aaef4aa2aaf417/grrlib_logo.png --------------------------------------------------------------------------------