实例介绍
hi3559a交叉编译freetype-2.10.1+SDL2-2.0.12+SDL2_ttf-2.0.15 +测试代码。包括库文件,每个包下面有个build.sh脚本,分别执行脚本即可。(这是linux下的压缩包,其他系统无法解压)
【实例截图】
【核心代码】
4744300845382098173.zip
└── osd-hi3559a
├── freetype-2.10.1
│ ├── autogen.sh
│ ├── builds
│ │ ├── amiga
│ │ │ ├── include
│ │ │ │ └── config
│ │ │ │ ├── ftconfig.h
│ │ │ │ └── ftmodule.h
│ │ │ ├── makefile
│ │ │ ├── makefile.os4
│ │ │ ├── README
│ │ │ ├── smakefile
│ │ │ └── src
│ │ │ └── base
│ │ │ ├── ftdebug.c
│ │ │ └── ftsystem.c
│ │ ├── ansi
│ │ │ ├── ansi-def.mk
│ │ │ └── ansi.mk
│ │ ├── atari
│ │ │ ├── ATARI.H
│ │ │ ├── deflinejoiner.awk
│ │ │ ├── FNames.SIC
│ │ │ ├── FREETYPE.PRJ
│ │ │ ├── gen-purec-patch.sh
│ │ │ └── README.TXT
│ │ ├── beos
│ │ │ ├── beos-def.mk
│ │ │ ├── beos.mk
│ │ │ └── detect.mk
│ │ ├── cmake
│ │ │ ├── FindHarfBuzz.cmake
│ │ │ ├── iOS.cmake
│ │ │ └── testbuild.sh
│ │ ├── compiler
│ │ │ ├── ansi-cc.mk
│ │ │ ├── bcc-dev.mk
│ │ │ ├── bcc.mk
│ │ │ ├── emx.mk
│ │ │ ├── gcc-dev.mk
│ │ │ ├── gcc.mk
│ │ │ ├── intelc.mk
│ │ │ ├── unix-lcc.mk
│ │ │ ├── visualage.mk
│ │ │ ├── visualc.mk
│ │ │ ├── watcom.mk
│ │ │ └── win-lcc.mk
│ │ ├── detect.mk
│ │ ├── dos
│ │ │ ├── detect.mk
│ │ │ ├── dos-def.mk
│ │ │ ├── dos-emx.mk
│ │ │ ├── dos-gcc.mk
│ │ │ └── dos-wat.mk
│ │ ├── exports.mk
│ │ ├── freetype.mk
│ │ ├── link_dos.mk
│ │ ├── link_std.mk
│ │ ├── mac
│ │ │ ├── ascii2mpw.py
│ │ │ ├── freetype-Info.plist
│ │ │ ├── FreeType.m68k_cfm.make.txt
│ │ │ ├── FreeType.m68k_far.make.txt
│ │ │ ├── FreeType.ppc_carbon.make.txt
│ │ │ ├── FreeType.ppc_classic.make.txt
│ │ │ ├── ftlib.prj.xml
│ │ │ ├── ftmac.c
│ │ │ └── README
│ │ ├── modules.mk
│ │ ├── os2
│ │ │ ├── detect.mk
│ │ │ ├── os2-def.mk
│ │ │ ├── os2-dev.mk
│ │ │ └── os2-gcc.mk
│ │ ├── symbian
│ │ │ ├── bld.inf
│ │ │ └── freetype.mmp
│ │ ├── toplevel.mk
│ │ ├── unix
│ │ │ ├── aclocal.m4
│ │ │ ├── config.guess
│ │ │ ├── config.log
│ │ │ ├── config.status
│ │ │ ├── config.sub
│ │ │ ├── configure
│ │ │ ├── configure.ac
│ │ │ ├── configure.raw
│ │ │ ├── detect.mk
│ │ │ ├── freetype2.in
│ │ │ ├── freetype2.m4
│ │ │ ├── freetype2.pc
│ │ │ ├── freetype-config
│ │ │ ├── freetype-config.in
│ │ │ ├── ftconfig.h
│ │ │ ├── ftconfig.in
│ │ │ ├── ft-munmap.m4
│ │ │ ├── ftoption.h
│ │ │ ├── ftsystem.c
│ │ │ ├── install.mk
│ │ │ ├── install-sh
│ │ │ ├── libtool
│ │ │ ├── ltmain.sh
│ │ │ ├── pkg.m4
│ │ │ ├── unix-cc.in
│ │ │ ├── unix-cc.mk
│ │ │ ├── unixddef.mk
│ │ │ ├── unix-def.in
│ │ │ ├── unix-def.mk
│ │ │ ├── unix-dev.mk
│ │ │ ├── unix-lcc.mk
│ │ │ └── unix.mk
│ │ ├── vms
│ │ │ ├── ftconfig.h
│ │ │ ├── ftsystem.c
│ │ │ ├── LIBS.OPT_IA64
│ │ │ ├── _LINK.OPT_IA64
│ │ │ └── vmslib.dat
│ │ ├── wince
│ │ │ ├── ftdebug.c
│ │ │ ├── vc2005-ce
│ │ │ │ ├── freetype.sln
│ │ │ │ ├── freetype.vcproj
│ │ │ │ └── index.html
│ │ │ └── vc2008-ce
│ │ │ ├── freetype.sln
│ │ │ ├── freetype.vcproj
│ │ │ └── index.html
│ │ └── windows
│ │ ├── detect.mk
│ │ ├── ftdebug.c
│ │ ├── vc2010
│ │ │ ├── freetype.sln
│ │ │ ├── freetype.user.props
│ │ │ ├── freetype.vcxproj
│ │ │ ├── freetype.vcxproj.filters
│ │ │ └── index.html
│ │ ├── visualc
│ │ │ ├── freetype.dsp
│ │ │ ├── freetype.dsw
│ │ │ ├── freetype.sln
│ │ │ ├── freetype.vcproj
│ │ │ └── index.html
│ │ ├── visualce
│ │ │ ├── freetype.dsp
│ │ │ ├── freetype.dsw
│ │ │ ├── freetype.vcproj
│ │ │ └── index.html
│ │ ├── w32-bccd.mk
│ │ ├── w32-bcc.mk
│ │ ├── w32-dev.mk
│ │ ├── w32-gcc.mk
│ │ ├── w32-icc.mk
│ │ ├── w32-intl.mk
│ │ ├── w32-lcc.mk
│ │ ├── w32-mingw32.mk
│ │ ├── w32-vcc.mk
│ │ ├── w32-wat.mk
│ │ └── win32-def.mk
│ ├── build.sh
│ ├── ChangeLog
│ ├── ChangeLog.20
│ ├── ChangeLog.21
│ ├── ChangeLog.22
│ ├── ChangeLog.23
│ ├── ChangeLog.24
│ ├── ChangeLog.25
│ ├── ChangeLog.26
│ ├── ChangeLog.27
│ ├── ChangeLog.28
│ ├── ChangeLog.29
│ ├── CMakeLists.txt
│ ├── config.mk
│ ├── configure
│ ├── devel
│ │ ├── ft2build.h
│ │ └── ftoption.h
│ ├── docs
│ │ ├── CHANGES
│ │ ├── CMAKE
│ │ ├── CUSTOMIZE
│ │ ├── DEBUG
│ │ ├── DOCGUIDE
│ │ ├── formats.txt
│ │ ├── freetype-config.1
│ │ ├── FTL.TXT
│ │ ├── GPLv2.TXT
│ │ ├── INSTALL
│ │ ├── INSTALL.ANY
│ │ ├── INSTALL.CROSS
│ │ ├── INSTALL.GNU
│ │ ├── INSTALL.MAC
│ │ ├── INSTALL.UNIX
│ │ ├── INSTALL.VMS
│ │ ├── LICENSE.TXT
│ │ ├── MAKEPP
│ │ ├── PROBLEMS
│ │ ├── raster.txt
│ │ ├── reference
│ │ │ ├── README
│ │ │ └── site
│ │ │ ├── 404.html
│ │ │ ├── assets
│ │ │ │ ├── fonts
│ │ │ │ │ ├── font-awesome.css
│ │ │ │ │ ├── material-icons.css
│ │ │ │ │ └── specimen
│ │ │ │ │ ├── FontAwesome.ttf
│ │ │ │ │ ├── FontAwesome.woff
│ │ │ │ │ ├── FontAwesome.woff2
│ │ │ │ │ ├── MaterialIcons-Regular.ttf
│ │ │ │ │ ├── MaterialIcons-Regular.woff
│ │ │ │ │ └── MaterialIcons-Regular.woff2
│ │ │ │ ├── images
│ │ │ │ │ ├── favicon.png
│ │ │ │ │ └── icons
│ │ │ │ │ ├── bitbucket.1b09e088.svg
│ │ │ │ │ ├── github.f0b8504a.svg
│ │ │ │ │ └── gitlab.6dd19c00.svg
│ │ │ │ ├── javascripts
│ │ │ │ │ ├── application.d9aa80ab.js
│ │ │ │ │ ├── lunr
│ │ │ │ │ │ ├── lunr.da.js
│ │ │ │ │ │ ├── lunr.de.js
│ │ │ │ │ │ ├── lunr.du.js
│ │ │ │ │ │ ├── lunr.es.js
│ │ │ │ │ │ ├── lunr.fi.js
│ │ │ │ │ │ ├── lunr.fr.js
│ │ │ │ │ │ ├── lunr.hu.js
│ │ │ │ │ │ ├── lunr.it.js
│ │ │ │ │ │ ├── lunr.ja.js
│ │ │ │ │ │ ├── lunr.jp.js
│ │ │ │ │ │ ├── lunr.multi.js
│ │ │ │ │ │ ├── lunr.nl.js
│ │ │ │ │ │ ├── lunr.no.js
│ │ │ │ │ │ ├── lunr.pt.js
│ │ │ │ │ │ ├── lunr.ro.js
│ │ │ │ │ │ ├── lunr.ru.js
│ │ │ │ │ │ ├── lunr.stemmer.support.js
│ │ │ │ │ │ ├── lunr.sv.js
│ │ │ │ │ │ ├── lunr.th.js
│ │ │ │ │ │ ├── lunr.tr.js
│ │ │ │ │ │ ├── tinyseg.js
│ │ │ │ │ │ └── wordcut.js
│ │ │ │ │ └── modernizr.1f0bcf2b.js
│ │ │ │ └── stylesheets
│ │ │ │ ├── application.982221ab.css
│ │ │ │ └── application-palette.224b79ff.css
│ │ │ ├── ft2-auto_hinter.html
│ │ │ ├── ft2-base_interface.html
│ │ │ ├── ft2-basic_types.html
│ │ │ ├── ft2-bdf_fonts.html
│ │ │ ├── ft2-bitmap_handling.html
│ │ │ ├── ft2-bzip2.html
│ │ │ ├── ft2-cache_subsystem.html
│ │ │ ├── ft2-cff_driver.html
│ │ │ ├── ft2-cid_fonts.html
│ │ │ ├── ft2-color_management.html
│ │ │ ├── ft2-computations.html
│ │ │ ├── ft2-error_code_values.html
│ │ │ ├── ft2-error_enumerations.html
│ │ │ ├── ft2-font_formats.html
│ │ │ ├── ft2-gasp_table.html
│ │ │ ├── ft2-glyph_management.html
│ │ │ ├── ft2-glyph_stroker.html
│ │ │ ├── ft2-glyph_variants.html
│ │ │ ├── ft2-gx_validation.html
│ │ │ ├── ft2-gzip.html
│ │ │ ├── ft2-header_file_macros.html
│ │ │ ├── ft2-header_inclusion.html
│ │ │ ├── ft2-incremental.html
│ │ │ ├── ft2-index.html
│ │ │ ├── ft2-layer_management.html
│ │ │ ├── ft2-lcd_rendering.html
│ │ │ ├── ft2-list_processing.html
│ │ │ ├── ft2-lzw.html
│ │ │ ├── ft2-mac_specific.html
│ │ │ ├── ft2-module_management.html
│ │ │ ├── ft2-multiple_masters.html
│ │ │ ├── ft2-ot_validation.html
│ │ │ ├── ft2-outline_processing.html
│ │ │ ├── ft2-parameter_tags.html
│ │ │ ├── ft2-pcf_driver.html
│ │ │ ├── ft2-pfr_fonts.html
│ │ │ ├── ft2-properties.html
│ │ │ ├── ft2-quick_advance.html
│ │ │ ├── ft2-raster.html
│ │ │ ├── ft2-sfnt_names.html
│ │ │ ├── ft2-sizes_management.html
│ │ │ ├── ft2-system_interface.html
│ │ │ ├── ft2-t1_cid_driver.html
│ │ │ ├── ft2-truetype_engine.html
│ │ │ ├── ft2-truetype_tables.html
│ │ │ ├── ft2-tt_driver.html
│ │ │ ├── ft2-type1_tables.html
│ │ │ ├── ft2-user_allocation.html
│ │ │ ├── ft2-version.html
│ │ │ ├── ft2-winfnt_fonts.html
│ │ │ ├── images
│ │ │ │ └── favico.ico
│ │ │ ├── index.html
│ │ │ ├── javascripts
│ │ │ │ └── extra.js
│ │ │ ├── search
│ │ │ │ └── search_index.json
│ │ │ ├── sitemap.xml
│ │ │ ├── sitemap.xml.gz
│ │ │ └── stylesheets
│ │ │ └── extra.css
│ │ ├── release
│ │ ├── TODO
│ │ └── VERSIONS.TXT
│ ├── 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
│ │ │ ├── ftcolor.h
│ │ │ ├── ftdriver.h
│ │ │ ├── fterrdef.h
│ │ │ ├── fterrors.h
│ │ │ ├── ftfntfmt.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
│ │ │ ├── ftparams.h
│ │ │ ├── ftpfr.h
│ │ │ ├── ftrender.h
│ │ │ ├── ftsizes.h
│ │ │ ├── ftsnames.h
│ │ │ ├── ftstroke.h
│ │ │ ├── ftsynth.h
│ │ │ ├── ftsystem.h
│ │ │ ├── fttrigon.h
│ │ │ ├── fttypes.h
│ │ │ ├── ftwinfnt.h
│ │ │ ├── internal
│ │ │ │ ├── autohint.h
│ │ │ │ ├── cffotypes.h
│ │ │ │ ├── cfftypes.h
│ │ │ │ ├── ftcalc.h
│ │ │ │ ├── ftdebug.h
│ │ │ │ ├── ftdrv.h
│ │ │ │ ├── ftgloadr.h
│ │ │ │ ├── fthash.h
│ │ │ │ ├── ftmemory.h
│ │ │ │ ├── ftobjs.h
│ │ │ │ ├── ftpsprop.h
│ │ │ │ ├── ftrfork.h
│ │ │ │ ├── ftserv.h
│ │ │ │ ├── ftstream.h
│ │ │ │ ├── fttrace.h
│ │ │ │ ├── ftvalid.h
│ │ │ │ ├── internal.h
│ │ │ │ ├── psaux.h
│ │ │ │ ├── pshints.h
│ │ │ │ ├── services
│ │ │ │ │ ├── svbdf.h
│ │ │ │ │ ├── svcfftl.h
│ │ │ │ │ ├── svcid.h
│ │ │ │ │ ├── svfntfmt.h
│ │ │ │ │ ├── svgldict.h
│ │ │ │ │ ├── svgxval.h
│ │ │ │ │ ├── svkern.h
│ │ │ │ │ ├── svmetric.h
│ │ │ │ │ ├── svmm.h
│ │ │ │ │ ├── svotval.h
│ │ │ │ │ ├── svpfr.h
│ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ ├── svprop.h
│ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ ├── svtteng.h
│ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ └── svwinfnt.h
│ │ │ │ ├── sfnt.h
│ │ │ │ ├── t1types.h
│ │ │ │ ├── tttypes.h
│ │ │ │ └── wofftypes.h
│ │ │ ├── t1tables.h
│ │ │ ├── ttnameid.h
│ │ │ ├── tttables.h
│ │ │ └── tttags.h
│ │ └── ft2build.h
│ ├── install
│ │ ├── include
│ │ │ └── freetype2
│ │ │ ├── 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
│ │ │ │ ├── ftcolor.h
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── fterrdef.h
│ │ │ │ ├── fterrors.h
│ │ │ │ ├── ftfntfmt.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
│ │ │ │ ├── ftparams.h
│ │ │ │ ├── ftpfr.h
│ │ │ │ ├── ftrender.h
│ │ │ │ ├── ftsizes.h
│ │ │ │ ├── ftsnames.h
│ │ │ │ ├── ftstroke.h
│ │ │ │ ├── ftsynth.h
│ │ │ │ ├── ftsystem.h
│ │ │ │ ├── fttrigon.h
│ │ │ │ ├── fttypes.h
│ │ │ │ ├── ftwinfnt.h
│ │ │ │ ├── t1tables.h
│ │ │ │ ├── ttnameid.h
│ │ │ │ ├── tttables.h
│ │ │ │ └── tttags.h
│ │ │ └── ft2build.h
│ │ ├── lib
│ │ │ ├── libfreetype.a
│ │ │ ├── libfreetype.la
│ │ │ ├── libfreetype.so
│ │ │ ├── libfreetype.so.6
│ │ │ ├── libfreetype.so.6.17.1
│ │ │ └── pkgconfig
│ │ │ └── freetype2.pc
│ │ └── share
│ │ └── aclocal
│ │ └── freetype2.m4
│ ├── Jamfile
│ ├── Jamrules
│ ├── Makefile
│ ├── modules.cfg
│ ├── objs
│ │ ├── apinames
│ │ ├── autofit.lo
│ │ ├── autofit.o
│ │ ├── bdf.lo
│ │ ├── bdf.o
│ │ ├── cff.lo
│ │ ├── cff.o
│ │ ├── ftbase.lo
│ │ ├── ftbase.o
│ │ ├── ftbbox.lo
│ │ ├── ftbbox.o
│ │ ├── ftbdf.lo
│ │ ├── ftbdf.o
│ │ ├── ftbitmap.lo
│ │ ├── ftbitmap.o
│ │ ├── ftbzip2.lo
│ │ ├── ftbzip2.o
│ │ ├── ftcache.lo
│ │ ├── ftcache.o
│ │ ├── ftcid.lo
│ │ ├── ftcid.o
│ │ ├── ftdebug.lo
│ │ ├── ftdebug.o
│ │ ├── ftexport.sym
│ │ ├── ftfstype.lo
│ │ ├── ftfstype.o
│ │ ├── ftgasp.lo
│ │ ├── ftgasp.o
│ │ ├── ftglyph.lo
│ │ ├── ftglyph.o
│ │ ├── ftgxval.lo
│ │ ├── ftgxval.o
│ │ ├── ftgzip.lo
│ │ ├── ftgzip.o
│ │ ├── ftinit.lo
│ │ ├── ftinit.o
│ │ ├── ftlzw.lo
│ │ ├── ftlzw.o
│ │ ├── ftmm.lo
│ │ ├── ftmm.o
│ │ ├── ftmodule.h
│ │ ├── ftotval.lo
│ │ ├── ftotval.o
│ │ ├── ftpatent.lo
│ │ ├── ftpatent.o
│ │ ├── ftpfr.lo
│ │ ├── ftpfr.o
│ │ ├── ftstroke.lo
│ │ ├── ftstroke.o
│ │ ├── ftsynth.lo
│ │ ├── ftsynth.o
│ │ ├── ftsystem.lo
│ │ ├── ftsystem.o
│ │ ├── fttype1.lo
│ │ ├── fttype1.o
│ │ ├── ftwinfnt.lo
│ │ ├── ftwinfnt.o
│ │ ├── libfreetype.la
│ │ ├── pcf.lo
│ │ ├── pcf.o
│ │ ├── pfr.lo
│ │ ├── pfr.o
│ │ ├── psaux.lo
│ │ ├── psaux.o
│ │ ├── pshinter.lo
│ │ ├── pshinter.o
│ │ ├── psnames.lo
│ │ ├── psnames.o
│ │ ├── raster.lo
│ │ ├── raster.o
│ │ ├── README
│ │ ├── sfnt.lo
│ │ ├── sfnt.o
│ │ ├── smooth.lo
│ │ ├── smooth.o
│ │ ├── truetype.lo
│ │ ├── truetype.o
│ │ ├── type1cid.lo
│ │ ├── type1cid.o
│ │ ├── type1.lo
│ │ ├── type1.o
│ │ ├── type42.lo
│ │ ├── type42.o
│ │ ├── winfnt.lo
│ │ └── winfnt.o
│ ├── README
│ ├── README.git
│ ├── src
│ │ ├── autofit
│ │ │ ├── afangles.c
│ │ │ ├── afangles.h
│ │ │ ├── afblue.c
│ │ │ ├── afblue.cin
│ │ │ ├── afblue.dat
│ │ │ ├── afblue.h
│ │ │ ├── afblue.hin
│ │ │ ├── afcjk.c
│ │ │ ├── afcjk.h
│ │ │ ├── afcover.h
│ │ │ ├── afdummy.c
│ │ │ ├── afdummy.h
│ │ │ ├── aferrors.h
│ │ │ ├── afglobal.c
│ │ │ ├── afglobal.h
│ │ │ ├── afhints.c
│ │ │ ├── afhints.h
│ │ │ ├── afindic.c
│ │ │ ├── afindic.h
│ │ │ ├── aflatin2.c
│ │ │ ├── aflatin2.h
│ │ │ ├── aflatin.c
│ │ │ ├── aflatin.h
│ │ │ ├── afloader.c
│ │ │ ├── afloader.h
│ │ │ ├── afmodule.c
│ │ │ ├── afmodule.h
│ │ │ ├── afranges.c
│ │ │ ├── afranges.h
│ │ │ ├── afscript.h
│ │ │ ├── afshaper.c
│ │ │ ├── afshaper.h
│ │ │ ├── afstyles.h
│ │ │ ├── aftypes.h
│ │ │ ├── afwarp.c
│ │ │ ├── afwarp.h
│ │ │ ├── afwrtsys.h
│ │ │ ├── autofit.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ └── rules.mk
│ │ ├── base
│ │ │ ├── ftadvanc.c
│ │ │ ├── ftbase.c
│ │ │ ├── ftbase.h
│ │ │ ├── ftbbox.c
│ │ │ ├── ftbdf.c
│ │ │ ├── ftbitmap.c
│ │ │ ├── ftcalc.c
│ │ │ ├── ftcid.c
│ │ │ ├── ftcolor.c
│ │ │ ├── ftdbgmem.c
│ │ │ ├── ftdebug.c
│ │ │ ├── fterrors.c
│ │ │ ├── ftfntfmt.c
│ │ │ ├── ftfstype.c
│ │ │ ├── ftgasp.c
│ │ │ ├── ftgloadr.c
│ │ │ ├── ftglyph.c
│ │ │ ├── ftgxval.c
│ │ │ ├── fthash.c
│ │ │ ├── ftinit.c
│ │ │ ├── ftlcdfil.c
│ │ │ ├── ftmac.c
│ │ │ ├── ftmm.c
│ │ │ ├── ftobjs.c
│ │ │ ├── ftotval.c
│ │ │ ├── ftoutln.c
│ │ │ ├── ftpatent.c
│ │ │ ├── ftpfr.c
│ │ │ ├── ftpsprop.c
│ │ │ ├── ftrfork.c
│ │ │ ├── ftsnames.c
│ │ │ ├── ftstream.c
│ │ │ ├── ftstroke.c
│ │ │ ├── ftsynth.c
│ │ │ ├── ftsystem.c
│ │ │ ├── fttrigon.c
│ │ │ ├── fttype1.c
│ │ │ ├── ftutil.c
│ │ │ ├── ftver.rc
│ │ │ ├── ftwinfnt.c
│ │ │ ├── Jamfile
│ │ │ ├── md5.c
│ │ │ ├── md5.h
│ │ │ └── rules.mk
│ │ ├── bdf
│ │ │ ├── bdf.c
│ │ │ ├── bdfdrivr.c
│ │ │ ├── bdfdrivr.h
│ │ │ ├── bdferror.h
│ │ │ ├── bdf.h
│ │ │ ├── bdflib.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── bzip2
│ │ │ ├── ftbzip2.c
│ │ │ ├── Jamfile
│ │ │ └── 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
│ │ │ ├── Jamfile
│ │ │ └── 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
│ │ │ ├── cfftoken.h
│ │ │ ├── Jamfile
│ │ │ ├── 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
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ └── type1cid.c
│ │ ├── gxvalid
│ │ │ ├── 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
│ │ │ ├── gxvmort0.c
│ │ │ ├── gxvmort1.c
│ │ │ ├── gxvmort2.c
│ │ │ ├── gxvmort4.c
│ │ │ ├── gxvmort5.c
│ │ │ ├── gxvmort.c
│ │ │ ├── gxvmort.h
│ │ │ ├── gxvmorx0.c
│ │ │ ├── gxvmorx1.c
│ │ │ ├── gxvmorx2.c
│ │ │ ├── gxvmorx4.c
│ │ │ ├── gxvmorx5.c
│ │ │ ├── gxvmorx.c
│ │ │ ├── gxvmorx.h
│ │ │ ├── gxvopbd.c
│ │ │ ├── gxvprop.c
│ │ │ ├── gxvtrak.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── gzip
│ │ │ ├── adler32.c
│ │ │ ├── ftgzip.c
│ │ │ ├── ftzconf.h
│ │ │ ├── infblock.c
│ │ │ ├── infblock.h
│ │ │ ├── infcodes.c
│ │ │ ├── infcodes.h
│ │ │ ├── inffixed.h
│ │ │ ├── inflate.c
│ │ │ ├── inftrees.c
│ │ │ ├── inftrees.h
│ │ │ ├── infutil.c
│ │ │ ├── infutil.h
│ │ │ ├── Jamfile
│ │ │ ├── rules.mk
│ │ │ ├── zlib.h
│ │ │ ├── zutil.c
│ │ │ └── zutil.h
│ │ ├── Jamfile
│ │ ├── lzw
│ │ │ ├── ftlzw.c
│ │ │ ├── ftzopen.c
│ │ │ ├── ftzopen.h
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── otvalid
│ │ │ ├── Jamfile
│ │ │ ├── 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
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pcf.c
│ │ │ ├── pcfdrivr.c
│ │ │ ├── pcfdrivr.h
│ │ │ ├── pcferror.h
│ │ │ ├── pcf.h
│ │ │ ├── pcfread.c
│ │ │ ├── pcfread.h
│ │ │ ├── pcfutil.c
│ │ │ ├── pcfutil.h
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── pfr
│ │ │ ├── Jamfile
│ │ │ ├── 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
│ │ │ ├── cffdecode.c
│ │ │ ├── cffdecode.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── psarrst.c
│ │ │ ├── psarrst.h
│ │ │ ├── psaux.c
│ │ │ ├── psauxerr.h
│ │ │ ├── psauxmod.c
│ │ │ ├── psauxmod.h
│ │ │ ├── psblues.c
│ │ │ ├── psblues.h
│ │ │ ├── psconv.c
│ │ │ ├── psconv.h
│ │ │ ├── pserror.c
│ │ │ ├── pserror.h
│ │ │ ├── psfixed.h
│ │ │ ├── psfont.c
│ │ │ ├── psfont.h
│ │ │ ├── psft.c
│ │ │ ├── psft.h
│ │ │ ├── psglue.h
│ │ │ ├── pshints.c
│ │ │ ├── pshints.h
│ │ │ ├── psintrp.c
│ │ │ ├── psintrp.h
│ │ │ ├── psobjs.c
│ │ │ ├── psobjs.h
│ │ │ ├── psread.c
│ │ │ ├── psread.h
│ │ │ ├── psstack.c
│ │ │ ├── psstack.h
│ │ │ ├── pstypes.h
│ │ │ ├── rules.mk
│ │ │ ├── t1cmap.c
│ │ │ ├── t1cmap.h
│ │ │ ├── t1decode.c
│ │ │ └── t1decode.h
│ │ ├── pshinter
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pshalgo.c
│ │ │ ├── pshalgo.h
│ │ │ ├── pshglob.c
│ │ │ ├── pshglob.h
│ │ │ ├── pshinter.c
│ │ │ ├── pshmod.c
│ │ │ ├── pshmod.h
│ │ │ ├── pshnterr.h
│ │ │ ├── pshrec.c
│ │ │ ├── pshrec.h
│ │ │ └── rules.mk
│ │ ├── psnames
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── psmodule.c
│ │ │ ├── psmodule.h
│ │ │ ├── psnamerr.h
│ │ │ ├── psnames.c
│ │ │ ├── pstables.h
│ │ │ └── rules.mk
│ │ ├── raster
│ │ │ ├── ftmisc.h
│ │ │ ├── ftraster.c
│ │ │ ├── ftraster.h
│ │ │ ├── ftrend1.c
│ │ │ ├── ftrend1.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── raster.c
│ │ │ ├── rasterrs.h
│ │ │ └── rules.mk
│ │ ├── sfnt
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pngshim.c
│ │ │ ├── pngshim.h
│ │ │ ├── rules.mk
│ │ │ ├── sfdriver.c
│ │ │ ├── sfdriver.h
│ │ │ ├── sferrors.h
│ │ │ ├── sfnt.c
│ │ │ ├── sfobjs.c
│ │ │ ├── sfobjs.h
│ │ │ ├── sfwoff.c
│ │ │ ├── sfwoff.h
│ │ │ ├── ttbdf.c
│ │ │ ├── ttbdf.h
│ │ │ ├── ttcmap.c
│ │ │ ├── ttcmapc.h
│ │ │ ├── ttcmap.h
│ │ │ ├── ttcolr.c
│ │ │ ├── ttcolr.h
│ │ │ ├── ttcpal.c
│ │ │ ├── ttcpal.h
│ │ │ ├── ttkern.c
│ │ │ ├── ttkern.h
│ │ │ ├── ttload.c
│ │ │ ├── ttload.h
│ │ │ ├── ttmtx.c
│ │ │ ├── ttmtx.h
│ │ │ ├── ttpost.c
│ │ │ ├── ttpost.h
│ │ │ ├── ttsbit.c
│ │ │ └── ttsbit.h
│ │ ├── smooth
│ │ │ ├── ftgrays.c
│ │ │ ├── ftgrays.h
│ │ │ ├── ftsmerrs.h
│ │ │ ├── ftsmooth.c
│ │ │ ├── ftsmooth.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ └── smooth.c
│ │ ├── tools
│ │ │ ├── afblue.pl
│ │ │ ├── apinames.c
│ │ │ ├── chktrcmp.py
│ │ │ ├── cordic.py
│ │ │ ├── ftrandom
│ │ │ │ ├── ftrandom.c
│ │ │ │ ├── Makefile
│ │ │ │ └── README
│ │ │ ├── glnames.py
│ │ │ ├── Jamfile
│ │ │ ├── no-copyright
│ │ │ ├── test_afm.c
│ │ │ ├── test_bbox.c
│ │ │ ├── test_trig.c
│ │ │ ├── update-copyright
│ │ │ └── update-copyright-year
│ │ ├── truetype
│ │ │ ├── Jamfile
│ │ │ ├── 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
│ │ │ ├── ttpload.c
│ │ │ ├── ttpload.h
│ │ │ ├── ttsubpix.c
│ │ │ └── ttsubpix.h
│ │ ├── type1
│ │ │ ├── Jamfile
│ │ │ ├── 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
│ │ │ ├── Jamfile
│ │ │ ├── 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
│ │ ├── Jamfile
│ │ ├── module.mk
│ │ ├── rules.mk
│ │ ├── winfnt.c
│ │ └── winfnt.h
│ ├── version.sed
│ └── vms_make.com
├── osd
│ ├── bin
│ │ └── sdl2-config
│ ├── include
│ │ ├── freetype2
│ │ │ ├── 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
│ │ │ │ ├── ftcolor.h
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── fterrdef.h
│ │ │ │ ├── fterrors.h
│ │ │ │ ├── ftfntfmt.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
│ │ │ │ ├── ftparams.h
│ │ │ │ ├── ftpfr.h
│ │ │ │ ├── ftrender.h
│ │ │ │ ├── ftsizes.h
│ │ │ │ ├── ftsnames.h
│ │ │ │ ├── ftstroke.h
│ │ │ │ ├── ftsynth.h
│ │ │ │ ├── ftsystem.h
│ │ │ │ ├── fttrigon.h
│ │ │ │ ├── fttypes.h
│ │ │ │ ├── ftwinfnt.h
│ │ │ │ ├── t1tables.h
│ │ │ │ ├── ttnameid.h
│ │ │ │ ├── tttables.h
│ │ │ │ └── tttags.h
│ │ │ └── ft2build.h
│ │ └── SDL2
│ │ ├── begin_code.h
│ │ ├── close_code.h
│ │ ├── SDL_assert.h
│ │ ├── SDL_atomic.h
│ │ ├── SDL_audio.h
│ │ ├── SDL_bits.h
│ │ ├── SDL_blendmode.h
│ │ ├── SDL_clipboard.h
│ │ ├── SDL_config.h
│ │ ├── SDL_cpuinfo.h
│ │ ├── SDL_egl.h
│ │ ├── SDL_endian.h
│ │ ├── SDL_error.h
│ │ ├── SDL_events.h
│ │ ├── SDL_filesystem.h
│ │ ├── SDL_gamecontroller.h
│ │ ├── SDL_gesture.h
│ │ ├── SDL.h
│ │ ├── SDL_haptic.h
│ │ ├── SDL_hints.h
│ │ ├── SDL_joystick.h
│ │ ├── SDL_keyboard.h
│ │ ├── SDL_keycode.h
│ │ ├── SDL_loadso.h
│ │ ├── SDL_log.h
│ │ ├── SDL_main.h
│ │ ├── SDL_messagebox.h
│ │ ├── SDL_metal.h
│ │ ├── SDL_mouse.h
│ │ ├── SDL_mutex.h
│ │ ├── SDL_name.h
│ │ ├── SDL_opengles2_gl2ext.h
│ │ ├── SDL_opengles2_gl2.h
│ │ ├── SDL_opengles2_gl2platform.h
│ │ ├── SDL_opengles2.h
│ │ ├── SDL_opengles2_khrplatform.h
│ │ ├── SDL_opengles.h
│ │ ├── SDL_opengl_glext.h
│ │ ├── SDL_opengl.h
│ │ ├── SDL_pixels.h
│ │ ├── SDL_platform.h
│ │ ├── SDL_power.h
│ │ ├── SDL_quit.h
│ │ ├── SDL_rect.h
│ │ ├── SDL_render.h
│ │ ├── SDL_revision.h
│ │ ├── SDL_rwops.h
│ │ ├── SDL_scancode.h
│ │ ├── SDL_sensor.h
│ │ ├── SDL_shape.h
│ │ ├── SDL_stdinc.h
│ │ ├── SDL_surface.h
│ │ ├── SDL_system.h
│ │ ├── SDL_syswm.h
│ │ ├── SDL_test_assert.h
│ │ ├── SDL_test_common.h
│ │ ├── SDL_test_compare.h
│ │ ├── SDL_test_crc32.h
│ │ ├── SDL_test_font.h
│ │ ├── SDL_test_fuzzer.h
│ │ ├── SDL_test.h
│ │ ├── SDL_test_harness.h
│ │ ├── SDL_test_images.h
│ │ ├── SDL_test_log.h
│ │ ├── SDL_test_md5.h
│ │ ├── SDL_test_memory.h
│ │ ├── SDL_test_random.h
│ │ ├── SDL_thread.h
│ │ ├── SDL_timer.h
│ │ ├── SDL_touch.h
│ │ ├── SDL_ttf.h
│ │ ├── SDL_types.h
│ │ ├── SDL_version.h
│ │ ├── SDL_video.h
│ │ └── SDL_vulkan.h
│ ├── lib
│ │ ├── cmake
│ │ │ └── SDL2
│ │ │ ├── sdl2-config.cmake
│ │ │ └── sdl2-config-version.cmake
│ │ ├── libfreetype.a
│ │ ├── libfreetype.la
│ │ ├── libfreetype.so
│ │ ├── libfreetype.so.6
│ │ ├── libfreetype.so.6.17.1
│ │ ├── libSDL2-2.0.so.0
│ │ ├── libSDL2-2.0.so.0.12.0
│ │ ├── libSDL2.a
│ │ ├── libSDL2.la
│ │ ├── libSDL2main.a
│ │ ├── libSDL2main.la
│ │ ├── libSDL2.so
│ │ ├── libSDL2_test.a
│ │ ├── libSDL2_test.la
│ │ ├── libSDL2_ttf.a
│ │ ├── libSDL2_ttf.la
│ │ └── pkgconfig
│ │ ├── freetype2.pc
│ │ ├── sdl2.pc
│ │ └── SDL2_ttf.pc
│ └── share
│ └── aclocal
│ ├── freetype2.m4
│ └── sdl2.m4
├── package
│ ├── freetype-2.10.1.tar.gz
│ ├── SDL-1.2.15.tar.gz
│ ├── SDL2-2.0.12.zip
│ └── SDL2_ttf-2.0.15.zip
├── README.md
├── SDL-1.2.15
│ ├── acinclude
│ │ ├── alsa.m4
│ │ ├── esd.m4
│ │ ├── libtool.m4
│ │ ├── ltdl.m4
│ │ ├── lt~obsolete.m4
│ │ ├── ltoptions.m4
│ │ ├── ltsugar.m4
│ │ └── ltversion.m4
│ ├── autogen.sh
│ ├── Borland.html
│ ├── Borland.zip
│ ├── BUGS
│ ├── build
│ │ ├── libSDL.la
│ │ ├── libSDLmain.la
│ │ ├── SDL_active.lo
│ │ ├── SDL_active.o
│ │ ├── SDL_audiocvt.lo
│ │ ├── SDL_audiocvt.o
│ │ ├── SDL_audiodev.lo
│ │ ├── SDL_audiodev.o
│ │ ├── SDL_audio.lo
│ │ ├── SDL_audio.o
│ │ ├── SDL_blit_0.lo
│ │ ├── SDL_blit_0.o
│ │ ├── SDL_blit_1.lo
│ │ ├── SDL_blit_1.o
│ │ ├── SDL_blit_A.lo
│ │ ├── SDL_blit_A.o
│ │ ├── SDL_blit.lo
│ │ ├── SDL_blit_N.lo
│ │ ├── SDL_blit_N.o
│ │ ├── SDL_blit.o
│ │ ├── SDL_bmp.lo
│ │ ├── SDL_bmp.o
│ │ ├── SDL_cdrom.lo
│ │ ├── SDL_cdrom.o
│ │ ├── SDL_cpuinfo.lo
│ │ ├── SDL_cpuinfo.o
│ │ ├── SDL_cursor.lo
│ │ ├── SDL_cursor.o
│ │ ├── SDL_diskaudio.lo
│ │ ├── SDL_diskaudio.o
│ │ ├── SDL_dmaaudio.lo
│ │ ├── SDL_dmaaudio.o
│ │ ├── SDL_dspaudio.lo
│ │ ├── SDL_dspaudio.o
│ │ ├── SDL_dummyaudio.lo
│ │ ├── SDL_dummyaudio.o
│ │ ├── SDL_dummy_main.lo
│ │ ├── SDL_dummy_main.o
│ │ ├── SDL_error.lo
│ │ ├── SDL_error.o
│ │ ├── SDL_events.lo
│ │ ├── SDL_events.o
│ │ ├── SDL_expose.lo
│ │ ├── SDL_expose.o
│ │ ├── SDL_fatal.lo
│ │ ├── SDL_fatal.o
│ │ ├── SDL_fb3dfx.lo
│ │ ├── SDL_fb3dfx.o
│ │ ├── SDL_fbelo.lo
│ │ ├── SDL_fbelo.o
│ │ ├── SDL_fbevents.lo
│ │ ├── SDL_fbevents.o
│ │ ├── SDL_fbmatrox.lo
│ │ ├── SDL_fbmatrox.o
│ │ ├── SDL_fbmouse.lo
│ │ ├── SDL_fbmouse.o
│ │ ├── SDL_fbriva.lo
│ │ ├── SDL_fbriva.o
│ │ ├── SDL_fbvideo.lo
│ │ ├── SDL_fbvideo.o
│ │ ├── SDL_gamma.lo
│ │ ├── SDL_gamma.o
│ │ ├── SDL_getenv.lo
│ │ ├── SDL_getenv.o
│ │ ├── SDL_iconv.lo
│ │ ├── SDL_iconv.o
│ │ ├── SDL_joystick.lo
│ │ ├── SDL_joystick.o
│ │ ├── SDL_keyboard.lo
│ │ ├── SDL_keyboard.o
│ │ ├── SDL.lo
│ │ ├── SDL_malloc.lo
│ │ ├── SDL_malloc.o
│ │ ├── SDL_mixer.lo
│ │ ├── SDL_mixer_m68k.lo
│ │ ├── SDL_mixer_m68k.o
│ │ ├── SDL_mixer_MMX.lo
│ │ ├── SDL_mixer_MMX.o
│ │ ├── SDL_mixer_MMX_VC.lo
│ │ ├── SDL_mixer_MMX_VC.o
│ │ ├── SDL_mixer.o
│ │ ├── SDL_mouse.lo
│ │ ├── SDL_mouse.o
│ │ ├── SDL_nullevents.lo
│ │ ├── SDL_nullevents.o
│ │ ├── SDL_nullmouse.lo
│ │ ├── SDL_nullmouse.o
│ │ ├── SDL_nullvideo.lo
│ │ ├── SDL_nullvideo.o
│ │ ├── SDL.o
│ │ ├── SDL_pixels.lo
│ │ ├── SDL_pixels.o
│ │ ├── SDL_qsort.lo
│ │ ├── SDL_qsort.o
│ │ ├── SDL_quit.lo
│ │ ├── SDL_quit.o
│ │ ├── SDL_resize.lo
│ │ ├── SDL_resize.o
│ │ ├── SDL_RLEaccel.lo
│ │ ├── SDL_RLEaccel.o
│ │ ├── SDL_rwops.lo
│ │ ├── SDL_rwops.o
│ │ ├── SDL_stdlib.lo
│ │ ├── SDL_stdlib.o
│ │ ├── SDL_stretch.lo
│ │ ├── SDL_stretch.o
│ │ ├── SDL_string.lo
│ │ ├── SDL_string.o
│ │ ├── SDL_surface.lo
│ │ ├── SDL_surface.o
│ │ ├── SDL_syscdrom.lo
│ │ ├── SDL_syscdrom.o
│ │ ├── SDL_syscond.lo
│ │ ├── SDL_syscond.o
│ │ ├── SDL_sysjoystick.lo
│ │ ├── SDL_sysjoystick.o
│ │ ├── SDL_sysloadso.lo
│ │ ├── SDL_sysloadso.o
│ │ ├── SDL_sysmutex.lo
│ │ ├── SDL_sysmutex.o
│ │ ├── SDL_syssem.lo
│ │ ├── SDL_syssem.o
│ │ ├── SDL_systhread.lo
│ │ ├── SDL_systhread.o
│ │ ├── SDL_systimer.lo
│ │ ├── SDL_systimer.o
│ │ ├── SDL_thread.lo
│ │ ├── SDL_thread.o
│ │ ├── SDL_timer.lo
│ │ ├── SDL_timer.o
│ │ ├── SDL_video.lo
│ │ ├── SDL_video.o
│ │ ├── SDL_wave.lo
│ │ ├── SDL_wave.o
│ │ ├── SDL_yuv.lo
│ │ ├── SDL_yuv_mmx.lo
│ │ ├── SDL_yuv_mmx.o
│ │ ├── SDL_yuv.o
│ │ ├── SDL_yuv_sw.lo
│ │ └── SDL_yuv_sw.o
│ ├── build-deps
│ ├── build-scripts
│ │ ├── config.guess
│ │ ├── config.sub
│ │ ├── fatbuild.sh
│ │ ├── install-sh
│ │ ├── ltmain.sh
│ │ ├── makedep.sh
│ │ ├── mkinstalldirs
│ │ └── strip_fPIC.sh
│ ├── build.sh
│ ├── config.log
│ ├── config.status
│ ├── configure
│ ├── configure.in
│ ├── COPYING
│ ├── CREDITS
│ ├── CWprojects.sea.bin
│ ├── docs
│ │ ├── html
│ │ │ ├── audio.html
│ │ │ ├── cdrom.html
│ │ │ ├── eventfunctions.html
│ │ │ ├── event.html
│ │ │ ├── eventstructures.html
│ │ │ ├── general.html
│ │ │ ├── guideaboutsdldoc.html
│ │ │ ├── guideaudioexamples.html
│ │ │ ├── guidebasicsinit.html
│ │ │ ├── guidecdromexamples.html
│ │ │ ├── guidecredits.html
│ │ │ ├── guideeventexamples.html
│ │ │ ├── guideexamples.html
│ │ │ ├── guide.html
│ │ │ ├── guideinput.html
│ │ │ ├── guideinputkeyboard.html
│ │ │ ├── guidepreface.html
│ │ │ ├── guidethebasics.html
│ │ │ ├── guidetimeexamples.html
│ │ │ ├── guidevideo.html
│ │ │ ├── guidevideoopengl.html
│ │ │ ├── index.html
│ │ │ ├── joystick.html
│ │ │ ├── reference.html
│ │ │ ├── sdlactiveevent.html
│ │ │ ├── sdladdtimer.html
│ │ │ ├── sdlaudiocvt.html
│ │ │ ├── sdlaudiospec.html
│ │ │ ├── sdlblitsurface.html
│ │ │ ├── sdlbuildaudiocvt.html
│ │ │ ├── sdlcdclose.html
│ │ │ ├── sdlcdeject.html
│ │ │ ├── sdlcd.html
│ │ │ ├── sdlcdname.html
│ │ │ ├── sdlcdnumdrives.html
│ │ │ ├── sdlcdopen.html
│ │ │ ├── sdlcdpause.html
│ │ │ ├── sdlcdplay.html
│ │ │ ├── sdlcdplaytracks.html
│ │ │ ├── sdlcdresume.html
│ │ │ ├── sdlcdstatus.html
│ │ │ ├── sdlcdstop.html
│ │ │ ├── sdlcdtrack.html
│ │ │ ├── sdlcloseaudio.html
│ │ │ ├── sdlcolor.html
│ │ │ ├── sdlcondbroadcast.html
│ │ │ ├── sdlcondsignal.html
│ │ │ ├── sdlcondwait.html
│ │ │ ├── sdlcondwaittimeout.html
│ │ │ ├── sdlconvertaudio.html
│ │ │ ├── sdlconvertsurface.html
│ │ │ ├── sdlcreatecond.html
│ │ │ ├── sdlcreatecursor.html
│ │ │ ├── sdlcreatemutex.html
│ │ │ ├── sdlcreatergbsurfacefrom.html
│ │ │ ├── sdlcreatergbsurface.html
│ │ │ ├── sdlcreatesemaphore.html
│ │ │ ├── sdlcreatethread.html
│ │ │ ├── sdlcreateyuvoverlay.html
│ │ │ ├── sdldelay.html
│ │ │ ├── sdldestroycond.html
│ │ │ ├── sdldestroymutex.html
│ │ │ ├── sdldestroysemaphore.html
│ │ │ ├── sdldisplayformatalpha.html
│ │ │ ├── sdldisplayformat.html
│ │ │ ├── sdldisplayyuvoverlay.html
│ │ │ ├── sdlenablekeyrepeat.html
│ │ │ ├── sdlenableunicode.html
│ │ │ ├── sdlenvvars.html
│ │ │ ├── sdlevent.html
│ │ │ ├── sdleventstate.html
│ │ │ ├── sdlexposeevent.html
│ │ │ ├── sdlfillrect.html
│ │ │ ├── sdlflip.html
│ │ │ ├── sdlfreecursor.html
│ │ │ ├── sdlfreesurface.html
│ │ │ ├── sdlfreewav.html
│ │ │ ├── sdlfreeyuvoverlay.html
│ │ │ ├── sdlgetappstate.html
│ │ │ ├── sdlgetaudiostatus.html
│ │ │ ├── sdlgetcliprect.html
│ │ │ ├── sdlgetcursor.html
│ │ │ ├── sdlgeterror.html
│ │ │ ├── sdlgeteventfilter.html
│ │ │ ├── sdlgetgammaramp.html
│ │ │ ├── sdlgetkeyname.html
│ │ │ ├── sdlgetkeystate.html
│ │ │ ├── sdlgetmodstate.html
│ │ │ ├── sdlgetmousestate.html
│ │ │ ├── sdlgetrelativemousestate.html
│ │ │ ├── sdlgetrgba.html
│ │ │ ├── sdlgetrgb.html
│ │ │ ├── sdlgetthreadid.html
│ │ │ ├── sdlgetticks.html
│ │ │ ├── sdlgetvideoinfo.html
│ │ │ ├── sdlgetvideosurface.html
│ │ │ ├── sdlglattr.html
│ │ │ ├── sdlglgetattribute.html
│ │ │ ├── sdlglgetprocaddress.html
│ │ │ ├── sdlglloadlibrary.html
│ │ │ ├── sdlglsetattribute.html
│ │ │ ├── sdlglswapbuffers.html
│ │ │ ├── sdlinit.html
│ │ │ ├── sdlinitsubsystem.html
│ │ │ ├── sdljoyaxisevent.html
│ │ │ ├── sdljoyballevent.html
│ │ │ ├── sdljoybuttonevent.html
│ │ │ ├── sdljoyhatevent.html
│ │ │ ├── sdljoystickclose.html
│ │ │ ├── sdljoystickeventstate.html
│ │ │ ├── sdljoystickgetaxis.html
│ │ │ ├── sdljoystickgetball.html
│ │ │ ├── sdljoystickgetbutton.html
│ │ │ ├── sdljoystickgethat.html
│ │ │ ├── sdljoystickindex.html
│ │ │ ├── sdljoystickname.html
│ │ │ ├── sdljoysticknumaxes.html
│ │ │ ├── sdljoysticknumballs.html
│ │ │ ├── sdljoysticknumbuttons.html
│ │ │ ├── sdljoysticknumhats.html
│ │ │ ├── sdljoystickopened.html
│ │ │ ├── sdljoystickopen.html
│ │ │ ├── sdljoystickupdate.html
│ │ │ ├── sdlkeyboardevent.html
│ │ │ ├── sdlkey.html
│ │ │ ├── sdlkeysym.html
│ │ │ ├── sdlkillthread.html
│ │ │ ├── sdllistmodes.html
│ │ │ ├── sdlloadbmp.html
│ │ │ ├── sdlloadwav.html
│ │ │ ├── sdllockaudio.html
│ │ │ ├── sdllocksurface.html
│ │ │ ├── sdllockyuvoverlay.html
│ │ │ ├── sdlmaprgba.html
│ │ │ ├── sdlmaprgb.html
│ │ │ ├── sdlmixaudio.html
│ │ │ ├── sdlmousebuttonevent.html
│ │ │ ├── sdlmousemotionevent.html
│ │ │ ├── sdlmutexp.html
│ │ │ ├── sdlmutexv.html
│ │ │ ├── sdlnumjoysticks.html
│ │ │ ├── sdlopenaudio.html
│ │ │ ├── sdloverlay.html
│ │ │ ├── sdlpalette.html
│ │ │ ├── sdlpauseaudio.html
│ │ │ ├── sdlpeepevents.html
│ │ │ ├── sdlpixelformat.html
│ │ │ ├── sdlpollevent.html
│ │ │ ├── sdlpumpevents.html
│ │ │ ├── sdlpushevent.html
│ │ │ ├── sdlquitevent.html
│ │ │ ├── sdlquit.html
│ │ │ ├── sdlquitsubsystem.html
│ │ │ ├── sdlrect.html
│ │ │ ├── sdlremovetimer.html
│ │ │ ├── sdlresizeevent.html
│ │ │ ├── sdlsavebmp.html
│ │ │ ├── sdlsempost.html
│ │ │ ├── sdlsemtrywait.html
│ │ │ ├── sdlsemvalue.html
│ │ │ ├── sdlsemwait.html
│ │ │ ├── sdlsemwaittimeout.html
│ │ │ ├── sdlsetalpha.html
│ │ │ ├── sdlsetcliprect.html
│ │ │ ├── sdlsetcolorkey.html
│ │ │ ├── sdlsetcolors.html
│ │ │ ├── sdlsetcursor.html
│ │ │ ├── sdlseteventfilter.html
│ │ │ ├── sdlsetgamma.html
│ │ │ ├── sdlsetgammaramp.html
│ │ │ ├── sdlsetmodstate.html
│ │ │ ├── sdlsetpalette.html
│ │ │ ├── sdlsettimer.html
│ │ │ ├── sdlsetvideomode.html
│ │ │ ├── sdlshowcursor.html
│ │ │ ├── sdlsurface.html
│ │ │ ├── sdlsyswmevent.html
│ │ │ ├── sdlthreadid.html
│ │ │ ├── sdlunlockaudio.html
│ │ │ ├── sdlunlocksurface.html
│ │ │ ├── sdlunlockyuvoverlay.html
│ │ │ ├── sdlupdaterect.html
│ │ │ ├── sdlupdaterects.html
│ │ │ ├── sdluserevent.html
│ │ │ ├── sdlvideodrivername.html
│ │ │ ├── sdlvideoinfo.html
│ │ │ ├── sdlvideomodeok.html
│ │ │ ├── sdlwaitevent.html
│ │ │ ├── sdlwaitthread.html
│ │ │ ├── sdlwarpmouse.html
│ │ │ ├── sdlwasinit.html
│ │ │ ├── sdlwmgetcaption.html
│ │ │ ├── sdlwmgrabinput.html
│ │ │ ├── sdlwmiconifywindow.html
│ │ │ ├── sdlwmsetcaption.html
│ │ │ ├── sdlwmseticon.html
│ │ │ ├── sdlwmtogglefullscreen.html
│ │ │ ├── thread.html
│ │ │ ├── time.html
│ │ │ ├── video.html
│ │ │ └── wm.html
│ │ ├── images
│ │ │ └── rainbow.gif
│ │ ├── index.html
│ │ └── man3
│ │ ├── SDL_ActiveEvent.3
│ │ ├── SDL_AddTimer.3
│ │ ├── SDL_AudioCVT.3
│ │ ├── SDL_AudioSpec.3
│ │ ├── SDL_BlitSurface.3
│ │ ├── SDL_BuildAudioCVT.3
│ │ ├── SDL_CD.3
│ │ ├── SDL_CDClose.3
│ │ ├── SDL_CDEject.3
│ │ ├── SDL_CDName.3
│ │ ├── SDL_CDNumDrives.3
│ │ ├── SDL_CDOpen.3
│ │ ├── SDL_CDPause.3
│ │ ├── SDL_CDPlay.3
│ │ ├── SDL_CDPlayTracks.3
│ │ ├── SDL_CDResume.3
│ │ ├── SDL_CDStatus.3
│ │ ├── SDL_CDStop.3
│ │ ├── SDL_CDtrack.3
│ │ ├── SDL_CloseAudio.3
│ │ ├── SDL_Color.3
│ │ ├── SDL_CondBroadcast.3
│ │ ├── SDL_CondSignal.3
│ │ ├── SDL_CondWait.3
│ │ ├── SDL_CondWaitTimeout.3
│ │ ├── SDL_ConvertAudio.3
│ │ ├── SDL_ConvertSurface.3
│ │ ├── SDL_CreateCond.3
│ │ ├── SDL_CreateCursor.3
│ │ ├── SDL_CreateMutex.3
│ │ ├── SDL_CreateRGBSurface.3
│ │ ├── SDL_CreateRGBSurfaceFrom.3
│ │ ├── SDL_CreateSemaphore.3
│ │ ├── SDL_CreateThread.3
│ │ ├── SDL_CreateYUVOverlay.3
│ │ ├── SDL_Delay.3
│ │ ├── SDL_DestroyCond.3
│ │ ├── SDL_DestroyMutex.3
│ │ ├── SDL_DestroySemaphore.3
│ │ ├── SDL_DisplayFormat.3
│ │ ├── SDL_DisplayFormatAlpha.3
│ │ ├── SDL_DisplayYUVOverlay.3
│ │ ├── SDL_EnableKeyRepeat.3
│ │ ├── SDL_EnableUNICODE.3
│ │ ├── SDL_Event.3
│ │ ├── SDL_EventState.3
│ │ ├── SDL_ExposeEvent.3
│ │ ├── SDL_FillRect.3
│ │ ├── SDL_Flip.3
│ │ ├── SDL_FreeCursor.3
│ │ ├── SDL_FreeSurface.3
│ │ ├── SDL_FreeWAV.3
│ │ ├── SDL_FreeYUVOverlay.3
│ │ ├── SDL_GetAppState.3
│ │ ├── SDL_GetAudioStatus.3
│ │ ├── SDL_GetClipRect.3
│ │ ├── SDL_GetCursor.3
│ │ ├── SDL_GetError.3
│ │ ├── SDL_GetEventFilter.3
│ │ ├── SDL_GetGamma.3
│ │ ├── SDL_GetGammaRamp.3
│ │ ├── SDL_GetKeyName.3
│ │ ├── SDL_GetKeyState.3
│ │ ├── SDL_GetModState.3
│ │ ├── SDL_GetMouseState.3
│ │ ├── SDL_GetRelativeMouseState.3
│ │ ├── SDL_GetRGB.3
│ │ ├── SDL_GetRGBA.3
│ │ ├── SDL_GetThreadID.3
│ │ ├── SDL_GetTicks.3
│ │ ├── SDL_GetVideoInfo.3
│ │ ├── SDL_GetVideoSurface.3
│ │ ├── SDL_GLattr.3
│ │ ├── SDL_GL_GetAttribute.3
│ │ ├── SDL_GL_GetProcAddress.3
│ │ ├── SDL_GL_LoadLibrary.3
│ │ ├── SDL_GL_SetAttribute.3
│ │ ├── SDL_GL_SwapBuffers.3
│ │ ├── SDL_Init.3
│ │ ├── SDL_InitSubSystem.3
│ │ ├── SDL_JoyAxisEvent.3
│ │ ├── SDL_JoyBallEvent.3
│ │ ├── SDL_JoyButtonEvent.3
│ │ ├── SDL_JoyHatEvent.3
│ │ ├── SDL_JoystickClose.3
│ │ ├── SDL_JoystickEventState.3
│ │ ├── SDL_JoystickGetAxis.3
│ │ ├── SDL_JoystickGetBall.3
│ │ ├── SDL_JoystickGetButton.3
│ │ ├── SDL_JoystickGetHat.3
│ │ ├── SDL_JoystickIndex.3
│ │ ├── SDL_JoystickName.3
│ │ ├── SDL_JoystickNumAxes.3
│ │ ├── SDL_JoystickNumBalls.3
│ │ ├── SDL_JoystickNumButtons.3
│ │ ├── SDL_JoystickNumHats.3
│ │ ├── SDL_JoystickOpen.3
│ │ ├── SDL_JoystickOpened.3
│ │ ├── SDL_JoystickUpdate.3
│ │ ├── SDLKey.3
│ │ ├── SDL_KeyboardEvent.3
│ │ ├── SDL_keysym.3
│ │ ├── SDL_KillThread.3
│ │ ├── SDL_ListModes.3
│ │ ├── SDL_LoadBMP.3
│ │ ├── SDL_LoadWAV.3
│ │ ├── SDL_LockAudio.3
│ │ ├── SDL_LockSurface.3
│ │ ├── SDL_LockYUVOverlay.3
│ │ ├── SDL_MapRGB.3
│ │ ├── SDL_MapRGBA.3
│ │ ├── SDL_MixAudio.3
│ │ ├── SDL_MouseButtonEvent.3
│ │ ├── SDL_MouseMotionEvent.3
│ │ ├── SDL_mutexP.3
│ │ ├── SDL_mutexV.3
│ │ ├── SDL_NumJoysticks.3
│ │ ├── SDL_OpenAudio.3
│ │ ├── SDL_Overlay.3
│ │ ├── SDL_Palette.3
│ │ ├── SDL_PauseAudio.3
│ │ ├── SDL_PeepEvents.3
│ │ ├── SDL_PixelFormat.3
│ │ ├── SDL_PollEvent.3
│ │ ├── SDL_PumpEvents.3
│ │ ├── SDL_PushEvent.3
│ │ ├── SDL_Quit.3
│ │ ├── SDL_QuitEvent.3
│ │ ├── SDL_QuitSubSystem.3
│ │ ├── SDL_Rect.3
│ │ ├── SDL_RemoveTimer.3
│ │ ├── SDL_ResizeEvent.3
│ │ ├── SDL_RWFromFile.3
│ │ ├── SDL_SaveBMP.3
│ │ ├── SDL_SemPost.3
│ │ ├── SDL_SemTryWait.3
│ │ ├── SDL_SemValue.3
│ │ ├── SDL_SemWait.3
│ │ ├── SDL_SemWaitTimeout.3
│ │ ├── SDL_SetAlpha.3
│ │ ├── SDL_SetClipRect.3
│ │ ├── SDL_SetColorKey.3
│ │ ├── SDL_SetColors.3
│ │ ├── SDL_SetCursor.3
│ │ ├── SDL_SetEventFilter.3
│ │ ├── SDL_SetGamma.3
│ │ ├── SDL_SetGammaRamp.3
│ │ ├── SDL_SetModState.3
│ │ ├── SDL_SetPalette.3
│ │ ├── SDL_SetTimer.3
│ │ ├── SDL_SetVideoMode.3
│ │ ├── SDL_ShowCursor.3
│ │ ├── SDL_Surface.3
│ │ ├── SDL_SysWMEvent.3
│ │ ├── SDL_ThreadID.3
│ │ ├── SDL_UnlockAudio.3
│ │ ├── SDL_UnlockSurface.3
│ │ ├── SDL_UnlockYUVOverlay.3
│ │ ├── SDL_UpdateRect.3
│ │ ├── SDL_UpdateRects.3
│ │ ├── SDL_UserEvent.3
│ │ ├── SDL_VideoDriverName.3
│ │ ├── SDL_VideoInfo.3
│ │ ├── SDL_VideoModeOK.3
│ │ ├── SDL_WaitEvent.3
│ │ ├── SDL_WaitThread.3
│ │ ├── SDL_WarpMouse.3
│ │ ├── SDL_WasInit.3
│ │ ├── SDL_WM_GetCaption.3
│ │ ├── SDL_WM_GrabInput.3
│ │ ├── SDL_WM_IconifyWindow.3
│ │ ├── SDL_WM_SetCaption.3
│ │ ├── SDL_WM_SetIcon.3
│ │ └── SDL_WM_ToggleFullScreen.3
│ ├── docs.html
│ ├── include
│ │ ├── begin_code.h
│ │ ├── close_code.h
│ │ ├── doxyfile
│ │ ├── SDL_active.h
│ │ ├── SDL_audio.h
│ │ ├── SDL_byteorder.h
│ │ ├── SDL_cdrom.h
│ │ ├── SDL_config_dreamcast.h
│ │ ├── SDL_config.h
│ │ ├── SDL_config.h.default
│ │ ├── SDL_config.h.in
│ │ ├── SDL_config_macos.h
│ │ ├── SDL_config_macosx.h
│ │ ├── SDL_config_minimal.h
│ │ ├── SDL_config_nds.h
│ │ ├── SDL_config_os2.h
│ │ ├── SDL_config_symbian.h
│ │ ├── SDL_config_win32.h
│ │ ├── SDL_copying.h
│ │ ├── SDL_cpuinfo.h
│ │ ├── SDL_endian.h
│ │ ├── SDL_error.h
│ │ ├── SDL_events.h
│ │ ├── SDL_getenv.h
│ │ ├── SDL.h
│ │ ├── SDL_joystick.h
│ │ ├── SDL_keyboard.h
│ │ ├── SDL_keysym.h
│ │ ├── SDL_loadso.h
│ │ ├── SDL_main.h
│ │ ├── SDL_mouse.h
│ │ ├── SDL_mutex.h
│ │ ├── SDL_name.h
│ │ ├── SDL_opengl.h
│ │ ├── SDL_platform.h
│ │ ├── SDL_quit.h
│ │ ├── SDL_rwops.h
│ │ ├── SDL_stdinc.h
│ │ ├── SDL_syswm.h
│ │ ├── SDL_thread.h
│ │ ├── SDL_timer.h
│ │ ├── SDL_types.h
│ │ ├── SDL_version.h
│ │ └── SDL_video.h
│ ├── install
│ │ ├── bin
│ │ │ └── sdl-config
│ │ ├── include
│ │ │ └── SDL
│ │ │ ├── begin_code.h
│ │ │ ├── close_code.h
│ │ │ ├── SDL_active.h
│ │ │ ├── SDL_audio.h
│ │ │ ├── SDL_byteorder.h
│ │ │ ├── SDL_cdrom.h
│ │ │ ├── SDL_config.h
│ │ │ ├── SDL_cpuinfo.h
│ │ │ ├── SDL_endian.h
│ │ │ ├── SDL_error.h
│ │ │ ├── SDL_events.h
│ │ │ ├── SDL_getenv.h
│ │ │ ├── SDL.h
│ │ │ ├── SDL_joystick.h
│ │ │ ├── SDL_keyboard.h
│ │ │ ├── SDL_keysym.h
│ │ │ ├── SDL_loadso.h
│ │ │ ├── SDL_main.h
│ │ │ ├── SDL_mouse.h
│ │ │ ├── SDL_mutex.h
│ │ │ ├── SDL_name.h
│ │ │ ├── SDL_opengl.h
│ │ │ ├── SDL_platform.h
│ │ │ ├── SDL_quit.h
│ │ │ ├── SDL_rwops.h
│ │ │ ├── SDL_stdinc.h
│ │ │ ├── SDL_syswm.h
│ │ │ ├── SDL_thread.h
│ │ │ ├── SDL_timer.h
│ │ │ ├── SDL_types.h
│ │ │ ├── SDL_version.h
│ │ │ └── SDL_video.h
│ │ ├── lib
│ │ │ ├── libSDL-1.2.so.0
│ │ │ ├── libSDL-1.2.so.0.11.4
│ │ │ ├── libSDL.a
│ │ │ ├── libSDL.la
│ │ │ ├── libSDLmain.a
│ │ │ ├── libSDLmain.la
│ │ │ ├── libSDL.so
│ │ │ └── pkgconfig
│ │ │ └── sdl.pc
│ │ └── share
│ │ ├── aclocal
│ │ │ └── sdl.m4
│ │ └── man
│ │ └── man3
│ │ ├── SDL_ActiveEvent.3
│ │ ├── SDL_AddTimer.3
│ │ ├── SDL_AudioCVT.3
│ │ ├── SDL_AudioSpec.3
│ │ ├── SDL_BlitSurface.3
│ │ ├── SDL_BuildAudioCVT.3
│ │ ├── SDL_CD.3
│ │ ├── SDL_CDClose.3
│ │ ├── SDL_CDEject.3
│ │ ├── SDL_CDName.3
│ │ ├── SDL_CDNumDrives.3
│ │ ├── SDL_CDOpen.3
│ │ ├── SDL_CDPause.3
│ │ ├── SDL_CDPlay.3
│ │ ├── SDL_CDPlayTracks.3
│ │ ├── SDL_CDResume.3
│ │ ├── SDL_CDStatus.3
│ │ ├── SDL_CDStop.3
│ │ ├── SDL_CDtrack.3
│ │ ├── SDL_CloseAudio.3
│ │ ├── SDL_Color.3
│ │ ├── SDL_CondBroadcast.3
│ │ ├── SDL_CondSignal.3
│ │ ├── SDL_CondWait.3
│ │ ├── SDL_CondWaitTimeout.3
│ │ ├── SDL_ConvertAudio.3
│ │ ├── SDL_ConvertSurface.3
│ │ ├── SDL_CreateCond.3
│ │ ├── SDL_CreateCursor.3
│ │ ├── SDL_CreateMutex.3
│ │ ├── SDL_CreateRGBSurface.3
│ │ ├── SDL_CreateRGBSurfaceFrom.3
│ │ ├── SDL_CreateSemaphore.3
│ │ ├── SDL_CreateThread.3
│ │ ├── SDL_CreateYUVOverlay.3
│ │ ├── SDL_Delay.3
│ │ ├── SDL_DestroyCond.3
│ │ ├── SDL_DestroyMutex.3
│ │ ├── SDL_DestroySemaphore.3
│ │ ├── SDL_DisplayFormat.3
│ │ ├── SDL_DisplayFormatAlpha.3
│ │ ├── SDL_DisplayYUVOverlay.3
│ │ ├── SDL_EnableKeyRepeat.3
│ │ ├── SDL_EnableUNICODE.3
│ │ ├── SDL_Event.3
│ │ ├── SDL_EventState.3
│ │ ├── SDL_ExposeEvent.3
│ │ ├── SDL_FillRect.3
│ │ ├── SDL_Flip.3
│ │ ├── SDL_FreeCursor.3
│ │ ├── SDL_FreeSurface.3
│ │ ├── SDL_FreeWAV.3
│ │ ├── SDL_FreeYUVOverlay.3
│ │ ├── SDL_GetAppState.3
│ │ ├── SDL_GetAudioStatus.3
│ │ ├── SDL_GetClipRect.3
│ │ ├── SDL_GetCursor.3
│ │ ├── SDL_GetError.3
│ │ ├── SDL_GetEventFilter.3
│ │ ├── SDL_GetGamma.3
│ │ ├── SDL_GetGammaRamp.3
│ │ ├── SDL_GetKeyName.3
│ │ ├── SDL_GetKeyState.3
│ │ ├── SDL_GetModState.3
│ │ ├── SDL_GetMouseState.3
│ │ ├── SDL_GetRelativeMouseState.3
│ │ ├── SDL_GetRGB.3
│ │ ├── SDL_GetRGBA.3
│ │ ├── SDL_GetThreadID.3
│ │ ├── SDL_GetTicks.3
│ │ ├── SDL_GetVideoInfo.3
│ │ ├── SDL_GetVideoSurface.3
│ │ ├── SDL_GLattr.3
│ │ ├── SDL_GL_GetAttribute.3
│ │ ├── SDL_GL_GetProcAddress.3
│ │ ├── SDL_GL_LoadLibrary.3
│ │ ├── SDL_GL_SetAttribute.3
│ │ ├── SDL_GL_SwapBuffers.3
│ │ ├── SDL_Init.3
│ │ ├── SDL_InitSubSystem.3
│ │ ├── SDL_JoyAxisEvent.3
│ │ ├── SDL_JoyBallEvent.3
│ │ ├── SDL_JoyButtonEvent.3
│ │ ├── SDL_JoyHatEvent.3
│ │ ├── SDL_JoystickClose.3
│ │ ├── SDL_JoystickEventState.3
│ │ ├── SDL_JoystickGetAxis.3
│ │ ├── SDL_JoystickGetBall.3
│ │ ├── SDL_JoystickGetButton.3
│ │ ├── SDL_JoystickGetHat.3
│ │ ├── SDL_JoystickIndex.3
│ │ ├── SDL_JoystickName.3
│ │ ├── SDL_JoystickNumAxes.3
│ │ ├── SDL_JoystickNumBalls.3
│ │ ├── SDL_JoystickNumButtons.3
│ │ ├── SDL_JoystickNumHats.3
│ │ ├── SDL_JoystickOpen.3
│ │ ├── SDL_JoystickOpened.3
│ │ ├── SDL_JoystickUpdate.3
│ │ ├── SDLKey.3
│ │ ├── SDL_KeyboardEvent.3
│ │ ├── SDL_keysym.3
│ │ ├── SDL_KillThread.3
│ │ ├── SDL_ListModes.3
│ │ ├── SDL_LoadBMP.3
│ │ ├── SDL_LoadWAV.3
│ │ ├── SDL_LockAudio.3
│ │ ├── SDL_LockSurface.3
│ │ ├── SDL_LockYUVOverlay.3
│ │ ├── SDL_MapRGB.3
│ │ ├── SDL_MapRGBA.3
│ │ ├── SDL_MixAudio.3
│ │ ├── SDL_MouseButtonEvent.3
│ │ ├── SDL_MouseMotionEvent.3
│ │ ├── SDL_mutexP.3
│ │ ├── SDL_mutexV.3
│ │ ├── SDL_NumJoysticks.3
│ │ ├── SDL_OpenAudio.3
│ │ ├── SDL_Overlay.3
│ │ ├── SDL_Palette.3
│ │ ├── SDL_PauseAudio.3
│ │ ├── SDL_PeepEvents.3
│ │ ├── SDL_PixelFormat.3
│ │ ├── SDL_PollEvent.3
│ │ ├── SDL_PumpEvents.3
│ │ ├── SDL_PushEvent.3
│ │ ├── SDL_Quit.3
│ │ ├── SDL_QuitEvent.3
│ │ ├── SDL_QuitSubSystem.3
│ │ ├── SDL_Rect.3
│ │ ├── SDL_RemoveTimer.3
│ │ ├── SDL_ResizeEvent.3
│ │ ├── SDL_RWFromFile.3
│ │ ├── SDL_SaveBMP.3
│ │ ├── SDL_SemPost.3
│ │ ├── SDL_SemTryWait.3
│ │ ├── SDL_SemValue.3
│ │ ├── SDL_SemWait.3
│ │ ├── SDL_SemWaitTimeout.3
│ │ ├── SDL_SetAlpha.3
│ │ ├── SDL_SetClipRect.3
│ │ ├── SDL_SetColorKey.3
│ │ ├── SDL_SetColors.3
│ │ ├── SDL_SetCursor.3
│ │ ├── SDL_SetEventFilter.3
│ │ ├── SDL_SetGamma.3
│ │ ├── SDL_SetGammaRamp.3
│ │ ├── SDL_SetModState.3
│ │ ├── SDL_SetPalette.3
│ │ ├── SDL_SetTimer.3
│ │ ├── SDL_SetVideoMode.3
│ │ ├── SDL_ShowCursor.3
│ │ ├── SDL_Surface.3
│ │ ├── SDL_SysWMEvent.3
│ │ ├── SDL_ThreadID.3
│ │ ├── SDL_UnlockAudio.3
│ │ ├── SDL_UnlockSurface.3
│ │ ├── SDL_UnlockYUVOverlay.3
│ │ ├── SDL_UpdateRect.3
│ │ ├── SDL_UpdateRects.3
│ │ ├── SDL_UserEvent.3
│ │ ├── SDL_VideoDriverName.3
│ │ ├── SDL_VideoInfo.3
│ │ ├── SDL_VideoModeOK.3
│ │ ├── SDL_WaitEvent.3
│ │ ├── SDL_WaitThread.3
│ │ ├── SDL_WarpMouse.3
│ │ ├── SDL_WasInit.3
│ │ ├── SDL_WM_GetCaption.3
│ │ ├── SDL_WM_GrabInput.3
│ │ ├── SDL_WM_IconifyWindow.3
│ │ ├── SDL_WM_SetCaption.3
│ │ ├── SDL_WM_SetIcon.3
│ │ └── SDL_WM_ToggleFullScreen.3
│ ├── INSTALL
│ ├── libtool
│ ├── Makefile
│ ├── Makefile.dc
│ ├── Makefile.in
│ ├── Makefile.minimal
│ ├── MPWmake.sea.bin
│ ├── README
│ ├── README.AmigaOS
│ ├── README.BeOS
│ ├── README.DC
│ ├── README.HG
│ ├── README.MacOS
│ ├── README.MacOSX
│ ├── README.MiNT
│ ├── README.NanoX
│ ├── README.NDS
│ ├── README.OS2
│ ├── README.PicoGUI
│ ├── README.Porting
│ ├── README.PS3
│ ├── README.QNX
│ ├── README.Qtopia
│ ├── README.RISCOS
│ ├── README-SDL.txt
│ ├── README.Symbian
│ ├── README.Watcom
│ ├── README.WinCE
│ ├── README.wscons
│ ├── sdl-config
│ ├── sdl-config.in
│ ├── sdl.m4
│ ├── sdl.pc
│ ├── sdl.pc.in
│ ├── SDL.qpg
│ ├── SDL.qpg.in
│ ├── SDL.spec
│ ├── SDL.spec.in
│ ├── src
│ │ ├── audio
│ │ │ ├── alsa
│ │ │ │ ├── SDL_alsa_audio.c
│ │ │ │ └── SDL_alsa_audio.h
│ │ │ ├── arts
│ │ │ │ ├── SDL_artsaudio.c
│ │ │ │ └── SDL_artsaudio.h
│ │ │ ├── baudio
│ │ │ │ ├── SDL_beaudio.cc
│ │ │ │ └── SDL_beaudio.h
│ │ │ ├── bsd
│ │ │ │ ├── SDL_bsdaudio.c
│ │ │ │ └── SDL_bsdaudio.h
│ │ │ ├── dart
│ │ │ │ ├── SDL_dart.c
│ │ │ │ └── SDL_dart.h
│ │ │ ├── dc
│ │ │ │ ├── aica.c
│ │ │ │ ├── aica.h
│ │ │ │ ├── SDL_dcaudio.c
│ │ │ │ └── SDL_dcaudio.h
│ │ │ ├── disk
│ │ │ │ ├── SDL_diskaudio.c
│ │ │ │ └── SDL_diskaudio.h
│ │ │ ├── dma
│ │ │ │ ├── SDL_dmaaudio.c
│ │ │ │ └── SDL_dmaaudio.h
│ │ │ ├── dmedia
│ │ │ │ ├── SDL_irixaudio.c
│ │ │ │ └── SDL_irixaudio.h
│ │ │ ├── dsp
│ │ │ │ ├── SDL_dspaudio.c
│ │ │ │ └── SDL_dspaudio.h
│ │ │ ├── dummy
│ │ │ │ ├── SDL_dummyaudio.c
│ │ │ │ └── SDL_dummyaudio.h
│ │ │ ├── esd
│ │ │ │ ├── SDL_esdaudio.c
│ │ │ │ └── SDL_esdaudio.h
│ │ │ ├── macosx
│ │ │ │ ├── SDL_coreaudio.c
│ │ │ │ └── SDL_coreaudio.h
│ │ │ ├── macrom
│ │ │ │ ├── SDL_romaudio.c
│ │ │ │ └── SDL_romaudio.h
│ │ │ ├── mint
│ │ │ │ ├── SDL_mintaudio.c
│ │ │ │ ├── SDL_mintaudio_dma8.c
│ │ │ │ ├── SDL_mintaudio_dma8.h
│ │ │ │ ├── SDL_mintaudio_gsxb.c
│ │ │ │ ├── SDL_mintaudio_gsxb.h
│ │ │ │ ├── SDL_mintaudio.h
│ │ │ │ ├── SDL_mintaudio_it.S
│ │ │ │ ├── SDL_mintaudio_mcsn.c
│ │ │ │ ├── SDL_mintaudio_mcsn.h
│ │ │ │ ├── SDL_mintaudio_stfa.c
│ │ │ │ ├── SDL_mintaudio_stfa.h
│ │ │ │ └── SDL_mintaudio_xbios.c
│ │ │ ├── mme
│ │ │ │ ├── SDL_mmeaudio.c
│ │ │ │ └── SDL_mmeaudio.h
│ │ │ ├── nas
│ │ │ │ ├── SDL_nasaudio.c
│ │ │ │ └── SDL_nasaudio.h
│ │ │ ├── nds
│ │ │ │ ├── SDL_ndsaudio.c
│ │ │ │ ├── SDL_ndsaudio.h
│ │ │ │ ├── sound9.c
│ │ │ │ └── soundcommon.h
│ │ │ ├── nto
│ │ │ │ ├── SDL_nto_audio.c
│ │ │ │ └── SDL_nto_audio.h
│ │ │ ├── paudio
│ │ │ │ ├── SDL_paudio.c
│ │ │ │ └── SDL_paudio.h
│ │ │ ├── pulse
│ │ │ │ ├── SDL_pulseaudio.c
│ │ │ │ └── SDL_pulseaudio.h
│ │ │ ├── SDL_audio.c
│ │ │ ├── SDL_audio_c.h
│ │ │ ├── SDL_audiocvt.c
│ │ │ ├── SDL_audiodev.c
│ │ │ ├── SDL_audiodev_c.h
│ │ │ ├── SDL_audiomem.h
│ │ │ ├── SDL_mixer.c
│ │ │ ├── SDL_mixer_m68k.c
│ │ │ ├── SDL_mixer_m68k.h
│ │ │ ├── SDL_mixer_MMX.c
│ │ │ ├── SDL_mixer_MMX.h
│ │ │ ├── SDL_mixer_MMX_VC.c
│ │ │ ├── SDL_mixer_MMX_VC.h
│ │ │ ├── SDL_sysaudio.h
│ │ │ ├── SDL_wave.c
│ │ │ ├── SDL_wave.h
│ │ │ ├── sun
│ │ │ │ ├── SDL_sunaudio.c
│ │ │ │ └── SDL_sunaudio.h
│ │ │ ├── symbian
│ │ │ │ ├── SDL_epocaudio.cpp
│ │ │ │ ├── SDL_epocaudio.h
│ │ │ │ ├── streamplayer.cpp
│ │ │ │ └── streamplayer.h
│ │ │ ├── ums
│ │ │ │ ├── SDL_umsaudio.c
│ │ │ │ └── SDL_umsaudio.h
│ │ │ ├── windib
│ │ │ │ ├── SDL_dibaudio.c
│ │ │ │ └── SDL_dibaudio.h
│ │ │ └── windx5
│ │ │ ├── directx.h
│ │ │ ├── SDL_dx5audio.c
│ │ │ └── SDL_dx5audio.h
│ │ ├── cdrom
│ │ │ ├── aix
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── beos
│ │ │ │ └── SDL_syscdrom.cc
│ │ │ ├── bsdi
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── dc
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── dummy
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── freebsd
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── linux
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── macos
│ │ │ │ ├── SDL_syscdrom.c
│ │ │ │ └── SDL_syscdrom_c.h
│ │ │ ├── macosx
│ │ │ │ ├── AudioFilePlayer.c
│ │ │ │ ├── AudioFilePlayer.h
│ │ │ │ ├── AudioFileReaderThread.c
│ │ │ │ ├── CDPlayer.c
│ │ │ │ ├── CDPlayer.h
│ │ │ │ ├── SDLOSXCAGuard.c
│ │ │ │ ├── SDLOSXCAGuard.h
│ │ │ │ ├── SDL_syscdrom.c
│ │ │ │ └── SDL_syscdrom_c.h
│ │ │ ├── mint
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── openbsd
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── os2
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── osf
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── qnx
│ │ │ │ └── SDL_syscdrom.c
│ │ │ ├── SDL_cdrom.c
│ │ │ ├── SDL_syscdrom.h
│ │ │ └── win32
│ │ │ └── SDL_syscdrom.c
│ │ ├── cpuinfo
│ │ │ └── SDL_cpuinfo.c
│ │ ├── events
│ │ │ ├── SDL_active.c
│ │ │ ├── SDL_events.c
│ │ │ ├── SDL_events_c.h
│ │ │ ├── SDL_expose.c
│ │ │ ├── SDL_keyboard.c
│ │ │ ├── SDL_mouse.c
│ │ │ ├── SDL_quit.c
│ │ │ ├── SDL_resize.c
│ │ │ └── SDL_sysevents.h
│ │ ├── file
│ │ │ └── SDL_rwops.c
│ │ ├── hermes
│ │ │ ├── common.inc
│ │ │ ├── COPYING.LIB
│ │ │ ├── HeadMMX.h
│ │ │ ├── HeadX86.h
│ │ │ ├── mmx_main.asm
│ │ │ ├── mmxp2_32.asm
│ │ │ ├── README
│ │ │ ├── x86_main.asm
│ │ │ ├── x86p_16.asm
│ │ │ └── x86p_32.asm
│ │ ├── joystick
│ │ │ ├── beos
│ │ │ │ └── SDL_bejoystick.cc
│ │ │ ├── bsd
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── darwin
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── dc
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── dummy
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── linux
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── macos
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── mint
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── nds
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── riscos
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── SDL_joystick.c
│ │ │ ├── SDL_joystick_c.h
│ │ │ ├── SDL_sysjoystick.h
│ │ │ └── win32
│ │ │ └── SDL_mmjoystick.c
│ │ ├── loadso
│ │ │ ├── beos
│ │ │ │ └── SDL_sysloadso.c
│ │ │ ├── dlopen
│ │ │ │ └── SDL_sysloadso.c
│ │ │ ├── dummy
│ │ │ │ └── SDL_sysloadso.c
│ │ │ ├── macos
│ │ │ │ └── SDL_sysloadso.c
│ │ │ ├── macosx
│ │ │ │ └── SDL_dlcompat.c
│ │ │ ├── mint
│ │ │ │ └── SDL_sysloadso.c
│ │ │ ├── os2
│ │ │ │ └── SDL_sysloadso.c
│ │ │ └── win32
│ │ │ └── SDL_sysloadso.c
│ │ ├── main
│ │ │ ├── beos
│ │ │ │ ├── SDL_BeApp.cc
│ │ │ │ └── SDL_BeApp.h
│ │ │ ├── dummy
│ │ │ │ └── SDL_dummy_main.c
│ │ │ ├── macos
│ │ │ │ ├── exports
│ │ │ │ │ ├── gendef.pl
│ │ │ │ │ ├── Makefile
│ │ │ │ │ └── SDL.x
│ │ │ │ ├── SDL_main.c
│ │ │ │ ├── SDL.r
│ │ │ │ ├── SDL.shlib.r
│ │ │ │ └── SIZE.r
│ │ │ ├── macosx
│ │ │ │ ├── info.nib
│ │ │ │ ├── Info.plist.in
│ │ │ │ ├── SDLMain.h
│ │ │ │ ├── SDLMain.m
│ │ │ │ └── SDLMain.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── objects.nib
│ │ │ ├── qtopia
│ │ │ │ └── SDL_qtopia_main.cc
│ │ │ ├── symbian
│ │ │ │ ├── EKA1
│ │ │ │ │ └── SDL_main.cpp
│ │ │ │ └── EKA2
│ │ │ │ ├── sdlexe.cpp
│ │ │ │ ├── sdllib.cpp
│ │ │ │ ├── SDL_main.cpp
│ │ │ │ ├── vectorbuffer.cpp
│ │ │ │ └── vectorbuffer.h
│ │ │ └── win32
│ │ │ ├── SDL_win32_main.c
│ │ │ └── version.rc
│ │ ├── SDL.c
│ │ ├── SDL_error.c
│ │ ├── SDL_error_c.h
│ │ ├── SDL_fatal.c
│ │ ├── SDL_fatal.h
│ │ ├── stdlib
│ │ │ ├── SDL_getenv.c
│ │ │ ├── SDL_iconv.c
│ │ │ ├── SDL_malloc.c
│ │ │ ├── SDL_qsort.c
│ │ │ ├── SDL_stdlib.c
│ │ │ └── SDL_string.c
│ │ ├── thread
│ │ │ ├── beos
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── dc
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_syscond_c.h
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_syssem_c.h
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── generic
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── irix
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── os2
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_syscond_c.h
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── pth
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── pthread
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── riscos
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── SDL_systhread.h
│ │ │ ├── SDL_thread.c
│ │ │ ├── SDL_thread_c.h
│ │ │ ├── symbian
│ │ │ │ ├── SDL_sysmutex.cpp
│ │ │ │ ├── SDL_syssem.cpp
│ │ │ │ ├── SDL_systhread_c.h
│ │ │ │ └── SDL_systhread.cpp
│ │ │ └── win32
│ │ │ ├── SDL_sysmutex.c
│ │ │ ├── SDL_syssem.c
│ │ │ ├── SDL_systhread.c
│ │ │ ├── SDL_systhread_c.h
│ │ │ ├── win_ce_semaphore.c
│ │ │ └── win_ce_semaphore.h
│ │ ├── timer
│ │ │ ├── beos
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── dc
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── dummy
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── macos
│ │ │ │ ├── FastTimes.c
│ │ │ │ ├── FastTimes.h
│ │ │ │ ├── SDL_MPWtimer.c
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── mint
│ │ │ │ ├── SDL_systimer.c
│ │ │ │ ├── SDL_vbltimer.S
│ │ │ │ └── SDL_vbltimer_s.h
│ │ │ ├── nds
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── os2
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── riscos
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── SDL_systimer.h
│ │ │ ├── SDL_timer.c
│ │ │ ├── SDL_timer_c.h
│ │ │ ├── symbian
│ │ │ │ └── SDL_systimer.cpp
│ │ │ ├── unix
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── win32
│ │ │ │ └── SDL_systimer.c
│ │ │ └── wince
│ │ │ └── SDL_systimer.c
│ │ └── video
│ │ ├── aalib
│ │ │ ├── SDL_aaevents.c
│ │ │ ├── SDL_aaevents_c.h
│ │ │ ├── SDL_aamouse.c
│ │ │ ├── SDL_aamouse_c.h
│ │ │ ├── SDL_aavideo.c
│ │ │ └── SDL_aavideo.h
│ │ ├── ataricommon
│ │ │ ├── SDL_ataric2p.S
│ │ │ ├── SDL_ataric2p_s.h
│ │ │ ├── SDL_ataridevmouse.c
│ │ │ ├── SDL_ataridevmouse_c.h
│ │ │ ├── SDL_atarieddi.S
│ │ │ ├── SDL_atarieddi_s.h
│ │ │ ├── SDL_atarievents.c
│ │ │ ├── SDL_atarievents_c.h
│ │ │ ├── SDL_atarigl.c
│ │ │ ├── SDL_atarigl_c.h
│ │ │ ├── SDL_atarikeys.h
│ │ │ ├── SDL_atarimxalloc.c
│ │ │ ├── SDL_atarimxalloc_c.h
│ │ │ ├── SDL_atarisuper.h
│ │ │ ├── SDL_biosevents.c
│ │ │ ├── SDL_biosevents_c.h
│ │ │ ├── SDL_gemdosevents.c
│ │ │ ├── SDL_gemdosevents_c.h
│ │ │ ├── SDL_ikbdevents.c
│ │ │ ├── SDL_ikbdevents_c.h
│ │ │ ├── SDL_ikbdinterrupt.S
│ │ │ ├── SDL_ikbdinterrupt_s.h
│ │ │ ├── SDL_xbiosevents.c
│ │ │ ├── SDL_xbiosevents_c.h
│ │ │ ├── SDL_xbiosinterrupt.S
│ │ │ └── SDL_xbiosinterrupt_s.h
│ │ ├── blank_cursor.h
│ │ ├── bwindow
│ │ │ ├── SDL_BView.h
│ │ │ ├── SDL_BWin.h
│ │ │ ├── SDL_lowvideo.h
│ │ │ ├── SDL_sysevents.cc
│ │ │ ├── SDL_sysevents_c.h
│ │ │ ├── SDL_sysmouse.cc
│ │ │ ├── SDL_sysmouse_c.h
│ │ │ ├── SDL_sysvideo.cc
│ │ │ ├── SDL_syswm.cc
│ │ │ ├── SDL_syswm_c.h
│ │ │ ├── SDL_sysyuv.cc
│ │ │ └── SDL_sysyuv.h
│ │ ├── caca
│ │ │ ├── SDL_cacaevents.c
│ │ │ ├── SDL_cacaevents_c.h
│ │ │ ├── SDL_cacavideo.c
│ │ │ └── SDL_cacavideo.h
│ │ ├── dc
│ │ │ ├── SDL_dcevents.c
│ │ │ ├── SDL_dcevents_c.h
│ │ │ ├── SDL_dcmouse.c
│ │ │ ├── SDL_dcmouse_c.h
│ │ │ ├── SDL_dcvideo.c
│ │ │ └── SDL_dcvideo.h
│ │ ├── default_cursor.h
│ │ ├── dga
│ │ │ ├── SDL_dgaevents.c
│ │ │ ├── SDL_dgaevents_c.h
│ │ │ ├── SDL_dgamouse.c
│ │ │ ├── SDL_dgamouse_c.h
│ │ │ ├── SDL_dgavideo.c
│ │ │ └── SDL_dgavideo.h
│ │ ├── directfb
│ │ │ ├── SDL_DirectFB_events.c
│ │ │ ├── SDL_DirectFB_events.h
│ │ │ ├── SDL_DirectFB_keys.h
│ │ │ ├── SDL_DirectFB_video.c
│ │ │ ├── SDL_DirectFB_video.h
│ │ │ ├── SDL_DirectFB_yuv.c
│ │ │ └── SDL_DirectFB_yuv.h
│ │ ├── dummy
│ │ │ ├── SDL_nullevents.c
│ │ │ ├── SDL_nullevents_c.h
│ │ │ ├── SDL_nullmouse.c
│ │ │ ├── SDL_nullmouse_c.h
│ │ │ ├── SDL_nullvideo.c
│ │ │ └── SDL_nullvideo.h
│ │ ├── e_log.h
│ │ ├── e_pow.h
│ │ ├── e_sqrt.h
│ │ ├── fbcon
│ │ │ ├── 3dfx_mmio.h
│ │ │ ├── 3dfx_regs.h
│ │ │ ├── matrox_mmio.h
│ │ │ ├── matrox_regs.h
│ │ │ ├── riva_mmio.h
│ │ │ ├── riva_regs.h
│ │ │ ├── SDL_fb3dfx.c
│ │ │ ├── SDL_fb3dfx.h
│ │ │ ├── SDL_fbelo.c
│ │ │ ├── SDL_fbelo.h
│ │ │ ├── SDL_fbevents.c
│ │ │ ├── SDL_fbevents_c.h
│ │ │ ├── SDL_fbkeys.h
│ │ │ ├── SDL_fbmatrox.c
│ │ │ ├── SDL_fbmatrox.h
│ │ │ ├── SDL_fbmouse.c
│ │ │ ├── SDL_fbmouse_c.h
│ │ │ ├── SDL_fbriva.c
│ │ │ ├── SDL_fbriva.h
│ │ │ ├── SDL_fbvideo.c
│ │ │ └── SDL_fbvideo.h
│ │ ├── gapi
│ │ │ ├── SDL_gapivideo.c
│ │ │ └── SDL_gapivideo.h
│ │ ├── gem
│ │ │ ├── SDL_gemevents.c
│ │ │ ├── SDL_gemevents_c.h
│ │ │ ├── SDL_gemmouse.c
│ │ │ ├── SDL_gemmouse_c.h
│ │ │ ├── SDL_gemvideo.c
│ │ │ ├── SDL_gemvideo.h
│ │ │ ├── SDL_gemwm.c
│ │ │ └── SDL_gemwm_c.h
│ │ ├── ggi
│ │ │ ├── SDL_ggievents.c
│ │ │ ├── SDL_ggievents_c.h
│ │ │ ├── SDL_ggikeys.h
│ │ │ ├── SDL_ggimouse.c
│ │ │ ├── SDL_ggimouse_c.h
│ │ │ ├── SDL_ggivideo.c
│ │ │ └── SDL_ggivideo.h
│ │ ├── ipod
│ │ │ ├── SDL_ipodvideo.c
│ │ │ └── SDL_ipodvideo.h
│ │ ├── maccommon
│ │ │ ├── SDL_lowvideo.h
│ │ │ ├── SDL_macevents.c
│ │ │ ├── SDL_macevents_c.h
│ │ │ ├── SDL_macgl.c
│ │ │ ├── SDL_macgl_c.h
│ │ │ ├── SDL_mackeys.h
│ │ │ ├── SDL_macmouse.c
│ │ │ ├── SDL_macmouse_c.h
│ │ │ ├── SDL_macwm.c
│ │ │ └── SDL_macwm_c.h
│ │ ├── macdsp
│ │ │ ├── SDL_dspvideo.c
│ │ │ └── SDL_dspvideo.h
│ │ ├── macrom
│ │ │ ├── SDL_romvideo.c
│ │ │ └── SDL_romvideo.h
│ │ ├── math_private.h
│ │ ├── mmx.h
│ │ ├── nanox
│ │ │ ├── SDL_nxevents.c
│ │ │ ├── SDL_nxevents_c.h
│ │ │ ├── SDL_nximage.c
│ │ │ ├── SDL_nximage_c.h
│ │ │ ├── SDL_nxmodes.c
│ │ │ ├── SDL_nxmodes_c.h
│ │ │ ├── SDL_nxmouse.c
│ │ │ ├── SDL_nxmouse_c.h
│ │ │ ├── SDL_nxvideo.c
│ │ │ ├── SDL_nxvideo.h
│ │ │ ├── SDL_nxwm.c
│ │ │ └── SDL_nxwm_c.h
│ │ ├── nds
│ │ │ ├── SDL_ndsevents.c
│ │ │ ├── SDL_ndsevents_c.h
│ │ │ ├── SDL_ndsmouse.c
│ │ │ ├── SDL_ndsmouse_c.h
│ │ │ ├── SDL_ndsvideo.c
│ │ │ └── SDL_ndsvideo.h
│ │ ├── os2fslib
│ │ │ ├── SDL_os2fslib.c
│ │ │ ├── SDL_os2fslib.h
│ │ │ └── SDL_vkeys.h
│ │ ├── photon
│ │ │ ├── SDL_ph_events.c
│ │ │ ├── SDL_ph_events_c.h
│ │ │ ├── SDL_ph_gl.c
│ │ │ ├── SDL_ph_gl.h
│ │ │ ├── SDL_ph_image.c
│ │ │ ├── SDL_ph_image_c.h
│ │ │ ├── SDL_ph_modes.c
│ │ │ ├── SDL_ph_modes_c.h
│ │ │ ├── SDL_ph_mouse.c
│ │ │ ├── SDL_ph_mouse_c.h
│ │ │ ├── SDL_ph_video.c
│ │ │ ├── SDL_ph_video.h
│ │ │ ├── SDL_ph_wm.c
│ │ │ ├── SDL_ph_wm_c.h
│ │ │ ├── SDL_phyuv.c
│ │ │ └── SDL_phyuv_c.h
│ │ ├── picogui
│ │ │ ├── SDL_pgevents.c
│ │ │ ├── SDL_pgevents_c.h
│ │ │ ├── SDL_pgvideo.c
│ │ │ └── SDL_pgvideo.h
│ │ ├── ps2gs
│ │ │ ├── SDL_gsevents.c
│ │ │ ├── SDL_gsevents_c.h
│ │ │ ├── SDL_gskeys.h
│ │ │ ├── SDL_gsmouse.c
│ │ │ ├── SDL_gsmouse_c.h
│ │ │ ├── SDL_gsvideo.c
│ │ │ ├── SDL_gsvideo.h
│ │ │ ├── SDL_gsyuv.c
│ │ │ └── SDL_gsyuv_c.h
│ │ ├── ps3
│ │ │ ├── SDL_ps3events.c
│ │ │ ├── SDL_ps3events_c.h
│ │ │ ├── SDL_ps3video.c
│ │ │ ├── SDL_ps3video.h
│ │ │ ├── SDL_ps3yuv.c
│ │ │ ├── SDL_ps3yuv_c.h
│ │ │ └── spulibs
│ │ │ ├── bilin_scaler.c
│ │ │ ├── fb_writer.c
│ │ │ ├── Makefile
│ │ │ ├── spu_common.h
│ │ │ └── yuv2rgb_converter.c
│ │ ├── qtopia
│ │ │ ├── SDL_lowvideo.h
│ │ │ ├── SDL_QPEApp.cc
│ │ │ ├── SDL_QPEApp.h
│ │ │ ├── SDL_QWin.cc
│ │ │ ├── SDL_QWin.h
│ │ │ ├── SDL_sysevents.cc
│ │ │ ├── SDL_sysevents_c.h
│ │ │ ├── SDL_sysmouse.cc
│ │ │ ├── SDL_sysmouse_c.h
│ │ │ ├── SDL_sysvideo.cc
│ │ │ ├── SDL_syswm.cc
│ │ │ └── SDL_syswm_c.h
│ │ ├── quartz
│ │ │ ├── CGS.h
│ │ │ ├── SDL_QuartzEvents.m
│ │ │ ├── SDL_QuartzGL.m
│ │ │ ├── SDL_QuartzKeys.h
│ │ │ ├── SDL_QuartzVideo.h
│ │ │ ├── SDL_QuartzVideo.m
│ │ │ ├── SDL_QuartzWindow.h
│ │ │ ├── SDL_QuartzWindow.m
│ │ │ ├── SDL_QuartzWM.h
│ │ │ └── SDL_QuartzWM.m
│ │ ├── riscos
│ │ │ ├── SDL_riscosASM.S
│ │ │ ├── SDL_riscosevents.c
│ │ │ ├── SDL_riscosevents_c.h
│ │ │ ├── SDL_riscosFullScreenVideo.c
│ │ │ ├── SDL_riscosmouse.c
│ │ │ ├── SDL_riscosmouse_c.h
│ │ │ ├── SDL_riscossprite.c
│ │ │ ├── SDL_riscostask.c
│ │ │ ├── SDL_riscostask.h
│ │ │ ├── SDL_riscosvideo.c
│ │ │ ├── SDL_riscosvideo.h
│ │ │ ├── SDL_wimppoll.c
│ │ │ └── SDL_wimpvideo.c
│ │ ├── SDL_blit_0.c
│ │ ├── SDL_blit_1.c
│ │ ├── SDL_blit_A.c
│ │ ├── SDL_blit.c
│ │ ├── SDL_blit.h
│ │ ├── SDL_blit_N.c
│ │ ├── SDL_bmp.c
│ │ ├── SDL_cursor.c
│ │ ├── SDL_cursor_c.h
│ │ ├── SDL_gamma.c
│ │ ├── SDL_glfuncs.h
│ │ ├── SDL_leaks.h
│ │ ├── SDL_pixels.c
│ │ ├── SDL_pixels_c.h
│ │ ├── SDL_RLEaccel.c
│ │ ├── SDL_RLEaccel_c.h
│ │ ├── SDL_stretch.c
│ │ ├── SDL_stretch_c.h
│ │ ├── SDL_surface.c
│ │ ├── SDL_sysvideo.h
│ │ ├── SDL_video.c
│ │ ├── SDL_yuv.c
│ │ ├── SDL_yuvfuncs.h
│ │ ├── SDL_yuv_mmx.c
│ │ ├── SDL_yuv_sw.c
│ │ ├── SDL_yuv_sw_c.h
│ │ ├── svga
│ │ │ ├── SDL_svgaevents.c
│ │ │ ├── SDL_svgaevents_c.h
│ │ │ ├── SDL_svgamouse.c
│ │ │ ├── SDL_svgamouse_c.h
│ │ │ ├── SDL_svgavideo.c
│ │ │ └── SDL_svgavideo.h
│ │ ├── symbian
│ │ │ ├── EKA1
│ │ │ │ ├── SDL_epocevents.cpp
│ │ │ │ ├── SDL_epocvideo.cpp
│ │ │ │ └── SDL_epocvideo.h
│ │ │ ├── EKA2
│ │ │ │ ├── dsa.cpp
│ │ │ │ ├── dsa_new.cpp
│ │ │ │ ├── dsa_old.cpp
│ │ │ │ ├── SDL_epocevents.cpp
│ │ │ │ ├── SDL_epocvideo.cpp
│ │ │ │ └── SDL_epocvideo.h
│ │ │ └── SDL_epocevents_c.h
│ │ ├── vgl
│ │ │ ├── SDL_vglevents.c
│ │ │ ├── SDL_vglevents_c.h
│ │ │ ├── SDL_vglmouse.c
│ │ │ ├── SDL_vglmouse_c.h
│ │ │ ├── SDL_vglvideo.c
│ │ │ └── SDL_vglvideo.h
│ │ ├── wincommon
│ │ │ ├── SDL_lowvideo.h
│ │ │ ├── SDL_sysevents.c
│ │ │ ├── SDL_sysmouse.c
│ │ │ ├── SDL_sysmouse_c.h
│ │ │ ├── SDL_syswm.c
│ │ │ ├── SDL_syswm_c.h
│ │ │ ├── SDL_wingl.c
│ │ │ ├── SDL_wingl_c.h
│ │ │ └── wmmsg.h
│ │ ├── windib
│ │ │ ├── SDL_dibevents.c
│ │ │ ├── SDL_dibevents_c.h
│ │ │ ├── SDL_dibvideo.c
│ │ │ ├── SDL_dibvideo.h
│ │ │ ├── SDL_gapidibvideo.h
│ │ │ └── SDL_vkeys.h
│ │ ├── windx5
│ │ │ ├── directx.h
│ │ │ ├── SDL_dx5events.c
│ │ │ ├── SDL_dx5events_c.h
│ │ │ ├── SDL_dx5video.c
│ │ │ ├── SDL_dx5video.h
│ │ │ ├── SDL_dx5yuv.c
│ │ │ └── SDL_dx5yuv_c.h
│ │ ├── wscons
│ │ │ ├── SDL_wsconsevents.c
│ │ │ ├── SDL_wsconsevents_c.h
│ │ │ ├── SDL_wsconsmouse.c
│ │ │ ├── SDL_wsconsmouse_c.h
│ │ │ ├── SDL_wsconsvideo.c
│ │ │ └── SDL_wsconsvideo.h
│ │ ├── x11
│ │ │ ├── SDL_x11dga.c
│ │ │ ├── SDL_x11dga_c.h
│ │ │ ├── SDL_x11dyn.c
│ │ │ ├── SDL_x11dyn.h
│ │ │ ├── SDL_x11events.c
│ │ │ ├── SDL_x11events_c.h
│ │ │ ├── SDL_x11gamma.c
│ │ │ ├── SDL_x11gamma_c.h
│ │ │ ├── SDL_x11gl.c
│ │ │ ├── SDL_x11gl_c.h
│ │ │ ├── SDL_x11image.c
│ │ │ ├── SDL_x11image_c.h
│ │ │ ├── SDL_x11modes.c
│ │ │ ├── SDL_x11modes_c.h
│ │ │ ├── SDL_x11mouse.c
│ │ │ ├── SDL_x11mouse_c.h
│ │ │ ├── SDL_x11sym.h
│ │ │ ├── SDL_x11video.c
│ │ │ ├── SDL_x11video.h
│ │ │ ├── SDL_x11wm.c
│ │ │ ├── SDL_x11wm_c.h
│ │ │ ├── SDL_x11yuv.c
│ │ │ └── SDL_x11yuv_c.h
│ │ ├── xbios
│ │ │ ├── SDL_xbios_blowup.c
│ │ │ ├── SDL_xbios_blowup.h
│ │ │ ├── SDL_xbios.c
│ │ │ ├── SDL_xbios_centscreen.c
│ │ │ ├── SDL_xbios_centscreen.h
│ │ │ ├── SDL_xbios.h
│ │ │ ├── SDL_xbios_milan.c
│ │ │ ├── SDL_xbios_milan.h
│ │ │ ├── SDL_xbios_sb3.c
│ │ │ ├── SDL_xbios_sb3.h
│ │ │ ├── SDL_xbios_tveille.c
│ │ │ └── SDL_xbios_tveille.h
│ │ └── Xext
│ │ ├── extensions
│ │ │ ├── extutil.h
│ │ │ ├── panoramiXext.h
│ │ │ ├── panoramiXproto.h
│ │ │ ├── Xext.h
│ │ │ ├── xf86dga1.h
│ │ │ ├── xf86dga1str.h
│ │ │ ├── xf86dga.h
│ │ │ ├── xf86dgastr.h
│ │ │ ├── xf86vmode.h
│ │ │ ├── xf86vmstr.h
│ │ │ ├── Xinerama.h
│ │ │ ├── xme.h
│ │ │ ├── Xv.h
│ │ │ ├── Xvlib.h
│ │ │ └── Xvproto.h
│ │ ├── README
│ │ ├── Xinerama
│ │ │ └── Xinerama.c
│ │ ├── XME
│ │ │ └── xme.c
│ │ ├── Xv
│ │ │ ├── Xv.c
│ │ │ └── Xvlibint.h
│ │ ├── Xxf86dga
│ │ │ ├── XF86DGA2.c
│ │ │ └── XF86DGA.c
│ │ └── Xxf86vm
│ │ └── XF86VMode.c
│ ├── symbian.zip
│ ├── test
│ │ ├── acinclude.m4
│ │ ├── aclocal.m4
│ │ ├── autogen.sh
│ │ ├── checkkeys.c
│ │ ├── configure
│ │ ├── configure.in
│ │ ├── COPYING
│ │ ├── gcc-fat.sh
│ │ ├── graywin.c
│ │ ├── icon.bmp
│ │ ├── loopwave.c
│ │ ├── Makefile.in
│ │ ├── moose.dat
│ │ ├── picture.xbm
│ │ ├── README
│ │ ├── sail.bmp
│ │ ├── sample.bmp
│ │ ├── sample.wav
│ │ ├── testalpha.c
│ │ ├── testbitmap.c
│ │ ├── testblitspeed.c
│ │ ├── testcdrom.c
│ │ ├── testcursor.c
│ │ ├── testdyngl.c
│ │ ├── testerror.c
│ │ ├── testfile.c
│ │ ├── testgamma.c
│ │ ├── testgl.c
│ │ ├── testhread.c
│ │ ├── testiconv.c
│ │ ├── testjoystick.c
│ │ ├── testkeys.c
│ │ ├── testloadso.c
│ │ ├── testlock.c
│ │ ├── testoverlay2.c
│ │ ├── testoverlay.c
│ │ ├── testpalette.c
│ │ ├── testplatform.c
│ │ ├── testsem.c
│ │ ├── testsprite.c
│ │ ├── testtimer.c
│ │ ├── testver.c
│ │ ├── testvidinfo.c
│ │ ├── testwin.c
│ │ ├── testwm.c
│ │ ├── threadwin.c
│ │ ├── torturethread.c
│ │ └── utf8.txt
│ ├── TODO
│ ├── VisualC
│ │ ├── SDL
│ │ │ ├── resource.h
│ │ │ ├── SDL.dsp
│ │ │ ├── SDL.vcproj
│ │ │ └── Version.rc
│ │ ├── SDL.dsw
│ │ ├── SDLmain
│ │ │ ├── SDLmain.dsp
│ │ │ └── SDLmain.vcproj
│ │ ├── SDL.sln
│ │ └── tests
│ │ ├── graywin
│ │ │ ├── graywin.dsp
│ │ │ └── graywin.vcproj
│ │ ├── loopwave
│ │ │ ├── loopwave.dsp
│ │ │ └── loopwave.vcproj
│ │ ├── testalpha
│ │ │ ├── testalpha.dsp
│ │ │ └── testalpha.vcproj
│ │ ├── testfile
│ │ │ ├── testfile.dsp
│ │ │ └── testfile.vcproj
│ │ ├── testgamma
│ │ │ ├── testgamma.dsp
│ │ │ └── testgamma.vcproj
│ │ ├── testgl
│ │ │ ├── testgl.dsp
│ │ │ └── testgl.vcproj
│ │ ├── testjoystick
│ │ │ ├── testjoystick.dsp
│ │ │ └── testjoystick.vcproj
│ │ ├── testpalette
│ │ │ ├── testpalette.dsp
│ │ │ └── testpalette.vcproj
│ │ ├── testplatform
│ │ │ ├── testplatform.dsp
│ │ │ └── testplatform.vcproj
│ │ ├── tests.dsw
│ │ ├── tests.sln
│ │ ├── testvidinfo
│ │ │ ├── testvidinfo.dsp
│ │ │ └── testvidinfo.vcproj
│ │ ├── testwin
│ │ │ ├── testwin.dsp
│ │ │ └── testwin.vcproj
│ │ └── testwm
│ │ ├── testwm.dsp
│ │ └── testwm.vcproj
│ ├── VisualCE
│ │ ├── loopwave
│ │ │ ├── loopwave.vcp
│ │ │ └── loopwave.vcproj
│ │ ├── SDL
│ │ │ ├── SDL.vcp
│ │ │ └── SDL.vcproj
│ │ ├── SDLMain
│ │ │ ├── SDLmain.vcp
│ │ │ └── SDLmain.vcproj
│ │ ├── SDL.sln
│ │ ├── SDL.vcw
│ │ ├── testalpha
│ │ │ ├── testalpha.vcp
│ │ │ └── testalpha.vcproj
│ │ ├── testtimer
│ │ │ ├── testtimer.vcp
│ │ │ └── testtimer.vcproj
│ │ └── testwin
│ │ ├── testwin.vcp
│ │ └── testwin.vcproj
│ ├── VisualC.html
│ ├── Watcom-OS2.zip
│ ├── Watcom-Win32.zip
│ ├── WhatsNew
│ └── Xcode
│ ├── mkxcode.csh
│ ├── package
│ ├── SDL
│ │ ├── Info-Framework.plist
│ │ ├── pkg-support
│ │ │ ├── devel-resources
│ │ │ │ ├── install.sh
│ │ │ │ ├── ReadMe.txt
│ │ │ │ └── Welcome.txt
│ │ │ ├── Readme SDL Developer.txt
│ │ │ ├── resources
│ │ │ │ ├── License.rtf
│ │ │ │ ├── ReadMeDevLite.txt
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── SDL_DS_Store
│ │ │ │ └── UniversalBinaryNotes.rtf
│ │ │ ├── SDL-devel.info
│ │ │ ├── SDL.info
│ │ │ └── sdl_logo.pdf
│ │ └── SDL.xcodeproj
│ │ └── project.pbxproj
│ ├── SDLTest
│ │ ├── Info-checkkeys__Upgraded_.plist
│ │ ├── Info-graywin__Upgraded_.plist
│ │ ├── Info-loopwave__Upgraded_.plist
│ │ ├── Info-testalpha__Upgraded_.plist
│ │ ├── Info-testbitmap__Upgraded_.plist
│ │ ├── Info-testblitspeed.plist
│ │ ├── Info-testcdrom__Upgraded_.plist
│ │ ├── Info-testdyngl.plist
│ │ ├── Info-testerror__Upgraded_.plist
│ │ ├── Info-testfile.plist
│ │ ├── Info-testgamma__Upgraded_.plist
│ │ ├── Info-testgl__Upgraded_.plist
│ │ ├── Info-testiconv.plist
│ │ ├── Info-testjoystick__Upgraded_.plist
│ │ ├── Info-testkeys__Upgraded_.plist
│ │ ├── Info-testlock__Upgraded_.plist
│ │ ├── Info-testoverlay2.plist
│ │ ├── Info-testoverlay__Upgraded_.plist
│ │ ├── Info-testpalette__Upgraded_.plist
│ │ ├── Info-testplatform.plist
│ │ ├── Info-test.plist
│ │ ├── Info-testsem__Upgraded_.plist
│ │ ├── Info-testsprite__Upgraded_.plist
│ │ ├── Info-testthread__Upgraded_.plist
│ │ ├── Info-testtimer__Upgraded_.plist
│ │ ├── Info-testtypes__Upgraded_.plist
│ │ ├── Info-testversion__Upgraded_.plist
│ │ ├── Info-testvidinfo__Upgraded_.plist
│ │ ├── Info-testwin__Upgraded_.plist
│ │ ├── Info-testwm__Upgraded_.plist
│ │ ├── Info-threadwin__Upgraded_.plist
│ │ ├── Info-torturethread__Upgraded_.plist
│ │ ├── libsdlmain_prefix.h
│ │ └── SDLTest.xcodeproj
│ │ └── project.pbxproj
│ ├── stationary.csh
│ ├── TemplatesForXcodeLeopard
│ │ ├── SDL Application
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch
│ │ │ ├── ___PROJECTNAME___.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── TemplateIcon.icns
│ │ │ │ └── TemplateInfo.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ ├── SDL Cocoa Application
│ │ │ ├── English.lproj
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── SDLMain.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── objects.nib
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch
│ │ │ ├── ___PROJECTNAME___.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── TemplateIcon.icns
│ │ │ │ └── TemplateInfo.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ └── SDL OpenGL Application
│ │ ├── atlantis
│ │ │ ├── atlantis.c
│ │ │ ├── atlantis.h
│ │ │ ├── dolphin.c
│ │ │ ├── shark.c
│ │ │ ├── swim.c
│ │ │ └── whale.c
│ │ ├── English.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── Info.plist
│ │ ├── main.c
│ │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch
│ │ ├── ___PROJECTNAME___.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── TemplateIcon.icns
│ │ │ └── TemplateInfo.plist
│ │ ├── SDLMain.h
│ │ └── SDLMain.m
│ ├── TemplatesForXcodeSnowLeopard
│ │ ├── SDL Application
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch
│ │ │ ├── ___PROJECTNAME___.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── TemplateIcon.icns
│ │ │ │ └── TemplateInfo.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ ├── SDL Cocoa Application
│ │ │ ├── English.lproj
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── SDLMain.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── objects.nib
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch
│ │ │ ├── ___PROJECTNAME___.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ ├── TemplateIcon.icns
│ │ │ │ └── TemplateInfo.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ └── SDL OpenGL Application
│ │ ├── atlantis
│ │ │ ├── atlantis.c
│ │ │ ├── atlantis.h
│ │ │ ├── dolphin.c
│ │ │ ├── shark.c
│ │ │ ├── swim.c
│ │ │ └── whale.c
│ │ ├── English.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── Info.plist
│ │ ├── main.c
│ │ ├── ___PROJECTNAMEASIDENTIFIER____Prefix.pch
│ │ ├── ___PROJECTNAME___.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── TemplateIcon.icns
│ │ │ └── TemplateInfo.plist
│ │ ├── SDLMain.h
│ │ └── SDLMain.m
│ ├── TemplatesForXcodeTiger
│ │ ├── SDL Application
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── SDLApp_Prefix.pch
│ │ │ ├── SDLApp.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── TemplateInfo.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ ├── SDL Cocoa Application
│ │ │ ├── English.lproj
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── SDLMain.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── objects.nib
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── SDLApp_Prefix.pch
│ │ │ ├── SDLCocoaApp.xcodeproj
│ │ │ │ ├── project.pbxproj
│ │ │ │ └── TemplateInfo.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ └── SDL OpenGL Application
│ │ ├── atlantis
│ │ │ ├── atlantis.c
│ │ │ ├── atlantis.h
│ │ │ ├── dolphin.c
│ │ │ ├── shark.c
│ │ │ ├── swim.c
│ │ │ └── whale.c
│ │ ├── English.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── Info.plist
│ │ ├── main.c
│ │ ├── SDLApp_Prefix.pch
│ │ ├── SDLMain.h
│ │ ├── SDLMain.m
│ │ └── SDLOpenGLApp.xcodeproj
│ │ ├── project.pbxproj
│ │ └── TemplateInfo.plist
│ ├── uninstall.csh
│ └── XcodeDocSet
│ └── Doxyfile
├── SDL2-2.0.12
│ ├── acinclude
│ │ ├── ac_check_define.m4
│ │ ├── alsa.m4
│ │ ├── ax_check_compiler_flags.m4
│ │ ├── ax_gcc_archflag.m4
│ │ ├── ax_gcc_x86_cpuid.m4
│ │ ├── esd.m4
│ │ ├── libtool.m4
│ │ ├── lt~obsolete.m4
│ │ ├── ltoptions.m4
│ │ ├── ltsugar.m4
│ │ ├── ltversion.m4
│ │ └── pkg_config.m4
│ ├── Android.mk
│ ├── android-project
│ │ ├── app
│ │ │ ├── build.gradle
│ │ │ ├── jni
│ │ │ │ ├── Android.mk
│ │ │ │ ├── Application.mk
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── src
│ │ │ │ ├── Android.mk
│ │ │ │ └── CMakeLists.txt
│ │ │ ├── proguard-rules.pro
│ │ │ └── src
│ │ │ └── main
│ │ │ ├── AndroidManifest.xml
│ │ │ ├── java
│ │ │ │ └── org
│ │ │ │ └── libsdl
│ │ │ │ └── app
│ │ │ │ ├── HIDDeviceBLESteamController.java
│ │ │ │ ├── HIDDevice.java
│ │ │ │ ├── HIDDeviceManager.java
│ │ │ │ ├── HIDDeviceUSB.java
│ │ │ │ ├── SDLActivity.java
│ │ │ │ ├── SDLAudioManager.java
│ │ │ │ ├── SDLControllerManager.java
│ │ │ │ └── SDL.java
│ │ │ └── res
│ │ │ ├── mipmap-hdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-mdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ ├── mipmap-xxxhdpi
│ │ │ │ └── ic_launcher.png
│ │ │ └── values
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── build.gradle
│ │ ├── gradle
│ │ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ │ ├── gradle.properties
│ │ ├── gradlew
│ │ ├── gradlew.bat
│ │ └── settings.gradle
│ ├── autogen.sh
│ ├── BUGS.txt
│ ├── build
│ │ ├── e_atan2.d
│ │ ├── e_atan2.lo
│ │ ├── e_atan2.o
│ │ ├── e_exp.d
│ │ ├── e_exp.lo
│ │ ├── e_exp.o
│ │ ├── e_fmod.d
│ │ ├── e_fmod.lo
│ │ ├── e_fmod.o
│ │ ├── e_log10.d
│ │ ├── e_log10.lo
│ │ ├── e_log10.o
│ │ ├── e_log.d
│ │ ├── e_log.lo
│ │ ├── e_log.o
│ │ ├── e_pow.d
│ │ ├── e_pow.lo
│ │ ├── e_pow.o
│ │ ├── e_rem_pio2.d
│ │ ├── e_rem_pio2.lo
│ │ ├── e_rem_pio2.o
│ │ ├── e_sqrt.d
│ │ ├── e_sqrt.lo
│ │ ├── e_sqrt.o
│ │ ├── k_cos.d
│ │ ├── k_cos.lo
│ │ ├── k_cos.o
│ │ ├── k_rem_pio2.d
│ │ ├── k_rem_pio2.lo
│ │ ├── k_rem_pio2.o
│ │ ├── k_sin.d
│ │ ├── k_sin.lo
│ │ ├── k_sin.o
│ │ ├── k_tan.d
│ │ ├── k_tan.lo
│ │ ├── k_tan.o
│ │ ├── libSDL2.la
│ │ ├── libSDL2main.la
│ │ ├── libSDL2_test.la
│ │ ├── s_atan.d
│ │ ├── s_atan.lo
│ │ ├── s_atan.o
│ │ ├── s_copysign.d
│ │ ├── s_copysign.lo
│ │ ├── s_copysign.o
│ │ ├── s_cos.d
│ │ ├── s_cos.lo
│ │ ├── s_cos.o
│ │ ├── SDL_assert.d
│ │ ├── SDL_assert.lo
│ │ ├── SDL_assert.o
│ │ ├── SDL_atomic.d
│ │ ├── SDL_atomic.lo
│ │ ├── SDL_atomic.o
│ │ ├── SDL_audiocvt.d
│ │ ├── SDL_audiocvt.lo
│ │ ├── SDL_audiocvt.o
│ │ ├── SDL_audio.d
│ │ ├── SDL_audiodev.d
│ │ ├── SDL_audiodev.lo
│ │ ├── SDL_audiodev.o
│ │ ├── SDL_audio.lo
│ │ ├── SDL_audio.o
│ │ ├── SDL_audiotypecvt.d
│ │ ├── SDL_audiotypecvt.lo
│ │ ├── SDL_audiotypecvt.o
│ │ ├── SDL_blendfillrect.d
│ │ ├── SDL_blendfillrect.lo
│ │ ├── SDL_blendfillrect.o
│ │ ├── SDL_blendline.d
│ │ ├── SDL_blendline.lo
│ │ ├── SDL_blendline.o
│ │ ├── SDL_blendpoint.d
│ │ ├── SDL_blendpoint.lo
│ │ ├── SDL_blendpoint.o
│ │ ├── SDL_blit_0.d
│ │ ├── SDL_blit_0.lo
│ │ ├── SDL_blit_0.o
│ │ ├── SDL_blit_1.d
│ │ ├── SDL_blit_1.lo
│ │ ├── SDL_blit_1.o
│ │ ├── SDL_blit_A.d
│ │ ├── SDL_blit_A.lo
│ │ ├── SDL_blit_A.o
│ │ ├── SDL_blit_auto.d
│ │ ├── SDL_blit_auto.lo
│ │ ├── SDL_blit_auto.o
│ │ ├── SDL_blit_copy.d
│ │ ├── SDL_blit_copy.lo
│ │ ├── SDL_blit_copy.o
│ │ ├── SDL_blit.d
│ │ ├── SDL_blit.lo
│ │ ├── SDL_blit_N.d
│ │ ├── SDL_blit_N.lo
│ │ ├── SDL_blit_N.o
│ │ ├── SDL_blit.o
│ │ ├── SDL_blit_slow.d
│ │ ├── SDL_blit_slow.lo
│ │ ├── SDL_blit_slow.o
│ │ ├── SDL_bmp.d
│ │ ├── SDL_bmp.lo
│ │ ├── SDL_bmp.o
│ │ ├── SDL_clipboard.d
│ │ ├── SDL_clipboardevents.d
│ │ ├── SDL_clipboardevents.lo
│ │ ├── SDL_clipboardevents.o
│ │ ├── SDL_clipboard.lo
│ │ ├── SDL_clipboard.o
│ │ ├── SDL_cpuinfo.d
│ │ ├── SDL_cpuinfo.lo
│ │ ├── SDL_cpuinfo.o
│ │ ├── SDL.d
│ │ ├── SDL_d3dmath.d
│ │ ├── SDL_d3dmath.lo
│ │ ├── SDL_d3dmath.o
│ │ ├── SDL_dataqueue.d
│ │ ├── SDL_dataqueue.lo
│ │ ├── SDL_dataqueue.o
│ │ ├── SDL_dbus.d
│ │ ├── SDL_dbus.lo
│ │ ├── SDL_dbus.o
│ │ ├── SDL_diskaudio.d
│ │ ├── SDL_diskaudio.lo
│ │ ├── SDL_diskaudio.o
│ │ ├── SDL_displayevents.d
│ │ ├── SDL_displayevents.lo
│ │ ├── SDL_displayevents.o
│ │ ├── SDL_drawline.d
│ │ ├── SDL_drawline.lo
│ │ ├── SDL_drawline.o
│ │ ├── SDL_drawpoint.d
│ │ ├── SDL_drawpoint.lo
│ │ ├── SDL_drawpoint.o
│ │ ├── SDL_dropevents.d
│ │ ├── SDL_dropevents.lo
│ │ ├── SDL_dropevents.o
│ │ ├── SDL_dspaudio.d
│ │ ├── SDL_dspaudio.lo
│ │ ├── SDL_dspaudio.o
│ │ ├── SDL_dummyaudio.d
│ │ ├── SDL_dummyaudio.lo
│ │ ├── SDL_dummyaudio.o
│ │ ├── SDL_dummy_main.d
│ │ ├── SDL_dummy_main.lo
│ │ ├── SDL_dummy_main.o
│ │ ├── SDL_dummysensor.d
│ │ ├── SDL_dummysensor.lo
│ │ ├── SDL_dummysensor.o
│ │ ├── SDL_dynapi.d
│ │ ├── SDL_dynapi.lo
│ │ ├── SDL_dynapi.o
│ │ ├── SDL_egl.d
│ │ ├── SDL_egl.lo
│ │ ├── SDL_egl.o
│ │ ├── SDL_error.d
│ │ ├── SDL_error.lo
│ │ ├── SDL_error.o
│ │ ├── SDL_evdev.d
│ │ ├── SDL_evdev_kbd.d
│ │ ├── SDL_evdev_kbd.lo
│ │ ├── SDL_evdev_kbd.o
│ │ ├── SDL_evdev.lo
│ │ ├── SDL_evdev.o
│ │ ├── SDL_events.d
│ │ ├── SDL_events.lo
│ │ ├── SDL_events.o
│ │ ├── SDL_fillrect.d
│ │ ├── SDL_fillrect.lo
│ │ ├── SDL_fillrect.o
│ │ ├── SDL_gamecontroller.d
│ │ ├── SDL_gamecontroller.lo
│ │ ├── SDL_gamecontroller.o
│ │ ├── SDL_gesture.d
│ │ ├── SDL_gesture.lo
│ │ ├── SDL_gesture.o
│ │ ├── SDL_getenv.d
│ │ ├── SDL_getenv.lo
│ │ ├── SDL_getenv.o
│ │ ├── SDL_haptic.d
│ │ ├── SDL_haptic.lo
│ │ ├── SDL_haptic.o
│ │ ├── SDL_hints.d
│ │ ├── SDL_hints.lo
│ │ ├── SDL_hints.o
│ │ ├── SDL_iconv.d
│ │ ├── SDL_iconv.lo
│ │ ├── SDL_iconv.o
│ │ ├── SDL_ime.d
│ │ ├── SDL_ime.lo
│ │ ├── SDL_ime.o
│ │ ├── SDL_joystick.d
│ │ ├── SDL_joystick.lo
│ │ ├── SDL_joystick.o
│ │ ├── SDL_keyboard.d
│ │ ├── SDL_keyboard.lo
│ │ ├── SDL_keyboard.o
│ │ ├── SDL.lo
│ │ ├── SDL_log.d
│ │ ├── SDL_log.lo
│ │ ├── SDL_log.o
│ │ ├── SDL_malloc.d
│ │ ├── SDL_malloc.lo
│ │ ├── SDL_malloc.o
│ │ ├── SDL_mixer.d
│ │ ├── SDL_mixer.lo
│ │ ├── SDL_mixer.o
│ │ ├── SDL_mouse.d
│ │ ├── SDL_mouse.lo
│ │ ├── SDL_mouse.o
│ │ ├── SDL_nullevents.d
│ │ ├── SDL_nullevents.lo
│ │ ├── SDL_nullevents.o
│ │ ├── SDL_nullframebuffer.d
│ │ ├── SDL_nullframebuffer.lo
│ │ ├── SDL_nullframebuffer.o
│ │ ├── SDL_nullvideo.d
│ │ ├── SDL_nullvideo.lo
│ │ ├── SDL_nullvideo.o
│ │ ├── SDL.o
│ │ ├── SDL_pixels.d
│ │ ├── SDL_pixels.lo
│ │ ├── SDL_pixels.o
│ │ ├── SDL_poll.d
│ │ ├── SDL_poll.lo
│ │ ├── SDL_poll.o
│ │ ├── SDL_power.d
│ │ ├── SDL_power.lo
│ │ ├── SDL_power.o
│ │ ├── SDL_qsort.d
│ │ ├── SDL_qsort.lo
│ │ ├── SDL_qsort.o
│ │ ├── SDL_quit.d
│ │ ├── SDL_quit.lo
│ │ ├── SDL_quit.o
│ │ ├── SDL_rect.d
│ │ ├── SDL_rect.lo
│ │ ├── SDL_rect.o
│ │ ├── SDL_render.d
│ │ ├── SDL_render_d3d11.d
│ │ ├── SDL_render_d3d11.lo
│ │ ├── SDL_render_d3d11.o
│ │ ├── SDL_render_d3d.d
│ │ ├── SDL_render_d3d.lo
│ │ ├── SDL_render_d3d.o
│ │ ├── SDL_render_gl.d
│ │ ├── SDL_render_gles2.d
│ │ ├── SDL_render_gles2.lo
│ │ ├── SDL_render_gles2.o
│ │ ├── SDL_render_gles.d
│ │ ├── SDL_render_gles.lo
│ │ ├── SDL_render_gles.o
│ │ ├── SDL_render_gl.lo
│ │ ├── SDL_render_gl.o
│ │ ├── SDL_render.lo
│ │ ├── SDL_render.o
│ │ ├── SDL_render_psp.d
│ │ ├── SDL_render_psp.lo
│ │ ├── SDL_render_psp.o
│ │ ├── SDL_render_sw.d
│ │ ├── SDL_render_sw.lo
│ │ ├── SDL_render_sw.o
│ │ ├── SDL_RLEaccel.d
│ │ ├── SDL_RLEaccel.lo
│ │ ├── SDL_RLEaccel.o
│ │ ├── SDL_rotate.d
│ │ ├── SDL_rotate.lo
│ │ ├── SDL_rotate.o
│ │ ├── SDL_rwops.d
│ │ ├── SDL_rwops.lo
│ │ ├── SDL_rwops.o
│ │ ├── SDL_sensor.d
│ │ ├── SDL_sensor.lo
│ │ ├── SDL_sensor.o
│ │ ├── SDL_shaders_d3d11.d
│ │ ├── SDL_shaders_d3d11.lo
│ │ ├── SDL_shaders_d3d11.o
│ │ ├── SDL_shaders_d3d.d
│ │ ├── SDL_shaders_d3d.lo
│ │ ├── SDL_shaders_d3d.o
│ │ ├── SDL_shaders_gl.d
│ │ ├── SDL_shaders_gles2.d
│ │ ├── SDL_shaders_gles2.lo
│ │ ├── SDL_shaders_gles2.o
│ │ ├── SDL_shaders_gl.lo
│ │ ├── SDL_shaders_gl.o
│ │ ├── SDL_shape.d
│ │ ├── SDL_shape.lo
│ │ ├── SDL_shape.o
│ │ ├── SDL_spinlock.d
│ │ ├── SDL_spinlock.lo
│ │ ├── SDL_spinlock.o
│ │ ├── SDL_stdlib.d
│ │ ├── SDL_stdlib.lo
│ │ ├── SDL_stdlib.o
│ │ ├── SDL_steamcontroller.d
│ │ ├── SDL_steamcontroller.lo
│ │ ├── SDL_steamcontroller.o
│ │ ├── SDL_stretch.d
│ │ ├── SDL_stretch.lo
│ │ ├── SDL_stretch.o
│ │ ├── SDL_string.d
│ │ ├── SDL_string.lo
│ │ ├── SDL_string.o
│ │ ├── SDL_strtokr.d
│ │ ├── SDL_strtokr.lo
│ │ ├── SDL_strtokr.o
│ │ ├── SDL_surface.d
│ │ ├── SDL_surface.lo
│ │ ├── SDL_surface.o
│ │ ├── SDL_syscond.d
│ │ ├── SDL_syscond.lo
│ │ ├── SDL_syscond.o
│ │ ├── SDL_sysfilesystem.d
│ │ ├── SDL_sysfilesystem.lo
│ │ ├── SDL_sysfilesystem.o
│ │ ├── SDL_syshaptic.d
│ │ ├── SDL_syshaptic.lo
│ │ ├── SDL_syshaptic.o
│ │ ├── SDL_sysjoystick.d
│ │ ├── SDL_sysjoystick.lo
│ │ ├── SDL_sysjoystick.o
│ │ ├── SDL_sysloadso.d
│ │ ├── SDL_sysloadso.lo
│ │ ├── SDL_sysloadso.o
│ │ ├── SDL_sysmutex.d
│ │ ├── SDL_sysmutex.lo
│ │ ├── SDL_sysmutex.o
│ │ ├── SDL_syspower.d
│ │ ├── SDL_syspower.lo
│ │ ├── SDL_syspower.o
│ │ ├── SDL_syssem.d
│ │ ├── SDL_syssem.lo
│ │ ├── SDL_syssem.o
│ │ ├── SDL_systhread.d
│ │ ├── SDL_systhread.lo
│ │ ├── SDL_systhread.o
│ │ ├── SDL_systimer.d
│ │ ├── SDL_systimer.lo
│ │ ├── SDL_systimer.o
│ │ ├── SDL_systls.d
│ │ ├── SDL_systls.lo
│ │ ├── SDL_systls.o
│ │ ├── SDL_test_assert.d
│ │ ├── SDL_test_assert.lo
│ │ ├── SDL_test_assert.o
│ │ ├── SDL_test_common.d
│ │ ├── SDL_test_common.lo
│ │ ├── SDL_test_common.o
│ │ ├── SDL_test_compare.d
│ │ ├── SDL_test_compare.lo
│ │ ├── SDL_test_compare.o
│ │ ├── SDL_test_crc32.d
│ │ ├── SDL_test_crc32.lo
│ │ ├── SDL_test_crc32.o
│ │ ├── SDL_test_font.d
│ │ ├── SDL_test_font.lo
│ │ ├── SDL_test_font.o
│ │ ├── SDL_test_fuzzer.d
│ │ ├── SDL_test_fuzzer.lo
│ │ ├── SDL_test_fuzzer.o
│ │ ├── SDL_test_harness.d
│ │ ├── SDL_test_harness.lo
│ │ ├── SDL_test_harness.o
│ │ ├── SDL_test_imageBlitBlend.d
│ │ ├── SDL_test_imageBlitBlend.lo
│ │ ├── SDL_test_imageBlitBlend.o
│ │ ├── SDL_test_imageBlit.d
│ │ ├── SDL_test_imageBlit.lo
│ │ ├── SDL_test_imageBlit.o
│ │ ├── SDL_test_imageFace.d
│ │ ├── SDL_test_imageFace.lo
│ │ ├── SDL_test_imageFace.o
│ │ ├── SDL_test_imagePrimitivesBlend.d
│ │ ├── SDL_test_imagePrimitivesBlend.lo
│ │ ├── SDL_test_imagePrimitivesBlend.o
│ │ ├── SDL_test_imagePrimitives.d
│ │ ├── SDL_test_imagePrimitives.lo
│ │ ├── SDL_test_imagePrimitives.o
│ │ ├── SDL_test_log.d
│ │ ├── SDL_test_log.lo
│ │ ├── SDL_test_log.o
│ │ ├── SDL_test_md5.d
│ │ ├── SDL_test_md5.lo
│ │ ├── SDL_test_md5.o
│ │ ├── SDL_test_memory.d
│ │ ├── SDL_test_memory.lo
│ │ ├── SDL_test_memory.o
│ │ ├── SDL_test_random.d
│ │ ├── SDL_test_random.lo
│ │ ├── SDL_test_random.o
│ │ ├── SDL_thread.d
│ │ ├── SDL_thread.lo
│ │ ├── SDL_thread.o
│ │ ├── SDL_threadprio.d
│ │ ├── SDL_threadprio.lo
│ │ ├── SDL_threadprio.o
│ │ ├── SDL_timer.d
│ │ ├── SDL_timer.lo
│ │ ├── SDL_timer.o
│ │ ├── SDL_touch.d
│ │ ├── SDL_touch.lo
│ │ ├── SDL_touch.o
│ │ ├── SDL_video.d
│ │ ├── SDL_video.lo
│ │ ├── SDL_video.o
│ │ ├── SDL_vulkan_utils.d
│ │ ├── SDL_vulkan_utils.lo
│ │ ├── SDL_vulkan_utils.o
│ │ ├── SDL_wave.d
│ │ ├── SDL_wave.lo
│ │ ├── SDL_wave.o
│ │ ├── SDL_windowevents.d
│ │ ├── SDL_windowevents.lo
│ │ ├── SDL_windowevents.o
│ │ ├── SDL_yuv.d
│ │ ├── SDL_yuv.lo
│ │ ├── SDL_yuv.o
│ │ ├── SDL_yuv_sw.d
│ │ ├── SDL_yuv_sw.lo
│ │ ├── SDL_yuv_sw.o
│ │ ├── s_fabs.d
│ │ ├── s_fabs.lo
│ │ ├── s_fabs.o
│ │ ├── s_floor.d
│ │ ├── s_floor.lo
│ │ ├── s_floor.o
│ │ ├── s_scalbn.d
│ │ ├── s_scalbn.lo
│ │ ├── s_scalbn.o
│ │ ├── s_sin.d
│ │ ├── s_sin.lo
│ │ ├── s_sin.o
│ │ ├── s_tan.d
│ │ ├── s_tan.lo
│ │ ├── s_tan.o
│ │ ├── yuv_rgb.d
│ │ ├── yuv_rgb.lo
│ │ └── yuv_rgb.o
│ ├── build-scripts
│ │ ├── androidbuildlibs.sh
│ │ ├── androidbuild.sh
│ │ ├── checker-buildbot.sh
│ │ ├── config.guess
│ │ ├── config.sub
│ │ ├── config.sub.patch
│ │ ├── emscripten-buildbot.sh
│ │ ├── gcc-fat.sh
│ │ ├── g++-fat.sh
│ │ ├── install-sh
│ │ ├── iosbuild.sh
│ │ ├── ltmain.sh
│ │ ├── mkinstalldirs
│ │ ├── nacl-buildbot.sh
│ │ ├── naclbuild.sh
│ │ ├── os2-buildbot.sh
│ │ ├── raspberrypi-buildbot.sh
│ │ ├── showrev.sh
│ │ ├── strip_fPIC.sh
│ │ ├── update-copyright.sh
│ │ ├── updaterev.sh
│ │ ├── windows-buildbot-zipper.bat
│ │ ├── winrtbuild.bat
│ │ └── winrtbuild.ps1
│ ├── build.sh
│ ├── cmake
│ │ ├── macros.cmake
│ │ └── sdlchecks.cmake
│ ├── CMakeLists.txt
│ ├── cmake_uninstall.cmake.in
│ ├── config.log
│ ├── config.status
│ ├── configure
│ ├── configure.ac
│ ├── COPYING.txt
│ ├── CREDITS.txt
│ ├── debian
│ │ ├── changelog
│ │ ├── compat
│ │ ├── control
│ │ ├── copyright
│ │ ├── docs
│ │ ├── libsdl2-dev.install
│ │ ├── libsdl2-dev.manpages
│ │ ├── libsdl2.install
│ │ ├── rules
│ │ ├── sdl2-config.1
│ │ ├── source
│ │ │ └── format
│ │ └── watch
│ ├── docs
│ │ ├── doxyfile
│ │ ├── README-android.md
│ │ ├── README-cmake.md
│ │ ├── README-directfb.md
│ │ ├── README-dynapi.md
│ │ ├── README-emscripten.md
│ │ ├── README-gesture.md
│ │ ├── README-hg.md
│ │ ├── README-ios.md
│ │ ├── README-linux.md
│ │ ├── README-macosx.md
│ │ ├── README.md
│ │ ├── README-nacl.md
│ │ ├── README-pandora.md
│ │ ├── README-platforms.md
│ │ ├── README-porting.md
│ │ ├── README-psp.md
│ │ ├── README-raspberrypi.md
│ │ ├── README-touch.md
│ │ ├── README-wince.md
│ │ ├── README-windows.md
│ │ └── README-winrt.md
│ ├── include
│ │ ├── begin_code.h
│ │ ├── close_code.h
│ │ ├── SDL_assert.h
│ │ ├── SDL_atomic.h
│ │ ├── SDL_audio.h
│ │ ├── SDL_bits.h
│ │ ├── SDL_blendmode.h
│ │ ├── SDL_clipboard.h
│ │ ├── SDL_config_android.h
│ │ ├── SDL_config.h
│ │ ├── SDL_config.h.cmake
│ │ ├── SDL_config.h.in
│ │ ├── SDL_config_iphoneos.h
│ │ ├── SDL_config_macosx.h
│ │ ├── SDL_config_minimal.h
│ │ ├── SDL_config_os2.h
│ │ ├── SDL_config_pandora.h
│ │ ├── SDL_config_psp.h
│ │ ├── SDL_config_windows.h
│ │ ├── SDL_config_winrt.h
│ │ ├── SDL_config_wiz.h
│ │ ├── SDL_copying.h
│ │ ├── SDL_cpuinfo.h
│ │ ├── SDL_egl.h
│ │ ├── SDL_endian.h
│ │ ├── SDL_error.h
│ │ ├── SDL_events.h
│ │ ├── SDL_filesystem.h
│ │ ├── SDL_gamecontroller.h
│ │ ├── SDL_gesture.h
│ │ ├── SDL.h
│ │ ├── SDL_haptic.h
│ │ ├── SDL_hints.h
│ │ ├── SDL_joystick.h
│ │ ├── SDL_keyboard.h
│ │ ├── SDL_keycode.h
│ │ ├── SDL_loadso.h
│ │ ├── SDL_log.h
│ │ ├── SDL_main.h
│ │ ├── SDL_messagebox.h
│ │ ├── SDL_metal.h
│ │ ├── SDL_mouse.h
│ │ ├── SDL_mutex.h
│ │ ├── SDL_name.h
│ │ ├── SDL_opengles2_gl2ext.h
│ │ ├── SDL_opengles2_gl2.h
│ │ ├── SDL_opengles2_gl2platform.h
│ │ ├── SDL_opengles2.h
│ │ ├── SDL_opengles2_khrplatform.h
│ │ ├── SDL_opengles.h
│ │ ├── SDL_opengl_glext.h
│ │ ├── SDL_opengl.h
│ │ ├── SDL_pixels.h
│ │ ├── SDL_platform.h
│ │ ├── SDL_power.h
│ │ ├── SDL_quit.h
│ │ ├── SDL_rect.h
│ │ ├── SDL_render.h
│ │ ├── SDL_revision.h
│ │ ├── SDL_rwops.h
│ │ ├── SDL_scancode.h
│ │ ├── SDL_sensor.h
│ │ ├── SDL_shape.h
│ │ ├── SDL_stdinc.h
│ │ ├── SDL_surface.h
│ │ ├── SDL_system.h
│ │ ├── SDL_syswm.h
│ │ ├── SDL_test_assert.h
│ │ ├── SDL_test_common.h
│ │ ├── SDL_test_compare.h
│ │ ├── SDL_test_crc32.h
│ │ ├── SDL_test_font.h
│ │ ├── SDL_test_fuzzer.h
│ │ ├── SDL_test.h
│ │ ├── SDL_test_harness.h
│ │ ├── SDL_test_images.h
│ │ ├── SDL_test_log.h
│ │ ├── SDL_test_md5.h
│ │ ├── SDL_test_memory.h
│ │ ├── SDL_test_random.h
│ │ ├── SDL_thread.h
│ │ ├── SDL_timer.h
│ │ ├── SDL_touch.h
│ │ ├── SDL_types.h
│ │ ├── SDL_version.h
│ │ ├── SDL_video.h
│ │ └── SDL_vulkan.h
│ ├── install
│ │ ├── bin
│ │ │ └── sdl2-config
│ │ ├── include
│ │ │ └── SDL2
│ │ │ ├── begin_code.h
│ │ │ ├── close_code.h
│ │ │ ├── SDL_assert.h
│ │ │ ├── SDL_atomic.h
│ │ │ ├── SDL_audio.h
│ │ │ ├── SDL_bits.h
│ │ │ ├── SDL_blendmode.h
│ │ │ ├── SDL_clipboard.h
│ │ │ ├── SDL_config.h
│ │ │ ├── SDL_cpuinfo.h
│ │ │ ├── SDL_egl.h
│ │ │ ├── SDL_endian.h
│ │ │ ├── SDL_error.h
│ │ │ ├── SDL_events.h
│ │ │ ├── SDL_filesystem.h
│ │ │ ├── SDL_gamecontroller.h
│ │ │ ├── SDL_gesture.h
│ │ │ ├── SDL.h
│ │ │ ├── SDL_haptic.h
│ │ │ ├── SDL_hints.h
│ │ │ ├── SDL_joystick.h
│ │ │ ├── SDL_keyboard.h
│ │ │ ├── SDL_keycode.h
│ │ │ ├── SDL_loadso.h
│ │ │ ├── SDL_log.h
│ │ │ ├── SDL_main.h
│ │ │ ├── SDL_messagebox.h
│ │ │ ├── SDL_metal.h
│ │ │ ├── SDL_mouse.h
│ │ │ ├── SDL_mutex.h
│ │ │ ├── SDL_name.h
│ │ │ ├── SDL_opengles2_gl2ext.h
│ │ │ ├── SDL_opengles2_gl2.h
│ │ │ ├── SDL_opengles2_gl2platform.h
│ │ │ ├── SDL_opengles2.h
│ │ │ ├── SDL_opengles2_khrplatform.h
│ │ │ ├── SDL_opengles.h
│ │ │ ├── SDL_opengl_glext.h
│ │ │ ├── SDL_opengl.h
│ │ │ ├── SDL_pixels.h
│ │ │ ├── SDL_platform.h
│ │ │ ├── SDL_power.h
│ │ │ ├── SDL_quit.h
│ │ │ ├── SDL_rect.h
│ │ │ ├── SDL_render.h
│ │ │ ├── SDL_revision.h
│ │ │ ├── SDL_rwops.h
│ │ │ ├── SDL_scancode.h
│ │ │ ├── SDL_sensor.h
│ │ │ ├── SDL_shape.h
│ │ │ ├── SDL_stdinc.h
│ │ │ ├── SDL_surface.h
│ │ │ ├── SDL_system.h
│ │ │ ├── SDL_syswm.h
│ │ │ ├── SDL_test_assert.h
│ │ │ ├── SDL_test_common.h
│ │ │ ├── SDL_test_compare.h
│ │ │ ├── SDL_test_crc32.h
│ │ │ ├── SDL_test_font.h
│ │ │ ├── SDL_test_fuzzer.h
│ │ │ ├── SDL_test.h
│ │ │ ├── SDL_test_harness.h
│ │ │ ├── SDL_test_images.h
│ │ │ ├── SDL_test_log.h
│ │ │ ├── SDL_test_md5.h
│ │ │ ├── SDL_test_memory.h
│ │ │ ├── SDL_test_random.h
│ │ │ ├── SDL_thread.h
│ │ │ ├── SDL_timer.h
│ │ │ ├── SDL_touch.h
│ │ │ ├── SDL_types.h
│ │ │ ├── SDL_version.h
│ │ │ ├── SDL_video.h
│ │ │ └── SDL_vulkan.h
│ │ ├── lib
│ │ │ ├── cmake
│ │ │ │ └── SDL2
│ │ │ │ ├── sdl2-config.cmake
│ │ │ │ └── sdl2-config-version.cmake
│ │ │ ├── libSDL2-2.0.so.0
│ │ │ ├── libSDL2-2.0.so.0.12.0
│ │ │ ├── libSDL2.a
│ │ │ ├── libSDL2.la
│ │ │ ├── libSDL2main.a
│ │ │ ├── libSDL2main.la
│ │ │ ├── libSDL2.so
│ │ │ ├── libSDL2_test.a
│ │ │ ├── libSDL2_test.la
│ │ │ └── pkgconfig
│ │ │ └── sdl2.pc
│ │ └── share
│ │ └── aclocal
│ │ └── sdl2.m4
│ ├── INSTALL.txt
│ ├── libtool
│ ├── Makefile
│ ├── Makefile.in
│ ├── Makefile.minimal
│ ├── Makefile.os2
│ ├── Makefile.pandora
│ ├── Makefile.psp
│ ├── Makefile.rules
│ ├── Makefile.wiz
│ ├── README-SDL.txt
│ ├── README.txt
│ ├── sdl2-config
│ ├── sdl2-config.cmake
│ ├── SDL2Config.cmake
│ ├── sdl2-config.cmake.in
│ ├── sdl2-config.in
│ ├── sdl2-config-version.cmake
│ ├── sdl2-config-version.cmake.in
│ ├── sdl2.m4
│ ├── sdl2.pc
│ ├── sdl2.pc.in
│ ├── SDL2.spec
│ ├── SDL2.spec.in
│ ├── src
│ │ ├── atomic
│ │ │ ├── SDL_atomic.c
│ │ │ └── SDL_spinlock.c
│ │ ├── audio
│ │ │ ├── alsa
│ │ │ │ ├── SDL_alsa_audio.c
│ │ │ │ └── SDL_alsa_audio.h
│ │ │ ├── android
│ │ │ │ ├── SDL_androidaudio.c
│ │ │ │ └── SDL_androidaudio.h
│ │ │ ├── arts
│ │ │ │ ├── SDL_artsaudio.c
│ │ │ │ └── SDL_artsaudio.h
│ │ │ ├── coreaudio
│ │ │ │ ├── SDL_coreaudio.h
│ │ │ │ └── SDL_coreaudio.m
│ │ │ ├── directsound
│ │ │ │ ├── SDL_directsound.c
│ │ │ │ └── SDL_directsound.h
│ │ │ ├── disk
│ │ │ │ ├── SDL_diskaudio.c
│ │ │ │ └── SDL_diskaudio.h
│ │ │ ├── dsp
│ │ │ │ ├── SDL_dspaudio.c
│ │ │ │ └── SDL_dspaudio.h
│ │ │ ├── dummy
│ │ │ │ ├── SDL_dummyaudio.c
│ │ │ │ └── SDL_dummyaudio.h
│ │ │ ├── emscripten
│ │ │ │ ├── SDL_emscriptenaudio.c
│ │ │ │ └── SDL_emscriptenaudio.h
│ │ │ ├── esd
│ │ │ │ ├── SDL_esdaudio.c
│ │ │ │ └── SDL_esdaudio.h
│ │ │ ├── fusionsound
│ │ │ │ ├── SDL_fsaudio.c
│ │ │ │ └── SDL_fsaudio.h
│ │ │ ├── haiku
│ │ │ │ ├── SDL_haikuaudio.cc
│ │ │ │ └── SDL_haikuaudio.h
│ │ │ ├── jack
│ │ │ │ ├── SDL_jackaudio.c
│ │ │ │ └── SDL_jackaudio.h
│ │ │ ├── nacl
│ │ │ │ ├── SDL_naclaudio.c
│ │ │ │ └── SDL_naclaudio.h
│ │ │ ├── nas
│ │ │ │ ├── SDL_nasaudio.c
│ │ │ │ └── SDL_nasaudio.h
│ │ │ ├── netbsd
│ │ │ │ ├── SDL_netbsdaudio.c
│ │ │ │ └── SDL_netbsdaudio.h
│ │ │ ├── openslES
│ │ │ │ ├── SDL_openslES.c
│ │ │ │ └── SDL_openslES.h
│ │ │ ├── paudio
│ │ │ │ ├── SDL_paudio.c
│ │ │ │ └── SDL_paudio.h
│ │ │ ├── psp
│ │ │ │ ├── SDL_pspaudio.c
│ │ │ │ └── SDL_pspaudio.h
│ │ │ ├── pulseaudio
│ │ │ │ ├── SDL_pulseaudio.c
│ │ │ │ └── SDL_pulseaudio.h
│ │ │ ├── qsa
│ │ │ │ ├── SDL_qsa_audio.c
│ │ │ │ └── SDL_qsa_audio.h
│ │ │ ├── SDL_audio.c
│ │ │ ├── SDL_audio_c.h
│ │ │ ├── SDL_audiocvt.c
│ │ │ ├── SDL_audiodev.c
│ │ │ ├── SDL_audiodev_c.h
│ │ │ ├── SDL_audiotypecvt.c
│ │ │ ├── SDL_mixer.c
│ │ │ ├── SDL_sysaudio.h
│ │ │ ├── SDL_wave.c
│ │ │ ├── SDL_wave.h
│ │ │ ├── sndio
│ │ │ │ ├── SDL_sndioaudio.c
│ │ │ │ └── SDL_sndioaudio.h
│ │ │ ├── sun
│ │ │ │ ├── SDL_sunaudio.c
│ │ │ │ └── SDL_sunaudio.h
│ │ │ ├── wasapi
│ │ │ │ ├── SDL_wasapi.c
│ │ │ │ ├── SDL_wasapi.h
│ │ │ │ ├── SDL_wasapi_win32.c
│ │ │ │ └── SDL_wasapi_winrt.cpp
│ │ │ └── winmm
│ │ │ ├── SDL_winmm.c
│ │ │ └── SDL_winmm.h
│ │ ├── core
│ │ │ ├── android
│ │ │ │ ├── keyinfotable.h
│ │ │ │ ├── SDL_android.c
│ │ │ │ └── SDL_android.h
│ │ │ ├── linux
│ │ │ │ ├── SDL_dbus.c
│ │ │ │ ├── SDL_dbus.h
│ │ │ │ ├── SDL_evdev.c
│ │ │ │ ├── SDL_evdev.h
│ │ │ │ ├── SDL_evdev_kbd.c
│ │ │ │ ├── SDL_evdev_kbd_default_accents.h
│ │ │ │ ├── SDL_evdev_kbd_default_keymap.h
│ │ │ │ ├── SDL_evdev_kbd.h
│ │ │ │ ├── SDL_fcitx.c
│ │ │ │ ├── SDL_fcitx.h
│ │ │ │ ├── SDL_ibus.c
│ │ │ │ ├── SDL_ibus.h
│ │ │ │ ├── SDL_ime.c
│ │ │ │ ├── SDL_ime.h
│ │ │ │ ├── SDL_threadprio.c
│ │ │ │ ├── SDL_udev.c
│ │ │ │ └── SDL_udev.h
│ │ │ ├── unix
│ │ │ │ ├── SDL_poll.c
│ │ │ │ └── SDL_poll.h
│ │ │ ├── windows
│ │ │ │ ├── SDL_directx.h
│ │ │ │ ├── SDL_windows.c
│ │ │ │ ├── SDL_windows.h
│ │ │ │ ├── SDL_xinput.c
│ │ │ │ └── SDL_xinput.h
│ │ │ └── winrt
│ │ │ ├── SDL_winrtapp_common.cpp
│ │ │ ├── SDL_winrtapp_common.h
│ │ │ ├── SDL_winrtapp_direct3d.cpp
│ │ │ ├── SDL_winrtapp_direct3d.h
│ │ │ ├── SDL_winrtapp_xaml.cpp
│ │ │ └── SDL_winrtapp_xaml.h
│ │ ├── cpuinfo
│ │ │ └── SDL_cpuinfo.c
│ │ ├── dynapi
│ │ │ ├── gendynapi.pl
│ │ │ ├── SDL_dynapi.c
│ │ │ ├── SDL_dynapi.h
│ │ │ ├── SDL_dynapi_overrides.h
│ │ │ └── SDL_dynapi_procs.h
│ │ ├── events
│ │ │ ├── blank_cursor.h
│ │ │ ├── default_cursor.h
│ │ │ ├── scancodes_darwin.h
│ │ │ ├── scancodes_linux.h
│ │ │ ├── scancodes_windows.h
│ │ │ ├── scancodes_xfree86.h
│ │ │ ├── SDL_clipboardevents.c
│ │ │ ├── SDL_clipboardevents_c.h
│ │ │ ├── SDL_displayevents.c
│ │ │ ├── SDL_displayevents_c.h
│ │ │ ├── SDL_dropevents.c
│ │ │ ├── SDL_dropevents_c.h
│ │ │ ├── SDL_events.c
│ │ │ ├── SDL_events_c.h
│ │ │ ├── SDL_gesture.c
│ │ │ ├── SDL_gesture_c.h
│ │ │ ├── SDL_keyboard.c
│ │ │ ├── SDL_keyboard_c.h
│ │ │ ├── SDL_mouse.c
│ │ │ ├── SDL_mouse_c.h
│ │ │ ├── SDL_quit.c
│ │ │ ├── SDL_sysevents.h
│ │ │ ├── SDL_touch.c
│ │ │ ├── SDL_touch_c.h
│ │ │ ├── SDL_windowevents.c
│ │ │ └── SDL_windowevents_c.h
│ │ ├── file
│ │ │ ├── cocoa
│ │ │ │ ├── SDL_rwopsbundlesupport.h
│ │ │ │ └── SDL_rwopsbundlesupport.m
│ │ │ └── SDL_rwops.c
│ │ ├── filesystem
│ │ │ ├── android
│ │ │ │ └── SDL_sysfilesystem.c
│ │ │ ├── cocoa
│ │ │ │ └── SDL_sysfilesystem.m
│ │ │ ├── dummy
│ │ │ │ └── SDL_sysfilesystem.c
│ │ │ ├── emscripten
│ │ │ │ └── SDL_sysfilesystem.c
│ │ │ ├── haiku
│ │ │ │ └── SDL_sysfilesystem.cc
│ │ │ ├── nacl
│ │ │ │ └── SDL_sysfilesystem.c
│ │ │ ├── unix
│ │ │ │ └── SDL_sysfilesystem.c
│ │ │ ├── windows
│ │ │ │ └── SDL_sysfilesystem.c
│ │ │ └── winrt
│ │ │ └── SDL_sysfilesystem.cpp
│ │ ├── haptic
│ │ │ ├── android
│ │ │ │ ├── SDL_syshaptic.c
│ │ │ │ └── SDL_syshaptic_c.h
│ │ │ ├── darwin
│ │ │ │ ├── SDL_syshaptic.c
│ │ │ │ └── SDL_syshaptic_c.h
│ │ │ ├── dummy
│ │ │ │ └── SDL_syshaptic.c
│ │ │ ├── linux
│ │ │ │ └── SDL_syshaptic.c
│ │ │ ├── SDL_haptic.c
│ │ │ ├── SDL_haptic_c.h
│ │ │ ├── SDL_syshaptic.h
│ │ │ └── windows
│ │ │ ├── SDL_dinputhaptic.c
│ │ │ ├── SDL_dinputhaptic_c.h
│ │ │ ├── SDL_windowshaptic.c
│ │ │ ├── SDL_windowshaptic_c.h
│ │ │ ├── SDL_xinputhaptic.c
│ │ │ └── SDL_xinputhaptic_c.h
│ │ ├── hidapi
│ │ │ ├── android
│ │ │ │ ├── hid.cpp
│ │ │ │ ├── jni
│ │ │ │ │ ├── Android.mk
│ │ │ │ │ └── Application.mk
│ │ │ │ └── project.properties
│ │ │ ├── AUTHORS.txt
│ │ │ ├── bootstrap
│ │ │ ├── configure.ac
│ │ │ ├── doxygen
│ │ │ │ └── Doxyfile
│ │ │ ├── HACKING.txt
│ │ │ ├── hidapi
│ │ │ │ └── hidapi.h
│ │ │ ├── hidtest
│ │ │ │ ├── hidtest.cpp
│ │ │ │ └── Makefile.am
│ │ │ ├── ios
│ │ │ │ ├── hid.m
│ │ │ │ ├── Makefile.am
│ │ │ │ └── Makefile-manual
│ │ │ ├── libusb
│ │ │ │ ├── hid.c
│ │ │ │ ├── hidusb.cpp
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.freebsd
│ │ │ │ ├── Makefile.linux
│ │ │ │ └── Makefile-manual
│ │ │ ├── LICENSE-bsd.txt
│ │ │ ├── LICENSE-gpl3.txt
│ │ │ ├── LICENSE-orig.txt
│ │ │ ├── LICENSE.txt
│ │ │ ├── linux
│ │ │ │ ├── hid.c
│ │ │ │ ├── hid.cpp
│ │ │ │ ├── hidraw.cpp
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile-manual
│ │ │ │ └── README.txt
│ │ │ ├── m4
│ │ │ │ ├── ax_pthread.m4
│ │ │ │ └── pkg.m4
│ │ │ ├── mac
│ │ │ │ ├── hid.c
│ │ │ │ ├── Makefile.am
│ │ │ │ └── Makefile-manual
│ │ │ ├── Makefile.am
│ │ │ ├── pc
│ │ │ │ ├── hidapi-hidraw.pc.in
│ │ │ │ ├── hidapi-libusb.pc.in
│ │ │ │ └── hidapi.pc.in
│ │ │ ├── README.txt
│ │ │ ├── SDL_hidapi.c
│ │ │ ├── testgui
│ │ │ │ ├── copy_to_bundle.sh
│ │ │ │ ├── mac_support_cocoa.m
│ │ │ │ ├── mac_support.cpp
│ │ │ │ ├── mac_support.h
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── Makefile.freebsd
│ │ │ │ ├── Makefile.linux
│ │ │ │ ├── Makefile.mac
│ │ │ │ ├── Makefile-manual
│ │ │ │ ├── Makefile.mingw
│ │ │ │ ├── start.sh
│ │ │ │ ├── test.cpp
│ │ │ │ ├── TestGUI.app.in
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── PkgInfo
│ │ │ │ │ └── Resources
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ └── InfoPlist.strings
│ │ │ │ │ └── Signal11.icns
│ │ │ │ ├── testgui.sln
│ │ │ │ └── testgui.vcproj
│ │ │ ├── udev
│ │ │ │ └── 99-hid.rules
│ │ │ └── windows
│ │ │ ├── ddk_build
│ │ │ │ ├── hidapi.def
│ │ │ │ ├── makefile
│ │ │ │ └── sources
│ │ │ ├── hidapi.sln
│ │ │ ├── hidapi.vcproj
│ │ │ ├── hid.c
│ │ │ ├── hidtest.vcproj
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile-manual
│ │ │ └── Makefile.mingw
│ │ ├── joystick
│ │ │ ├── android
│ │ │ │ ├── SDL_sysjoystick.c
│ │ │ │ └── SDL_sysjoystick_c.h
│ │ │ ├── bsd
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── controller_type.h
│ │ │ ├── darwin
│ │ │ │ ├── SDL_sysjoystick.c
│ │ │ │ └── SDL_sysjoystick_c.h
│ │ │ ├── dummy
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── emscripten
│ │ │ │ ├── SDL_sysjoystick.c
│ │ │ │ └── SDL_sysjoystick_c.h
│ │ │ ├── haiku
│ │ │ │ └── SDL_haikujoystick.cc
│ │ │ ├── hidapi
│ │ │ │ ├── SDL_hidapi_gamecube.c
│ │ │ │ ├── SDL_hidapijoystick.c
│ │ │ │ ├── SDL_hidapijoystick_c.h
│ │ │ │ ├── SDL_hidapi_ps4.c
│ │ │ │ ├── SDL_hidapi_rumble.c
│ │ │ │ ├── SDL_hidapi_rumble.h
│ │ │ │ ├── SDL_hidapi_steam.c
│ │ │ │ ├── SDL_hidapi_switch.c
│ │ │ │ ├── SDL_hidapi_xbox360.c
│ │ │ │ ├── SDL_hidapi_xbox360w.c
│ │ │ │ ├── SDL_hidapi_xboxone.c
│ │ │ │ └── steam
│ │ │ │ ├── controller_constants.h
│ │ │ │ └── controller_structs.h
│ │ │ ├── iphoneos
│ │ │ │ ├── SDL_sysjoystick_c.h
│ │ │ │ └── SDL_sysjoystick.m
│ │ │ ├── linux
│ │ │ │ ├── SDL_sysjoystick.c
│ │ │ │ └── SDL_sysjoystick_c.h
│ │ │ ├── psp
│ │ │ │ └── SDL_sysjoystick.c
│ │ │ ├── SDL_gamecontroller.c
│ │ │ ├── SDL_gamecontrollerdb.h
│ │ │ ├── SDL_joystick.c
│ │ │ ├── SDL_joystick_c.h
│ │ │ ├── SDL_sysjoystick.h
│ │ │ ├── sort_controllers.py
│ │ │ ├── steam
│ │ │ │ ├── SDL_steamcontroller.c
│ │ │ │ └── SDL_steamcontroller.h
│ │ │ ├── usb_ids.h
│ │ │ └── windows
│ │ │ ├── SDL_dinputjoystick.c
│ │ │ ├── SDL_dinputjoystick_c.h
│ │ │ ├── SDL_mmjoystick.c
│ │ │ ├── SDL_windowsjoystick.c
│ │ │ ├── SDL_windowsjoystick_c.h
│ │ │ ├── SDL_xinputjoystick.c
│ │ │ └── SDL_xinputjoystick_c.h
│ │ ├── libm
│ │ │ ├── e_atan2.c
│ │ │ ├── e_exp.c
│ │ │ ├── e_fmod.c
│ │ │ ├── e_log10.c
│ │ │ ├── e_log.c
│ │ │ ├── e_pow.c
│ │ │ ├── e_rem_pio2.c
│ │ │ ├── e_sqrt.c
│ │ │ ├── k_cos.c
│ │ │ ├── k_rem_pio2.c
│ │ │ ├── k_sin.c
│ │ │ ├── k_tan.c
│ │ │ ├── math_libm.h
│ │ │ ├── math_private.h
│ │ │ ├── s_atan.c
│ │ │ ├── s_copysign.c
│ │ │ ├── s_cos.c
│ │ │ ├── s_fabs.c
│ │ │ ├── s_floor.c
│ │ │ ├── s_scalbn.c
│ │ │ ├── s_sin.c
│ │ │ └── s_tan.c
│ │ ├── loadso
│ │ │ ├── dlopen
│ │ │ │ └── SDL_sysloadso.c
│ │ │ ├── dummy
│ │ │ │ └── SDL_sysloadso.c
│ │ │ └── windows
│ │ │ └── SDL_sysloadso.c
│ │ ├── main
│ │ │ ├── android
│ │ │ │ └── SDL_android_main.c
│ │ │ ├── dummy
│ │ │ │ └── SDL_dummy_main.c
│ │ │ ├── haiku
│ │ │ │ ├── SDL_BApp.h
│ │ │ │ ├── SDL_BeApp.cc
│ │ │ │ └── SDL_BeApp.h
│ │ │ ├── nacl
│ │ │ │ └── SDL_nacl_main.c
│ │ │ ├── psp
│ │ │ │ └── SDL_psp_main.c
│ │ │ ├── uikit
│ │ │ │ └── SDL_uikit_main.c
│ │ │ ├── windows
│ │ │ │ ├── SDL_windows_main.c
│ │ │ │ └── version.rc
│ │ │ └── winrt
│ │ │ ├── SDL2-WinRTResource_BlankCursor.cur
│ │ │ ├── SDL2-WinRTResources.rc
│ │ │ └── SDL_winrt_main_NonXAML.cpp
│ │ ├── power
│ │ │ ├── android
│ │ │ │ └── SDL_syspower.c
│ │ │ ├── emscripten
│ │ │ │ └── SDL_syspower.c
│ │ │ ├── haiku
│ │ │ │ └── SDL_syspower.c
│ │ │ ├── linux
│ │ │ │ └── SDL_syspower.c
│ │ │ ├── macosx
│ │ │ │ └── SDL_syspower.c
│ │ │ ├── psp
│ │ │ │ └── SDL_syspower.c
│ │ │ ├── SDL_power.c
│ │ │ ├── SDL_syspower.h
│ │ │ ├── uikit
│ │ │ │ ├── SDL_syspower.h
│ │ │ │ └── SDL_syspower.m
│ │ │ ├── windows
│ │ │ │ └── SDL_syspower.c
│ │ │ └── winrt
│ │ │ └── SDL_syspower.cpp
│ │ ├── render
│ │ │ ├── direct3d
│ │ │ │ ├── SDL_render_d3d.c
│ │ │ │ ├── SDL_shaders_d3d.c
│ │ │ │ └── SDL_shaders_d3d.h
│ │ │ ├── direct3d11
│ │ │ │ ├── SDL_render_d3d11.c
│ │ │ │ ├── SDL_render_winrt.cpp
│ │ │ │ ├── SDL_render_winrt.h
│ │ │ │ ├── SDL_shaders_d3d11.c
│ │ │ │ └── SDL_shaders_d3d11.h
│ │ │ ├── metal
│ │ │ │ ├── build-metal-shaders.sh
│ │ │ │ ├── SDL_render_metal.m
│ │ │ │ ├── SDL_shaders_metal_ios.h
│ │ │ │ ├── SDL_shaders_metal.metal
│ │ │ │ ├── SDL_shaders_metal_osx.h
│ │ │ │ └── SDL_shaders_metal_tvos.h
│ │ │ ├── opengl
│ │ │ │ ├── SDL_glfuncs.h
│ │ │ │ ├── SDL_render_gl.c
│ │ │ │ ├── SDL_shaders_gl.c
│ │ │ │ └── SDL_shaders_gl.h
│ │ │ ├── opengles
│ │ │ │ ├── SDL_glesfuncs.h
│ │ │ │ └── SDL_render_gles.c
│ │ │ ├── opengles2
│ │ │ │ ├── SDL_gles2funcs.h
│ │ │ │ ├── SDL_render_gles2.c
│ │ │ │ ├── SDL_shaders_gles2.c
│ │ │ │ └── SDL_shaders_gles2.h
│ │ │ ├── psp
│ │ │ │ └── SDL_render_psp.c
│ │ │ ├── SDL_d3dmath.c
│ │ │ ├── SDL_d3dmath.h
│ │ │ ├── SDL_render.c
│ │ │ ├── SDL_sysrender.h
│ │ │ ├── SDL_yuv_sw.c
│ │ │ ├── SDL_yuv_sw_c.h
│ │ │ └── software
│ │ │ ├── SDL_blendfillrect.c
│ │ │ ├── SDL_blendfillrect.h
│ │ │ ├── SDL_blendline.c
│ │ │ ├── SDL_blendline.h
│ │ │ ├── SDL_blendpoint.c
│ │ │ ├── SDL_blendpoint.h
│ │ │ ├── SDL_draw.h
│ │ │ ├── SDL_drawline.c
│ │ │ ├── SDL_drawline.h
│ │ │ ├── SDL_drawpoint.c
│ │ │ ├── SDL_drawpoint.h
│ │ │ ├── SDL_render_sw.c
│ │ │ ├── SDL_render_sw_c.h
│ │ │ ├── SDL_rotate.c
│ │ │ └── SDL_rotate.h
│ │ ├── SDL_assert.c
│ │ ├── SDL_assert_c.h
│ │ ├── SDL.c
│ │ ├── SDL_dataqueue.c
│ │ ├── SDL_dataqueue.h
│ │ ├── SDL_error.c
│ │ ├── SDL_error_c.h
│ │ ├── SDL_hints.c
│ │ ├── SDL_hints_c.h
│ │ ├── SDL_internal.h
│ │ ├── SDL_log.c
│ │ ├── sensor
│ │ │ ├── android
│ │ │ │ ├── SDL_androidsensor.c
│ │ │ │ └── SDL_androidsensor.h
│ │ │ ├── coremotion
│ │ │ │ ├── SDL_coremotionsensor.h
│ │ │ │ └── SDL_coremotionsensor.m
│ │ │ ├── dummy
│ │ │ │ ├── SDL_dummysensor.c
│ │ │ │ └── SDL_dummysensor.h
│ │ │ ├── SDL_sensor.c
│ │ │ ├── SDL_sensor_c.h
│ │ │ └── SDL_syssensor.h
│ │ ├── stdlib
│ │ │ ├── SDL_getenv.c
│ │ │ ├── SDL_iconv.c
│ │ │ ├── SDL_malloc.c
│ │ │ ├── SDL_qsort.c
│ │ │ ├── SDL_stdlib.c
│ │ │ ├── SDL_string.c
│ │ │ └── SDL_strtokr.c
│ │ ├── test
│ │ │ ├── SDL_test_assert.c
│ │ │ ├── SDL_test_common.c
│ │ │ ├── SDL_test_compare.c
│ │ │ ├── SDL_test_crc32.c
│ │ │ ├── SDL_test_font.c
│ │ │ ├── SDL_test_fuzzer.c
│ │ │ ├── SDL_test_harness.c
│ │ │ ├── SDL_test_imageBlitBlend.c
│ │ │ ├── SDL_test_imageBlit.c
│ │ │ ├── SDL_test_imageFace.c
│ │ │ ├── SDL_test_imagePrimitivesBlend.c
│ │ │ ├── SDL_test_imagePrimitives.c
│ │ │ ├── SDL_test_log.c
│ │ │ ├── SDL_test_md5.c
│ │ │ ├── SDL_test_memory.c
│ │ │ └── SDL_test_random.c
│ │ ├── thread
│ │ │ ├── generic
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ ├── SDL_systhread_c.h
│ │ │ │ └── SDL_systls.c
│ │ │ ├── psp
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ └── SDL_systhread_c.h
│ │ │ ├── pthread
│ │ │ │ ├── SDL_syscond.c
│ │ │ │ ├── SDL_sysmutex.c
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_syssem.c
│ │ │ │ ├── SDL_systhread.c
│ │ │ │ ├── SDL_systhread_c.h
│ │ │ │ └── SDL_systls.c
│ │ │ ├── SDL_systhread.h
│ │ │ ├── SDL_thread.c
│ │ │ ├── SDL_thread_c.h
│ │ │ ├── stdcpp
│ │ │ │ ├── SDL_syscond.cpp
│ │ │ │ ├── SDL_sysmutex_c.h
│ │ │ │ ├── SDL_sysmutex.cpp
│ │ │ │ ├── SDL_systhread_c.h
│ │ │ │ └── SDL_systhread.cpp
│ │ │ └── windows
│ │ │ ├── SDL_sysmutex.c
│ │ │ ├── SDL_syssem.c
│ │ │ ├── SDL_systhread.c
│ │ │ ├── SDL_systhread_c.h
│ │ │ └── SDL_systls.c
│ │ ├── timer
│ │ │ ├── dummy
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── haiku
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── psp
│ │ │ │ └── SDL_systimer.c
│ │ │ ├── SDL_timer.c
│ │ │ ├── SDL_timer_c.h
│ │ │ ├── unix
│ │ │ │ └── SDL_systimer.c
│ │ │ └── windows
│ │ │ └── SDL_systimer.c
│ │ └── video
│ │ ├── android
│ │ │ ├── SDL_androidclipboard.c
│ │ │ ├── SDL_androidclipboard.h
│ │ │ ├── SDL_androidevents.c
│ │ │ ├── SDL_androidevents.h
│ │ │ ├── SDL_androidgl.c
│ │ │ ├── SDL_androidgl.h
│ │ │ ├── SDL_androidkeyboard.c
│ │ │ ├── SDL_androidkeyboard.h
│ │ │ ├── SDL_androidmessagebox.c
│ │ │ ├── SDL_androidmessagebox.h
│ │ │ ├── SDL_androidmouse.c
│ │ │ ├── SDL_androidmouse.h
│ │ │ ├── SDL_androidtouch.c
│ │ │ ├── SDL_androidtouch.h
│ │ │ ├── SDL_androidvideo.c
│ │ │ ├── SDL_androidvideo.h
│ │ │ ├── SDL_androidvulkan.c
│ │ │ ├── SDL_androidvulkan.h
│ │ │ ├── SDL_androidwindow.c
│ │ │ └── SDL_androidwindow.h
│ │ ├── arm
│ │ │ ├── pixman-arm-asm.h
│ │ │ ├── pixman-arm-neon-asm.h
│ │ │ ├── pixman-arm-neon-asm.S
│ │ │ ├── pixman-arm-simd-asm.h
│ │ │ └── pixman-arm-simd-asm.S
│ │ ├── cocoa
│ │ │ ├── SDL_cocoaclipboard.h
│ │ │ ├── SDL_cocoaclipboard.m
│ │ │ ├── SDL_cocoaevents.h
│ │ │ ├── SDL_cocoaevents.m
│ │ │ ├── SDL_cocoakeyboard.h
│ │ │ ├── SDL_cocoakeyboard.m
│ │ │ ├── SDL_cocoamessagebox.h
│ │ │ ├── SDL_cocoamessagebox.m
│ │ │ ├── SDL_cocoametalview.h
│ │ │ ├── SDL_cocoametalview.m
│ │ │ ├── SDL_cocoamodes.h
│ │ │ ├── SDL_cocoamodes.m
│ │ │ ├── SDL_cocoamouse.h
│ │ │ ├── SDL_cocoamouse.m
│ │ │ ├── SDL_cocoamousetap.h
│ │ │ ├── SDL_cocoamousetap.m
│ │ │ ├── SDL_cocoaopengles.h
│ │ │ ├── SDL_cocoaopengles.m
│ │ │ ├── SDL_cocoaopengl.h
│ │ │ ├── SDL_cocoaopengl.m
│ │ │ ├── SDL_cocoashape.h
│ │ │ ├── SDL_cocoashape.m
│ │ │ ├── SDL_cocoavideo.h
│ │ │ ├── SDL_cocoavideo.m
│ │ │ ├── SDL_cocoavulkan.h
│ │ │ ├── SDL_cocoavulkan.m
│ │ │ ├── SDL_cocoawindow.h
│ │ │ └── SDL_cocoawindow.m
│ │ ├── directfb
│ │ │ ├── SDL_DirectFB_dyn.c
│ │ │ ├── SDL_DirectFB_dyn.h
│ │ │ ├── SDL_DirectFB_events.c
│ │ │ ├── SDL_DirectFB_events.h
│ │ │ ├── SDL_DirectFB_modes.c
│ │ │ ├── SDL_DirectFB_modes.h
│ │ │ ├── SDL_DirectFB_mouse.c
│ │ │ ├── SDL_DirectFB_mouse.h
│ │ │ ├── SDL_DirectFB_opengl.c
│ │ │ ├── SDL_DirectFB_opengl.h
│ │ │ ├── SDL_DirectFB_render.c
│ │ │ ├── SDL_DirectFB_render.h
│ │ │ ├── SDL_DirectFB_shape.c
│ │ │ ├── SDL_DirectFB_shape.h
│ │ │ ├── SDL_DirectFB_video.c
│ │ │ ├── SDL_DirectFB_video.h
│ │ │ ├── SDL_DirectFB_window.c
│ │ │ ├── SDL_DirectFB_window.h
│ │ │ ├── SDL_DirectFB_WM.c
│ │ │ └── SDL_DirectFB_WM.h
│ │ ├── dummy
│ │ │ ├── SDL_nullevents.c
│ │ │ ├── SDL_nullevents_c.h
│ │ │ ├── SDL_nullframebuffer.c
│ │ │ ├── SDL_nullframebuffer_c.h
│ │ │ ├── SDL_nullvideo.c
│ │ │ └── SDL_nullvideo.h
│ │ ├── emscripten
│ │ │ ├── SDL_emscriptenevents.c
│ │ │ ├── SDL_emscriptenevents.h
│ │ │ ├── SDL_emscriptenframebuffer.c
│ │ │ ├── SDL_emscriptenframebuffer.h
│ │ │ ├── SDL_emscriptenmouse.c
│ │ │ ├── SDL_emscriptenmouse.h
│ │ │ ├── SDL_emscriptenopengles.c
│ │ │ ├── SDL_emscriptenopengles.h
│ │ │ ├── SDL_emscriptenvideo.c
│ │ │ └── SDL_emscriptenvideo.h
│ │ ├── haiku
│ │ │ ├── SDL_bclipboard.cc
│ │ │ ├── SDL_bclipboard.h
│ │ │ ├── SDL_bevents.cc
│ │ │ ├── SDL_bevents.h
│ │ │ ├── SDL_bframebuffer.cc
│ │ │ ├── SDL_bframebuffer.h
│ │ │ ├── SDL_bkeyboard.cc
│ │ │ ├── SDL_bkeyboard.h
│ │ │ ├── SDL_bmessagebox.cc
│ │ │ ├── SDL_bmessagebox.h
│ │ │ ├── SDL_bmodes.cc
│ │ │ ├── SDL_bmodes.h
│ │ │ ├── SDL_bopengl.cc
│ │ │ ├── SDL_bopengl.h
│ │ │ ├── SDL_bvideo.cc
│ │ │ ├── SDL_bvideo.h
│ │ │ ├── SDL_bwindow.cc
│ │ │ ├── SDL_bwindow.h
│ │ │ └── SDL_BWin.h
│ │ ├── khronos
│ │ │ ├── EGL
│ │ │ │ ├── eglext.h
│ │ │ │ ├── egl.h
│ │ │ │ └── eglplatform.h
│ │ │ ├── GLES2
│ │ │ │ ├── gl2ext.h
│ │ │ │ ├── gl2.h
│ │ │ │ └── gl2platform.h
│ │ │ ├── KHR
│ │ │ │ └── khrplatform.h
│ │ │ └── vulkan
│ │ │ ├── vk_icd.h
│ │ │ ├── vk_layer.h
│ │ │ ├── vk_platform.h
│ │ │ ├── vk_sdk_platform.h
│ │ │ ├── vulkan_android.h
│ │ │ ├── vulkan_core.h
│ │ │ ├── vulkan_fuchsia.h
│ │ │ ├── vulkan.h
│ │ │ ├── vulkan.hpp
│ │ │ ├── vulkan_ios.h
│ │ │ ├── vulkan_macos.h
│ │ │ ├── vulkan_mir.h
│ │ │ ├── vulkan_vi.h
│ │ │ ├── vulkan_wayland.h
│ │ │ ├── vulkan_win32.h
│ │ │ ├── vulkan_xcb.h
│ │ │ ├── vulkan_xlib.h
│ │ │ └── vulkan_xlib_xrandr.h
│ │ ├── kmsdrm
│ │ │ ├── SDL_kmsdrmdyn.c
│ │ │ ├── SDL_kmsdrmdyn.h
│ │ │ ├── SDL_kmsdrmevents.c
│ │ │ ├── SDL_kmsdrmevents.h
│ │ │ ├── SDL_kmsdrmmouse.c
│ │ │ ├── SDL_kmsdrmmouse.h
│ │ │ ├── SDL_kmsdrmopengles.c
│ │ │ ├── SDL_kmsdrmopengles.h
│ │ │ ├── SDL_kmsdrmsym.h
│ │ │ ├── SDL_kmsdrmvideo.c
│ │ │ └── SDL_kmsdrmvideo.h
│ │ ├── nacl
│ │ │ ├── SDL_naclevents.c
│ │ │ ├── SDL_naclevents_c.h
│ │ │ ├── SDL_naclglue.c
│ │ │ ├── SDL_naclopengles.c
│ │ │ ├── SDL_naclopengles.h
│ │ │ ├── SDL_naclvideo.c
│ │ │ ├── SDL_naclvideo.h
│ │ │ ├── SDL_naclwindow.c
│ │ │ └── SDL_naclwindow.h
│ │ ├── offscreen
│ │ │ ├── SDL_offscreenevents.c
│ │ │ ├── SDL_offscreenevents_c.h
│ │ │ ├── SDL_offscreenframebuffer.c
│ │ │ ├── SDL_offscreenframebuffer_c.h
│ │ │ ├── SDL_offscreenopengl.c
│ │ │ ├── SDL_offscreenopengl.h
│ │ │ ├── SDL_offscreenvideo.c
│ │ │ ├── SDL_offscreenvideo.h
│ │ │ ├── SDL_offscreenwindow.c
│ │ │ └── SDL_offscreenwindow.h
│ │ ├── pandora
│ │ │ ├── SDL_pandora.c
│ │ │ ├── SDL_pandora_events.c
│ │ │ ├── SDL_pandora_events.h
│ │ │ └── SDL_pandora.h
│ │ ├── psp
│ │ │ ├── SDL_pspevents.c
│ │ │ ├── SDL_pspevents_c.h
│ │ │ ├── SDL_pspgl.c
│ │ │ ├── SDL_pspgl_c.h
│ │ │ ├── SDL_pspmouse.c
│ │ │ ├── SDL_pspmouse_c.h
│ │ │ ├── SDL_pspvideo.c
│ │ │ └── SDL_pspvideo.h
│ │ ├── qnx
│ │ │ ├── gl.c
│ │ │ ├── keyboard.c
│ │ │ ├── sdl_qnx.h
│ │ │ └── video.c
│ │ ├── raspberry
│ │ │ ├── SDL_rpievents.c
│ │ │ ├── SDL_rpievents_c.h
│ │ │ ├── SDL_rpimouse.c
│ │ │ ├── SDL_rpimouse.h
│ │ │ ├── SDL_rpiopengles.c
│ │ │ ├── SDL_rpiopengles.h
│ │ │ ├── SDL_rpivideo.c
│ │ │ └── SDL_rpivideo.h
│ │ ├── SDL_blit_0.c
│ │ ├── SDL_blit_1.c
│ │ ├── SDL_blit_A.c
│ │ ├── SDL_blit_auto.c
│ │ ├── SDL_blit_auto.h
│ │ ├── SDL_blit.c
│ │ ├── SDL_blit_copy.c
│ │ ├── SDL_blit_copy.h
│ │ ├── SDL_blit.h
│ │ ├── SDL_blit_N.c
│ │ ├── SDL_blit_slow.c
│ │ ├── SDL_blit_slow.h
│ │ ├── SDL_bmp.c
│ │ ├── SDL_clipboard.c
│ │ ├── SDL_egl.c
│ │ ├── SDL_egl_c.h
│ │ ├── SDL_fillrect.c
│ │ ├── sdlgenblit.pl
│ │ ├── SDL_pixels.c
│ │ ├── SDL_pixels_c.h
│ │ ├── SDL_rect.c
│ │ ├── SDL_rect_c.h
│ │ ├── SDL_RLEaccel.c
│ │ ├── SDL_RLEaccel_c.h
│ │ ├── SDL_shape.c
│ │ ├── SDL_shape_internals.h
│ │ ├── SDL_stretch.c
│ │ ├── SDL_surface.c
│ │ ├── SDL_sysvideo.h
│ │ ├── SDL_video.c
│ │ ├── SDL_vulkan_internal.h
│ │ ├── SDL_vulkan_utils.c
│ │ ├── SDL_yuv.c
│ │ ├── SDL_yuv_c.h
│ │ ├── uikit
│ │ │ ├── keyinfotable.h
│ │ │ ├── SDL_uikitappdelegate.h
│ │ │ ├── SDL_uikitappdelegate.m
│ │ │ ├── SDL_uikitclipboard.h
│ │ │ ├── SDL_uikitclipboard.m
│ │ │ ├── SDL_uikitevents.h
│ │ │ ├── SDL_uikitevents.m
│ │ │ ├── SDL_uikitmessagebox.h
│ │ │ ├── SDL_uikitmessagebox.m
│ │ │ ├── SDL_uikitmetalview.h
│ │ │ ├── SDL_uikitmetalview.m
│ │ │ ├── SDL_uikitmodes.h
│ │ │ ├── SDL_uikitmodes.m
│ │ │ ├── SDL_uikitopengles.h
│ │ │ ├── SDL_uikitopengles.m
│ │ │ ├── SDL_uikitopenglview.h
│ │ │ ├── SDL_uikitopenglview.m
│ │ │ ├── SDL_uikitvideo.h
│ │ │ ├── SDL_uikitvideo.m
│ │ │ ├── SDL_uikitviewcontroller.h
│ │ │ ├── SDL_uikitviewcontroller.m
│ │ │ ├── SDL_uikitview.h
│ │ │ ├── SDL_uikitview.m
│ │ │ ├── SDL_uikitvulkan.h
│ │ │ ├── SDL_uikitvulkan.m
│ │ │ ├── SDL_uikitwindow.h
│ │ │ └── SDL_uikitwindow.m
│ │ ├── vivante
│ │ │ ├── SDL_vivanteopengles.c
│ │ │ ├── SDL_vivanteopengles.h
│ │ │ ├── SDL_vivanteplatform.c
│ │ │ ├── SDL_vivanteplatform.h
│ │ │ ├── SDL_vivantevideo.c
│ │ │ ├── SDL_vivantevideo.h
│ │ │ ├── SDL_vivantevulkan.c
│ │ │ └── SDL_vivantevulkan.h
│ │ ├── wayland
│ │ │ ├── SDL_waylandclipboard.c
│ │ │ ├── SDL_waylandclipboard.h
│ │ │ ├── SDL_waylanddatamanager.c
│ │ │ ├── SDL_waylanddatamanager.h
│ │ │ ├── SDL_waylanddyn.c
│ │ │ ├── SDL_waylanddyn.h
│ │ │ ├── SDL_waylandevents.c
│ │ │ ├── SDL_waylandevents_c.h
│ │ │ ├── SDL_waylandmouse.c
│ │ │ ├── SDL_waylandmouse.h
│ │ │ ├── SDL_waylandopengles.c
│ │ │ ├── SDL_waylandopengles.h
│ │ │ ├── SDL_waylandsym.h
│ │ │ ├── SDL_waylandtouch.c
│ │ │ ├── SDL_waylandtouch.h
│ │ │ ├── SDL_waylandvideo.c
│ │ │ ├── SDL_waylandvideo.h
│ │ │ ├── SDL_waylandvulkan.c
│ │ │ ├── SDL_waylandvulkan.h
│ │ │ ├── SDL_waylandwindow.c
│ │ │ └── SDL_waylandwindow.h
│ │ ├── windows
│ │ │ ├── SDL_msctf.h
│ │ │ ├── SDL_vkeys.h
│ │ │ ├── SDL_windowsclipboard.c
│ │ │ ├── SDL_windowsclipboard.h
│ │ │ ├── SDL_windowsevents.c
│ │ │ ├── SDL_windowsevents.h
│ │ │ ├── SDL_windowsframebuffer.c
│ │ │ ├── SDL_windowsframebuffer.h
│ │ │ ├── SDL_windowskeyboard.c
│ │ │ ├── SDL_windowskeyboard.h
│ │ │ ├── SDL_windowsmessagebox.c
│ │ │ ├── SDL_windowsmessagebox.h
│ │ │ ├── SDL_windowsmodes.c
│ │ │ ├── SDL_windowsmodes.h
│ │ │ ├── SDL_windowsmouse.c
│ │ │ ├── SDL_windowsmouse.h
│ │ │ ├── SDL_windowsopengl.c
│ │ │ ├── SDL_windowsopengles.c
│ │ │ ├── SDL_windowsopengles.h
│ │ │ ├── SDL_windowsopengl.h
│ │ │ ├── SDL_windowsshape.c
│ │ │ ├── SDL_windowsshape.h
│ │ │ ├── SDL_windowstaskdialog.h
│ │ │ ├── SDL_windowsvideo.c
│ │ │ ├── SDL_windowsvideo.h
│ │ │ ├── SDL_windowsvulkan.c
│ │ │ ├── SDL_windowsvulkan.h
│ │ │ ├── SDL_windowswindow.c
│ │ │ ├── SDL_windowswindow.h
│ │ │ └── wmmsg.h
│ │ ├── winrt
│ │ │ ├── SDL_winrtevents_c.h
│ │ │ ├── SDL_winrtevents.cpp
│ │ │ ├── SDL_winrtgamebar.cpp
│ │ │ ├── SDL_winrtgamebar_cpp.h
│ │ │ ├── SDL_winrtkeyboard.cpp
│ │ │ ├── SDL_winrtmessagebox.cpp
│ │ │ ├── SDL_winrtmessagebox.h
│ │ │ ├── SDL_winrtmouse_c.h
│ │ │ ├── SDL_winrtmouse.cpp
│ │ │ ├── SDL_winrtopengles.cpp
│ │ │ ├── SDL_winrtopengles.h
│ │ │ ├── SDL_winrtpointerinput.cpp
│ │ │ ├── SDL_winrtvideo.cpp
│ │ │ └── SDL_winrtvideo_cpp.h
│ │ ├── x11
│ │ │ ├── edid.h
│ │ │ ├── edid-parse.c
│ │ │ ├── imKStoUCS.c
│ │ │ ├── imKStoUCS.h
│ │ │ ├── SDL_x11clipboard.c
│ │ │ ├── SDL_x11clipboard.h
│ │ │ ├── SDL_x11dyn.c
│ │ │ ├── SDL_x11dyn.h
│ │ │ ├── SDL_x11events.c
│ │ │ ├── SDL_x11events.h
│ │ │ ├── SDL_x11framebuffer.c
│ │ │ ├── SDL_x11framebuffer.h
│ │ │ ├── SDL_x11keyboard.c
│ │ │ ├── SDL_x11keyboard.h
│ │ │ ├── SDL_x11messagebox.c
│ │ │ ├── SDL_x11messagebox.h
│ │ │ ├── SDL_x11modes.c
│ │ │ ├── SDL_x11modes.h
│ │ │ ├── SDL_x11mouse.c
│ │ │ ├── SDL_x11mouse.h
│ │ │ ├── SDL_x11opengl.c
│ │ │ ├── SDL_x11opengles.c
│ │ │ ├── SDL_x11opengles.h
│ │ │ ├── SDL_x11opengl.h
│ │ │ ├── SDL_x11shape.c
│ │ │ ├── SDL_x11shape.h
│ │ │ ├── SDL_x11sym.h
│ │ │ ├── SDL_x11touch.c
│ │ │ ├── SDL_x11touch.h
│ │ │ ├── SDL_x11video.c
│ │ │ ├── SDL_x11video.h
│ │ │ ├── SDL_x11vulkan.c
│ │ │ ├── SDL_x11vulkan.h
│ │ │ ├── SDL_x11window.c
│ │ │ ├── SDL_x11window.h
│ │ │ ├── SDL_x11xinput2.c
│ │ │ └── SDL_x11xinput2.h
│ │ └── yuv2rgb
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── yuv_rgb.c
│ │ ├── yuv_rgb.h
│ │ ├── yuv_rgb_sse_func.h
│ │ └── yuv_rgb_std_func.h
│ ├── test
│ │ ├── acinclude.m4
│ │ ├── autogen.sh
│ │ ├── axis.bmp
│ │ ├── button.bmp
│ │ ├── checkkeys.c
│ │ ├── CMakeLists.txt
│ │ ├── configure
│ │ ├── configure.ac
│ │ ├── controllermap.bmp
│ │ ├── controllermap.c
│ │ ├── COPYING
│ │ ├── emscripten
│ │ │ └── joystick-pre.js
│ │ ├── gcc-fat.sh
│ │ ├── icon.bmp
│ │ ├── loopwave.c
│ │ ├── loopwavequeue.c
│ │ ├── Makefile.in
│ │ ├── Makefile.os2
│ │ ├── moose.dat
│ │ ├── nacl
│ │ │ ├── background.js
│ │ │ ├── common.js
│ │ │ ├── index.html
│ │ │ ├── Makefile
│ │ │ └── manifest.json
│ │ ├── picture.xbm
│ │ ├── README
│ │ ├── relative_mode.markdown
│ │ ├── sample.bmp
│ │ ├── sample.wav
│ │ ├── shapes
│ │ │ ├── p01_shape24.bmp
│ │ │ ├── p01_shape32alpha.bmp
│ │ │ ├── p01_shape8.bmp
│ │ │ ├── p02_shape24.bmp
│ │ │ ├── p02_shape32alpha.bmp
│ │ │ ├── p02_shape8.bmp
│ │ │ ├── p03_shape24.bmp
│ │ │ ├── p03_shape8.bmp
│ │ │ ├── p04_shape1.bmp
│ │ │ ├── p04_shape24.bmp
│ │ │ ├── p04_shape32alpha.bmp
│ │ │ ├── p04_shape8.bmp
│ │ │ ├── p05_shape8.bmp
│ │ │ ├── p06_shape1alpha.bmp
│ │ │ ├── p06_shape24.bmp
│ │ │ ├── p06_shape32alpha.bmp
│ │ │ ├── p06_shape8.bmp
│ │ │ ├── p07_shape24.bmp
│ │ │ ├── p07_shape32alpha.bmp
│ │ │ ├── p07_shape8.bmp
│ │ │ ├── p08_shape24.bmp
│ │ │ ├── p08_shape32alpha.bmp
│ │ │ ├── p08_shape8.bmp
│ │ │ ├── p09_shape24.bmp
│ │ │ ├── p09_shape32alpha.bmp
│ │ │ ├── p09_shape8.bmp
│ │ │ ├── p10_shape1.bmp
│ │ │ ├── p10_shape24.bmp
│ │ │ ├── p10_shape32alpha.bmp
│ │ │ ├── p10_shape8.bmp
│ │ │ ├── p11_shape24.bmp
│ │ │ ├── p11_shape32alpha.bmp
│ │ │ ├── p11_shape8.bmp
│ │ │ ├── p12_shape24.bmp
│ │ │ ├── p12_shape8.bmp
│ │ │ ├── p13_shape24.bmp
│ │ │ ├── p13_shape32alpha.bmp
│ │ │ ├── p13_shape8.bmp
│ │ │ ├── p14_shape24.bmp
│ │ │ ├── p14_shape8.bmp
│ │ │ ├── p15_shape24.bmp
│ │ │ ├── p15_shape32alpha.bmp
│ │ │ ├── p15_shape8.bmp
│ │ │ ├── p16_shape1.bmp
│ │ │ ├── p16_shape24.bmp
│ │ │ ├── p16_shape8.bmp
│ │ │ ├── trollface_24.bmp
│ │ │ └── trollface_32alpha.bmp
│ │ ├── testatomic.c
│ │ ├── testaudiocapture.c
│ │ ├── testaudiohotplug.c
│ │ ├── testaudioinfo.c
│ │ ├── testautomation_audio.c
│ │ ├── testautomation.c
│ │ ├── testautomation_clipboard.c
│ │ ├── testautomation_events.c
│ │ ├── testautomation_hints.c
│ │ ├── testautomation_keyboard.c
│ │ ├── testautomation_main.c
│ │ ├── testautomation_mouse.c
│ │ ├── testautomation_pixels.c
│ │ ├── testautomation_platform.c
│ │ ├── testautomation_rect.c
│ │ ├── testautomation_render.c
│ │ ├── testautomation_rwops.c
│ │ ├── testautomation_sdltest.c
│ │ ├── testautomation_stdlib.c
│ │ ├── testautomation_suites.h
│ │ ├── testautomation_surface.c
│ │ ├── testautomation_syswm.c
│ │ ├── testautomation_timer.c
│ │ ├── testautomation_video.c
│ │ ├── testbounds.c
│ │ ├── testcustomcursor.c
│ │ ├── testdisplayinfo.c
│ │ ├── testdraw2.c
│ │ ├── testdrawchessboard.c
│ │ ├── testdropfile.c
│ │ ├── testerror.c
│ │ ├── testfile.c
│ │ ├── testfilesystem.c
│ │ ├── testgamecontroller.c
│ │ ├── testgesture.c
│ │ ├── testgl2.c
│ │ ├── testgles2.c
│ │ ├── testgles.c
│ │ ├── testhaptic.c
│ │ ├── testhittesting.c
│ │ ├── testhotplug.c
│ │ ├── testiconv.c
│ │ ├── testime.c
│ │ ├── testintersections.c
│ │ ├── testjoystick.c
│ │ ├── testkeys.c
│ │ ├── testloadso.c
│ │ ├── testlock.c
│ │ ├── testmessage.c
│ │ ├── testmultiaudio.c
│ │ ├── testnative.c
│ │ ├── testnativecocoa.m
│ │ ├── testnative.h
│ │ ├── testnativew32.c
│ │ ├── testnativex11.c
│ │ ├── testoffscreen.c
│ │ ├── testoverlay2.c
│ │ ├── testplatform.c
│ │ ├── testpower.c
│ │ ├── testqsort.c
│ │ ├── testrelative.c
│ │ ├── testrendercopyex.c
│ │ ├── testrendertarget.c
│ │ ├── testresample.c
│ │ ├── testrumble.c
│ │ ├── testscale.c
│ │ ├── testsem.c
│ │ ├── testsensor.c
│ │ ├── testshader.c
│ │ ├── testshape.c
│ │ ├── testsprite2.c
│ │ ├── testspriteminimal.c
│ │ ├── teststreaming.c
│ │ ├── testthread.c
│ │ ├── testtimer.c
│ │ ├── testver.c
│ │ ├── testviewport.c
│ │ ├── testvulkan.c
│ │ ├── testwm2.c
│ │ ├── testyuv.bmp
│ │ ├── testyuv.c
│ │ ├── testyuv_cvt.c
│ │ ├── testyuv_cvt.h
│ │ ├── torturethread.c
│ │ └── utf8.txt
│ ├── TODO.txt
│ ├── VisualC
│ │ ├── clean.sh
│ │ ├── SDL
│ │ │ ├── SDL.vcxproj
│ │ │ └── SDL.vcxproj.filters
│ │ ├── SDLmain
│ │ │ └── SDLmain.vcxproj
│ │ ├── SDL.sln
│ │ ├── SDLtest
│ │ │ └── SDLtest.vcxproj
│ │ ├── tests
│ │ │ ├── checkkeys
│ │ │ │ └── checkkeys.vcxproj
│ │ │ ├── controllermap
│ │ │ │ └── controllermap.vcxproj
│ │ │ ├── loopwave
│ │ │ │ └── loopwave.vcxproj
│ │ │ ├── testatomic
│ │ │ │ └── testatomic.vcxproj
│ │ │ ├── testautomation
│ │ │ │ └── testautomation.vcxproj
│ │ │ ├── testdraw2
│ │ │ │ └── testdraw2.vcxproj
│ │ │ ├── testfile
│ │ │ │ └── testfile.vcxproj
│ │ │ ├── testgamecontroller
│ │ │ │ └── testgamecontroller.vcxproj
│ │ │ ├── testgesture
│ │ │ │ └── testgesture.vcxproj
│ │ │ ├── testgl2
│ │ │ │ └── testgl2.vcxproj
│ │ │ ├── testgles2
│ │ │ │ └── testgles2.vcxproj
│ │ │ ├── testjoystick
│ │ │ │ └── testjoystick.vcxproj
│ │ │ ├── testoverlay2
│ │ │ │ └── testoverlay2.vcxproj
│ │ │ ├── testplatform
│ │ │ │ └── testplatform.vcxproj
│ │ │ ├── testpower
│ │ │ │ └── testpower.vcxproj
│ │ │ ├── testrendertarget
│ │ │ │ └── testrendertarget.vcxproj
│ │ │ ├── testrumble
│ │ │ │ └── testrumble.vcxproj
│ │ │ ├── testscale
│ │ │ │ └── testscale.vcxproj
│ │ │ ├── testshape
│ │ │ │ └── testshape.vcxproj
│ │ │ ├── testsprite2
│ │ │ │ └── testsprite2.vcxproj
│ │ │ ├── testvulkan
│ │ │ │ └── testvulkan.vcxproj
│ │ │ └── testyuv
│ │ │ └── testyuv.vcxproj
│ │ └── visualtest
│ │ ├── unittest
│ │ │ └── testquit
│ │ │ └── testquit_VS2012.vcxproj
│ │ └── visualtest_VS2012.vcxproj
│ ├── VisualC.html
│ ├── VisualC-WinRT
│ │ ├── SDL2main-WinRT-NonXAML.nuspec
│ │ ├── SDL2main-WinRT-NonXAML.targets
│ │ ├── SDL2-WinRT.nuspec
│ │ ├── SDL2-WinRT.targets
│ │ ├── tests
│ │ │ ├── loopwave
│ │ │ │ ├── Assets
│ │ │ │ │ ├── Logo.png
│ │ │ │ │ ├── SmallLogo.png
│ │ │ │ │ ├── SplashScreen.png
│ │ │ │ │ └── StoreLogo.png
│ │ │ │ ├── loopwave_VS2012_TemporaryKey.pfx
│ │ │ │ ├── loopwave_VS2012.vcxproj
│ │ │ │ └── Package.appxmanifest
│ │ │ └── testthread
│ │ │ ├── Assets
│ │ │ │ ├── Logo.png
│ │ │ │ ├── SmallLogo.png
│ │ │ │ ├── SplashScreen.png
│ │ │ │ └── StoreLogo.png
│ │ │ ├── Package.appxmanifest
│ │ │ ├── testthread_VS2012_TemporaryKey.pfx
│ │ │ └── testthread_VS2012.vcxproj
│ │ ├── UWP_VS2015
│ │ │ ├── SDL-UWP.sln
│ │ │ ├── SDL-UWP.vcxproj
│ │ │ └── SDL-UWP.vcxproj.filters
│ │ ├── WinPhone81_VS2013
│ │ │ ├── SDL-WinPhone81.sln
│ │ │ ├── SDL-WinPhone81.vcxproj
│ │ │ └── SDL-WinPhone81.vcxproj.filters
│ │ └── WinRT81_VS2013
│ │ ├── SDL-WinRT81.sln
│ │ ├── SDL-WinRT81.vcxproj
│ │ └── SDL-WinRT81.vcxproj.filters
│ ├── wayland-protocols
│ │ ├── org-kde-kwin-server-decoration-manager.xml
│ │ ├── pointer-constraints-unstable-v1.xml
│ │ ├── relative-pointer-unstable-v1.xml
│ │ ├── wayland.xml
│ │ ├── xdg-decoration-unstable-v1.xml
│ │ ├── xdg-shell-unstable-v6.xml
│ │ └── xdg-shell.xml
│ ├── WhatsNew.txt
│ ├── Xcode
│ │ ├── SDL
│ │ │ ├── hidapi
│ │ │ │ └── Info.plist
│ │ │ ├── Info-Framework.plist
│ │ │ ├── pkg-support
│ │ │ │ ├── resources
│ │ │ │ │ ├── License.txt
│ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ └── SDL_DS_Store
│ │ │ │ ├── SDL.info
│ │ │ │ └── sdl_logo.pdf
│ │ │ └── SDL.xcodeproj
│ │ │ └── project.pbxproj
│ │ ├── SDLTest
│ │ │ ├── SDLTest.xcodeproj
│ │ │ │ └── project.pbxproj
│ │ │ └── TestDropFile-Info.plist
│ │ └── XcodeDocSet
│ │ └── Doxyfile
│ └── Xcode-iOS
│ ├── Demos
│ │ ├── data
│ │ │ ├── bitmapfont
│ │ │ │ ├── kromasky_16x16.bmp
│ │ │ │ └── license.txt
│ │ │ ├── drums
│ │ │ │ ├── ds_brush_snare.wav
│ │ │ │ ├── ds_china.wav
│ │ │ │ ├── ds_kick_big_amb.wav
│ │ │ │ └── ds_loose_skin_mute.wav
│ │ │ ├── icon.bmp
│ │ │ ├── ship.bmp
│ │ │ ├── space.bmp
│ │ │ └── stroke.bmp
│ │ ├── Default.png
│ │ ├── Demos.xcodeproj
│ │ │ └── project.pbxproj
│ │ ├── Icon.png
│ │ ├── Info.plist
│ │ ├── iOS Launch Screen.storyboard
│ │ ├── README
│ │ └── src
│ │ ├── accelerometer.c
│ │ ├── common.c
│ │ ├── common.h
│ │ ├── fireworks.c
│ │ ├── happy.c
│ │ ├── keyboard.c
│ │ ├── mixer.c
│ │ ├── rectangles.c
│ │ └── touch.c
│ ├── SDL
│ │ └── SDL.xcodeproj
│ │ ├── project.pbxproj
│ │ └── xcshareddata
│ │ └── xcschemes
│ │ ├── All-iOS.xcscheme
│ │ ├── All-tvOS.xcscheme
│ │ ├── libSDL-iOS-dylib.xcscheme
│ │ ├── libSDL-iOS.xcscheme
│ │ ├── libSDLmain-iOS.xcscheme
│ │ ├── libSDLmain-tvOS.xcscheme
│ │ ├── libSDL-tvOS-dylib.xcscheme
│ │ ├── libSDL-tvOS.xcscheme
│ │ └── PrepareXcodeProjectTemplate.xcscheme
│ ├── SDLtest
│ │ └── SDL2test.xcodeproj
│ │ └── project.pbxproj
│ ├── Template
│ │ └── SDL iOS Application
│ │ ├── Default-568h@2x.png
│ │ ├── Default.png
│ │ ├── Icon.png
│ │ ├── Info.plist
│ │ ├── main.c
│ │ └── ___PROJECTNAME___.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ └── contents.xcworkspacedata
│ │ ├── TemplateIcon.icns
│ │ └── TemplateInfo.plist
│ └── Test
│ ├── Info.plist
│ ├── README
│ └── TestiPhoneOS.xcodeproj
│ └── project.pbxproj
├── SDL2_ttf-2.0.15
│ ├── acinclude
│ │ ├── freetype2.m4
│ │ ├── libtool.m4
│ │ ├── lt~obsolete.m4
│ │ ├── ltoptions.m4
│ │ ├── ltsugar.m4
│ │ ├── ltversion.m4
│ │ ├── pkg.m4
│ │ └── sdl2.m4
│ ├── aclocal.m4
│ ├── Android.mk
│ ├── autogen.sh
│ ├── build
│ │ ├── CMakeCache.txt
│ │ └── CMakeFiles
│ │ ├── 3.16.3
│ │ │ ├── CMakeCCompiler.cmake
│ │ │ ├── CMakeDetermineCompilerABI_C.bin
│ │ │ ├── CMakeSystem.cmake
│ │ │ └── CompilerIdC
│ │ │ ├── a.out
│ │ │ ├── CMakeCCompilerId.c
│ │ │ └── tmp
│ │ ├── cmake.check_cache
│ │ ├── CMakeOutput.log
│ │ └── CMakeTmp
│ ├── build.sh
│ ├── CHANGES.txt
│ ├── CMakeLists.txt
│ ├── compile
│ ├── config.guess
│ ├── config.log
│ ├── config.status
│ ├── config.sub
│ ├── configure
│ ├── configure.in
│ ├── COPYING.txt
│ ├── debian
│ │ ├── changelog
│ │ ├── compat
│ │ ├── control
│ │ ├── copyright
│ │ ├── docs
│ │ ├── examples
│ │ │ └── Makefile
│ │ ├── libsdl2-ttf-dev.examples
│ │ ├── libsdl2-ttf-dev.install
│ │ ├── libsdl2-ttf.install
│ │ ├── rules
│ │ ├── source
│ │ │ └── format
│ │ └── watch
│ ├── depcomp
│ ├── external
│ │ └── freetype-2.9.1
│ │ ├── Android.mk
│ │ ├── autogen.sh
│ │ ├── builds
│ │ │ ├── amiga
│ │ │ │ ├── include
│ │ │ │ │ └── config
│ │ │ │ │ ├── ftconfig.h
│ │ │ │ │ └── ftmodule.h
│ │ │ │ ├── makefile
│ │ │ │ ├── makefile.os4
│ │ │ │ ├── README
│ │ │ │ ├── smakefile
│ │ │ │ └── src
│ │ │ │ └── base
│ │ │ │ ├── ftdebug.c
│ │ │ │ └── ftsystem.c
│ │ │ ├── ansi
│ │ │ │ ├── ansi-def.mk
│ │ │ │ └── ansi.mk
│ │ │ ├── atari
│ │ │ │ ├── ATARI.H
│ │ │ │ ├── deflinejoiner.awk
│ │ │ │ ├── FNames.SIC
│ │ │ │ ├── FREETYPE.PRJ
│ │ │ │ ├── gen-purec-patch.sh
│ │ │ │ └── README.TXT
│ │ │ ├── beos
│ │ │ │ ├── beos-def.mk
│ │ │ │ ├── beos.mk
│ │ │ │ └── detect.mk
│ │ │ ├── cmake
│ │ │ │ ├── FindHarfBuzz.cmake
│ │ │ │ ├── iOS.cmake
│ │ │ │ └── testbuild.sh
│ │ │ ├── compiler
│ │ │ │ ├── ansi-cc.mk
│ │ │ │ ├── bcc-dev.mk
│ │ │ │ ├── bcc.mk
│ │ │ │ ├── emx.mk
│ │ │ │ ├── gcc-dev.mk
│ │ │ │ ├── gcc.mk
│ │ │ │ ├── intelc.mk
│ │ │ │ ├── unix-lcc.mk
│ │ │ │ ├── visualage.mk
│ │ │ │ ├── visualc.mk
│ │ │ │ ├── watcom.mk
│ │ │ │ └── win-lcc.mk
│ │ │ ├── detect.mk
│ │ │ ├── dos
│ │ │ │ ├── detect.mk
│ │ │ │ ├── dos-def.mk
│ │ │ │ ├── dos-emx.mk
│ │ │ │ ├── dos-gcc.mk
│ │ │ │ └── dos-wat.mk
│ │ │ ├── exports.mk
│ │ │ ├── freetype.mk
│ │ │ ├── link_dos.mk
│ │ │ ├── link_std.mk
│ │ │ ├── mac
│ │ │ │ ├── ascii2mpw.py
│ │ │ │ ├── freetype-Info.plist
│ │ │ │ ├── FreeType.m68k_cfm.make.txt
│ │ │ │ ├── FreeType.m68k_far.make.txt
│ │ │ │ ├── FreeType.ppc_carbon.make.txt
│ │ │ │ ├── FreeType.ppc_classic.make.txt
│ │ │ │ ├── ftlib.prj.xml
│ │ │ │ ├── ftmac.c
│ │ │ │ └── README
│ │ │ ├── modules.mk
│ │ │ ├── os2
│ │ │ │ ├── detect.mk
│ │ │ │ ├── os2-def.mk
│ │ │ │ ├── os2-dev.mk
│ │ │ │ └── os2-gcc.mk
│ │ │ ├── symbian
│ │ │ │ ├── bld.inf
│ │ │ │ └── freetype.mmp
│ │ │ ├── toplevel.mk
│ │ │ ├── unix
│ │ │ │ ├── aclocal.m4
│ │ │ │ ├── config.guess
│ │ │ │ ├── config.sub
│ │ │ │ ├── configure
│ │ │ │ ├── configure.ac
│ │ │ │ ├── configure.raw
│ │ │ │ ├── detect.mk
│ │ │ │ ├── freetype2.in
│ │ │ │ ├── freetype2.m4
│ │ │ │ ├── freetype-config.in
│ │ │ │ ├── ftconfig.in
│ │ │ │ ├── ft-munmap.m4
│ │ │ │ ├── ftsystem.c
│ │ │ │ ├── install.mk
│ │ │ │ ├── install-sh
│ │ │ │ ├── ltmain.sh
│ │ │ │ ├── pkg.m4
│ │ │ │ ├── unix-cc.in
│ │ │ │ ├── unixddef.mk
│ │ │ │ ├── unix-def.in
│ │ │ │ ├── unix-dev.mk
│ │ │ │ ├── unix-lcc.mk
│ │ │ │ └── unix.mk
│ │ │ ├── vms
│ │ │ │ ├── ftconfig.h
│ │ │ │ └── ftsystem.c
│ │ │ ├── wince
│ │ │ │ ├── ftdebug.c
│ │ │ │ ├── vc2005-ce
│ │ │ │ │ ├── freetype.sln
│ │ │ │ │ ├── freetype.vcproj
│ │ │ │ │ └── index.html
│ │ │ │ └── vc2008-ce
│ │ │ │ ├── freetype.sln
│ │ │ │ ├── freetype.vcproj
│ │ │ │ └── index.html
│ │ │ └── windows
│ │ │ ├── detect.mk
│ │ │ ├── ftdebug.c
│ │ │ ├── vc2005
│ │ │ │ ├── freetype.sln
│ │ │ │ ├── freetype.vcproj
│ │ │ │ └── index.html
│ │ │ ├── vc2008
│ │ │ │ ├── freetype.sln
│ │ │ │ ├── freetype.vcproj
│ │ │ │ └── index.html
│ │ │ ├── vc2010
│ │ │ │ ├── freetype.sln
│ │ │ │ ├── freetype.user.props
│ │ │ │ ├── freetype.vcxproj
│ │ │ │ ├── freetype.vcxproj.filters
│ │ │ │ └── index.html
│ │ │ ├── visualc
│ │ │ │ ├── freetype.dsp
│ │ │ │ ├── freetype.dsw
│ │ │ │ ├── freetype.sln
│ │ │ │ ├── freetype.vcproj
│ │ │ │ └── index.html
│ │ │ ├── visualce
│ │ │ │ ├── freetype.dsp
│ │ │ │ ├── freetype.dsw
│ │ │ │ ├── freetype.vcproj
│ │ │ │ └── index.html
│ │ │ ├── w32-bccd.mk
│ │ │ ├── w32-bcc.mk
│ │ │ ├── w32-dev.mk
│ │ │ ├── w32-gcc.mk
│ │ │ ├── w32-icc.mk
│ │ │ ├── w32-intl.mk
│ │ │ ├── w32-lcc.mk
│ │ │ ├── w32-mingw32.mk
│ │ │ ├── w32-vcc.mk
│ │ │ ├── w32-wat.mk
│ │ │ └── win32-def.mk
│ │ ├── ChangeLog
│ │ ├── ChangeLog.20
│ │ ├── ChangeLog.21
│ │ ├── ChangeLog.22
│ │ ├── ChangeLog.23
│ │ ├── ChangeLog.24
│ │ ├── ChangeLog.25
│ │ ├── ChangeLog.26
│ │ ├── ChangeLog.27
│ │ ├── ChangeLog.28
│ │ ├── CMakeLists.txt
│ │ ├── configure
│ │ ├── devel
│ │ │ ├── ft2build.h
│ │ │ └── ftoption.h
│ │ ├── docs
│ │ │ ├── CHANGES
│ │ │ ├── CMAKE
│ │ │ ├── CUSTOMIZE
│ │ │ ├── DEBUG
│ │ │ ├── formats.txt
│ │ │ ├── freetype-config.1
│ │ │ ├── FTL.TXT
│ │ │ ├── GPLv2.TXT
│ │ │ ├── INSTALL
│ │ │ ├── INSTALL.ANY
│ │ │ ├── INSTALL.CROSS
│ │ │ ├── INSTALL.GNU
│ │ │ ├── INSTALL.MAC
│ │ │ ├── INSTALL.UNIX
│ │ │ ├── INSTALL.VMS
│ │ │ ├── LICENSE.TXT
│ │ │ ├── MAKEPP
│ │ │ ├── PROBLEMS
│ │ │ ├── raster.txt
│ │ │ ├── reference
│ │ │ │ ├── ft2-auto_hinter.html
│ │ │ │ ├── ft2-base_interface.html
│ │ │ │ ├── ft2-basic_types.html
│ │ │ │ ├── ft2-bdf_fonts.html
│ │ │ │ ├── ft2-bitmap_handling.html
│ │ │ │ ├── ft2-bzip2.html
│ │ │ │ ├── ft2-cache_subsystem.html
│ │ │ │ ├── ft2-cff_driver.html
│ │ │ │ ├── ft2-cid_fonts.html
│ │ │ │ ├── ft2-computations.html
│ │ │ │ ├── ft2-error_code_values.html
│ │ │ │ ├── ft2-error_enumerations.html
│ │ │ │ ├── ft2-font_formats.html
│ │ │ │ ├── ft2-gasp_table.html
│ │ │ │ ├── ft2-glyph_management.html
│ │ │ │ ├── ft2-glyph_stroker.html
│ │ │ │ ├── ft2-glyph_variants.html
│ │ │ │ ├── ft2-gx_validation.html
│ │ │ │ ├── ft2-gzip.html
│ │ │ │ ├── ft2-header_file_macros.html
│ │ │ │ ├── ft2-header_inclusion.html
│ │ │ │ ├── ft2-incremental.html
│ │ │ │ ├── ft2-index.html
│ │ │ │ ├── ft2-lcd_filtering.html
│ │ │ │ ├── ft2-list_processing.html
│ │ │ │ ├── ft2-lzw.html
│ │ │ │ ├── ft2-mac_specific.html
│ │ │ │ ├── ft2-module_management.html
│ │ │ │ ├── ft2-multiple_masters.html
│ │ │ │ ├── ft2-ot_validation.html
│ │ │ │ ├── ft2-outline_processing.html
│ │ │ │ ├── ft2-parameter_tags.html
│ │ │ │ ├── ft2-pcf_driver.html
│ │ │ │ ├── ft2-pfr_fonts.html
│ │ │ │ ├── ft2-properties.html
│ │ │ │ ├── ft2-quick_advance.html
│ │ │ │ ├── ft2-raster.html
│ │ │ │ ├── ft2-sfnt_names.html
│ │ │ │ ├── ft2-sizes_management.html
│ │ │ │ ├── ft2-system_interface.html
│ │ │ │ ├── ft2-t1_cid_driver.html
│ │ │ │ ├── ft2-toc.html
│ │ │ │ ├── ft2-truetype_engine.html
│ │ │ │ ├── ft2-truetype_tables.html
│ │ │ │ ├── ft2-tt_driver.html
│ │ │ │ ├── ft2-type1_tables.html
│ │ │ │ ├── ft2-user_allocation.html
│ │ │ │ ├── ft2-version.html
│ │ │ │ ├── ft2-winfnt_fonts.html
│ │ │ │ └── README
│ │ │ ├── release
│ │ │ ├── TODO
│ │ │ └── VERSIONS.TXT
│ │ ├── 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
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── fterrdef.h
│ │ │ │ ├── fterrors.h
│ │ │ │ ├── ftfntfmt.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
│ │ │ │ ├── ftparams.h
│ │ │ │ ├── ftpfr.h
│ │ │ │ ├── ftrender.h
│ │ │ │ ├── ftsizes.h
│ │ │ │ ├── ftsnames.h
│ │ │ │ ├── ftstroke.h
│ │ │ │ ├── ftsynth.h
│ │ │ │ ├── ftsystem.h
│ │ │ │ ├── fttrigon.h
│ │ │ │ ├── fttypes.h
│ │ │ │ ├── ftwinfnt.h
│ │ │ │ ├── internal
│ │ │ │ │ ├── autohint.h
│ │ │ │ │ ├── cffotypes.h
│ │ │ │ │ ├── cfftypes.h
│ │ │ │ │ ├── ftcalc.h
│ │ │ │ │ ├── ftdebug.h
│ │ │ │ │ ├── ftdrv.h
│ │ │ │ │ ├── ftgloadr.h
│ │ │ │ │ ├── fthash.h
│ │ │ │ │ ├── ftmemory.h
│ │ │ │ │ ├── ftobjs.h
│ │ │ │ │ ├── ftpic.h
│ │ │ │ │ ├── ftpsprop.h
│ │ │ │ │ ├── ftrfork.h
│ │ │ │ │ ├── ftserv.h
│ │ │ │ │ ├── ftstream.h
│ │ │ │ │ ├── fttrace.h
│ │ │ │ │ ├── ftvalid.h
│ │ │ │ │ ├── internal.h
│ │ │ │ │ ├── psaux.h
│ │ │ │ │ ├── pshints.h
│ │ │ │ │ ├── services
│ │ │ │ │ │ ├── svbdf.h
│ │ │ │ │ │ ├── svcfftl.h
│ │ │ │ │ │ ├── svcid.h
│ │ │ │ │ │ ├── svfntfmt.h
│ │ │ │ │ │ ├── svgldict.h
│ │ │ │ │ │ ├── svgxval.h
│ │ │ │ │ │ ├── svkern.h
│ │ │ │ │ │ ├── svmetric.h
│ │ │ │ │ │ ├── svmm.h
│ │ │ │ │ │ ├── svotval.h
│ │ │ │ │ │ ├── svpfr.h
│ │ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ │ ├── svprop.h
│ │ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ │ ├── svtteng.h
│ │ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ │ └── svwinfnt.h
│ │ │ │ │ ├── sfnt.h
│ │ │ │ │ ├── t1types.h
│ │ │ │ │ └── tttypes.h
│ │ │ │ ├── t1tables.h
│ │ │ │ ├── ttnameid.h
│ │ │ │ ├── tttables.h
│ │ │ │ └── tttags.h
│ │ │ └── ft2build.h
│ │ ├── Jamfile
│ │ ├── Jamrules
│ │ ├── Makefile
│ │ ├── modules.cfg
│ │ ├── objs
│ │ │ └── README
│ │ ├── README
│ │ ├── README.git
│ │ ├── src
│ │ │ ├── autofit
│ │ │ │ ├── afangles.c
│ │ │ │ ├── afangles.h
│ │ │ │ ├── afblue.c
│ │ │ │ ├── afblue.cin
│ │ │ │ ├── afblue.dat
│ │ │ │ ├── afblue.h
│ │ │ │ ├── afblue.hin
│ │ │ │ ├── afcjk.c
│ │ │ │ ├── afcjk.h
│ │ │ │ ├── afcover.h
│ │ │ │ ├── afdummy.c
│ │ │ │ ├── afdummy.h
│ │ │ │ ├── aferrors.h
│ │ │ │ ├── afglobal.c
│ │ │ │ ├── afglobal.h
│ │ │ │ ├── afhints.c
│ │ │ │ ├── afhints.h
│ │ │ │ ├── afindic.c
│ │ │ │ ├── afindic.h
│ │ │ │ ├── aflatin2.c
│ │ │ │ ├── aflatin2.h
│ │ │ │ ├── aflatin.c
│ │ │ │ ├── aflatin.h
│ │ │ │ ├── afloader.c
│ │ │ │ ├── afloader.h
│ │ │ │ ├── afmodule.c
│ │ │ │ ├── afmodule.h
│ │ │ │ ├── afpic.c
│ │ │ │ ├── afpic.h
│ │ │ │ ├── afranges.c
│ │ │ │ ├── afranges.h
│ │ │ │ ├── afscript.h
│ │ │ │ ├── afshaper.c
│ │ │ │ ├── afshaper.h
│ │ │ │ ├── afstyles.h
│ │ │ │ ├── aftypes.h
│ │ │ │ ├── afwarp.c
│ │ │ │ ├── afwarp.h
│ │ │ │ ├── afwrtsys.h
│ │ │ │ ├── autofit.c
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── ftfntfmt.c
│ │ │ │ ├── ftfstype.c
│ │ │ │ ├── ftgasp.c
│ │ │ │ ├── ftgloadr.c
│ │ │ │ ├── ftglyph.c
│ │ │ │ ├── ftgxval.c
│ │ │ │ ├── fthash.c
│ │ │ │ ├── ftinit.c
│ │ │ │ ├── ftlcdfil.c
│ │ │ │ ├── ftmac.c
│ │ │ │ ├── ftmm.c
│ │ │ │ ├── ftobjs.c
│ │ │ │ ├── ftotval.c
│ │ │ │ ├── ftoutln.c
│ │ │ │ ├── ftpatent.c
│ │ │ │ ├── ftpfr.c
│ │ │ │ ├── ftpic.c
│ │ │ │ ├── ftpsprop.c
│ │ │ │ ├── ftrfork.c
│ │ │ │ ├── ftsnames.c
│ │ │ │ ├── ftstream.c
│ │ │ │ ├── ftstroke.c
│ │ │ │ ├── ftsynth.c
│ │ │ │ ├── ftsystem.c
│ │ │ │ ├── fttrigon.c
│ │ │ │ ├── fttype1.c
│ │ │ │ ├── ftutil.c
│ │ │ │ ├── ftver.rc
│ │ │ │ ├── ftwinfnt.c
│ │ │ │ ├── Jamfile
│ │ │ │ ├── md5.c
│ │ │ │ ├── md5.h
│ │ │ │ └── rules.mk
│ │ │ ├── bdf
│ │ │ │ ├── bdf.c
│ │ │ │ ├── bdfdrivr.c
│ │ │ │ ├── bdfdrivr.h
│ │ │ │ ├── bdferror.h
│ │ │ │ ├── bdf.h
│ │ │ │ ├── bdflib.c
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── README
│ │ │ │ └── rules.mk
│ │ │ ├── bzip2
│ │ │ │ ├── ftbzip2.c
│ │ │ │ ├── Jamfile
│ │ │ │ └── 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
│ │ │ │ ├── Jamfile
│ │ │ │ └── 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
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── rules.mk
│ │ │ │ └── type1cid.c
│ │ │ ├── gxvalid
│ │ │ │ ├── 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
│ │ │ │ ├── gxvmort0.c
│ │ │ │ ├── gxvmort1.c
│ │ │ │ ├── gxvmort2.c
│ │ │ │ ├── gxvmort4.c
│ │ │ │ ├── gxvmort5.c
│ │ │ │ ├── gxvmort.c
│ │ │ │ ├── gxvmort.h
│ │ │ │ ├── gxvmorx0.c
│ │ │ │ ├── gxvmorx1.c
│ │ │ │ ├── gxvmorx2.c
│ │ │ │ ├── gxvmorx4.c
│ │ │ │ ├── gxvmorx5.c
│ │ │ │ ├── gxvmorx.c
│ │ │ │ ├── gxvmorx.h
│ │ │ │ ├── gxvopbd.c
│ │ │ │ ├── gxvprop.c
│ │ │ │ ├── gxvtrak.c
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── README
│ │ │ │ └── rules.mk
│ │ │ ├── gzip
│ │ │ │ ├── adler32.c
│ │ │ │ ├── ftgzip.c
│ │ │ │ ├── ftzconf.h
│ │ │ │ ├── infblock.c
│ │ │ │ ├── infblock.h
│ │ │ │ ├── infcodes.c
│ │ │ │ ├── infcodes.h
│ │ │ │ ├── inffixed.h
│ │ │ │ ├── inflate.c
│ │ │ │ ├── inftrees.c
│ │ │ │ ├── inftrees.h
│ │ │ │ ├── infutil.c
│ │ │ │ ├── infutil.h
│ │ │ │ ├── Jamfile
│ │ │ │ ├── rules.mk
│ │ │ │ ├── zlib.h
│ │ │ │ ├── zutil.c
│ │ │ │ └── zutil.h
│ │ │ ├── Jamfile
│ │ │ ├── lzw
│ │ │ │ ├── ftlzw.c
│ │ │ │ ├── ftzopen.c
│ │ │ │ ├── ftzopen.h
│ │ │ │ ├── Jamfile
│ │ │ │ └── rules.mk
│ │ │ ├── otvalid
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── pcf.c
│ │ │ │ ├── pcfdrivr.c
│ │ │ │ ├── pcfdrivr.h
│ │ │ │ ├── pcferror.h
│ │ │ │ ├── pcf.h
│ │ │ │ ├── pcfread.c
│ │ │ │ ├── pcfread.h
│ │ │ │ ├── pcfutil.c
│ │ │ │ ├── pcfutil.h
│ │ │ │ ├── README
│ │ │ │ └── rules.mk
│ │ │ ├── pfr
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── cffdecode.c
│ │ │ │ ├── cffdecode.h
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── psarrst.c
│ │ │ │ ├── psarrst.h
│ │ │ │ ├── psaux.c
│ │ │ │ ├── psauxerr.h
│ │ │ │ ├── psauxmod.c
│ │ │ │ ├── psauxmod.h
│ │ │ │ ├── psblues.c
│ │ │ │ ├── psblues.h
│ │ │ │ ├── psconv.c
│ │ │ │ ├── psconv.h
│ │ │ │ ├── pserror.c
│ │ │ │ ├── pserror.h
│ │ │ │ ├── psfixed.h
│ │ │ │ ├── psfont.c
│ │ │ │ ├── psfont.h
│ │ │ │ ├── psft.c
│ │ │ │ ├── psft.h
│ │ │ │ ├── psglue.h
│ │ │ │ ├── pshints.c
│ │ │ │ ├── pshints.h
│ │ │ │ ├── psintrp.c
│ │ │ │ ├── psintrp.h
│ │ │ │ ├── psobjs.c
│ │ │ │ ├── psobjs.h
│ │ │ │ ├── psread.c
│ │ │ │ ├── psread.h
│ │ │ │ ├── psstack.c
│ │ │ │ ├── psstack.h
│ │ │ │ ├── pstypes.h
│ │ │ │ ├── rules.mk
│ │ │ │ ├── t1cmap.c
│ │ │ │ ├── t1cmap.h
│ │ │ │ ├── t1decode.c
│ │ │ │ └── t1decode.h
│ │ │ ├── pshinter
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── raster.c
│ │ │ │ ├── rasterrs.h
│ │ │ │ ├── rastpic.c
│ │ │ │ ├── rastpic.h
│ │ │ │ └── rules.mk
│ │ │ ├── sfnt
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── pngshim.c
│ │ │ │ ├── pngshim.h
│ │ │ │ ├── rules.mk
│ │ │ │ ├── sfdriver.c
│ │ │ │ ├── sfdriver.h
│ │ │ │ ├── sferrors.h
│ │ │ │ ├── sfnt.c
│ │ │ │ ├── sfntpic.c
│ │ │ │ ├── sfntpic.h
│ │ │ │ ├── sfobjs.c
│ │ │ │ ├── sfobjs.h
│ │ │ │ ├── ttbdf.c
│ │ │ │ ├── ttbdf.h
│ │ │ │ ├── ttcmap.c
│ │ │ │ ├── ttcmapc.h
│ │ │ │ ├── ttcmap.h
│ │ │ │ ├── ttkern.c
│ │ │ │ ├── ttkern.h
│ │ │ │ ├── ttload.c
│ │ │ │ ├── ttload.h
│ │ │ │ ├── ttmtx.c
│ │ │ │ ├── ttmtx.h
│ │ │ │ ├── ttpost.c
│ │ │ │ ├── ttpost.h
│ │ │ │ ├── ttsbit.c
│ │ │ │ └── ttsbit.h
│ │ │ ├── smooth
│ │ │ │ ├── ftgrays.c
│ │ │ │ ├── ftgrays.h
│ │ │ │ ├── ftsmerrs.h
│ │ │ │ ├── ftsmooth.c
│ │ │ │ ├── ftsmooth.h
│ │ │ │ ├── ftspic.c
│ │ │ │ ├── ftspic.h
│ │ │ │ ├── Jamfile
│ │ │ │ ├── module.mk
│ │ │ │ ├── rules.mk
│ │ │ │ └── smooth.c
│ │ │ ├── tools
│ │ │ │ ├── afblue.pl
│ │ │ │ ├── apinames.c
│ │ │ │ ├── chktrcmp.py
│ │ │ │ ├── cordic.py
│ │ │ │ ├── docmaker
│ │ │ │ │ ├── content.py
│ │ │ │ │ ├── docbeauty.py
│ │ │ │ │ ├── docmaker.py
│ │ │ │ │ ├── formatter.py
│ │ │ │ │ ├── sources.py
│ │ │ │ │ ├── tohtml.py
│ │ │ │ │ └── utils.py
│ │ │ │ ├── ftfuzzer
│ │ │ │ │ ├── ftfuzzer.cc
│ │ │ │ │ ├── ftmutator.cc
│ │ │ │ │ ├── rasterfuzzer.cc
│ │ │ │ │ ├── README
│ │ │ │ │ └── runinput.cc
│ │ │ │ ├── ftrandom
│ │ │ │ │ ├── ftrandom.c
│ │ │ │ │ └── README
│ │ │ │ ├── glnames.py
│ │ │ │ ├── Jamfile
│ │ │ │ ├── no-copyright
│ │ │ │ ├── test_afm.c
│ │ │ │ ├── test_bbox.c
│ │ │ │ ├── test_trig.c
│ │ │ │ ├── update-copyright
│ │ │ │ └── update-copyright-year
│ │ │ ├── truetype
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── ttsubpix.c
│ │ │ │ └── ttsubpix.h
│ │ │ ├── type1
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ │ ├── Jamfile
│ │ │ │ ├── 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
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── winfnt.c
│ │ │ └── winfnt.h
│ │ ├── version.sed
│ │ └── vms_make.com
│ ├── gcc-fat.sh
│ ├── glfont.c
│ ├── install
│ │ ├── include
│ │ │ └── SDL2
│ │ │ └── SDL_ttf.h
│ │ └── lib
│ │ ├── libSDL2_ttf.a
│ │ ├── libSDL2_ttf.la
│ │ └── pkgconfig
│ │ └── SDL2_ttf.pc
│ ├── install-sh
│ ├── libtool
│ ├── ltmain.sh
│ ├── Makefile
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── missing
│ ├── README.txt
│ ├── SDL2_ttf.pc
│ ├── SDL2_ttf.pc.in
│ ├── SDL2_ttf.spec
│ ├── SDL2_ttf.spec.in
│ ├── SDL_ttf.c
│ ├── SDL_ttf.h
│ ├── showfont.c
│ ├── version.rc
│ ├── VisualC
│ │ ├── clean.sh
│ │ ├── external
│ │ │ ├── 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
│ │ │ │ │ ├── ftdriver.h
│ │ │ │ │ ├── fterrdef.h
│ │ │ │ │ ├── fterrors.h
│ │ │ │ │ ├── ftfntfmt.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
│ │ │ │ │ ├── ftparams.h
│ │ │ │ │ ├── ftpfr.h
│ │ │ │ │ ├── ftrender.h
│ │ │ │ │ ├── ftsizes.h
│ │ │ │ │ ├── ftsnames.h
│ │ │ │ │ ├── ftstroke.h
│ │ │ │ │ ├── ftsynth.h
│ │ │ │ │ ├── ftsystem.h
│ │ │ │ │ ├── fttrigon.h
│ │ │ │ │ ├── fttypes.h
│ │ │ │ │ ├── ftwinfnt.h
│ │ │ │ │ ├── t1tables.h
│ │ │ │ │ ├── ttnameid.h
│ │ │ │ │ ├── tttables.h
│ │ │ │ │ └── tttags.h
│ │ │ │ └── ft2build.h
│ │ │ └── lib
│ │ │ ├── x64
│ │ │ │ ├── libfreetype-6.dll
│ │ │ │ ├── libfreetype-6.lib
│ │ │ │ ├── LICENSE.freetype.txt
│ │ │ │ ├── LICENSE.zlib.txt
│ │ │ │ └── zlib1.dll
│ │ │ └── x86
│ │ │ ├── libfreetype-6.dll
│ │ │ ├── libfreetype-6.lib
│ │ │ ├── LICENSE.freetype.txt
│ │ │ ├── LICENSE.zlib.txt
│ │ │ └── zlib1.dll
│ │ ├── glfont
│ │ │ └── glfont.vcxproj
│ │ ├── resource.h
│ │ ├── SDL_ttf.sln
│ │ ├── SDL_ttf.vcxproj
│ │ ├── SDL_ttf.vcxproj.filters
│ │ ├── showfont
│ │ │ └── showfont.vcxproj
│ │ └── Version.rc
│ ├── VisualC-WinRT
│ │ ├── WinPhone80_VS2012
│ │ │ ├── freetype-WinPhone80.vcxproj
│ │ │ ├── freetype-WinPhone80.vcxproj.filters
│ │ │ ├── SDL_ttf-WinPhone80.vcxproj
│ │ │ └── SDL_ttf-WinPhone80.vcxproj.filters
│ │ ├── WinPhone81_VS2013
│ │ │ ├── freetype-WinPhone81.vcxproj
│ │ │ ├── freetype-WinPhone81.vcxproj.filters
│ │ │ ├── SDL_ttf-WinPhone81.vcxproj
│ │ │ └── SDL_ttf-WinPhone81.vcxproj.filters
│ │ ├── WinRT80_VS2012
│ │ │ ├── freetype-WinRT80.vcxproj
│ │ │ ├── freetype-WinRT80.vcxproj.filters
│ │ │ ├── SDL_ttf-WinRT80.vcxproj
│ │ │ └── SDL_ttf-WinRT80.vcxproj.filters
│ │ └── WinRT81_VS2013
│ │ ├── freetype-WinRT81.vcxproj
│ │ ├── freetype-WinRT81.vcxproj.filters
│ │ ├── SDL_ttf-WinRT81.vcxproj
│ │ └── SDL_ttf-WinRT81.vcxproj.filters
│ ├── Xcode
│ │ ├── Frameworks
│ │ │ └── FreeType.framework
│ │ │ ├── FreeType
│ │ │ ├── Headers
│ │ │ │ ├── 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
│ │ │ │ │ ├── ftdriver.h
│ │ │ │ │ ├── fterrdef.h
│ │ │ │ │ ├── fterrors.h
│ │ │ │ │ ├── ftfntfmt.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
│ │ │ │ │ ├── ftparams.h
│ │ │ │ │ ├── ftpfr.h
│ │ │ │ │ ├── ftrender.h
│ │ │ │ │ ├── ftsizes.h
│ │ │ │ │ ├── ftsnames.h
│ │ │ │ │ ├── ftstroke.h
│ │ │ │ │ ├── ftsynth.h
│ │ │ │ │ ├── ftsystem.h
│ │ │ │ │ ├── fttrigon.h
│ │ │ │ │ ├── fttypes.h
│ │ │ │ │ ├── ftwinfnt.h
│ │ │ │ │ ├── t1tables.h
│ │ │ │ │ ├── ttnameid.h
│ │ │ │ │ ├── tttables.h
│ │ │ │ │ └── tttags.h
│ │ │ │ └── ft2build.h
│ │ │ ├── Resources
│ │ │ │ ├── English.lproj
│ │ │ │ │ └── InfoPlist.strings
│ │ │ │ ├── Info.plist
│ │ │ │ └── LICENSE.freetype.txt
│ │ │ └── Versions
│ │ │ ├── A
│ │ │ │ ├── FreeType
│ │ │ │ ├── Headers
│ │ │ │ │ ├── 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
│ │ │ │ │ │ ├── ftdriver.h
│ │ │ │ │ │ ├── fterrdef.h
│ │ │ │ │ │ ├── fterrors.h
│ │ │ │ │ │ ├── ftfntfmt.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
│ │ │ │ │ │ ├── ftparams.h
│ │ │ │ │ │ ├── ftpfr.h
│ │ │ │ │ │ ├── ftrender.h
│ │ │ │ │ │ ├── ftsizes.h
│ │ │ │ │ │ ├── ftsnames.h
│ │ │ │ │ │ ├── ftstroke.h
│ │ │ │ │ │ ├── ftsynth.h
│ │ │ │ │ │ ├── ftsystem.h
│ │ │ │ │ │ ├── fttrigon.h
│ │ │ │ │ │ ├── fttypes.h
│ │ │ │ │ │ ├── ftwinfnt.h
│ │ │ │ │ │ ├── t1tables.h
│ │ │ │ │ │ ├── ttnameid.h
│ │ │ │ │ │ ├── tttables.h
│ │ │ │ │ │ └── tttags.h
│ │ │ │ │ └── ft2build.h
│ │ │ │ └── Resources
│ │ │ │ ├── English.lproj
│ │ │ │ │ └── InfoPlist.strings
│ │ │ │ ├── Info.plist
│ │ │ │ └── LICENSE.freetype.txt
│ │ │ └── Current
│ │ │ ├── FreeType
│ │ │ ├── Headers
│ │ │ │ ├── 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
│ │ │ │ │ ├── ftdriver.h
│ │ │ │ │ ├── fterrdef.h
│ │ │ │ │ ├── fterrors.h
│ │ │ │ │ ├── ftfntfmt.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
│ │ │ │ │ ├── ftparams.h
│ │ │ │ │ ├── ftpfr.h
│ │ │ │ │ ├── ftrender.h
│ │ │ │ │ ├── ftsizes.h
│ │ │ │ │ ├── ftsnames.h
│ │ │ │ │ ├── ftstroke.h
│ │ │ │ │ ├── ftsynth.h
│ │ │ │ │ ├── ftsystem.h
│ │ │ │ │ ├── fttrigon.h
│ │ │ │ │ ├── fttypes.h
│ │ │ │ │ ├── ftwinfnt.h
│ │ │ │ │ ├── t1tables.h
│ │ │ │ │ ├── ttnameid.h
│ │ │ │ │ ├── tttables.h
│ │ │ │ │ └── tttags.h
│ │ │ │ └── ft2build.h
│ │ │ └── Resources
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── Info.plist
│ │ │ └── LICENSE.freetype.txt
│ │ ├── glfont
│ │ │ ├── English.lproj
│ │ │ │ └── InfoPlist.strings
│ │ │ ├── glfont.xcodeproj
│ │ │ │ └── project.pbxproj
│ │ │ ├── Info-glfont__Upgraded_.plist
│ │ │ ├── SDLMain.h
│ │ │ └── SDLMain.m
│ │ ├── Info-Framework.plist
│ │ ├── package
│ │ ├── pkg-support
│ │ │ ├── mkpackage.sh
│ │ │ ├── resources
│ │ │ │ ├── ReadMe.txt
│ │ │ │ └── Welcome.txt
│ │ │ └── SDL_ttf.info
│ │ ├── SDL_ttf.xcodeproj
│ │ │ └── project.pbxproj
│ │ └── showfont
│ │ ├── English.lproj
│ │ │ └── InfoPlist.strings
│ │ ├── Info-showfont__Upgraded_.plist
│ │ ├── SDLMain.h
│ │ ├── SDLMain.m
│ │ └── showfont.xcodeproj
│ │ └── project.pbxproj
│ └── Xcode-iOS
│ └── SDL_ttf.xcodeproj
│ └── project.pbxproj
└── test
├── Makefile
├── osd
│ ├── bin
│ │ └── sdl2-config
│ ├── include
│ │ ├── freetype2
│ │ │ ├── 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
│ │ │ │ ├── ftcolor.h
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── fterrdef.h
│ │ │ │ ├── fterrors.h
│ │ │ │ ├── ftfntfmt.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
│ │ │ │ ├── ftparams.h
│ │ │ │ ├── ftpfr.h
│ │ │ │ ├── ftrender.h
│ │ │ │ ├── ftsizes.h
│ │ │ │ ├── ftsnames.h
│ │ │ │ ├── ftstroke.h
│ │ │ │ ├── ftsynth.h
│ │ │ │ ├── ftsystem.h
│ │ │ │ ├── fttrigon.h
│ │ │ │ ├── fttypes.h
│ │ │ │ ├── ftwinfnt.h
│ │ │ │ ├── t1tables.h
│ │ │ │ ├── ttnameid.h
│ │ │ │ ├── tttables.h
│ │ │ │ └── tttags.h
│ │ │ └── ft2build.h
│ │ └── SDL2
│ │ ├── begin_code.h
│ │ ├── close_code.h
│ │ ├── SDL_assert.h
│ │ ├── SDL_atomic.h
│ │ ├── SDL_audio.h
│ │ ├── SDL_bits.h
│ │ ├── SDL_blendmode.h
│ │ ├── SDL_clipboard.h
│ │ ├── SDL_config.h
│ │ ├── SDL_cpuinfo.h
│ │ ├── SDL_egl.h
│ │ ├── SDL_endian.h
│ │ ├── SDL_error.h
│ │ ├── SDL_events.h
│ │ ├── SDL_filesystem.h
│ │ ├── SDL_gamecontroller.h
│ │ ├── SDL_gesture.h
│ │ ├── SDL.h
│ │ ├── SDL_haptic.h
│ │ ├── SDL_hints.h
│ │ ├── SDL_joystick.h
│ │ ├── SDL_keyboard.h
│ │ ├── SDL_keycode.h
│ │ ├── SDL_loadso.h
│ │ ├── SDL_log.h
│ │ ├── SDL_main.h
│ │ ├── SDL_messagebox.h
│ │ ├── SDL_metal.h
│ │ ├── SDL_mouse.h
│ │ ├── SDL_mutex.h
│ │ ├── SDL_name.h
│ │ ├── SDL_opengles2_gl2ext.h
│ │ ├── SDL_opengles2_gl2.h
│ │ ├── SDL_opengles2_gl2platform.h
│ │ ├── SDL_opengles2.h
│ │ ├── SDL_opengles2_khrplatform.h
│ │ ├── SDL_opengles.h
│ │ ├── SDL_opengl_glext.h
│ │ ├── SDL_opengl.h
│ │ ├── SDL_pixels.h
│ │ ├── SDL_platform.h
│ │ ├── SDL_power.h
│ │ ├── SDL_quit.h
│ │ ├── SDL_rect.h
│ │ ├── SDL_render.h
│ │ ├── SDL_revision.h
│ │ ├── SDL_rwops.h
│ │ ├── SDL_scancode.h
│ │ ├── SDL_sensor.h
│ │ ├── SDL_shape.h
│ │ ├── SDL_stdinc.h
│ │ ├── SDL_surface.h
│ │ ├── SDL_system.h
│ │ ├── SDL_syswm.h
│ │ ├── SDL_test_assert.h
│ │ ├── SDL_test_common.h
│ │ ├── SDL_test_compare.h
│ │ ├── SDL_test_crc32.h
│ │ ├── SDL_test_font.h
│ │ ├── SDL_test_fuzzer.h
│ │ ├── SDL_test.h
│ │ ├── SDL_test_harness.h
│ │ ├── SDL_test_images.h
│ │ ├── SDL_test_log.h
│ │ ├── SDL_test_md5.h
│ │ ├── SDL_test_memory.h
│ │ ├── SDL_test_random.h
│ │ ├── SDL_thread.h
│ │ ├── SDL_timer.h
│ │ ├── SDL_touch.h
│ │ ├── SDL_ttf.h
│ │ ├── SDL_types.h
│ │ ├── SDL_version.h
│ │ ├── SDL_video.h
│ │ └── SDL_vulkan.h
│ ├── lib
│ │ ├── cmake
│ │ │ └── SDL2
│ │ │ ├── sdl2-config.cmake
│ │ │ └── sdl2-config-version.cmake
│ │ ├── libfreetype.a
│ │ ├── libfreetype.la
│ │ ├── libfreetype.so
│ │ ├── libfreetype.so.6
│ │ ├── libfreetype.so.6.17.1
│ │ ├── libSDL2-2.0.so.0
│ │ ├── libSDL2-2.0.so.0.12.0
│ │ ├── libSDL2.a
│ │ ├── libSDL2.la
│ │ ├── libSDL2main.a
│ │ ├── libSDL2main.la
│ │ ├── libSDL2.so
│ │ ├── libSDL2_test.a
│ │ ├── libSDL2_test.la
│ │ ├── libSDL2_ttf.a
│ │ ├── libSDL2_ttf.la
│ │ └── pkgconfig
│ │ ├── freetype2.pc
│ │ ├── sdl2.pc
│ │ └── SDL2_ttf.pc
│ └── share
│ └── aclocal
│ ├── freetype2.m4
│ └── sdl2.m4
├── osd_test
└── test.c
756 directories, 5952 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论