Atlas - tree.txt

Home / logs Lines: 1 | Size: 806035 bytes [Download] [Show on GitHub] [Search similar files] [Raw] [Raw (proxy)]
[FILE BEGIN]
1. 2├── CREDITS.txt 3├── Kconfig 4├── LICENSE.txt 5├── Makefile 6├── Nbuild 7├── README.md 8├── SECURITY-PATCHES.txt 9├── arch 10│   ├── arm 11│   │   └── arm_barebones 12│   │   ├── Makefile 13│   │   ├── boot 14│   │   │   └── boot.s 15│   │   ├── include 16│   │   │   └── power.h 17│   │   ├── kernel 18│   │   │   ├── kernel.c 19│   │   │   └── power.c 20│   │   └── linker.ld 21│   ├── x64 22│   │   └── linux 23│   │   ├── file_writing 24│   │   │   ├── build.sh 25│   │   │   └── main.s 26│   │   └── return 27│   │   ├── README 28│   │   ├── build.sh 29│   │   └── main.s 30│   └── x86 31│   ├── phoenix 32│   │   ├── Makefile 33│   │   ├── README 34│   │   └── src 35│   │   ├── boot.s 36│   │   ├── kernel.s 37│   │   └── lib 38│   │   ├── colorscreen.s 39│   │   ├── keyboard.s 40│   │   └── print.s 41│   └── x86bootdisk 42│   ├── Makefile 43│   ├── README.md 44│   └── src 45│   ├── boot.asm 46│   └── lost-version.asm 47├── basic_install.sh 48├── doc 49│   ├── Atlas 50│   │   └── welcome.txt 51│   ├── DPX 52│   │   ├── DPX25-101050 53│   │   │   └── README.txt 54│   │   ├── DPX25-234545 55│   │   │   └── README.txt 56│   │   └── README.md 57│   ├── GIT.txt 58│   ├── README.md 59│   ├── TRX 60│   │   ├── TRX-26-0001.txt 61│   │   ├── TRX-26-0002.txt 62│   │   ├── TRX-26-0003.txt 63│   │   └── TRX-BLANK.txt 64│   ├── linux-ref 65│   │   ├── Makefile 66│   │   ├── SOURCES 67│   │   ├── TODO 68│   │   └── docs 69│   │   ├── _static 70│   │   │   ├── pdf-header.tex 71│   │   │   └── whitepaper.css 72│   │   └── chapters 73│   │   ├── 00-frontmatter 74│   │   │   └── 01-intro.md 75│   │   ├── 01-kernel 76│   │   │   ├── 00-part.md 77│   │   │   ├── 01-the_kernel_basics.md 78│   │   │   ├── 02-kernel-source.md 79│   │   │   ├── 03-command-line.md 80│   │   │   └── 10-boot 81│   │   │   └── 01-bootloaders.md 82│   │   ├── 02-filesystems 83│   │   │   ├── 00-part.md 84│   │   │   └── 01-filesystem-hierarchy.md 85│   │   ├── 03-programming 86│   │   │   ├── 00-part.md 87│   │   │   └── 01-asm.md 88│   │   ├── 99-reference 89│   │   │   ├── 00-part.md 90│   │   │   ├── 01-syscalls.md 91│   │   │   ├── 02-charsets.md 92│   │   │   └── 99-abbr.md 93│   │   └── 99-sources.md 94│   ├── make 95│   │   ├── README.txt 96│   │   ├── blank.msg 97│   │   ├── config.txt 98│   │   ├── errors 99│   │   │   └── confmissing.msg 100│   │   └── git.txt 101│   ├── misc 102│   │   └── HEADERS.txt 103│   └── tools 104│   └── JunkRef.txt 105├── ext 106│   ├── JunkDrawer 107│   │   ├── DOS 108│   │   │   ├── BuildTools 109│   │   │   │   ├── v2.0 110│   │   │   │   │   ├── ANSI.DOC 111│   │   │   │   │   ├── CHKDSK.COM 112│   │   │   │   │   ├── COMMAND.COM 113│   │   │   │   │   ├── CONFIG.DOC 114│   │   │   │   │   ├── CREF.EXE 115│   │   │   │   │   ├── DEBUG.COM 116│   │   │   │   │   ├── DEVDRIV.DOC 117│   │   │   │   │   ├── DISKCOPY.COM 118│   │   │   │   │   ├── DOSPATCH.TXT 119│   │   │   │   │   ├── EDLIN.COM 120│   │   │   │   │   ├── EXE2BIN.EXE 121│   │   │   │   │   ├── FC.EXE 122│   │   │   │   │   ├── FILBP.PAS 123│   │   │   │   │   ├── FIND.EXE 124│   │   │   │   │   ├── FORMAT.DOC 125│   │   │   │   │   ├── FORMAT.OBJ 126│   │   │   │   │   ├── FORMES.OBJ 127│   │   │   │   │   ├── INCOMP.DOC 128│   │   │   │   │   ├── INT24.DOC 129│   │   │   │   │   ├── LICENSE 130│   │   │   │   │   ├── LINK.EXE 131│   │   │   │   │   ├── MASM.EXE 132│   │   │   │   │   ├── MORE.COM 133│   │   │   │   │   ├── MSDOS.SYS 134│   │   │   │   │   ├── NMAKE.EXE 135│   │   │   │   │   ├── PRINT.COM 136│   │   │   │   │   ├── PROFIL.OBJ 137│   │   │   │   │   ├── PROFILE.DOC 138│   │   │   │   │   ├── PROHST.EXE 139│   │   │   │   │   ├── PROHST.PAS 140│   │   │   │   │   ├── QUICK.DOC 141│   │   │   │   │   ├── README.DOC 142│   │   │   │   │   ├── RECOVER.COM 143│   │   │   │   │   ├── SORT.EXE 144│   │   │   │   │   ├── SYS.COM 145│   │   │   │   │   ├── SYSCALL.DOC 146│   │   │   │   │   ├── SYSIMES.OBJ 147│   │   │   │   │   ├── SYSINIT.DOC 148│   │   │   │   │   ├── SYSINIT.OBJ 149│   │   │   │   │   └── UTILITY.DOC 150│   │   │   │   └── v4.0 151│   │   │   │   ├── ASC2HLP.EXE 152│   │   │   │   ├── ATTRIB.EXE 153│   │   │   │   ├── BLD 154│   │   │   │   │   ├── INC 155│   │   │   │   │   │   ├── ASSERT.H 156│   │   │   │   │   │   ├── BIOS.H 157│   │   │   │   │   │   ├── CONIO.H 158│   │   │   │   │   │   ├── CTYPE.H 159│   │   │   │   │   │   ├── DIRECT.H 160│   │   │   │   │   │   ├── DOS.H 161│   │   │   │   │   │   ├── ERRNO.H 162│   │   │   │   │   │   ├── FCNTL.H 163│   │   │   │   │   │   ├── FLOAT.H 164│   │   │   │   │   │   ├── GRAPH.H 165│   │   │   │   │   │   ├── IO.H 166│   │   │   │   │   │   ├── LIMITS.H 167│   │   │   │   │   │   ├── MALLOC.H 168│   │   │   │   │   │   ├── MATH.H 169│   │   │   │   │   │   ├── MEMORY.H 170│   │   │   │   │   │   ├── PROCESS.H 171│   │   │   │   │   │   ├── SEARCH.H 172│   │   │   │   │   │   ├── SETJMP.H 173│   │   │   │   │   │   ├── SHARE.H 174│   │   │   │   │   │   ├── SIGNAL.H 175│   │   │   │   │   │   ├── STDARG.H 176│   │   │   │   │   │   ├── STDDEF.H 177│   │   │   │   │   │   ├── STDIO.H 178│   │   │   │   │   │   ├── STDLIB.H 179│   │   │   │   │   │   ├── STRING.H 180│   │   │   │   │   │   ├── SYS 181│   │   │   │   │   │   │   ├── LOCKING.H 182│   │   │   │   │   │   │   ├── STAT.H 183│   │   │   │   │   │   │   ├── TIMEB.H 184│   │   │   │   │   │   │   ├── TYPES.H 185│   │   │   │   │   │   │   └── UTIME.H 186│   │   │   │   │   │   ├── TIME.H 187│   │   │   │   │   │   └── VARARGS.H 188│   │   │   │   │   └── LIB 189│   │   │   │   │   ├── BINMODE.OBJ 190│   │   │   │   │   ├── CLIBCE.LIB 191│   │   │   │   │   ├── CLIBCR.LIB 192│   │   │   │   │   ├── CLIBFP.LIB 193│   │   │   │   │   ├── CVARSTCK.OBJ 194│   │   │   │   │   ├── EM.LIB 195│   │   │   │   │   ├── GRAPHICS.LIB 196│   │   │   │   │   ├── LIBH.LIB 197│   │   │   │   │   ├── LLIBCE.LIB 198│   │   │   │   │   ├── LLIBCR.LIB 199│   │   │   │   │   ├── LLIBFP.LIB 200│   │   │   │   │   ├── LVARSTCK.OBJ 201│   │   │   │   │   ├── MLIBCE.LIB 202│   │   │   │   │   ├── MLIBCR.LIB 203│   │   │   │   │   ├── MLIBFP.LIB 204│   │   │   │   │   ├── MVARSTCK.OBJ 205│   │   │   │   │   ├── SETARGV.OBJ 206│   │   │   │   │   ├── SLIBCE.LIB 207│   │   │   │   │   ├── SLIBCR.LIB 208│   │   │   │   │   ├── SLIBFP.LIB 209│   │   │   │   │   └── SVARSTCK.OBJ 210│   │   │   │   ├── BUILDIDX.EXE 211│   │   │   │   ├── BUILDMSG.EXE 212│   │   │   │   ├── C1.ERR 213│   │   │   │   ├── C1.EXE 214│   │   │   │   ├── C1L.EXE 215│   │   │   │   ├── C2.EXE 216│   │   │   │   ├── C23.ERR 217│   │   │   │   ├── C3.EXE 218│   │   │   │   ├── CL.ERR 219│   │   │   │   ├── CL.EXE 220│   │   │   │   ├── CL.HLP 221│   │   │   │   ├── COMPRESS.COM 222│   │   │   │   ├── CONVERT.EXE 223│   │   │   │   ├── DBOF.EXE 224│   │   │   │   ├── EXE2BIN.EXE 225│   │   │   │   ├── EXEC.EXE 226│   │   │   │   ├── EXEFIX.EXE 227│   │   │   │   ├── EXEMOD.EXE 228│   │   │   │   ├── EXEPACK.EXE 229│   │   │   │   ├── LIB.EXE 230│   │   │   │   ├── LICENSE 231│   │   │   │   ├── LINK.EXE 232│   │   │   │   ├── MASM.EXE 233│   │   │   │   ├── MENUBLD.EXE 234│   │   │   │   ├── NMAKE.EXE 235│   │   │   │   ├── NOSRVBLD.EXE 236│   │   │   │   └── TOOLS.INI 237│   │   │   └── README.txt 238│   │   ├── README.md 239│   │   ├── checksums.md5 240│   │   ├── checksums.sha 241│   │   ├── media 242│   │   │   ├── 64textures 243│   │   │   │   ├── Wall-01.bmp 244│   │   │   │   ├── flower-01.bmp 245│   │   │   │   └── stones-01.bmp 246│   │   │   ├── HDR 247│   │   │   │   ├── CC0 248│   │   │   │   │   ├── citrus_orchard_road_puresky_4k.exr 249│   │   │   │   │   └── qwantani_afternoon_puresky_4k.exr 250│   │   │   │   └── README.txt 251│   │   │   ├── Logos 252│   │   │   │   ├── 2026.af 253│   │   │   │   ├── Flat 254│   │   │   │   │   ├── 4248_logo_flat_1.svg 255│   │   │   │   │   ├── 4248_logo_flat_10.svg 256│   │   │   │   │   ├── 4248_logo_flat_11.svg 257│   │   │   │   │   ├── 4248_logo_flat_12.svg 258│   │   │   │   │   ├── 4248_logo_flat_13.svg 259│   │   │   │   │   ├── 4248_logo_flat_14.svg 260│   │   │   │   │   ├── 4248_logo_flat_2.svg 261│   │   │   │   │   ├── 4248_logo_flat_3.svg 262│   │   │   │   │   ├── 4248_logo_flat_4.svg 263│   │   │   │   │   ├── 4248_logo_flat_5.svg 264│   │   │   │   │   ├── 4248_logo_flat_6.svg 265│   │   │   │   │   ├── 4248_logo_flat_7.svg 266│   │   │   │   │   ├── 4248_logo_flat_8.svg 267│   │   │   │   │   └── 4248_logo_flat_9.svg 268│   │   │   │   └── TTF 269│   │   │   │   ├── A4SPEED-Bold.ttf 270│   │   │   │   ├── Readme-A4SPEED.txt 271│   │   │   │   ├── Readme-FullPack.txt 272│   │   │   │   └── full Pack 2025.ttf 273│   │   │   ├── Monkey_graphic.blend 274│   │   │   ├── RGB_monkey_test.blend 275│   │   │   ├── audio 276│   │   │   │   ├── STest 277│   │   │   │   │   ├── STest1 Project 278│   │   │   │   │   │   ├── Icon\015 279│   │   │   │   │   │   └── STest1.als 280│   │   │   │   │   ├── STest1-Pitch-100,200,500,1000,2000,5000 Project 281│   │   │   │   │   │   ├── Backup 282│   │   │   │   │   │   │   └── STest1-Pitch-100,200,500,1000,2000,5000 [2025-11-15 122656].als 283│   │   │   │   │   │   ├── Icon\015 284│   │   │   │   │   │   └── STest1-Pitch-100,200,500,1000,2000,5000.als 285│   │   │   │   │   ├── STest1-Pitch-100,200,500,1000,2000,5000.flac 286│   │   │   │   │   ├── STest1-Pitch-100,200,500,1000,2000,5000.wav 287│   │   │   │   │   ├── STest1-Pitch-Left-100,200,500,1000,2000,5000.flac 288│   │   │   │   │   ├── STest1-Pitch-Left-100,200,500,1000,2000,5000.wav 289│   │   │   │   │   ├── STest1-Pitch-Right-100,200,500,1000,2000,5000.flac 290│   │   │   │   │   ├── STest1-Pitch-Right-100,200,500,1000,2000,5000.wav 291│   │   │   │   │   ├── STest1-PitchPulse-100,200,500,1000,2000,5000 Project 292│   │   │   │   │   │   ├── Backup 293│   │   │   │   │   │   │   └── STest1-PitchPulse-100,200,500,1000,2000,5000 [2025-11-15 122750].als 294│   │   │   │   │   │   ├── Icon\015 295│   │   │   │   │   │   └── STest1-PitchPulse-100,200,500,1000,2000,5000.als 296│   │   │   │   │   ├── STest1-PitchPulse-100,200,500,1000,2000,5000.flac 297│   │   │   │   │   ├── STest1-PitchPulse-100,200,500,1000,2000,5000.wav 298│   │   │   │   │   ├── STest1-PitchPulse-Left-100,200,500,1000,2000,5000.flac 299│   │   │   │   │   ├── STest1-PitchPulse-Left-100,200,500,1000,2000,5000.wav 300│   │   │   │   │   ├── STest1-PitchPulse-Right-100,200,500,1000,2000,5000.flac 301│   │   │   │   │   ├── STest1-PitchPulse-Right-100,200,500,1000,2000,5000.wav 302│   │   │   │   │   ├── STest1_1kHz.flac 303│   │   │   │   │   ├── STest1_1kHz.wav 304│   │   │   │   │   ├── STest1_200Hz.flac 305│   │   │   │   │   ├── STest1_200Hz.wav 306│   │   │   │   │   ├── STest1_Left.flac 307│   │   │   │   │   ├── STest1_Left.wav 308│   │   │   │   │   ├── STest1_Left200Hz.flac 309│   │   │   │   │   ├── STest1_Left200Hz.wav 310│   │   │   │   │   ├── STest1_Mids.flac 311│   │   │   │   │   ├── STest1_Mids.wav 312│   │   │   │   │   ├── STest1_Mono.flac 313│   │   │   │   │   ├── STest1_Mono.wav 314│   │   │   │   │   ├── STest1_Mono200Hz.flac 315│   │   │   │   │   ├── STest1_Mono200Hz.wav 316│   │   │   │   │   ├── STest1_Right.flac 317│   │   │   │   │   ├── STest1_Right.wav 318│   │   │   │   │   ├── STest1_Right200Hz.flac 319│   │   │   │   │   ├── STest1_Right200Hz.wav 320│   │   │   │   │   ├── STest1_Sides.flac 321│   │   │   │   │   ├── STest1_Sides.wav 322│   │   │   │   │   ├── STest1_Stereo.flac 323│   │   │   │   │   ├── STest1_Stereo.wav 324│   │   │   │   │   ├── STest1_Wide.flac 325│   │   │   │   │   └── STest1_Wide.wav 326│   │   │   │   └── cardinal 327│   │   │   │   ├── Base.vcv 328│   │   │   │   └── SIMP-DX-1.vcv 329│   │   │   ├── gridmap_blank_test.blend 330│   │   │   └── testing_images 331│   │   │   ├── 465552 332│   │   │   │   ├── bk.bmp 333│   │   │   │   ├── bk.png 334│   │   │   │   └── blix.png 335│   │   │   ├── btest 336│   │   │   │   ├── 32btest.bmp 337│   │   │   │   ├── 32btest.gif 338│   │   │   │   ├── 32btest.jpeg 339│   │   │   │   └── 32btest.png 340│   │   │   └── dog 341│   │   │   ├── dog.jpg 342│   │   │   ├── dog_blue.jpg 343│   │   │   ├── dog_bw.jpg 344│   │   │   ├── dog_bw_edit.jpg 345│   │   │   ├── dog_green.jpg 346│   │   │   ├── dog_invert.jpg 347│   │   │   ├── dog_red.jpg 348│   │   │   ├── dog_small.jpg 349│   │   │   └── dog_t40.jpg 350│   │   ├── misc 351│   │   │   ├── README.txt 352│   │   │   ├── floppy 353│   │   │   │   ├── floppy_1200.img 354│   │   │   │   ├── floppy_1440.img 355│   │   │   │   ├── floppy_360.img 356│   │   │   │   └── floppy_720.img 357│   │   │   ├── text 358│   │   │   │   └── lorem100.txt 359│   │   │   └── vh 360│   │   │   ├── a.out 361│   │   │   ├── gates.s 362│   │   │   ├── halfadder.s 363│   │   │   └── out.s 364│   │   ├── releases 365│   │   │   ├── README.txt 366│   │   │   ├── media 367│   │   │   │   ├── busybox 368│   │   │   │   │   ├── busybox-1.37.0-defconfig-nonet-build.png 369│   │   │   │   │   ├── busybox-1.37.0-defconfig-nonet-build.svg 370│   │   │   │   │   ├── busybox-1.37.0-static-nonet-build.png 371│   │   │   │   │   └── busybox-1.37.0-static-nonet-build.svg 372│   │   │   │   └── linux 373│   │   │   │   └── kernel 374│   │   │   │   ├── Linux-4.9-kernel-x86_64.png 375│   │   │   │   ├── Linux-4.9-kernel-x86_64.svg 376│   │   │   │   ├── linux-6.13.6-bootdisk-defconfig-x86_64.png 377│   │   │   │   ├── linux-6.13.6-bootdisk-defconfig-x86_64.svg 378│   │   │   │   ├── linux-6.13.6-bootdisk-nomodule-x86_64.png 379│   │   │   │   ├── linux-6.13.6-bootdisk-nomodule-x86_64.svg 380│   │   │   │   ├── linux-6.13.6-kernel-x86_64.png 381│   │   │   │   └── linux-6.13.6-kernel-x86_64.svg 382│   │   │   └── pub 383│   │   │   ├── LWJGL 384│   │   │   │   └── lwjgl-3.3.6 385│   │   │   │   ├── LICENSE 386│   │   │   │   ├── build.txt 387│   │   │   │   ├── lwjgl 388│   │   │   │   │   ├── libffi_license.txt 389│   │   │   │   │   ├── liburing_license.txt 390│   │   │   │   │   ├── lwjgl-javadoc.jar 391│   │   │   │   │   ├── lwjgl-natives-freebsd.jar 392│   │   │   │   │   ├── lwjgl-natives-linux-arm32.jar 393│   │   │   │   │   ├── lwjgl-natives-linux-arm64.jar 394│   │   │   │   │   ├── lwjgl-natives-linux-ppc64le.jar 395│   │   │   │   │   ├── lwjgl-natives-linux-riscv64.jar 396│   │   │   │   │   ├── lwjgl-natives-linux.jar 397│   │   │   │   │   ├── lwjgl-natives-macos-arm64.jar 398│   │   │   │   │   ├── lwjgl-natives-macos.jar 399│   │   │   │   │   ├── lwjgl-natives-windows-arm64.jar 400│   │   │   │   │   ├── lwjgl-natives-windows-x86.jar 401│   │   │   │   │   ├── lwjgl-natives-windows.jar 402│   │   │   │   │   ├── lwjgl-sources.jar 403│   │   │   │   │   └── lwjgl.jar 404│   │   │   │   ├── lwjgl-assimp 405│   │   │   │   │   ├── assimp_license.txt 406│   │   │   │   │   ├── lwjgl-assimp-javadoc.jar 407│   │   │   │   │   ├── lwjgl-assimp-natives-freebsd.jar 408│   │   │   │   │   ├── lwjgl-assimp-natives-linux-arm32.jar 409│   │   │   │   │   ├── lwjgl-assimp-natives-linux-arm64.jar 410│   │   │   │   │   ├── lwjgl-assimp-natives-linux-ppc64le.jar 411│   │   │   │   │   ├── lwjgl-assimp-natives-linux-riscv64.jar 412│   │   │   │   │   ├── lwjgl-assimp-natives-linux.jar 413│   │   │   │   │   ├── lwjgl-assimp-natives-macos-arm64.jar 414│   │   │   │   │   ├── lwjgl-assimp-natives-macos.jar 415│   │   │   │   │   ├── lwjgl-assimp-natives-windows-arm64.jar 416│   │   │   │   │   ├── lwjgl-assimp-natives-windows-x86.jar 417│   │   │   │   │   ├── lwjgl-assimp-natives-windows.jar 418│   │   │   │   │   ├── lwjgl-assimp-sources.jar 419│   │   │   │   │   └── lwjgl-assimp.jar 420│   │   │   │   ├── lwjgl-bgfx 421│   │   │   │   │   ├── bgfx_license.txt 422│   │   │   │   │   ├── lwjgl-bgfx-javadoc.jar 423│   │   │   │   │   ├── lwjgl-bgfx-natives-freebsd.jar 424│   │   │   │   │   ├── lwjgl-bgfx-natives-linux-arm32.jar 425│   │   │   │   │   ├── lwjgl-bgfx-natives-linux-arm64.jar 426│   │   │   │   │   ├── lwjgl-bgfx-natives-linux-ppc64le.jar 427│   │   │   │   │   ├── lwjgl-bgfx-natives-linux-riscv64.jar 428│   │   │   │   │   ├── lwjgl-bgfx-natives-linux.jar 429│   │   │   │   │   ├── lwjgl-bgfx-natives-macos-arm64.jar 430│   │   │   │   │   ├── lwjgl-bgfx-natives-macos.jar 431│   │   │   │   │   ├── lwjgl-bgfx-natives-windows-x86.jar 432│   │   │   │   │   ├── lwjgl-bgfx-natives-windows.jar 433│   │   │   │   │   ├── lwjgl-bgfx-sources.jar 434│   │   │   │   │   └── lwjgl-bgfx.jar 435│   │   │   │   ├── lwjgl-cuda 436│   │   │   │   │   ├── cuda_license.txt 437│   │   │   │   │   ├── lwjgl-cuda-javadoc.jar 438│   │   │   │   │   ├── lwjgl-cuda-sources.jar 439│   │   │   │   │   └── lwjgl-cuda.jar 440│   │   │   │   ├── lwjgl-egl 441│   │   │   │   │   ├── khronos_license.txt 442│   │   │   │   │   ├── lwjgl-egl-javadoc.jar 443│   │   │   │   │   ├── lwjgl-egl-sources.jar 444│   │   │   │   │   └── lwjgl-egl.jar 445│   │   │   │   ├── lwjgl-fmod 446│   │   │   │   │   ├── fmod_license.txt 447│   │   │   │   │   ├── lwjgl-fmod-javadoc.jar 448│   │   │   │   │   ├── lwjgl-fmod-sources.jar 449│   │   │   │   │   └── lwjgl-fmod.jar 450│   │   │   │   ├── lwjgl-freetype 451│   │   │   │   │   ├── freetype_license.txt 452│   │   │   │   │   ├── lwjgl-freetype-javadoc.jar 453│   │   │   │   │   ├── lwjgl-freetype-natives-freebsd.jar 454│   │   │   │   │   ├── lwjgl-freetype-natives-linux-arm32.jar 455│   │   │   │   │   ├── lwjgl-freetype-natives-linux-arm64.jar 456│   │   │   │   │   ├── lwjgl-freetype-natives-linux-ppc64le.jar 457│   │   │   │   │   ├── lwjgl-freetype-natives-linux-riscv64.jar 458│   │   │   │   │   ├── lwjgl-freetype-natives-linux.jar 459│   │   │   │   │   ├── lwjgl-freetype-natives-macos-arm64.jar 460│   │   │   │   │   ├── lwjgl-freetype-natives-macos.jar 461│   │   │   │   │   ├── lwjgl-freetype-natives-windows-arm64.jar 462│   │   │   │   │   ├── lwjgl-freetype-natives-windows-x86.jar 463│   │   │   │   │   ├── lwjgl-freetype-natives-windows.jar 464│   │   │   │   │   ├── lwjgl-freetype-sources.jar 465│   │   │   │   │   └── lwjgl-freetype.jar 466│   │   │   │   ├── lwjgl-glfw 467│   │   │   │   │   ├── glfw_license.txt 468│   │   │   │   │   ├── lwjgl-glfw-javadoc.jar 469│   │   │   │   │   ├── lwjgl-glfw-natives-freebsd.jar 470│   │   │   │   │   ├── lwjgl-glfw-natives-linux-arm32.jar 471│   │   │   │   │   ├── lwjgl-glfw-natives-linux-arm64.jar 472│   │   │   │   │   ├── lwjgl-glfw-natives-linux-ppc64le.jar 473│   │   │   │   │   ├── lwjgl-glfw-natives-linux-riscv64.jar 474│   │   │   │   │   ├── lwjgl-glfw-natives-linux.jar 475│   │   │   │   │   ├── lwjgl-glfw-natives-macos-arm64.jar 476│   │   │   │   │   ├── lwjgl-glfw-natives-macos.jar 477│   │   │   │   │   ├── lwjgl-glfw-natives-windows-arm64.jar 478│   │   │   │   │   ├── lwjgl-glfw-natives-windows-x86.jar 479│   │   │   │   │   ├── lwjgl-glfw-natives-windows.jar 480│   │   │   │   │   ├── lwjgl-glfw-sources.jar 481│   │   │   │   │   └── lwjgl-glfw.jar 482│   │   │   │   ├── lwjgl-harfbuzz 483│   │   │   │   │   ├── harfbuzz_license.txt 484│   │   │   │   │   ├── lwjgl-harfbuzz-javadoc.jar 485│   │   │   │   │   ├── lwjgl-harfbuzz-natives-freebsd.jar 486│   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-arm32.jar 487│   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-arm64.jar 488│   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-ppc64le.jar 489│   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-riscv64.jar 490│   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux.jar 491│   │   │   │   │   ├── lwjgl-harfbuzz-natives-macos-arm64.jar 492│   │   │   │   │   ├── lwjgl-harfbuzz-natives-macos.jar 493│   │   │   │   │   ├── lwjgl-harfbuzz-natives-windows-arm64.jar 494│   │   │   │   │   ├── lwjgl-harfbuzz-natives-windows-x86.jar 495│   │   │   │   │   ├── lwjgl-harfbuzz-natives-windows.jar 496│   │   │   │   │   ├── lwjgl-harfbuzz-sources.jar 497│   │   │   │   │   └── lwjgl-harfbuzz.jar 498│   │   │   │   ├── lwjgl-hwloc 499│   │   │   │   │   ├── lwjgl-hwloc-javadoc.jar 500│   │   │   │   │   ├── lwjgl-hwloc-natives-freebsd.jar 501│   │   │   │   │   ├── lwjgl-hwloc-natives-linux-arm32.jar 502│   │   │   │   │   ├── lwjgl-hwloc-natives-linux-arm64.jar 503│   │   │   │   │   ├── lwjgl-hwloc-natives-linux-ppc64le.jar 504│   │   │   │   │   ├── lwjgl-hwloc-natives-linux-riscv64.jar 505│   │   │   │   │   ├── lwjgl-hwloc-natives-linux.jar 506│   │   │   │   │   ├── lwjgl-hwloc-natives-macos-arm64.jar 507│   │   │   │   │   ├── lwjgl-hwloc-natives-macos.jar 508│   │   │   │   │   ├── lwjgl-hwloc-natives-windows-arm64.jar 509│   │   │   │   │   ├── lwjgl-hwloc-natives-windows-x86.jar 510│   │   │   │   │   ├── lwjgl-hwloc-natives-windows.jar 511│   │   │   │   │   ├── lwjgl-hwloc-sources.jar 512│   │   │   │   │   └── lwjgl-hwloc.jar 513│   │   │   │   ├── lwjgl-jawt 514│   │   │   │   │   ├── lwjgl-jawt-javadoc.jar 515│   │   │   │   │   ├── lwjgl-jawt-sources.jar 516│   │   │   │   │   └── lwjgl-jawt.jar 517│   │   │   │   ├── lwjgl-jemalloc 518│   │   │   │   │   ├── jemalloc_license.txt 519│   │   │   │   │   ├── lwjgl-jemalloc-javadoc.jar 520│   │   │   │   │   ├── lwjgl-jemalloc-natives-freebsd.jar 521│   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-arm32.jar 522│   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-arm64.jar 523│   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-ppc64le.jar 524│   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-riscv64.jar 525│   │   │   │   │   ├── lwjgl-jemalloc-natives-linux.jar 526│   │   │   │   │   ├── lwjgl-jemalloc-natives-macos-arm64.jar 527│   │   │   │   │   ├── lwjgl-jemalloc-natives-macos.jar 528│   │   │   │   │   ├── lwjgl-jemalloc-natives-windows-arm64.jar 529│   │   │   │   │   ├── lwjgl-jemalloc-natives-windows-x86.jar 530│   │   │   │   │   ├── lwjgl-jemalloc-natives-windows.jar 531│   │   │   │   │   ├── lwjgl-jemalloc-sources.jar 532│   │   │   │   │   └── lwjgl-jemalloc.jar 533│   │   │   │   ├── lwjgl-ktx 534│   │   │   │   │   ├── ktx_license.txt 535│   │   │   │   │   ├── lwjgl-ktx-javadoc.jar 536│   │   │   │   │   ├── lwjgl-ktx-natives-freebsd.jar 537│   │   │   │   │   ├── lwjgl-ktx-natives-linux-arm32.jar 538│   │   │   │   │   ├── lwjgl-ktx-natives-linux-arm64.jar 539│   │   │   │   │   ├── lwjgl-ktx-natives-linux-ppc64le.jar 540│   │   │   │   │   ├── lwjgl-ktx-natives-linux-riscv64.jar 541│   │   │   │   │   ├── lwjgl-ktx-natives-linux.jar 542│   │   │   │   │   ├── lwjgl-ktx-natives-macos-arm64.jar 543│   │   │   │   │   ├── lwjgl-ktx-natives-macos.jar 544│   │   │   │   │   ├── lwjgl-ktx-natives-windows-arm64.jar 545│   │   │   │   │   ├── lwjgl-ktx-natives-windows.jar 546│   │   │   │   │   ├── lwjgl-ktx-sources.jar 547│   │   │   │   │   └── lwjgl-ktx.jar 548│   │   │   │   ├── lwjgl-libdivide 549│   │   │   │   │   ├── libdivide_license.txt 550│   │   │   │   │   ├── lwjgl-libdivide-javadoc.jar 551│   │   │   │   │   ├── lwjgl-libdivide-natives-freebsd.jar 552│   │   │   │   │   ├── lwjgl-libdivide-natives-linux-arm32.jar 553│   │   │   │   │   ├── lwjgl-libdivide-natives-linux-arm64.jar 554│   │   │   │   │   ├── lwjgl-libdivide-natives-linux-ppc64le.jar 555│   │   │   │   │   ├── lwjgl-libdivide-natives-linux-riscv64.jar 556│   │   │   │   │   ├── lwjgl-libdivide-natives-linux.jar 557│   │   │   │   │   ├── lwjgl-libdivide-natives-macos-arm64.jar 558│   │   │   │   │   ├── lwjgl-libdivide-natives-macos.jar 559│   │   │   │   │   ├── lwjgl-libdivide-natives-windows-arm64.jar 560│   │   │   │   │   ├── lwjgl-libdivide-natives-windows-x86.jar 561│   │   │   │   │   ├── lwjgl-libdivide-natives-windows.jar 562│   │   │   │   │   ├── lwjgl-libdivide-sources.jar 563│   │   │   │   │   └── lwjgl-libdivide.jar 564│   │   │   │   ├── lwjgl-llvm 565│   │   │   │   │   ├── llvm_license.txt 566│   │   │   │   │   ├── lwjgl-llvm-javadoc.jar 567│   │   │   │   │   ├── lwjgl-llvm-natives-freebsd.jar 568│   │   │   │   │   ├── lwjgl-llvm-natives-linux-arm32.jar 569│   │   │   │   │   ├── lwjgl-llvm-natives-linux-arm64.jar 570│   │   │   │   │   ├── lwjgl-llvm-natives-linux-ppc64le.jar 571│   │   │   │   │   ├── lwjgl-llvm-natives-linux-riscv64.jar 572│   │   │   │   │   ├── lwjgl-llvm-natives-linux.jar 573│   │   │   │   │   ├── lwjgl-llvm-natives-macos-arm64.jar 574│   │   │   │   │   ├── lwjgl-llvm-natives-macos.jar 575│   │   │   │   │   ├── lwjgl-llvm-natives-windows-arm64.jar 576│   │   │   │   │   ├── lwjgl-llvm-natives-windows-x86.jar 577│   │   │   │   │   ├── lwjgl-llvm-natives-windows.jar 578│   │   │   │   │   ├── lwjgl-llvm-sources.jar 579│   │   │   │   │   └── lwjgl-llvm.jar 580│   │   │   │   ├── lwjgl-lmdb 581│   │   │   │   │   ├── lmdb_license.txt 582│   │   │   │   │   ├── lwjgl-lmdb-javadoc.jar 583│   │   │   │   │   ├── lwjgl-lmdb-natives-freebsd.jar 584│   │   │   │   │   ├── lwjgl-lmdb-natives-linux-arm32.jar 585│   │   │   │   │   ├── lwjgl-lmdb-natives-linux-arm64.jar 586│   │   │   │   │   ├── lwjgl-lmdb-natives-linux-ppc64le.jar 587│   │   │   │   │   ├── lwjgl-lmdb-natives-linux-riscv64.jar 588│   │   │   │   │   ├── lwjgl-lmdb-natives-linux.jar 589│   │   │   │   │   ├── lwjgl-lmdb-natives-macos-arm64.jar 590│   │   │   │   │   ├── lwjgl-lmdb-natives-macos.jar 591│   │   │   │   │   ├── lwjgl-lmdb-natives-windows-arm64.jar 592│   │   │   │   │   ├── lwjgl-lmdb-natives-windows-x86.jar 593│   │   │   │   │   ├── lwjgl-lmdb-natives-windows.jar 594│   │   │   │   │   ├── lwjgl-lmdb-sources.jar 595│   │   │   │   │   └── lwjgl-lmdb.jar 596│   │   │   │   ├── lwjgl-lz4 597│   │   │   │   │   ├── lwjgl-lz4-javadoc.jar 598│   │   │   │   │   ├── lwjgl-lz4-natives-freebsd.jar 599│   │   │   │   │   ├── lwjgl-lz4-natives-linux-arm32.jar 600│   │   │   │   │   ├── lwjgl-lz4-natives-linux-arm64.jar 601│   │   │   │   │   ├── lwjgl-lz4-natives-linux-ppc64le.jar 602│   │   │   │   │   ├── lwjgl-lz4-natives-linux-riscv64.jar 603│   │   │   │   │   ├── lwjgl-lz4-natives-linux.jar 604│   │   │   │   │   ├── lwjgl-lz4-natives-macos-arm64.jar 605│   │   │   │   │   ├── lwjgl-lz4-natives-macos.jar 606│   │   │   │   │   ├── lwjgl-lz4-natives-windows-arm64.jar 607│   │   │   │   │   ├── lwjgl-lz4-natives-windows-x86.jar 608│   │   │   │   │   ├── lwjgl-lz4-natives-windows.jar 609│   │   │   │   │   ├── lwjgl-lz4-sources.jar 610│   │   │   │   │   ├── lwjgl-lz4.jar 611│   │   │   │   │   └── lz4_license.txt 612│   │   │   │   ├── lwjgl-meow 613│   │   │   │   │   ├── lwjgl-meow-javadoc.jar 614│   │   │   │   │   ├── lwjgl-meow-natives-freebsd.jar 615│   │   │   │   │   ├── lwjgl-meow-natives-linux-arm64.jar 616│   │   │   │   │   ├── lwjgl-meow-natives-linux.jar 617│   │   │   │   │   ├── lwjgl-meow-natives-macos-arm64.jar 618│   │   │   │   │   ├── lwjgl-meow-natives-macos.jar 619│   │   │   │   │   ├── lwjgl-meow-natives-windows-arm64.jar 620│   │   │   │   │   ├── lwjgl-meow-natives-windows-x86.jar 621│   │   │   │   │   ├── lwjgl-meow-natives-windows.jar 622│   │   │   │   │   ├── lwjgl-meow-sources.jar 623│   │   │   │   │   ├── lwjgl-meow.jar 624│   │   │   │   │   └── meow_license.txt 625│   │   │   │   ├── lwjgl-meshoptimizer 626│   │   │   │   │   ├── lwjgl-meshoptimizer-javadoc.jar 627│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-freebsd.jar 628│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-arm32.jar 629│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-arm64.jar 630│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-ppc64le.jar 631│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-riscv64.jar 632│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux.jar 633│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-macos-arm64.jar 634│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-macos.jar 635│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-windows-arm64.jar 636│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-windows-x86.jar 637│   │   │   │   │   ├── lwjgl-meshoptimizer-natives-windows.jar 638│   │   │   │   │   ├── lwjgl-meshoptimizer-sources.jar 639│   │   │   │   │   ├── lwjgl-meshoptimizer.jar 640│   │   │   │   │   └── meshoptimizer_license.txt 641│   │   │   │   ├── lwjgl-msdfgen 642│   │   │   │   │   ├── lwjgl-msdfgen-javadoc.jar 643│   │   │   │   │   ├── lwjgl-msdfgen-natives-freebsd.jar 644│   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-arm32.jar 645│   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-arm64.jar 646│   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-ppc64le.jar 647│   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-riscv64.jar 648│   │   │   │   │   ├── lwjgl-msdfgen-natives-linux.jar 649│   │   │   │   │   ├── lwjgl-msdfgen-natives-macos-arm64.jar 650│   │   │   │   │   ├── lwjgl-msdfgen-natives-macos.jar 651│   │   │   │   │   ├── lwjgl-msdfgen-natives-windows-arm64.jar 652│   │   │   │   │   ├── lwjgl-msdfgen-natives-windows-x86.jar 653│   │   │   │   │   ├── lwjgl-msdfgen-natives-windows.jar 654│   │   │   │   │   ├── lwjgl-msdfgen-sources.jar 655│   │   │   │   │   ├── lwjgl-msdfgen.jar 656│   │   │   │   │   └── msdfgen_license.txt 657│   │   │   │   ├── lwjgl-nanovg 658│   │   │   │   │   ├── blendish_license.txt 659│   │   │   │   │   ├── lwjgl-nanovg-javadoc.jar 660│   │   │   │   │   ├── lwjgl-nanovg-natives-freebsd.jar 661│   │   │   │   │   ├── lwjgl-nanovg-natives-linux-arm32.jar 662│   │   │   │   │   ├── lwjgl-nanovg-natives-linux-arm64.jar 663│   │   │   │   │   ├── lwjgl-nanovg-natives-linux-ppc64le.jar 664│   │   │   │   │   ├── lwjgl-nanovg-natives-linux-riscv64.jar 665│   │   │   │   │   ├── lwjgl-nanovg-natives-linux.jar 666│   │   │   │   │   ├── lwjgl-nanovg-natives-macos-arm64.jar 667│   │   │   │   │   ├── lwjgl-nanovg-natives-macos.jar 668│   │   │   │   │   ├── lwjgl-nanovg-natives-windows-arm64.jar 669│   │   │   │   │   ├── lwjgl-nanovg-natives-windows-x86.jar 670│   │   │   │   │   ├── lwjgl-nanovg-natives-windows.jar 671│   │   │   │   │   ├── lwjgl-nanovg-sources.jar 672│   │   │   │   │   ├── lwjgl-nanovg.jar 673│   │   │   │   │   ├── nanosvg_license.txt 674│   │   │   │   │   └── nanovg_license.txt 675│   │   │   │   ├── lwjgl-nfd 676│   │   │   │   │   ├── lwjgl-nfd-javadoc.jar 677│   │   │   │   │   ├── lwjgl-nfd-natives-freebsd.jar 678│   │   │   │   │   ├── lwjgl-nfd-natives-linux-arm32.jar 679│   │   │   │   │   ├── lwjgl-nfd-natives-linux-arm64.jar 680│   │   │   │   │   ├── lwjgl-nfd-natives-linux-ppc64le.jar 681│   │   │   │   │   ├── lwjgl-nfd-natives-linux-riscv64.jar 682│   │   │   │   │   ├── lwjgl-nfd-natives-linux.jar 683│   │   │   │   │   ├── lwjgl-nfd-natives-macos-arm64.jar 684│   │   │   │   │   ├── lwjgl-nfd-natives-macos.jar 685│   │   │   │   │   ├── lwjgl-nfd-natives-windows-arm64.jar 686│   │   │   │   │   ├── lwjgl-nfd-natives-windows-x86.jar 687│   │   │   │   │   ├── lwjgl-nfd-natives-windows.jar 688│   │   │   │   │   ├── lwjgl-nfd-sources.jar 689│   │   │   │   │   ├── lwjgl-nfd.jar 690│   │   │   │   │   └── nfd_license.txt 691│   │   │   │   ├── lwjgl-nuklear 692│   │   │   │   │   ├── lwjgl-nuklear-javadoc.jar 693│   │   │   │   │   ├── lwjgl-nuklear-natives-freebsd.jar 694│   │   │   │   │   ├── lwjgl-nuklear-natives-linux-arm32.jar 695│   │   │   │   │   ├── lwjgl-nuklear-natives-linux-arm64.jar 696│   │   │   │   │   ├── lwjgl-nuklear-natives-linux-ppc64le.jar 697│   │   │   │   │   ├── lwjgl-nuklear-natives-linux-riscv64.jar 698│   │   │   │   │   ├── lwjgl-nuklear-natives-linux.jar 699│   │   │   │   │   ├── lwjgl-nuklear-natives-macos-arm64.jar 700│   │   │   │   │   ├── lwjgl-nuklear-natives-macos.jar 701│   │   │   │   │   ├── lwjgl-nuklear-natives-windows-arm64.jar 702│   │   │   │   │   ├── lwjgl-nuklear-natives-windows-x86.jar 703│   │   │   │   │   ├── lwjgl-nuklear-natives-windows.jar 704│   │   │   │   │   ├── lwjgl-nuklear-sources.jar 705│   │   │   │   │   └── lwjgl-nuklear.jar 706│   │   │   │   ├── lwjgl-odbc 707│   │   │   │   │   ├── lwjgl-odbc-javadoc.jar 708│   │   │   │   │   ├── lwjgl-odbc-sources.jar 709│   │   │   │   │   └── lwjgl-odbc.jar 710│   │   │   │   ├── lwjgl-openal 711│   │   │   │   │   ├── lwjgl-openal-javadoc.jar 712│   │   │   │   │   ├── lwjgl-openal-natives-freebsd.jar 713│   │   │   │   │   ├── lwjgl-openal-natives-linux-arm32.jar 714│   │   │   │   │   ├── lwjgl-openal-natives-linux-arm64.jar 715│   │   │   │   │   ├── lwjgl-openal-natives-linux-ppc64le.jar 716│   │   │   │   │   ├── lwjgl-openal-natives-linux-riscv64.jar 717│   │   │   │   │   ├── lwjgl-openal-natives-linux.jar 718│   │   │   │   │   ├── lwjgl-openal-natives-macos-arm64.jar 719│   │   │   │   │   ├── lwjgl-openal-natives-macos.jar 720│   │   │   │   │   ├── lwjgl-openal-natives-windows-arm64.jar 721│   │   │   │   │   ├── lwjgl-openal-natives-windows-x86.jar 722│   │   │   │   │   ├── lwjgl-openal-natives-windows.jar 723│   │   │   │   │   ├── lwjgl-openal-sources.jar 724│   │   │   │   │   ├── lwjgl-openal.jar 725│   │   │   │   │   └── openal_soft_license.txt 726│   │   │   │   ├── lwjgl-opencl 727│   │   │   │   │   ├── khronos_license.txt 728│   │   │   │   │   ├── lwjgl-opencl-javadoc.jar 729│   │   │   │   │   ├── lwjgl-opencl-sources.jar 730│   │   │   │   │   └── lwjgl-opencl.jar 731│   │   │   │   ├── lwjgl-opengl 732│   │   │   │   │   ├── khronos_license.txt 733│   │   │   │   │   ├── lwjgl-opengl-javadoc.jar 734│   │   │   │   │   ├── lwjgl-opengl-natives-freebsd.jar 735│   │   │   │   │   ├── lwjgl-opengl-natives-linux-arm32.jar 736│   │   │   │   │   ├── lwjgl-opengl-natives-linux-arm64.jar 737│   │   │   │   │   ├── lwjgl-opengl-natives-linux-ppc64le.jar 738│   │   │   │   │   ├── lwjgl-opengl-natives-linux-riscv64.jar 739│   │   │   │   │   ├── lwjgl-opengl-natives-linux.jar 740│   │   │   │   │   ├── lwjgl-opengl-natives-macos-arm64.jar 741│   │   │   │   │   ├── lwjgl-opengl-natives-macos.jar 742│   │   │   │   │   ├── lwjgl-opengl-natives-windows-arm64.jar 743│   │   │   │   │   ├── lwjgl-opengl-natives-windows-x86.jar 744│   │   │   │   │   ├── lwjgl-opengl-natives-windows.jar 745│   │   │   │   │   ├── lwjgl-opengl-sources.jar 746│   │   │   │   │   └── lwjgl-opengl.jar 747│   │   │   │   ├── lwjgl-opengles 748│   │   │   │   │   ├── khronos_license.txt 749│   │   │   │   │   ├── lwjgl-opengles-javadoc.jar 750│   │   │   │   │   ├── lwjgl-opengles-natives-freebsd.jar 751│   │   │   │   │   ├── lwjgl-opengles-natives-linux-arm32.jar 752│   │   │   │   │   ├── lwjgl-opengles-natives-linux-arm64.jar 753│   │   │   │   │   ├── lwjgl-opengles-natives-linux-ppc64le.jar 754│   │   │   │   │   ├── lwjgl-opengles-natives-linux-riscv64.jar 755│   │   │   │   │   ├── lwjgl-opengles-natives-linux.jar 756│   │   │   │   │   ├── lwjgl-opengles-natives-macos-arm64.jar 757│   │   │   │   │   ├── lwjgl-opengles-natives-macos.jar 758│   │   │   │   │   ├── lwjgl-opengles-natives-windows-arm64.jar 759│   │   │   │   │   ├── lwjgl-opengles-natives-windows-x86.jar 760│   │   │   │   │   ├── lwjgl-opengles-natives-windows.jar 761│   │   │   │   │   ├── lwjgl-opengles-sources.jar 762│   │   │   │   │   └── lwjgl-opengles.jar 763│   │   │   │   ├── lwjgl-openvr 764│   │   │   │   │   ├── lwjgl-openvr-javadoc.jar 765│   │   │   │   │   ├── lwjgl-openvr-natives-linux-arm64.jar 766│   │   │   │   │   ├── lwjgl-openvr-natives-linux.jar 767│   │   │   │   │   ├── lwjgl-openvr-natives-macos.jar 768│   │   │   │   │   ├── lwjgl-openvr-natives-windows-x86.jar 769│   │   │   │   │   ├── lwjgl-openvr-natives-windows.jar 770│   │   │   │   │   ├── lwjgl-openvr-sources.jar 771│   │   │   │   │   ├── lwjgl-openvr.jar 772│   │   │   │   │   └── openvr_license.txt 773│   │   │   │   ├── lwjgl-openxr 774│   │   │   │   │   ├── lwjgl-openxr-javadoc.jar 775│   │   │   │   │   ├── lwjgl-openxr-natives-freebsd.jar 776│   │   │   │   │   ├── lwjgl-openxr-natives-linux-arm32.jar 777│   │   │   │   │   ├── lwjgl-openxr-natives-linux-arm64.jar 778│   │   │   │   │   ├── lwjgl-openxr-natives-linux-ppc64le.jar 779│   │   │   │   │   ├── lwjgl-openxr-natives-linux-riscv64.jar 780│   │   │   │   │   ├── lwjgl-openxr-natives-linux.jar 781│   │   │   │   │   ├── lwjgl-openxr-natives-windows-arm64.jar 782│   │   │   │   │   ├── lwjgl-openxr-natives-windows-x86.jar 783│   │   │   │   │   ├── lwjgl-openxr-natives-windows.jar 784│   │   │   │   │   ├── lwjgl-openxr-sources.jar 785│   │   │   │   │   ├── lwjgl-openxr.jar 786│   │   │   │   │   └── openxr_license.txt 787│   │   │   │   ├── lwjgl-opus 788│   │   │   │   │   ├── lwjgl-opus-javadoc.jar 789│   │   │   │   │   ├── lwjgl-opus-natives-freebsd.jar 790│   │   │   │   │   ├── lwjgl-opus-natives-linux-arm32.jar 791│   │   │   │   │   ├── lwjgl-opus-natives-linux-arm64.jar 792│   │   │   │   │   ├── lwjgl-opus-natives-linux-ppc64le.jar 793│   │   │   │   │   ├── lwjgl-opus-natives-linux-riscv64.jar 794│   │   │   │   │   ├── lwjgl-opus-natives-linux.jar 795│   │   │   │   │   ├── lwjgl-opus-natives-macos-arm64.jar 796│   │   │   │   │   ├── lwjgl-opus-natives-macos.jar 797│   │   │   │   │   ├── lwjgl-opus-natives-windows-arm64.jar 798│   │   │   │   │   ├── lwjgl-opus-natives-windows-x86.jar 799│   │   │   │   │   ├── lwjgl-opus-natives-windows.jar 800│   │   │   │   │   ├── lwjgl-opus-sources.jar 801│   │   │   │   │   ├── lwjgl-opus.jar 802│   │   │   │   │   └── opus_license.txt 803│   │   │   │   ├── lwjgl-ovr 804│   │   │   │   │   ├── lwjgl-ovr-javadoc.jar 805│   │   │   │   │   ├── lwjgl-ovr-natives-windows-x86.jar 806│   │   │   │   │   ├── lwjgl-ovr-natives-windows.jar 807│   │   │   │   │   ├── lwjgl-ovr-sources.jar 808│   │   │   │   │   ├── lwjgl-ovr.jar 809│   │   │   │   │   └── ovr_license.txt 810│   │   │   │   ├── lwjgl-par 811│   │   │   │   │   ├── lwjgl-par-javadoc.jar 812│   │   │   │   │   ├── lwjgl-par-natives-freebsd.jar 813│   │   │   │   │   ├── lwjgl-par-natives-linux-arm32.jar 814│   │   │   │   │   ├── lwjgl-par-natives-linux-arm64.jar 815│   │   │   │   │   ├── lwjgl-par-natives-linux-ppc64le.jar 816│   │   │   │   │   ├── lwjgl-par-natives-linux-riscv64.jar 817│   │   │   │   │   ├── lwjgl-par-natives-linux.jar 818│   │   │   │   │   ├── lwjgl-par-natives-macos-arm64.jar 819│   │   │   │   │   ├── lwjgl-par-natives-macos.jar 820│   │   │   │   │   ├── lwjgl-par-natives-windows-arm64.jar 821│   │   │   │   │   ├── lwjgl-par-natives-windows-x86.jar 822│   │   │   │   │   ├── lwjgl-par-natives-windows.jar 823│   │   │   │   │   ├── lwjgl-par-sources.jar 824│   │   │   │   │   └── lwjgl-par.jar 825│   │   │   │   ├── lwjgl-remotery 826│   │   │   │   │   ├── lwjgl-remotery-javadoc.jar 827│   │   │   │   │   ├── lwjgl-remotery-natives-freebsd.jar 828│   │   │   │   │   ├── lwjgl-remotery-natives-linux-arm32.jar 829│   │   │   │   │   ├── lwjgl-remotery-natives-linux-arm64.jar 830│   │   │   │   │   ├── lwjgl-remotery-natives-linux-ppc64le.jar 831│   │   │   │   │   ├── lwjgl-remotery-natives-linux-riscv64.jar 832│   │   │   │   │   ├── lwjgl-remotery-natives-linux.jar 833│   │   │   │   │   ├── lwjgl-remotery-natives-macos-arm64.jar 834│   │   │   │   │   ├── lwjgl-remotery-natives-macos.jar 835│   │   │   │   │   ├── lwjgl-remotery-natives-windows-x86.jar 836│   │   │   │   │   ├── lwjgl-remotery-natives-windows.jar 837│   │   │   │   │   ├── lwjgl-remotery-sources.jar 838│   │   │   │   │   ├── lwjgl-remotery.jar 839│   │   │   │   │   └── remotery_license.txt 840│   │   │   │   ├── lwjgl-rpmalloc 841│   │   │   │   │   ├── lwjgl-rpmalloc-javadoc.jar 842│   │   │   │   │   ├── lwjgl-rpmalloc-natives-freebsd.jar 843│   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-arm32.jar 844│   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-arm64.jar 845│   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-ppc64le.jar 846│   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-riscv64.jar 847│   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux.jar 848│   │   │   │   │   ├── lwjgl-rpmalloc-natives-macos-arm64.jar 849│   │   │   │   │   ├── lwjgl-rpmalloc-natives-macos.jar 850│   │   │   │   │   ├── lwjgl-rpmalloc-natives-windows-arm64.jar 851│   │   │   │   │   ├── lwjgl-rpmalloc-natives-windows-x86.jar 852│   │   │   │   │   ├── lwjgl-rpmalloc-natives-windows.jar 853│   │   │   │   │   ├── lwjgl-rpmalloc-sources.jar 854│   │   │   │   │   ├── lwjgl-rpmalloc.jar 855│   │   │   │   │   └── rpmalloc_license.txt 856│   │   │   │   ├── lwjgl-shaderc 857│   │   │   │   │   ├── lwjgl-shaderc-javadoc.jar 858│   │   │   │   │   ├── lwjgl-shaderc-natives-freebsd.jar 859│   │   │   │   │   ├── lwjgl-shaderc-natives-linux-arm32.jar 860│   │   │   │   │   ├── lwjgl-shaderc-natives-linux-arm64.jar 861│   │   │   │   │   ├── lwjgl-shaderc-natives-linux-ppc64le.jar 862│   │   │   │   │   ├── lwjgl-shaderc-natives-linux-riscv64.jar 863│   │   │   │   │   ├── lwjgl-shaderc-natives-linux.jar 864│   │   │   │   │   ├── lwjgl-shaderc-natives-macos-arm64.jar 865│   │   │   │   │   ├── lwjgl-shaderc-natives-macos.jar 866│   │   │   │   │   ├── lwjgl-shaderc-natives-windows-arm64.jar 867│   │   │   │   │   ├── lwjgl-shaderc-natives-windows-x86.jar 868│   │   │   │   │   ├── lwjgl-shaderc-natives-windows.jar 869│   │   │   │   │   ├── lwjgl-shaderc-sources.jar 870│   │   │   │   │   ├── lwjgl-shaderc.jar 871│   │   │   │   │   └── shaderc_license.txt 872│   │   │   │   ├── lwjgl-spvc 873│   │   │   │   │   ├── lwjgl-spvc-javadoc.jar 874│   │   │   │   │   ├── lwjgl-spvc-natives-freebsd.jar 875│   │   │   │   │   ├── lwjgl-spvc-natives-linux-arm32.jar 876│   │   │   │   │   ├── lwjgl-spvc-natives-linux-arm64.jar 877│   │   │   │   │   ├── lwjgl-spvc-natives-linux-ppc64le.jar 878│   │   │   │   │   ├── lwjgl-spvc-natives-linux-riscv64.jar 879│   │   │   │   │   ├── lwjgl-spvc-natives-linux.jar 880│   │   │   │   │   ├── lwjgl-spvc-natives-macos-arm64.jar 881│   │   │   │   │   ├── lwjgl-spvc-natives-macos.jar 882│   │   │   │   │   ├── lwjgl-spvc-natives-windows-arm64.jar 883│   │   │   │   │   ├── lwjgl-spvc-natives-windows-x86.jar 884│   │   │   │   │   ├── lwjgl-spvc-natives-windows.jar 885│   │   │   │   │   ├── lwjgl-spvc-sources.jar 886│   │   │   │   │   └── lwjgl-spvc.jar 887│   │   │   │   ├── lwjgl-sse 888│   │   │   │   │   ├── lwjgl-sse-javadoc.jar 889│   │   │   │   │   ├── lwjgl-sse-natives-freebsd.jar 890│   │   │   │   │   ├── lwjgl-sse-natives-linux.jar 891│   │   │   │   │   ├── lwjgl-sse-natives-macos.jar 892│   │   │   │   │   ├── lwjgl-sse-natives-windows-x86.jar 893│   │   │   │   │   ├── lwjgl-sse-natives-windows.jar 894│   │   │   │   │   ├── lwjgl-sse-sources.jar 895│   │   │   │   │   └── lwjgl-sse.jar 896│   │   │   │   ├── lwjgl-stb 897│   │   │   │   │   ├── lwjgl-stb-javadoc.jar 898│   │   │   │   │   ├── lwjgl-stb-natives-freebsd.jar 899│   │   │   │   │   ├── lwjgl-stb-natives-linux-arm32.jar 900│   │   │   │   │   ├── lwjgl-stb-natives-linux-arm64.jar 901│   │   │   │   │   ├── lwjgl-stb-natives-linux-ppc64le.jar 902│   │   │   │   │   ├── lwjgl-stb-natives-linux-riscv64.jar 903│   │   │   │   │   ├── lwjgl-stb-natives-linux.jar 904│   │   │   │   │   ├── lwjgl-stb-natives-macos-arm64.jar 905│   │   │   │   │   ├── lwjgl-stb-natives-macos.jar 906│   │   │   │   │   ├── lwjgl-stb-natives-windows-arm64.jar 907│   │   │   │   │   ├── lwjgl-stb-natives-windows-x86.jar 908│   │   │   │   │   ├── lwjgl-stb-natives-windows.jar 909│   │   │   │   │   ├── lwjgl-stb-sources.jar 910│   │   │   │   │   └── lwjgl-stb.jar 911│   │   │   │   ├── lwjgl-tinyexr 912│   │   │   │   │   ├── lwjgl-tinyexr-javadoc.jar 913│   │   │   │   │   ├── lwjgl-tinyexr-natives-freebsd.jar 914│   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-arm32.jar 915│   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-arm64.jar 916│   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-ppc64le.jar 917│   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-riscv64.jar 918│   │   │   │   │   ├── lwjgl-tinyexr-natives-linux.jar 919│   │   │   │   │   ├── lwjgl-tinyexr-natives-macos-arm64.jar 920│   │   │   │   │   ├── lwjgl-tinyexr-natives-macos.jar 921│   │   │   │   │   ├── lwjgl-tinyexr-natives-windows-arm64.jar 922│   │   │   │   │   ├── lwjgl-tinyexr-natives-windows-x86.jar 923│   │   │   │   │   ├── lwjgl-tinyexr-natives-windows.jar 924│   │   │   │   │   ├── lwjgl-tinyexr-sources.jar 925│   │   │   │   │   ├── lwjgl-tinyexr.jar 926│   │   │   │   │   └── tinyexr_license.txt 927│   │   │   │   ├── lwjgl-tinyfd 928│   │   │   │   │   ├── lwjgl-tinyfd-javadoc.jar 929│   │   │   │   │   ├── lwjgl-tinyfd-natives-freebsd.jar 930│   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-arm32.jar 931│   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-arm64.jar 932│   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-ppc64le.jar 933│   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-riscv64.jar 934│   │   │   │   │   ├── lwjgl-tinyfd-natives-linux.jar 935│   │   │   │   │   ├── lwjgl-tinyfd-natives-macos-arm64.jar 936│   │   │   │   │   ├── lwjgl-tinyfd-natives-macos.jar 937│   │   │   │   │   ├── lwjgl-tinyfd-natives-windows-arm64.jar 938│   │   │   │   │   ├── lwjgl-tinyfd-natives-windows-x86.jar 939│   │   │   │   │   ├── lwjgl-tinyfd-natives-windows.jar 940│   │   │   │   │   ├── lwjgl-tinyfd-sources.jar 941│   │   │   │   │   ├── lwjgl-tinyfd.jar 942│   │   │   │   │   └── tinyfd_license.txt 943│   │   │   │   ├── lwjgl-tootle 944│   │   │   │   │   ├── lwjgl-tootle-javadoc.jar 945│   │   │   │   │   ├── lwjgl-tootle-natives-freebsd.jar 946│   │   │   │   │   ├── lwjgl-tootle-natives-linux.jar 947│   │   │   │   │   ├── lwjgl-tootle-natives-macos.jar 948│   │   │   │   │   ├── lwjgl-tootle-natives-windows-x86.jar 949│   │   │   │   │   ├── lwjgl-tootle-natives-windows.jar 950│   │   │   │   │   ├── lwjgl-tootle-sources.jar 951│   │   │   │   │   ├── lwjgl-tootle.jar 952│   │   │   │   │   ├── tootle_directxmesh_license.txt 953│   │   │   │   │   └── tootle_license.txt 954│   │   │   │   ├── lwjgl-vma 955│   │   │   │   │   ├── lwjgl-vma-javadoc.jar 956│   │   │   │   │   ├── lwjgl-vma-natives-freebsd.jar 957│   │   │   │   │   ├── lwjgl-vma-natives-linux-arm32.jar 958│   │   │   │   │   ├── lwjgl-vma-natives-linux-arm64.jar 959│   │   │   │   │   ├── lwjgl-vma-natives-linux-ppc64le.jar 960│   │   │   │   │   ├── lwjgl-vma-natives-linux-riscv64.jar 961│   │   │   │   │   ├── lwjgl-vma-natives-linux.jar 962│   │   │   │   │   ├── lwjgl-vma-natives-macos-arm64.jar 963│   │   │   │   │   ├── lwjgl-vma-natives-macos.jar 964│   │   │   │   │   ├── lwjgl-vma-natives-windows-arm64.jar 965│   │   │   │   │   ├── lwjgl-vma-natives-windows-x86.jar 966│   │   │   │   │   ├── lwjgl-vma-natives-windows.jar 967│   │   │   │   │   ├── lwjgl-vma-sources.jar 968│   │   │   │   │   ├── lwjgl-vma.jar 969│   │   │   │   │   └── vma_license.txt 970│   │   │   │   ├── lwjgl-vulkan 971│   │   │   │   │   ├── khronos_license.txt 972│   │   │   │   │   ├── lwjgl-vulkan-javadoc.jar 973│   │   │   │   │   ├── lwjgl-vulkan-natives-macos-arm64.jar 974│   │   │   │   │   ├── lwjgl-vulkan-natives-macos.jar 975│   │   │   │   │   ├── lwjgl-vulkan-sources.jar 976│   │   │   │   │   └── lwjgl-vulkan.jar 977│   │   │   │   ├── lwjgl-xxhash 978│   │   │   │   │   ├── lwjgl-xxhash-javadoc.jar 979│   │   │   │   │   ├── lwjgl-xxhash-natives-freebsd.jar 980│   │   │   │   │   ├── lwjgl-xxhash-natives-linux-arm32.jar 981│   │   │   │   │   ├── lwjgl-xxhash-natives-linux-arm64.jar 982│   │   │   │   │   ├── lwjgl-xxhash-natives-linux-ppc64le.jar 983│   │   │   │   │   ├── lwjgl-xxhash-natives-linux-riscv64.jar 984│   │   │   │   │   ├── lwjgl-xxhash-natives-linux.jar 985│   │   │   │   │   ├── lwjgl-xxhash-natives-macos-arm64.jar 986│   │   │   │   │   ├── lwjgl-xxhash-natives-macos.jar 987│   │   │   │   │   ├── lwjgl-xxhash-natives-windows-arm64.jar 988│   │   │   │   │   ├── lwjgl-xxhash-natives-windows-x86.jar 989│   │   │   │   │   ├── lwjgl-xxhash-natives-windows.jar 990│   │   │   │   │   ├── lwjgl-xxhash-sources.jar 991│   │   │   │   │   ├── lwjgl-xxhash.jar 992│   │   │   │   │   └── xxhash_license.txt 993│   │   │   │   ├── lwjgl-yoga 994│   │   │   │   │   ├── lwjgl-yoga-javadoc.jar 995│   │   │   │   │   ├── lwjgl-yoga-natives-freebsd.jar 996│   │   │   │   │   ├── lwjgl-yoga-natives-linux-arm32.jar 997│   │   │   │   │   ├── lwjgl-yoga-natives-linux-arm64.jar 998│   │   │   │   │   ├── lwjgl-yoga-natives-linux-ppc64le.jar 999│   │   │   │   │   ├── lwjgl-yoga-natives-linux-riscv64.jar 1000│   │   │   │   │   ├── lwjgl-yoga-natives-linux.jar 1001│   │   │   │   │   ├── lwjgl-yoga-natives-macos-arm64.jar 1002│   │   │   │   │   ├── lwjgl-yoga-natives-macos.jar 1003│   │   │   │   │   ├── lwjgl-yoga-natives-windows-arm64.jar 1004│   │   │   │   │   ├── lwjgl-yoga-natives-windows-x86.jar 1005│   │   │   │   │   ├── lwjgl-yoga-natives-windows.jar 1006│   │   │   │   │   ├── lwjgl-yoga-sources.jar 1007│   │   │   │   │   ├── lwjgl-yoga.jar 1008│   │   │   │   │   └── yoga_license.txt 1009│   │   │   │   └── lwjgl-zstd 1010│   │   │   │   ├── lwjgl-zstd-javadoc.jar 1011│   │   │   │   ├── lwjgl-zstd-natives-freebsd.jar 1012│   │   │   │   ├── lwjgl-zstd-natives-linux-arm32.jar 1013│   │   │   │   ├── lwjgl-zstd-natives-linux-arm64.jar 1014│   │   │   │   ├── lwjgl-zstd-natives-linux-ppc64le.jar 1015│   │   │   │   ├── lwjgl-zstd-natives-linux-riscv64.jar 1016│   │   │   │   ├── lwjgl-zstd-natives-linux.jar 1017│   │   │   │   ├── lwjgl-zstd-natives-macos-arm64.jar 1018│   │   │   │   ├── lwjgl-zstd-natives-macos.jar 1019│   │   │   │   ├── lwjgl-zstd-natives-windows-arm64.jar 1020│   │   │   │   ├── lwjgl-zstd-natives-windows-x86.jar 1021│   │   │   │   ├── lwjgl-zstd-natives-windows.jar 1022│   │   │   │   ├── lwjgl-zstd-sources.jar 1023│   │   │   │   ├── lwjgl-zstd.jar 1024│   │   │   │   └── zstd_license.txt 1025│   │   │   ├── busybox 1026│   │   │   │   ├── busybox-1.37.0-defconfig-nonet-build.iso 1027│   │   │   │   ├── busybox-1.37.0-docs.tar.gz 1028│   │   │   │   └── busybox-1.37.0-static-nonet-build.iso 1029│   │   │   ├── linux 1030│   │   │   │   └── kernel 1031│   │   │   │   ├── ISOLINUX 1032│   │   │   │   │   ├── linux-6.13.6-bootdisk-defconfig-x86_64.ISO 1033│   │   │   │   │   └── linux-6.13.6-bootdisk-nomodule-x86_64.ISO 1034│   │   │   │   ├── Linux-4.9-kernel-x86_64.iso 1035│   │   │   │   └── linux-6.13.6-kernel-x86_64.iso 1036│   │   │   └── scrap 1037│   │   │   ├── README.md 1038│   │   │   ├── WinCat-0.1.8.zip 1039│   │   │   ├── Xmake-0.1.5.exe 1040│   │   │   ├── Xmake-0.1.5.out 1041│   │   │   └── light_builtins 1042│   │   │   ├── cat 1043│   │   │   ├── echo 1044│   │   │   ├── light_builtins_c.7z 1045│   │   │   ├── light_builtins_cpp.7z 1046│   │   │   ├── light_builtins_rust.7z 1047│   │   │   ├── ls 1048│   │   │   ├── mkdir 1049│   │   │   ├── mv 1050│   │   │   ├── pwd 1051│   │   │   └── rmdir 1052│   │   └── tools 1053│   │   └── genrate_sha.sh 1054│   ├── README.md 1055│   ├── SDL 1056│   │   ├── AGENTS.md 1057│   │   ├── Android.mk 1058│   │   ├── BUGS.txt 1059│   │   ├── CLAUDE.md 1060│   │   ├── CMakeLists.txt 1061│   │   ├── CREDITS.md 1062│   │   ├── INSTALL.md 1063│   │   ├── LICENSE.txt 1064│   │   ├── README.md 1065│   │   ├── VisualC 1066│   │   │   ├── SDL 1067│   │   │   │   ├── Directory.Build.props 1068│   │   │   │   ├── SDL.vcxproj 1069│   │   │   │   └── SDL.vcxproj.filters 1070│   │   │   ├── SDL.sln 1071│   │   │   ├── SDL_test 1072│   │   │   │   ├── Directory.Build.props 1073│   │   │   │   ├── SDL_test.vcxproj 1074│   │   │   │   └── SDL_test.vcxproj.filters 1075│   │   │   ├── clean.sh 1076│   │   │   ├── examples 1077│   │   │   │   ├── Examples.props 1078│   │   │   │   ├── asyncio 1079│   │   │   │   │   └── 01-load-bitmaps 1080│   │   │   │   │   └── 01-load-bitmaps.vcxproj 1081│   │   │   │   ├── audio 1082│   │   │   │   │   ├── 01-simple-playback 1083│   │   │   │   │   │   └── 01-simple-playback.vcxproj 1084│   │   │   │   │   ├── 02-simple-playback-callback 1085│   │   │   │   │   │   └── 02-simple-playback-callback.vcxproj 1086│   │   │   │   │   ├── 03-load-wav 1087│   │   │   │   │   │   └── 03-load-wav.vcxproj 1088│   │   │   │   │   ├── 04-multiple-streams 1089│   │   │   │   │   │   └── 04-multiple-streams.vcxproj 1090│   │   │   │   │   └── 05-planar-data 1091│   │   │   │   │   └── 05-planar-data.vcxproj 1092│   │   │   │   ├── camera 1093│   │   │   │   │   └── 01-read-and-draw 1094│   │   │   │   │   └── 01-read-and-draw.vcxproj 1095│   │   │   │   ├── demo 1096│   │   │   │   │   ├── 01-snake 1097│   │   │   │   │   │   └── 01-snake.vcxproj 1098│   │   │   │   │   ├── 02-woodeneye-008 1099│   │   │   │   │   │   └── 02-woodeneye-008.vcxproj 1100│   │   │   │   │   ├── 03-infinite-monkeys 1101│   │   │   │   │   │   └── 03-infinite-monkeys.vcxproj 1102│   │   │   │   │   └── 04-bytepusher 1103│   │   │   │   │   └── 04-bytepusher.vcxproj 1104│   │   │   │   ├── generate.py 1105│   │   │   │   ├── input 1106│   │   │   │   │   ├── 01-joystick-polling 1107│   │   │   │   │   │   └── 01-joystick-polling.vcxproj 1108│   │   │   │   │   ├── 02-joystick-events 1109│   │   │   │   │   │   └── 02-joystick-events.vcxproj 1110│   │   │   │   │   ├── 03-gamepad-polling 1111│   │   │   │   │   │   └── 03-gamepad-polling.vcxproj 1112│   │   │   │   │   └── 04-gamepad-events 1113│   │   │   │   │   └── 04-gamepad-events.vcxproj 1114│   │   │   │   ├── misc 1115│   │   │   │   │   ├── 01-power 1116│   │   │   │   │   │   └── 01-power.vcxproj 1117│   │   │   │   │   ├── 02-clipboard 1118│   │   │   │   │   │   └── 02-clipboard.vcxproj 1119│   │   │   │   │   └── 03-locale 1120│   │   │   │   │   └── 03-locale.vcxproj 1121│   │   │   │   ├── pen 1122│   │   │   │   │   └── 01-drawing-lines 1123│   │   │   │   │   └── 01-drawing-lines.vcxproj 1124│   │   │   │   └── renderer 1125│   │   │   │   ├── 01-clear 1126│   │   │   │   │   └── 01-clear.vcxproj 1127│   │   │   │   ├── 02-primitives 1128│   │   │   │   │   └── 02-primitives.vcxproj 1129│   │   │   │   ├── 03-lines 1130│   │   │   │   │   └── 03-lines.vcxproj 1131│   │   │   │   ├── 04-points 1132│   │   │   │   │   └── 04-points.vcxproj 1133│   │   │   │   ├── 05-rectangles 1134│   │   │   │   │   └── 05-rectangles.vcxproj 1135│   │   │   │   ├── 06-textures 1136│   │   │   │   │   └── 06-textures.vcxproj 1137│   │   │   │   ├── 07-streaming-textures 1138│   │   │   │   │   └── 07-streaming-textures.vcxproj 1139│   │   │   │   ├── 08-rotating-textures 1140│   │   │   │   │   └── 08-rotating-textures.vcxproj 1141│   │   │   │   ├── 09-scaling-textures 1142│   │   │   │   │   └── 09-scaling-textures.vcxproj 1143│   │   │   │   ├── 10-geometry 1144│   │   │   │   │   └── 10-geometry.vcxproj 1145│   │   │   │   ├── 11-color-mods 1146│   │   │   │   │   └── 11-color-mods.vcxproj 1147│   │   │   │   ├── 14-viewport 1148│   │   │   │   │   └── 14-viewport.vcxproj 1149│   │   │   │   ├── 15-cliprect 1150│   │   │   │   │   └── 15-cliprect.vcxproj 1151│   │   │   │   ├── 17-read-pixels 1152│   │   │   │   │   └── 17-read-pixels.vcxproj 1153│   │   │   │   ├── 18-debug-text 1154│   │   │   │   │   └── 18-debug-text.vcxproj 1155│   │   │   │   └── 19-affine-textures 1156│   │   │   │   └── 19-affine-textures.vcxproj 1157│   │   │   └── tests 1158│   │   │   ├── checkkeys 1159│   │   │   │   └── checkkeys.vcxproj 1160│   │   │   ├── loopwave 1161│   │   │   │   └── loopwave.vcxproj 1162│   │   │   ├── testatomic 1163│   │   │   │   └── testatomic.vcxproj 1164│   │   │   ├── testautomation 1165│   │   │   │   └── testautomation.vcxproj 1166│   │   │   ├── testcontroller 1167│   │   │   │   └── testcontroller.vcxproj 1168│   │   │   ├── testdialog 1169│   │   │   │   └── testdialog.vcxproj 1170│   │   │   ├── testdraw 1171│   │   │   │   └── testdraw.vcxproj 1172│   │   │   ├── testfile 1173│   │   │   │   └── testfile.vcxproj 1174│   │   │   ├── testgl 1175│   │   │   │   └── testgl.vcxproj 1176│   │   │   ├── testgles2 1177│   │   │   │   └── testgles2.vcxproj 1178│   │   │   ├── testoverlay 1179│   │   │   │   └── testoverlay.vcxproj 1180│   │   │   ├── testpen 1181│   │   │   │   └── testpen.vcxproj 1182│   │   │   ├── testplatform 1183│   │   │   │   └── testplatform.vcxproj 1184│   │   │   ├── testpower 1185│   │   │   │   └── testpower.vcxproj 1186│   │   │   ├── testrendertarget 1187│   │   │   │   └── testrendertarget.vcxproj 1188│   │   │   ├── testrumble 1189│   │   │   │   └── testrumble.vcxproj 1190│   │   │   ├── testscale 1191│   │   │   │   └── testscale.vcxproj 1192│   │   │   ├── testsensor 1193│   │   │   │   └── testsensor.vcxproj 1194│   │   │   ├── testshape 1195│   │   │   │   └── testshape.vcxproj 1196│   │   │   ├── testsoftwaretransparent 1197│   │   │   │   └── testsoftwaretransparent.vcxproj 1198│   │   │   ├── testsprite 1199│   │   │   │   └── testsprite.vcxproj 1200│   │   │   ├── testsurround 1201│   │   │   │   └── testsurround.vcxproj 1202│   │   │   ├── testtray 1203│   │   │   │   └── testtray.vcxproj 1204│   │   │   ├── testvulkan 1205│   │   │   │   └── testvulkan.vcxproj 1206│   │   │   ├── testwm 1207│   │   │   │   └── testwm.vcxproj 1208│   │   │   └── testyuv 1209│   │   │   └── testyuv.vcxproj 1210│   │   ├── VisualC-GDK 1211│   │   │   ├── SDL 1212│   │   │   │   ├── SDL.vcxproj 1213│   │   │   │   └── SDL.vcxproj.filters 1214│   │   │   ├── SDL.sln 1215│   │   │   ├── SDL_test 1216│   │   │   │   └── SDL_test.vcxproj 1217│   │   │   ├── clean.sh 1218│   │   │   ├── logos 1219│   │   │   │   ├── Logo100x100.png 1220│   │   │   │   ├── Logo150x150.png 1221│   │   │   │   ├── Logo44x44.png 1222│   │   │   │   ├── Logo480x480.png 1223│   │   │   │   └── SplashScreenImage.png 1224│   │   │   └── tests 1225│   │   │   ├── testcontroller 1226│   │   │   │   ├── PackageLayout.xml 1227│   │   │   │   ├── testcontroller.vcxproj 1228│   │   │   │   ├── testcontroller.vcxproj.filters 1229│   │   │   │   ├── wingdk 1230│   │   │   │   │   └── MicrosoftGame.config 1231│   │   │   │   ├── xboxone 1232│   │   │   │   │   └── MicrosoftGame.config 1233│   │   │   │   └── xboxseries 1234│   │   │   │   └── MicrosoftGame.config 1235│   │   │   ├── testgdk 1236│   │   │   │   ├── PackageLayout.xml 1237│   │   │   │   ├── src 1238│   │   │   │   │   └── testgdk.cpp 1239│   │   │   │   ├── testgdk.vcxproj 1240│   │   │   │   ├── testgdk.vcxproj.filters 1241│   │   │   │   ├── wingdk 1242│   │   │   │   │   └── MicrosoftGame.config 1243│   │   │   │   ├── xboxone 1244│   │   │   │   │   └── MicrosoftGame.config 1245│   │   │   │   └── xboxseries 1246│   │   │   │   └── MicrosoftGame.config 1247│   │   │   └── testsprite 1248│   │   │   ├── PackageLayout.xml 1249│   │   │   ├── testsprite.vcxproj 1250│   │   │   ├── testsprite.vcxproj.filters 1251│   │   │   ├── wingdk 1252│   │   │   │   └── MicrosoftGame.config 1253│   │   │   ├── xboxone 1254│   │   │   │   └── MicrosoftGame.config 1255│   │   │   └── xboxseries 1256│   │   │   └── MicrosoftGame.config 1257│   │   ├── WhatsNew.txt 1258│   │   ├── Xcode 1259│   │   │   ├── SDL 1260│   │   │   │   ├── Info-Framework.plist 1261│   │   │   │   ├── SDL.xcodeproj 1262│   │   │   │   │   └── project.pbxproj 1263│   │   │   │   ├── SDL3 1264│   │   │   │   │   └── Info.plist 1265│   │   │   │   ├── config.xcconfig 1266│   │   │   │   └── pkg-support 1267│   │   │   │   ├── SDL.info 1268│   │   │   │   ├── build.xcconfig 1269│   │   │   │   ├── resources 1270│   │   │   │   │   ├── CMake 1271│   │   │   │   │   │   ├── SDL3Config.cmake 1272│   │   │   │   │   │   └── SDL3ConfigVersion.cmake 1273│   │   │   │   │   ├── INSTALL.md 1274│   │   │   │   │   ├── SDL_DS_Store 1275│   │   │   │   │   └── framework 1276│   │   │   │   │   └── INSTALL.md 1277│   │   │   │   ├── sdl_logo.pdf 1278│   │   │   │   └── share 1279│   │   │   │   └── cmake 1280│   │   │   │   └── SDL3 1281│   │   │   │   ├── SDL3Config.cmake 1282│   │   │   │   └── SDL3ConfigVersion.cmake 1283│   │   │   ├── SDLTest 1284│   │   │   │   ├── SDLTest.xcodeproj 1285│   │   │   │   │   └── project.pbxproj 1286│   │   │   │   ├── config.xcconfig 1287│   │   │   │   └── test-Info.plist 1288│   │   │   └── XcodeDocSet 1289│   │   │   └── Doxyfile 1290│   │   ├── android-project 1291│   │   │   ├── app 1292│   │   │   │   ├── build.gradle 1293│   │   │   │   ├── jni 1294│   │   │   │   │   ├── Android.mk 1295│   │   │   │   │   ├── Application.mk 1296│   │   │   │   │   ├── CMakeLists.txt 1297│   │   │   │   │   └── src 1298│   │   │   │   │   ├── Android.mk 1299│   │   │   │   │   ├── CMakeLists.txt 1300│   │   │   │   │   └── YourSourceHere.c 1301│   │   │   │   ├── proguard-rules.pro 1302│   │   │   │   └── src 1303│   │   │   │   └── main 1304│   │   │   │   ├── AndroidManifest.xml 1305│   │   │   │   ├── java 1306│   │   │   │   │   └── org 1307│   │   │   │   │   └── libsdl 1308│   │   │   │   │   └── app 1309│   │   │   │   │   ├── HIDDevice.java 1310│   │   │   │   │   ├── HIDDeviceBLESteamController.java 1311│   │   │   │   │   ├── HIDDeviceManager.java 1312│   │   │   │   │   ├── HIDDeviceUSB.java 1313│   │   │   │   │   ├── SDL.java 1314│   │   │   │   │   ├── SDLActivity.java 1315│   │   │   │   │   ├── SDLAudioManager.java 1316│   │   │   │   │   ├── SDLControllerManager.java 1317│   │   │   │   │   ├── SDLDummyEdit.java 1318│   │   │   │   │   ├── SDLInputConnection.java 1319│   │   │   │   │   └── SDLSurface.java 1320│   │   │   │   └── res 1321│   │   │   │   ├── mipmap-hdpi 1322│   │   │   │   │   └── ic_launcher.png 1323│   │   │   │   ├── mipmap-mdpi 1324│   │   │   │   │   └── ic_launcher.png 1325│   │   │   │   ├── mipmap-xhdpi 1326│   │   │   │   │   └── ic_launcher.png 1327│   │   │   │   ├── mipmap-xxhdpi 1328│   │   │   │   │   └── ic_launcher.png 1329│   │   │   │   ├── mipmap-xxxhdpi 1330│   │   │   │   │   └── ic_launcher.png 1331│   │   │   │   └── values 1332│   │   │   │   ├── colors.xml 1333│   │   │   │   ├── strings.xml 1334│   │   │   │   └── styles.xml 1335│   │   │   ├── build.gradle 1336│   │   │   ├── gradle 1337│   │   │   │   └── wrapper 1338│   │   │   │   ├── gradle-wrapper.jar 1339│   │   │   │   └── gradle-wrapper.properties 1340│   │   │   ├── gradle.properties 1341│   │   │   ├── gradlew 1342│   │   │   ├── gradlew.bat 1343│   │   │   └── settings.gradle 1344│   │   ├── build-scripts 1345│   │   │   ├── SDL_migration.cocci 1346│   │   │   ├── add-source-to-projects.pl 1347│   │   │   ├── androidbuildlibs.sh 1348│   │   │   ├── build-release.py 1349│   │   │   ├── build-web-examples.pl 1350│   │   │   ├── casefolding.txt 1351│   │   │   ├── check_android_jni.py 1352│   │   │   ├── check_elf_alignment.sh 1353│   │   │   ├── check_stdlib_usage.py 1354│   │   │   ├── clang-format-src.sh 1355│   │   │   ├── cmake-toolchain-mingw64-i686.cmake 1356│   │   │   ├── cmake-toolchain-mingw64-x86_64.cmake 1357│   │   │   ├── cmake-toolchain-qnx-aarch64le.cmake 1358│   │   │   ├── cmake-toolchain-qnx-x86_64.cmake 1359│   │   │   ├── codechecker-buildbot.sh 1360│   │   │   ├── create-android-project.py 1361│   │   │   ├── create-release.py 1362│   │   │   ├── create_tbds.py 1363│   │   │   ├── djgpp-platform-overrides.cmake 1364│   │   │   ├── fnsince.pl 1365│   │   │   ├── gen_audio_channel_conversion.c 1366│   │   │   ├── git-pre-push-hook.pl 1367│   │   │   ├── i586-pc-msdosdjgpp.cmake 1368│   │   │   ├── makecasefoldhashtable.pl 1369│   │   │   ├── pkg-support 1370│   │   │   │   ├── android 1371│   │   │   │   │   ├── INSTALL.md.in 1372│   │   │   │   │   └── aar 1373│   │   │   │   │   ├── __main__.py.in 1374│   │   │   │   │   ├── cmake 1375│   │   │   │   │   │   ├── SDL3Config.cmake 1376│   │   │   │   │   │   └── SDL3ConfigVersion.cmake.in 1377│   │   │   │   │   └── description.json.in 1378│   │   │   │   ├── mingw 1379│   │   │   │   │   ├── INSTALL.md.in 1380│   │   │   │   │   ├── Makefile 1381│   │   │   │   │   └── cmake 1382│   │   │   │   │   ├── SDL3Config.cmake 1383│   │   │   │   │   └── SDL3ConfigVersion.cmake 1384│   │   │   │   ├── msvc 1385│   │   │   │   │   ├── Directory.Build.props 1386│   │   │   │   │   ├── INSTALL.md.in 1387│   │   │   │   │   ├── arm64 1388│   │   │   │   │   │   └── INSTALL.md.in 1389│   │   │   │   │   ├── cmake 1390│   │   │   │   │   │   ├── SDL3Config.cmake.in 1391│   │   │   │   │   │   └── SDL3ConfigVersion.cmake.in 1392│   │   │   │   │   ├── x64 1393│   │   │   │   │   │   └── INSTALL.md.in 1394│   │   │   │   │   └── x86 1395│   │   │   │   │   └── INSTALL.md.in 1396│   │   │   │   └── source 1397│   │   │   │   ├── SDL_revision.h.cmake.in 1398│   │   │   │   └── SDL_revision.h.in 1399│   │   │   ├── release-info.json 1400│   │   │   ├── rename_api.py 1401│   │   │   ├── rename_headers.py 1402│   │   │   ├── rename_macros.py 1403│   │   │   ├── rename_symbols.py 1404│   │   │   ├── rename_types.py 1405│   │   │   ├── setup-gdk-desktop.py 1406│   │   │   ├── showrev.sh 1407│   │   │   ├── test-versioning.sh 1408│   │   │   ├── update-copyright.sh 1409│   │   │   ├── update-version.sh 1410│   │   │   ├── updaterev.sh 1411│   │   │   └── wikiheaders.pl 1412│   │   ├── cmake 1413│   │   │   ├── 3rdparty.cmake 1414│   │   │   ├── CPackProjectConfig.cmake.in 1415│   │   │   ├── FindFFmpeg.cmake 1416│   │   │   ├── FindLibUSB.cmake 1417│   │   │   ├── GetGitRevisionDescription.cmake 1418│   │   │   ├── GetGitRevisionDescription.cmake.in 1419│   │   │   ├── PkgConfigHelper.cmake 1420│   │   │   ├── PreseedDOSCache.cmake 1421│   │   │   ├── PreseedEmscriptenCache.cmake 1422│   │   │   ├── PreseedMSVCCache.cmake 1423│   │   │   ├── PreseedNokiaNGageCache.cmake 1424│   │   │   ├── SDL3Config.cmake.in 1425│   │   │   ├── SDL3jarTargets.cmake.in 1426│   │   │   ├── android 1427│   │   │   │   ├── FindSdlAndroid.cmake 1428│   │   │   │   ├── FindSdlAndroidBuildTools.cmake 1429│   │   │   │   ├── FindSdlAndroidPlatform.cmake 1430│   │   │   │   ├── SdlAndroidFunctions.cmake 1431│   │   │   │   └── SdlAndroidScript.cmake 1432│   │   │   ├── cmake_uninstall.cmake.in 1433│   │   │   ├── macros.cmake 1434│   │   │   ├── sdl3.pc.in 1435│   │   │   ├── sdlchecks.cmake 1436│   │   │   ├── sdlcommands.cmake 1437│   │   │   ├── sdlcompilers.cmake 1438│   │   │   ├── sdlcpu.cmake 1439│   │   │   ├── sdlmanpages.cmake 1440│   │   │   ├── sdlplatform.cmake 1441│   │   │   ├── test 1442│   │   │   │   ├── CMakeLists.txt 1443│   │   │   │   ├── inc_sdl_slash.c 1444│   │   │   │   ├── main.swift 1445│   │   │   │   ├── main_cli.c 1446│   │   │   │   ├── main_gui.c 1447│   │   │   │   ├── main_lib.c 1448│   │   │   │   ├── sdltest.c 1449│   │   │   │   ├── swift 1450│   │   │   │   │   ├── module.modulemap 1451│   │   │   │   │   └── shim.h 1452│   │   │   │   └── test_pkgconfig.sh 1453│   │   │   └── xxd.py 1454│   │   ├── docs 1455│   │   │   ├── INTRO-androidstudio.md 1456│   │   │   ├── INTRO-cmake.md 1457│   │   │   ├── INTRO-emscripten.md 1458│   │   │   ├── INTRO-mingw.md 1459│   │   │   ├── INTRO-visualstudio.md 1460│   │   │   ├── INTRO-xcode.md 1461│   │   │   ├── README-android.md 1462│   │   │   ├── README-bsd.md 1463│   │   │   ├── README-cmake.md 1464│   │   │   ├── README-contributing.md 1465│   │   │   ├── README-documentation-rules.md 1466│   │   │   ├── README-dos.md 1467│   │   │   ├── README-dynapi.md 1468│   │   │   ├── README-emscripten.md 1469│   │   │   ├── README-gdk.md 1470│   │   │   ├── README-haiku.md 1471│   │   │   ├── README-highdpi.md 1472│   │   │   ├── README-ios.md 1473│   │   │   ├── README-kmsbsd.md 1474│   │   │   ├── README-linux.md 1475│   │   │   ├── README-macos.md 1476│   │   │   ├── README-main-functions.md 1477│   │   │   ├── README-migration.md 1478│   │   │   ├── README-n3ds.md 1479│   │   │   ├── README-ngage.md 1480│   │   │   ├── README-platforms.md 1481│   │   │   ├── README-porting.md 1482│   │   │   ├── README-ps2.md 1483│   │   │   ├── README-ps4.md 1484│   │   │   ├── README-ps5.md 1485│   │   │   ├── README-psp.md 1486│   │   │   ├── README-qnx.md 1487│   │   │   ├── README-riscos.md 1488│   │   │   ├── README-steamos.md 1489│   │   │   ├── README-strings.md 1490│   │   │   ├── README-switch.md 1491│   │   │   ├── README-touch.md 1492│   │   │   ├── README-versions.md 1493│   │   │   ├── README-vita.md 1494│   │   │   ├── README-wayland.md 1495│   │   │   ├── README-windows.md 1496│   │   │   ├── README-xr.md 1497│   │   │   ├── README.md 1498│   │   │   ├── doxyfile 1499│   │   │   ├── hello.c 1500│   │   │   └── release_checklist.md 1501│   │   ├── examples 1502│   │   │   ├── CMakeLists.txt 1503│   │   │   ├── README.md 1504│   │   │   ├── asyncio 1505│   │   │   │   ├── 01-load-bitmaps 1506│   │   │   │   │   ├── README.txt 1507│   │   │   │   │   ├── load-bitmaps.c 1508│   │   │   │   │   └── thumbnail.png 1509│   │   │   │   └── description.txt 1510│   │   │   ├── audio 1511│   │   │   │   ├── 01-simple-playback 1512│   │   │   │   │   ├── README.txt 1513│   │   │   │   │   └── simple-playback.c 1514│   │   │   │   ├── 02-simple-playback-callback 1515│   │   │   │   │   ├── README.txt 1516│   │   │   │   │   └── simple-playback-callback.c 1517│   │   │   │   ├── 03-load-wav 1518│   │   │   │   │   ├── README.txt 1519│   │   │   │   │   └── load-wav.c 1520│   │   │   │   ├── 04-multiple-streams 1521│   │   │   │   │   ├── README.txt 1522│   │   │   │   │   └── multiple-streams.c 1523│   │   │   │   ├── 05-planar-data 1524│   │   │   │   │   ├── README.txt 1525│   │   │   │   │   ├── onmouseover.webp 1526│   │   │   │   │   ├── planar-data.c 1527│   │   │   │   │   └── thumbnail.png 1528│   │   │   │   ├── onmouseover.webp 1529│   │   │   │   └── thumbnail.png 1530│   │   │   ├── camera 1531│   │   │   │   └── 01-read-and-draw 1532│   │   │   │   ├── README.txt 1533│   │   │   │   ├── onmouseover.webp 1534│   │   │   │   ├── read-and-draw.c 1535│   │   │   │   └── thumbnail.png 1536│   │   │   ├── categories.txt 1537│   │   │   ├── demo 1538│   │   │   │   ├── 01-snake 1539│   │   │   │   │   ├── README.txt 1540│   │   │   │   │   ├── onmouseover.webp 1541│   │   │   │   │   ├── snake.c 1542│   │   │   │   │   └── thumbnail.png 1543│   │   │   │   ├── 02-woodeneye-008 1544│   │   │   │   │   ├── README.txt 1545│   │   │   │   │   ├── onmouseover.webp 1546│   │   │   │   │   ├── thumbnail.png 1547│   │   │   │   │   └── woodeneye-008.c 1548│   │   │   │   ├── 03-infinite-monkeys 1549│   │   │   │   │   ├── README.txt 1550│   │   │   │   │   ├── infinite-monkeys.c 1551│   │   │   │   │   ├── onmouseover.webp 1552│   │   │   │   │   └── thumbnail.png 1553│   │   │   │   ├── 04-bytepusher 1554│   │   │   │   │   ├── README.txt 1555│   │   │   │   │   ├── bytepusher.c 1556│   │   │   │   │   ├── onmouseover.webp 1557│   │   │   │   │   └── thumbnail.png 1558│   │   │   │   └── description.txt 1559│   │   │   ├── highlight-plugin.lua 1560│   │   │   ├── input 1561│   │   │   │   ├── 01-joystick-polling 1562│   │   │   │   │   ├── README.txt 1563│   │   │   │   │   ├── joystick-polling.c 1564│   │   │   │   │   ├── onmouseover.webp 1565│   │   │   │   │   └── thumbnail.png 1566│   │   │   │   ├── 02-joystick-events 1567│   │   │   │   │   ├── README.txt 1568│   │   │   │   │   ├── joystick-events.c 1569│   │   │   │   │   ├── onmouseover.webp 1570│   │   │   │   │   └── thumbnail.png 1571│   │   │   │   ├── 03-gamepad-polling 1572│   │   │   │   │   ├── README.txt 1573│   │   │   │   │   ├── gamepad-polling.c 1574│   │   │   │   │   ├── onmouseover.webp 1575│   │   │   │   │   └── thumbnail.png 1576│   │   │   │   └── 04-gamepad-events 1577│   │   │   │   ├── README.txt 1578│   │   │   │   ├── gamepad-events.c 1579│   │   │   │   ├── onmouseover.webp 1580│   │   │   │   └── thumbnail.png 1581│   │   │   ├── misc 1582│   │   │   │   ├── 01-power 1583│   │   │   │   │   ├── README.txt 1584│   │   │   │   │   ├── onmouseover.webp 1585│   │   │   │   │   ├── power.c 1586│   │   │   │   │   └── thumbnail.png 1587│   │   │   │   ├── 02-clipboard 1588│   │   │   │   │   ├── README.txt 1589│   │   │   │   │   ├── clipboard.c 1590│   │   │   │   │   ├── onmouseover.webp 1591│   │   │   │   │   └── thumbnail.png 1592│   │   │   │   ├── 03-locale 1593│   │   │   │   │   ├── README.txt 1594│   │   │   │   │   ├── locale.c 1595│   │   │   │   │   └── thumbnail.png 1596│   │   │   │   └── description.txt 1597│   │   │   ├── pen 1598│   │   │   │   └── 01-drawing-lines 1599│   │   │   │   ├── README.txt 1600│   │   │   │   ├── drawing-lines.c 1601│   │   │   │   ├── onmouseover.webp 1602│   │   │   │   └── thumbnail.png 1603│   │   │   ├── renderer 1604│   │   │   │   ├── 01-clear 1605│   │   │   │   │   ├── README.txt 1606│   │   │   │   │   ├── clear.c 1607│   │   │   │   │   ├── onmouseover.webp 1608│   │   │   │   │   └── thumbnail.png 1609│   │   │   │   ├── 02-primitives 1610│   │   │   │   │   ├── README.txt 1611│   │   │   │   │   ├── primitives.c 1612│   │   │   │   │   └── thumbnail.png 1613│   │   │   │   ├── 03-lines 1614│   │   │   │   │   ├── README.txt 1615│   │   │   │   │   ├── lines.c 1616│   │   │   │   │   ├── onmouseover.webp 1617│   │   │   │   │   └── thumbnail.png 1618│   │   │   │   ├── 04-points 1619│   │   │   │   │   ├── README.txt 1620│   │   │   │   │   ├── onmouseover.webp 1621│   │   │   │   │   ├── points.c 1622│   │   │   │   │   └── thumbnail.png 1623│   │   │   │   ├── 05-rectangles 1624│   │   │   │   │   ├── README.txt 1625│   │   │   │   │   ├── onmouseover.webp 1626│   │   │   │   │   ├── rectangles.c 1627│   │   │   │   │   └── thumbnail.png 1628│   │   │   │   ├── 06-textures 1629│   │   │   │   │   ├── README.txt 1630│   │   │   │   │   ├── onmouseover.webp 1631│   │   │   │   │   ├── textures.c 1632│   │   │   │   │   └── thumbnail.png 1633│   │   │   │   ├── 07-streaming-textures 1634│   │   │   │   │   ├── README.txt 1635│   │   │   │   │   ├── onmouseover.webp 1636│   │   │   │   │   ├── streaming-textures.c 1637│   │   │   │   │   └── thumbnail.png 1638│   │   │   │   ├── 08-rotating-textures 1639│   │   │   │   │   ├── README.txt 1640│   │   │   │   │   ├── onmouseover.webp 1641│   │   │   │   │   ├── rotating-textures.c 1642│   │   │   │   │   └── thumbnail.png 1643│   │   │   │   ├── 09-scaling-textures 1644│   │   │   │   │   ├── README.txt 1645│   │   │   │   │   ├── onmouseover.webp 1646│   │   │   │   │   ├── scaling-textures.c 1647│   │   │   │   │   └── thumbnail.png 1648│   │   │   │   ├── 10-geometry 1649│   │   │   │   │   ├── README.txt 1650│   │   │   │   │   ├── geometry.c 1651│   │   │   │   │   ├── onmouseover.webp 1652│   │   │   │   │   └── thumbnail.png 1653│   │   │   │   ├── 11-color-mods 1654│   │   │   │   │   ├── README.txt 1655│   │   │   │   │   ├── color-mods.c 1656│   │   │   │   │   ├── onmouseover.webp 1657│   │   │   │   │   └── thumbnail.png 1658│   │   │   │   ├── 14-viewport 1659│   │   │   │   │   ├── README.txt 1660│   │   │   │   │   ├── thumbnail.png 1661│   │   │   │   │   └── viewport.c 1662│   │   │   │   ├── 15-cliprect 1663│   │   │   │   │   ├── README.txt 1664│   │   │   │   │   ├── cliprect.c 1665│   │   │   │   │   ├── onmouseover.webp 1666│   │   │   │   │   └── thumbnail.png 1667│   │   │   │   ├── 17-read-pixels 1668│   │   │   │   │   ├── README.txt 1669│   │   │   │   │   ├── onmouseover.webp 1670│   │   │   │   │   ├── read-pixels.c 1671│   │   │   │   │   └── thumbnail.png 1672│   │   │   │   ├── 18-debug-text 1673│   │   │   │   │   ├── README.txt 1674│   │   │   │   │   ├── debug-text.c 1675│   │   │   │   │   └── thumbnail.png 1676│   │   │   │   └── 19-affine-textures 1677│   │   │   │   ├── README.txt 1678│   │   │   │   ├── affine-textures.c 1679│   │   │   │   ├── onmouseover.webp 1680│   │   │   │   └── thumbnail.png 1681│   │   │   ├── save-rendering-to-bitmaps.h 1682│   │   │   ├── template-category.html 1683│   │   │   ├── template-homepage.html 1684│   │   │   ├── template-placeholder.png 1685│   │   │   ├── template.c 1686│   │   │   ├── template.css 1687│   │   │   └── template.html 1688│   │   ├── include 1689│   │   │   ├── SDL3 1690│   │   │   │   ├── SDL.h 1691│   │   │   │   ├── SDL_assert.h 1692│   │   │   │   ├── SDL_asyncio.h 1693│   │   │   │   ├── SDL_atomic.h 1694│   │   │   │   ├── SDL_audio.h 1695│   │   │   │   ├── SDL_begin_code.h 1696│   │   │   │   ├── SDL_bits.h 1697│   │   │   │   ├── SDL_blendmode.h 1698│   │   │   │   ├── SDL_camera.h 1699│   │   │   │   ├── SDL_clipboard.h 1700│   │   │   │   ├── SDL_close_code.h 1701│   │   │   │   ├── SDL_copying.h 1702│   │   │   │   ├── SDL_cpuinfo.h 1703│   │   │   │   ├── SDL_dialog.h 1704│   │   │   │   ├── SDL_dlopennote.h 1705│   │   │   │   ├── SDL_egl.h 1706│   │   │   │   ├── SDL_endian.h 1707│   │   │   │   ├── SDL_error.h 1708│   │   │   │   ├── SDL_events.h 1709│   │   │   │   ├── SDL_filesystem.h 1710│   │   │   │   ├── SDL_gamepad.h 1711│   │   │   │   ├── SDL_gpu.h 1712│   │   │   │   ├── SDL_guid.h 1713│   │   │   │   ├── SDL_haptic.h 1714│   │   │   │   ├── SDL_hidapi.h 1715│   │   │   │   ├── SDL_hints.h 1716│   │   │   │   ├── SDL_init.h 1717│   │   │   │   ├── SDL_intrin.h 1718│   │   │   │   ├── SDL_iostream.h 1719│   │   │   │   ├── SDL_joystick.h 1720│   │   │   │   ├── SDL_keyboard.h 1721│   │   │   │   ├── SDL_keycode.h 1722│   │   │   │   ├── SDL_loadso.h 1723│   │   │   │   ├── SDL_locale.h 1724│   │   │   │   ├── SDL_log.h 1725│   │   │   │   ├── SDL_main.h 1726│   │   │   │   ├── SDL_main_impl.h 1727│   │   │   │   ├── SDL_messagebox.h 1728│   │   │   │   ├── SDL_metal.h 1729│   │   │   │   ├── SDL_misc.h 1730│   │   │   │   ├── SDL_mouse.h 1731│   │   │   │   ├── SDL_mutex.h 1732│   │   │   │   ├── SDL_oldnames.h 1733│   │   │   │   ├── SDL_opengl.h 1734│   │   │   │   ├── SDL_opengl_glext.h 1735│   │   │   │   ├── SDL_opengles.h 1736│   │   │   │   ├── SDL_opengles2.h 1737│   │   │   │   ├── SDL_opengles2_gl2.h 1738│   │   │   │   ├── SDL_opengles2_gl2ext.h 1739│   │   │   │   ├── SDL_opengles2_gl2platform.h 1740│   │   │   │   ├── SDL_opengles2_khrplatform.h 1741│   │   │   │   ├── SDL_openxr.h 1742│   │   │   │   ├── SDL_pen.h 1743│   │   │   │   ├── SDL_pixels.h 1744│   │   │   │   ├── SDL_platform.h 1745│   │   │   │   ├── SDL_platform_defines.h 1746│   │   │   │   ├── SDL_power.h 1747│   │   │   │   ├── SDL_process.h 1748│   │   │   │   ├── SDL_properties.h 1749│   │   │   │   ├── SDL_rect.h 1750│   │   │   │   ├── SDL_render.h 1751│   │   │   │   ├── SDL_revision.h 1752│   │   │   │   ├── SDL_scancode.h 1753│   │   │   │   ├── SDL_sensor.h 1754│   │   │   │   ├── SDL_stdinc.h 1755│   │   │   │   ├── SDL_storage.h 1756│   │   │   │   ├── SDL_surface.h 1757│   │   │   │   ├── SDL_system.h 1758│   │   │   │   ├── SDL_test.h 1759│   │   │   │   ├── SDL_test_assert.h 1760│   │   │   │   ├── SDL_test_common.h 1761│   │   │   │   ├── SDL_test_compare.h 1762│   │   │   │   ├── SDL_test_crc32.h 1763│   │   │   │   ├── SDL_test_font.h 1764│   │   │   │   ├── SDL_test_fuzzer.h 1765│   │   │   │   ├── SDL_test_harness.h 1766│   │   │   │   ├── SDL_test_log.h 1767│   │   │   │   ├── SDL_test_md5.h 1768│   │   │   │   ├── SDL_test_memory.h 1769│   │   │   │   ├── SDL_thread.h 1770│   │   │   │   ├── SDL_time.h 1771│   │   │   │   ├── SDL_timer.h 1772│   │   │   │   ├── SDL_touch.h 1773│   │   │   │   ├── SDL_tray.h 1774│   │   │   │   ├── SDL_version.h 1775│   │   │   │   ├── SDL_video.h 1776│   │   │   │   └── SDL_vulkan.h 1777│   │   │   └── build_config 1778│   │   │   ├── SDL_build_config.h 1779│   │   │   ├── SDL_build_config.h.cmake 1780│   │   │   ├── SDL_build_config_android.h 1781│   │   │   ├── SDL_build_config_ios.h 1782│   │   │   ├── SDL_build_config_macos.h 1783│   │   │   ├── SDL_build_config_minimal.h 1784│   │   │   ├── SDL_build_config_windows.h 1785│   │   │   ├── SDL_build_config_wingdk.h 1786│   │   │   ├── SDL_build_config_xbox.h 1787│   │   │   └── SDL_revision.h.cmake 1788│   │   ├── src 1789│   │   │   ├── SDL.c 1790│   │   │   ├── SDL_assert.c 1791│   │   │   ├── SDL_assert_c.h 1792│   │   │   ├── SDL_error.c 1793│   │   │   ├── SDL_error_c.h 1794│   │   │   ├── SDL_guid.c 1795│   │   │   ├── SDL_hashtable.c 1796│   │   │   ├── SDL_hashtable.h 1797│   │   │   ├── SDL_hints.c 1798│   │   │   ├── SDL_hints_c.h 1799│   │   │   ├── SDL_internal.h 1800│   │   │   ├── SDL_list.c 1801│   │   │   ├── SDL_list.h 1802│   │   │   ├── SDL_log.c 1803│   │   │   ├── SDL_log_c.h 1804│   │   │   ├── SDL_menu.h 1805│   │   │   ├── SDL_properties.c 1806│   │   │   ├── SDL_properties_c.h 1807│   │   │   ├── SDL_utils.c 1808│   │   │   ├── SDL_utils_c.h 1809│   │   │   ├── atomic 1810│   │   │   │   ├── SDL_atomic.c 1811│   │   │   │   └── SDL_spinlock.c 1812│   │   │   ├── audio 1813│   │   │   │   ├── SDL_audio.c 1814│   │   │   │   ├── SDL_audio_c.h 1815│   │   │   │   ├── SDL_audio_channel_converters.h 1816│   │   │   │   ├── SDL_audiocvt.c 1817│   │   │   │   ├── SDL_audiodev.c 1818│   │   │   │   ├── SDL_audiodev_c.h 1819│   │   │   │   ├── SDL_audioqueue.c 1820│   │   │   │   ├── SDL_audioqueue.h 1821│   │   │   │   ├── SDL_audioresample.c 1822│   │   │   │   ├── SDL_audioresample.h 1823│   │   │   │   ├── SDL_audiotypecvt.c 1824│   │   │   │   ├── SDL_mixer.c 1825│   │   │   │   ├── SDL_sysaudio.h 1826│   │   │   │   ├── SDL_wave.c 1827│   │   │   │   ├── SDL_wave.h 1828│   │   │   │   ├── aaudio 1829│   │   │   │   │   ├── SDL_aaudio.c 1830│   │   │   │   │   ├── SDL_aaudio.h 1831│   │   │   │   │   └── SDL_aaudiofuncs.h 1832│   │   │   │   ├── alsa 1833│   │   │   │   │   ├── SDL_alsa_audio.c 1834│   │   │   │   │   └── SDL_alsa_audio.h 1835│   │   │   │   ├── coreaudio 1836│   │   │   │   │   ├── SDL_coreaudio.h 1837│   │   │   │   │   └── SDL_coreaudio.m 1838│   │   │   │   ├── directsound 1839│   │   │   │   │   ├── SDL_directsound.c 1840│   │   │   │   │   └── SDL_directsound.h 1841│   │   │   │   ├── disk 1842│   │   │   │   │   ├── SDL_diskaudio.c 1843│   │   │   │   │   └── SDL_diskaudio.h 1844│   │   │   │   ├── dos 1845│   │   │   │   │   ├── SDL_dosaudio_sb.c 1846│   │   │   │   │   └── SDL_dosaudio_sb.h 1847│   │   │   │   ├── dsp 1848│   │   │   │   │   ├── SDL_dspaudio.c 1849│   │   │   │   │   └── SDL_dspaudio.h 1850│   │   │   │   ├── dummy 1851│   │   │   │   │   ├── SDL_dummyaudio.c 1852│   │   │   │   │   └── SDL_dummyaudio.h 1853│   │   │   │   ├── emscripten 1854│   │   │   │   │   ├── SDL_emscriptenaudio.c 1855│   │   │   │   │   └── SDL_emscriptenaudio.h 1856│   │   │   │   ├── haiku 1857│   │   │   │   │   ├── SDL_haikuaudio.cc 1858│   │   │   │   │   └── SDL_haikuaudio.h 1859│   │   │   │   ├── jack 1860│   │   │   │   │   ├── SDL_jackaudio.c 1861│   │   │   │   │   └── SDL_jackaudio.h 1862│   │   │   │   ├── n3ds 1863│   │   │   │   │   ├── SDL_n3dsaudio.c 1864│   │   │   │   │   └── SDL_n3dsaudio.h 1865│   │   │   │   ├── netbsd 1866│   │   │   │   │   ├── SDL_netbsdaudio.c 1867│   │   │   │   │   └── SDL_netbsdaudio.h 1868│   │   │   │   ├── ngage 1869│   │   │   │   │   ├── SDL_ngageaudio.c 1870│   │   │   │   │   ├── SDL_ngageaudio.cpp 1871│   │   │   │   │   ├── SDL_ngageaudio.h 1872│   │   │   │   │   └── SDL_ngageaudio.hpp 1873│   │   │   │   ├── openslES 1874│   │   │   │   │   ├── SDL_openslES.c 1875│   │   │   │   │   └── SDL_openslES.h 1876│   │   │   │   ├── pipewire 1877│   │   │   │   │   ├── SDL_pipewire.c 1878│   │   │   │   │   └── SDL_pipewire.h 1879│   │   │   │   ├── ps2 1880│   │   │   │   │   ├── SDL_ps2audio.c 1881│   │   │   │   │   └── SDL_ps2audio.h 1882│   │   │   │   ├── psp 1883│   │   │   │   │   ├── SDL_pspaudio.c 1884│   │   │   │   │   └── SDL_pspaudio.h 1885│   │   │   │   ├── pulseaudio 1886│   │   │   │   │   ├── SDL_pulseaudio.c 1887│   │   │   │   │   └── SDL_pulseaudio.h 1888│   │   │   │   ├── qnx 1889│   │   │   │   │   ├── SDL_qsa_audio.c 1890│   │   │   │   │   └── SDL_qsa_audio.h 1891│   │   │   │   ├── sndio 1892│   │   │   │   │   ├── SDL_sndioaudio.c 1893│   │   │   │   │   └── SDL_sndioaudio.h 1894│   │   │   │   ├── vita 1895│   │   │   │   │   ├── SDL_vitaaudio.c 1896│   │   │   │   │   └── SDL_vitaaudio.h 1897│   │   │   │   └── wasapi 1898│   │   │   │   ├── SDL_wasapi.c 1899│   │   │   │   └── SDL_wasapi.h 1900│   │   │   ├── camera 1901│   │   │   │   ├── SDL_camera.c 1902│   │   │   │   ├── SDL_camera_c.h 1903│   │   │   │   ├── SDL_syscamera.h 1904│   │   │   │   ├── android 1905│   │   │   │   │   └── SDL_camera_android.c 1906│   │   │   │   ├── coremedia 1907│   │   │   │   │   └── SDL_camera_coremedia.m 1908│   │   │   │   ├── dummy 1909│   │   │   │   │   └── SDL_camera_dummy.c 1910│   │   │   │   ├── emscripten 1911│   │   │   │   │   └── SDL_camera_emscripten.c 1912│   │   │   │   ├── mediafoundation 1913│   │   │   │   │   └── SDL_camera_mediafoundation.c 1914│   │   │   │   ├── pipewire 1915│   │   │   │   │   └── SDL_camera_pipewire.c 1916│   │   │   │   ├── v4l2 1917│   │   │   │   │   └── SDL_camera_v4l2.c 1918│   │   │   │   └── vita 1919│   │   │   │   └── SDL_camera_vita.c 1920│   │   │   ├── core 1921│   │   │   │   ├── SDL_core_unsupported.c 1922│   │   │   │   ├── SDL_core_unsupported.h 1923│   │   │   │   ├── android 1924│   │   │   │   │   ├── SDL_android.c 1925│   │   │   │   │   └── SDL_android.h 1926│   │   │   │   ├── dos 1927│   │   │   │   │   ├── SDL_dos.c 1928│   │   │   │   │   ├── SDL_dos.h 1929│   │   │   │   │   ├── SDL_dos_scheduler.c 1930│   │   │   │   │   └── SDL_dos_scheduler.h 1931│   │   │   │   ├── freebsd 1932│   │   │   │   │   ├── SDL_evdev_kbd_default_keyaccmap.h 1933│   │   │   │   │   └── SDL_evdev_kbd_freebsd.c 1934│   │   │   │   ├── gdk 1935│   │   │   │   │   ├── SDL_gdk.cpp 1936│   │   │   │   │   └── SDL_gdk.h 1937│   │   │   │   ├── haiku 1938│   │   │   │   │   ├── SDL_BApp.h 1939│   │   │   │   │   ├── SDL_BeApp.cc 1940│   │   │   │   │   └── SDL_BeApp.h 1941│   │   │   │   ├── linux 1942│   │   │   │   │   ├── SDL_dbus.c 1943│   │   │   │   │   ├── SDL_dbus.h 1944│   │   │   │   │   ├── SDL_evdev.c 1945│   │   │   │   │   ├── SDL_evdev.h 1946│   │   │   │   │   ├── SDL_evdev_capabilities.c 1947│   │   │   │   │   ├── SDL_evdev_capabilities.h 1948│   │   │   │   │   ├── SDL_evdev_kbd.c 1949│   │   │   │   │   ├── SDL_evdev_kbd.h 1950│   │   │   │   │   ├── SDL_evdev_kbd_default_accents.h 1951│   │   │   │   │   ├── SDL_evdev_kbd_default_keymap.h 1952│   │   │   │   │   ├── SDL_fcitx.c 1953│   │   │   │   │   ├── SDL_fcitx.h 1954│   │   │   │   │   ├── SDL_ibus.c 1955│   │   │   │   │   ├── SDL_ibus.h 1956│   │   │   │   │   ├── SDL_ime.c 1957│   │   │   │   │   ├── SDL_ime.h 1958│   │   │   │   │   ├── SDL_progressbar.c 1959│   │   │   │   │   ├── SDL_progressbar.h 1960│   │   │   │   │   ├── SDL_system_theme.c 1961│   │   │   │   │   ├── SDL_system_theme.h 1962│   │   │   │   │   ├── SDL_threadprio.c 1963│   │   │   │   │   ├── SDL_udev.c 1964│   │   │   │   │   └── SDL_udev.h 1965│   │   │   │   ├── ngage 1966│   │   │   │   │   ├── SDL_ngage.cpp 1967│   │   │   │   │   └── SDL_ngage.h 1968│   │   │   │   ├── openbsd 1969│   │   │   │   │   ├── SDL_wscons.h 1970│   │   │   │   │   ├── SDL_wscons_kbd.c 1971│   │   │   │   │   └── SDL_wscons_mouse.c 1972│   │   │   │   ├── unix 1973│   │   │   │   │   ├── SDL_appid.c 1974│   │   │   │   │   ├── SDL_appid.h 1975│   │   │   │   │   ├── SDL_fribidi.c 1976│   │   │   │   │   ├── SDL_fribidi.h 1977│   │   │   │   │   ├── SDL_libthai.c 1978│   │   │   │   │   ├── SDL_libthai.h 1979│   │   │   │   │   ├── SDL_poll.c 1980│   │   │   │   │   └── SDL_poll.h 1981│   │   │   │   └── windows 1982│   │   │   │   ├── SDL_directx.h 1983│   │   │   │   ├── SDL_gameinput.cpp 1984│   │   │   │   ├── SDL_gameinput.h 1985│   │   │   │   ├── SDL_hid.c 1986│   │   │   │   ├── SDL_hid.h 1987│   │   │   │   ├── SDL_immdevice.c 1988│   │   │   │   ├── SDL_immdevice.h 1989│   │   │   │   ├── SDL_windows.c 1990│   │   │   │   ├── SDL_windows.h 1991│   │   │   │   ├── SDL_xinput.c 1992│   │   │   │   ├── SDL_xinput.h 1993│   │   │   │   ├── pch.c 1994│   │   │   │   ├── pch_cpp.cpp 1995│   │   │   │   └── version.rc 1996│   │   │   ├── cpuinfo 1997│   │   │   │   ├── SDL_cpuinfo.c 1998│   │   │   │   └── SDL_cpuinfo_c.h 1999│   │   │   ├── dialog 2000│   │   │   │   ├── SDL_dialog.c 2001│   │   │   │   ├── SDL_dialog.h 2002│   │   │   │   ├── SDL_dialog_utils.c 2003│   │   │   │   ├── SDL_dialog_utils.h 2004│   │   │   │   ├── android 2005│   │   │   │   │   └── SDL_androiddialog.c 2006│   │   │   │   ├── cocoa 2007│   │   │   │   │   └── SDL_cocoadialog.m 2008│   │   │   │   ├── dummy 2009│   │   │   │   │   └── SDL_dummydialog.c 2010│   │   │   │   ├── haiku 2011│   │   │   │   │   └── SDL_haikudialog.cc 2012│   │   │   │   ├── unix 2013│   │   │   │   │   ├── SDL_portaldialog.c 2014│   │   │   │   │   ├── SDL_portaldialog.h 2015│   │   │   │   │   ├── SDL_unixdialog.c 2016│   │   │   │   │   ├── SDL_zenitydialog.c 2017│   │   │   │   │   ├── SDL_zenitydialog.h 2018│   │   │   │   │   ├── SDL_zenitymessagebox.c 2019│   │   │   │   │   └── SDL_zenitymessagebox.h 2020│   │   │   │   └── windows 2021│   │   │   │   └── SDL_windowsdialog.c 2022│   │   │   ├── dynapi 2023│   │   │   │   ├── SDL_dynapi.c 2024│   │   │   │   ├── SDL_dynapi.h 2025│   │   │   │   ├── SDL_dynapi.sym 2026│   │   │   │   ├── SDL_dynapi_overrides.h 2027│   │   │   │   ├── SDL_dynapi_procs.h 2028│   │   │   │   ├── SDL_dynapi_unsupported.h 2029│   │   │   │   └── gendynapi.py 2030│   │   │   ├── events 2031│   │   │   │   ├── SDL_categories.c 2032│   │   │   │   ├── SDL_categories_c.h 2033│   │   │   │   ├── SDL_clipboardevents.c 2034│   │   │   │   ├── SDL_clipboardevents_c.h 2035│   │   │   │   ├── SDL_displayevents.c 2036│   │   │   │   ├── SDL_displayevents_c.h 2037│   │   │   │   ├── SDL_dropevents.c 2038│   │   │   │   ├── SDL_dropevents_c.h 2039│   │   │   │   ├── SDL_events.c 2040│   │   │   │   ├── SDL_events_c.h 2041│   │   │   │   ├── SDL_eventwatch.c 2042│   │   │   │   ├── SDL_eventwatch_c.h 2043│   │   │   │   ├── SDL_keyboard.c 2044│   │   │   │   ├── SDL_keyboard_c.h 2045│   │   │   │   ├── SDL_keymap.c 2046│   │   │   │   ├── SDL_keymap_c.h 2047│   │   │   │   ├── SDL_keysym_to_keycode.c 2048│   │   │   │   ├── SDL_keysym_to_keycode_c.h 2049│   │   │   │   ├── SDL_keysym_to_scancode.c 2050│   │   │   │   ├── SDL_keysym_to_scancode_c.h 2051│   │   │   │   ├── SDL_mouse.c 2052│   │   │   │   ├── SDL_mouse_c.h 2053│   │   │   │   ├── SDL_pen.c 2054│   │   │   │   ├── SDL_pen_c.h 2055│   │   │   │   ├── SDL_quit.c 2056│   │   │   │   ├── SDL_scancode_tables.c 2057│   │   │   │   ├── SDL_scancode_tables_c.h 2058│   │   │   │   ├── SDL_touch.c 2059│   │   │   │   ├── SDL_touch_c.h 2060│   │   │   │   ├── SDL_windowevents.c 2061│   │   │   │   ├── SDL_windowevents_c.h 2062│   │   │   │   ├── blank_cursor.h 2063│   │   │   │   ├── default_cursor.h 2064│   │   │   │   ├── imKStoUCS.c 2065│   │   │   │   ├── imKStoUCS.h 2066│   │   │   │   ├── scancodes_darwin.h 2067│   │   │   │   ├── scancodes_linux.h 2068│   │   │   │   ├── scancodes_windows.h 2069│   │   │   │   └── scancodes_xfree86.h 2070│   │   │   ├── filesystem 2071│   │   │   │   ├── SDL_filesystem.c 2072│   │   │   │   ├── SDL_filesystem_c.h 2073│   │   │   │   ├── SDL_sysfilesystem.h 2074│   │   │   │   ├── android 2075│   │   │   │   │   └── SDL_sysfilesystem.c 2076│   │   │   │   ├── cocoa 2077│   │   │   │   │   └── SDL_sysfilesystem.m 2078│   │   │   │   ├── dos 2079│   │   │   │   │   └── SDL_sysfilesystem.c 2080│   │   │   │   ├── dummy 2081│   │   │   │   │   ├── SDL_sysfilesystem.c 2082│   │   │   │   │   └── SDL_sysfsops.c 2083│   │   │   │   ├── emscripten 2084│   │   │   │   │   └── SDL_sysfilesystem.c 2085│   │   │   │   ├── gdk 2086│   │   │   │   │   └── SDL_sysfilesystem.cpp 2087│   │   │   │   ├── haiku 2088│   │   │   │   │   └── SDL_sysfilesystem.cc 2089│   │   │   │   ├── n3ds 2090│   │   │   │   │   └── SDL_sysfilesystem.c 2091│   │   │   │   ├── ngage 2092│   │   │   │   │   ├── SDL_sysfilesystem.c 2093│   │   │   │   │   └── SDL_sysfilesystem.cpp 2094│   │   │   │   ├── posix 2095│   │   │   │   │   └── SDL_sysfsops.c 2096│   │   │   │   ├── ps2 2097│   │   │   │   │   └── SDL_sysfilesystem.c 2098│   │   │   │   ├── psp 2099│   │   │   │   │   └── SDL_sysfilesystem.c 2100│   │   │   │   ├── riscos 2101│   │   │   │   │   └── SDL_sysfilesystem.c 2102│   │   │   │   ├── unix 2103│   │   │   │   │   └── SDL_sysfilesystem.c 2104│   │   │   │   ├── vita 2105│   │   │   │   │   └── SDL_sysfilesystem.c 2106│   │   │   │   └── windows 2107│   │   │   │   ├── SDL_sysfilesystem.c 2108│   │   │   │   └── SDL_sysfsops.c 2109│   │   │   ├── gpu 2110│   │   │   │   ├── SDL_gpu.c 2111│   │   │   │   ├── SDL_sysgpu.h 2112│   │   │   │   ├── d3d12 2113│   │   │   │   │   ├── D3D12_Blit.h 2114│   │   │   │   │   ├── D3D_Blit.hlsl 2115│   │   │   │   │   ├── SDL_gpu_d3d12.c 2116│   │   │   │   │   ├── compile_shaders.bat 2117│   │   │   │   │   └── compile_shaders_xbox.bat 2118│   │   │   │   ├── metal 2119│   │   │   │   │   ├── Metal_Blit.h 2120│   │   │   │   │   ├── Metal_Blit.metal 2121│   │   │   │   │   ├── SDL_gpu_metal.m 2122│   │   │   │   │   └── compile_shaders.sh 2123│   │   │   │   ├── vulkan 2124│   │   │   │   │   ├── SDL_gpu_vulkan.c 2125│   │   │   │   │   └── SDL_gpu_vulkan_vkfuncs.h 2126│   │   │   │   └── xr 2127│   │   │   │   ├── SDL_gpu_openxr.c 2128│   │   │   │   ├── SDL_gpu_openxr.h 2129│   │   │   │   ├── SDL_openxr_internal.h 2130│   │   │   │   ├── SDL_openxrdyn.c 2131│   │   │   │   ├── SDL_openxrdyn.h 2132│   │   │   │   └── SDL_openxrsym.h 2133│   │   │   ├── haptic 2134│   │   │   │   ├── SDL_haptic.c 2135│   │   │   │   ├── SDL_haptic_c.h 2136│   │   │   │   ├── SDL_syshaptic.h 2137│   │   │   │   ├── android 2138│   │   │   │   │   ├── SDL_syshaptic.c 2139│   │   │   │   │   └── SDL_syshaptic_c.h 2140│   │   │   │   ├── darwin 2141│   │   │   │   │   ├── SDL_syshaptic.c 2142│   │   │   │   │   └── SDL_syshaptic_c.h 2143│   │   │   │   ├── dummy 2144│   │   │   │   │   └── SDL_syshaptic.c 2145│   │   │   │   ├── hidapi 2146│   │   │   │   │   ├── SDL_hidapihaptic.c 2147│   │   │   │   │   ├── SDL_hidapihaptic.h 2148│   │   │   │   │   ├── SDL_hidapihaptic_c.h 2149│   │   │   │   │   └── SDL_hidapihaptic_lg4ff.c 2150│   │   │   │   ├── linux 2151│   │   │   │   │   └── SDL_syshaptic.c 2152│   │   │   │   └── windows 2153│   │   │   │   ├── SDL_dinputhaptic.c 2154│   │   │   │   ├── SDL_dinputhaptic_c.h 2155│   │   │   │   ├── SDL_windowshaptic.c 2156│   │   │   │   └── SDL_windowshaptic_c.h 2157│   │   │   ├── hidapi 2158│   │   │   │   ├── AUTHORS.txt 2159│   │   │   │   ├── BUILD.autotools.md 2160│   │   │   │   ├── BUILD.cmake.md 2161│   │   │   │   ├── BUILD.md 2162│   │   │   │   ├── CMakeLists.txt 2163│   │   │   │   ├── HACKING.txt 2164│   │   │   │   ├── LICENSE-bsd.txt 2165│   │   │   │   ├── LICENSE-gpl3.txt 2166│   │   │   │   ├── LICENSE-orig.txt 2167│   │   │   │   ├── LICENSE.txt 2168│   │   │   │   ├── Makefile.am 2169│   │   │   │   ├── README.md 2170│   │   │   │   ├── SDL_hidapi.c 2171│   │   │   │   ├── SDL_hidapi_android.h 2172│   │   │   │   ├── SDL_hidapi_c.h 2173│   │   │   │   ├── SDL_hidapi_ios.h 2174│   │   │   │   ├── SDL_hidapi_libusb.h 2175│   │   │   │   ├── SDL_hidapi_linux.h 2176│   │   │   │   ├── SDL_hidapi_mac.h 2177│   │   │   │   ├── SDL_hidapi_netbsd.h 2178│   │   │   │   ├── SDL_hidapi_steamxbox.h 2179│   │   │   │   ├── SDL_hidapi_windows.h 2180│   │   │   │   ├── VERSION 2181│   │   │   │   ├── android 2182│   │   │   │   │   ├── hid.cpp 2183│   │   │   │   │   └── hid.h 2184│   │   │   │   ├── bootstrap 2185│   │   │   │   ├── configure.ac 2186│   │   │   │   ├── dist 2187│   │   │   │   │   └── hidapi.podspec 2188│   │   │   │   ├── documentation 2189│   │   │   │   │   ├── cmake-gui-drop-down.png 2190│   │   │   │   │   └── cmake-gui-highlights.png 2191│   │   │   │   ├── doxygen 2192│   │   │   │   │   ├── Doxyfile 2193│   │   │   │   │   └── main_page.md 2194│   │   │   │   ├── hidapi 2195│   │   │   │   │   └── hidapi.h 2196│   │   │   │   ├── hidtest 2197│   │   │   │   │   ├── CMakeLists.txt 2198│   │   │   │   │   ├── Makefile.am 2199│   │   │   │   │   └── test.c 2200│   │   │   │   ├── ios 2201│   │   │   │   │   └── hid.m 2202│   │   │   │   ├── libusb 2203│   │   │   │   │   ├── CMakeLists.txt 2204│   │   │   │   │   ├── Makefile-manual 2205│   │   │   │   │   ├── Makefile.am 2206│   │   │   │   │   ├── Makefile.freebsd 2207│   │   │   │   │   ├── Makefile.haiku 2208│   │   │   │   │   ├── Makefile.linux 2209│   │   │   │   │   ├── hid.c 2210│   │   │   │   │   ├── hidapi_libusb.h 2211│   │   │   │   │   ├── hidapi_thread_pthread.h 2212│   │   │   │   │   └── hidapi_thread_sdl.h 2213│   │   │   │   ├── linux 2214│   │   │   │   │   ├── CMakeLists.txt 2215│   │   │   │   │   ├── Makefile-manual 2216│   │   │   │   │   ├── Makefile.am 2217│   │   │   │   │   └── hid.c 2218│   │   │   │   ├── m4 2219│   │   │   │   │   ├── ax_pthread.m4 2220│   │   │   │   │   └── pkg.m4 2221│   │   │   │   ├── mac 2222│   │   │   │   │   ├── CMakeLists.txt 2223│   │   │   │   │   ├── Makefile-manual 2224│   │   │   │   │   ├── Makefile.am 2225│   │   │   │   │   ├── hid.c 2226│   │   │   │   │   └── hidapi_darwin.h 2227│   │   │   │   ├── meson.build 2228│   │   │   │   ├── netbsd 2229│   │   │   │   │   ├── CMakeLists.txt 2230│   │   │   │   │   ├── README.md 2231│   │   │   │   │   └── hid.c 2232│   │   │   │   ├── pc 2233│   │   │   │   │   ├── hidapi-hidraw.pc.in 2234│   │   │   │   │   ├── hidapi-libusb.pc.in 2235│   │   │   │   │   ├── hidapi-netbsd.pc.in 2236│   │   │   │   │   └── hidapi.pc.in 2237│   │   │   │   ├── src 2238│   │   │   │   │   ├── CMakeLists.txt 2239│   │   │   │   │   └── cmake 2240│   │   │   │   │   └── hidapi-config.cmake.in 2241│   │   │   │   ├── subprojects 2242│   │   │   │   │   ├── README.md 2243│   │   │   │   │   └── hidapi_build_cmake 2244│   │   │   │   │   └── CMakeLists.txt 2245│   │   │   │   ├── testgui 2246│   │   │   │   │   ├── Makefile-manual 2247│   │   │   │   │   ├── Makefile.am 2248│   │   │   │   │   ├── Makefile.freebsd 2249│   │   │   │   │   ├── Makefile.linux 2250│   │   │   │   │   ├── Makefile.mac 2251│   │   │   │   │   ├── Makefile.mingw 2252│   │   │   │   │   ├── TestGUI.app.in 2253│   │   │   │   │   │   └── Contents 2254│   │   │   │   │   │   ├── Info.plist 2255│   │   │   │   │   │   ├── PkgInfo 2256│   │   │   │   │   │   └── Resources 2257│   │   │   │   │   │   ├── English.lproj 2258│   │   │   │   │   │   │   └── InfoPlist.strings 2259│   │   │   │   │   │   └── Signal11.icns 2260│   │   │   │   │   ├── copy_to_bundle.sh 2261│   │   │   │   │   ├── mac_support.h 2262│   │   │   │   │   ├── mac_support_cocoa.m 2263│   │   │   │   │   ├── test.cpp 2264│   │   │   │   │   ├── testgui.sln 2265│   │   │   │   │   └── testgui.vcproj 2266│   │   │   │   ├── udev 2267│   │   │   │   │   └── 69-hid.rules 2268│   │   │   │   └── windows 2269│   │   │   │   ├── CMakeLists.txt 2270│   │   │   │   ├── Makefile-manual 2271│   │   │   │   ├── Makefile.am 2272│   │   │   │   ├── Makefile.mingw 2273│   │   │   │   ├── hid.c 2274│   │   │   │   ├── hidapi.rc 2275│   │   │   │   ├── hidapi.sln 2276│   │   │   │   ├── hidapi.vcproj 2277│   │   │   │   ├── hidapi.vcxproj 2278│   │   │   │   ├── hidapi_cfgmgr32.h 2279│   │   │   │   ├── hidapi_descriptor_reconstruct.c 2280│   │   │   │   ├── hidapi_descriptor_reconstruct.h 2281│   │   │   │   ├── hidapi_hidclass.h 2282│   │   │   │   ├── hidapi_hidpi.h 2283│   │   │   │   ├── hidapi_hidsdi.h 2284│   │   │   │   ├── hidapi_winapi.h 2285│   │   │   │   ├── hidtest.vcproj 2286│   │   │   │   ├── hidtest.vcxproj 2287│   │   │   │   ├── pp_data_dump 2288│   │   │   │   │   ├── CMakeLists.txt 2289│   │   │   │   │   ├── README.md 2290│   │   │   │   │   └── pp_data_dump.c 2291│   │   │   │   └── test 2292│   │   │   │   ├── CMakeLists.txt 2293│   │   │   │   ├── data 2294│   │   │   │   │   ├── 045E_02FF_0005_0001.pp_data 2295│   │   │   │   │   ├── 045E_02FF_0005_0001_expected.rpt_desc 2296│   │   │   │   │   ├── 045E_02FF_0005_0001_real.rpt_desc 2297│   │   │   │   │   ├── 046A_0011_0006_0001.pp_data 2298│   │   │   │   │   ├── 046A_0011_0006_0001_expected.rpt_desc 2299│   │   │   │   │   ├── 046A_0011_0006_0001_real.rpt_desc 2300│   │   │   │   │   ├── 046D_0A37_0001_000C.pp_data 2301│   │   │   │   │   ├── 046D_0A37_0001_000C_expected.rpt_desc 2302│   │   │   │   │   ├── 046D_0A37_0001_000C_real.rpt_desc 2303│   │   │   │   │   ├── 046D_B010_0001_000C.pp_data 2304│   │   │   │   │   ├── 046D_B010_0001_000C_expected.rpt_desc 2305│   │   │   │   │   ├── 046D_B010_0001_000C_real.rpt_desc 2306│   │   │   │   │   ├── 046D_B010_0001_FF00.pp_data 2307│   │   │   │   │   ├── 046D_B010_0001_FF00_expected.rpt_desc 2308│   │   │   │   │   ├── 046D_B010_0001_FF00_real.rpt_desc 2309│   │   │   │   │   ├── 046D_B010_0002_0001.pp_data 2310│   │   │   │   │   ├── 046D_B010_0002_0001_expected.rpt_desc 2311│   │   │   │   │   ├── 046D_B010_0002_0001_real.rpt_desc 2312│   │   │   │   │   ├── 046D_B010_0002_FF00.pp_data 2313│   │   │   │   │   ├── 046D_B010_0002_FF00_expected.rpt_desc 2314│   │   │   │   │   ├── 046D_B010_0002_FF00_real.rpt_desc 2315│   │   │   │   │   ├── 046D_B010_0006_0001.pp_data 2316│   │   │   │   │   ├── 046D_B010_0006_0001_expected.rpt_desc 2317│   │   │   │   │   ├── 046D_B010_0006_0001_real.rpt_desc 2318│   │   │   │   │   ├── 046D_C077_0002_0001.pp_data 2319│   │   │   │   │   ├── 046D_C077_0002_0001_expected.rpt_desc 2320│   │   │   │   │   ├── 046D_C077_0002_0001_real.rpt_desc 2321│   │   │   │   │   ├── 046D_C283_0004_0001.pp_data 2322│   │   │   │   │   ├── 046D_C283_0004_0001_expected.rpt_desc 2323│   │   │   │   │   ├── 046D_C283_0004_0001_real.rpt_desc 2324│   │   │   │   │   ├── 046D_C52F_0001_000C.pp_data 2325│   │   │   │   │   ├── 046D_C52F_0001_000C_expected.rpt_desc 2326│   │   │   │   │   ├── 046D_C52F_0001_000C_real.rpt_desc 2327│   │   │   │   │   ├── 046D_C52F_0001_FF00.pp_data 2328│   │   │   │   │   ├── 046D_C52F_0001_FF00_expected.rpt_desc 2329│   │   │   │   │   ├── 046D_C52F_0001_FF00_real.rpt_desc 2330│   │   │   │   │   ├── 046D_C52F_0002_0001.pp_data 2331│   │   │   │   │   ├── 046D_C52F_0002_0001_expected.rpt_desc 2332│   │   │   │   │   ├── 046D_C52F_0002_0001_real.rpt_desc 2333│   │   │   │   │   ├── 046D_C52F_0002_FF00.pp_data 2334│   │   │   │   │   ├── 046D_C52F_0002_FF00_expected.rpt_desc 2335│   │   │   │   │   ├── 046D_C52F_0002_FF00_real.rpt_desc 2336│   │   │   │   │   ├── 046D_C534_0001_000C.pp_data 2337│   │   │   │   │   ├── 046D_C534_0001_000C_expected.rpt_desc 2338│   │   │   │   │   ├── 046D_C534_0001_000C_real.rpt_desc 2339│   │   │   │   │   ├── 046D_C534_0001_FF00.pp_data 2340│   │   │   │   │   ├── 046D_C534_0001_FF00_expected.rpt_desc 2341│   │   │   │   │   ├── 046D_C534_0001_FF00_real.rpt_desc 2342│   │   │   │   │   ├── 046D_C534_0002_0001.pp_data 2343│   │   │   │   │   ├── 046D_C534_0002_0001_expected.rpt_desc 2344│   │   │   │   │   ├── 046D_C534_0002_0001_real.rpt_desc 2345│   │   │   │   │   ├── 046D_C534_0002_FF00.pp_data 2346│   │   │   │   │   ├── 046D_C534_0002_FF00_expected.rpt_desc 2347│   │   │   │   │   ├── 046D_C534_0002_FF00_real.rpt_desc 2348│   │   │   │   │   ├── 046D_C534_0006_0001.pp_data 2349│   │   │   │   │   ├── 046D_C534_0006_0001_expected.rpt_desc 2350│   │   │   │   │   ├── 046D_C534_0006_0001_real.rpt_desc 2351│   │   │   │   │   ├── 046D_C534_0080_0001.pp_data 2352│   │   │   │   │   ├── 046D_C534_0080_0001_expected.rpt_desc 2353│   │   │   │   │   ├── 046D_C534_0080_0001_real.rpt_desc 2354│   │   │   │   │   ├── 047F_C056_0001_000C.pp_data 2355│   │   │   │   │   ├── 047F_C056_0001_000C_expected.rpt_desc 2356│   │   │   │   │   ├── 047F_C056_0001_000C_real.rpt_desc 2357│   │   │   │   │   ├── 047F_C056_0003_FFA0.pp_data 2358│   │   │   │   │   ├── 047F_C056_0003_FFA0_expected.rpt_desc 2359│   │   │   │   │   ├── 047F_C056_0003_FFA0_real.rpt_desc 2360│   │   │   │   │   ├── 047F_C056_0005_000B.pp_data 2361│   │   │   │   │   ├── 047F_C056_0005_000B_expected.rpt_desc 2362│   │   │   │   │   ├── 047F_C056_0005_000B_real.rpt_desc 2363│   │   │   │   │   ├── 17CC_1130_0000_FF01.pp_data 2364│   │   │   │   │   ├── 17CC_1130_0000_FF01_expected.rpt_desc 2365│   │   │   │   │   └── 17CC_1130_0000_FF01_real.rpt_desc 2366│   │   │   │   └── hid_report_reconstructor_test.c 2367│   │   │   ├── io 2368│   │   │   │   ├── SDL_asyncio.c 2369│   │   │   │   ├── SDL_asyncio_c.h 2370│   │   │   │   ├── SDL_iostream.c 2371│   │   │   │   ├── SDL_iostream_c.h 2372│   │   │   │   ├── SDL_sysasyncio.h 2373│   │   │   │   ├── generic 2374│   │   │   │   │   └── SDL_asyncio_generic.c 2375│   │   │   │   ├── io_uring 2376│   │   │   │   │   └── SDL_asyncio_liburing.c 2377│   │   │   │   ├── n3ds 2378│   │   │   │   │   ├── SDL_iostreamromfs.c 2379│   │   │   │   │   └── SDL_iostreamromfs.h 2380│   │   │   │   └── windows 2381│   │   │   │   └── SDL_asyncio_windows_ioring.c 2382│   │   │   ├── joystick 2383│   │   │   │   ├── SDL_gamepad.c 2384│   │   │   │   ├── SDL_gamepad_c.h 2385│   │   │   │   ├── SDL_gamepad_db.h 2386│   │   │   │   ├── SDL_joystick.c 2387│   │   │   │   ├── SDL_joystick_c.h 2388│   │   │   │   ├── SDL_steam_virtual_gamepad.c 2389│   │   │   │   ├── SDL_steam_virtual_gamepad.h 2390│   │   │   │   ├── SDL_sysjoystick.h 2391│   │   │   │   ├── android 2392│   │   │   │   │   ├── SDL_sysjoystick.c 2393│   │   │   │   │   └── SDL_sysjoystick_c.h 2394│   │   │   │   ├── apple 2395│   │   │   │   │   ├── SDL_mfijoystick.m 2396│   │   │   │   │   └── SDL_mfijoystick_c.h 2397│   │   │   │   ├── bsd 2398│   │   │   │   │   └── SDL_bsdjoystick.c 2399│   │   │   │   ├── check_8bitdo.sh 2400│   │   │   │   ├── controller_list.h 2401│   │   │   │   ├── controller_type.c 2402│   │   │   │   ├── controller_type.h 2403│   │   │   │   ├── darwin 2404│   │   │   │   │   ├── SDL_iokitjoystick.c 2405│   │   │   │   │   └── SDL_iokitjoystick_c.h 2406│   │   │   │   ├── dos 2407│   │   │   │   │   └── SDL_sysjoystick.c 2408│   │   │   │   ├── dummy 2409│   │   │   │   │   └── SDL_sysjoystick.c 2410│   │   │   │   ├── emscripten 2411│   │   │   │   │   ├── SDL_sysjoystick.c 2412│   │   │   │   │   └── SDL_sysjoystick_c.h 2413│   │   │   │   ├── gdk 2414│   │   │   │   │   └── SDL_gameinputjoystick.cpp 2415│   │   │   │   ├── haiku 2416│   │   │   │   │   └── SDL_haikujoystick.cc 2417│   │   │   │   ├── hidapi 2418│   │   │   │   │   ├── SDL_hidapi_8bitdo.c 2419│   │   │   │   │   ├── SDL_hidapi_combined.c 2420│   │   │   │   │   ├── SDL_hidapi_flydigi.c 2421│   │   │   │   │   ├── SDL_hidapi_flydigi.h 2422│   │   │   │   │   ├── SDL_hidapi_gamecube.c 2423│   │   │   │   │   ├── SDL_hidapi_gamesir.c 2424│   │   │   │   │   ├── SDL_hidapi_gip.c 2425│   │   │   │   │   ├── SDL_hidapi_lg4ff.c 2426│   │   │   │   │   ├── SDL_hidapi_luna.c 2427│   │   │   │   │   ├── SDL_hidapi_nintendo.h 2428│   │   │   │   │   ├── SDL_hidapi_ps3.c 2429│   │   │   │   │   ├── SDL_hidapi_ps4.c 2430│   │   │   │   │   ├── SDL_hidapi_ps5.c 2431│   │   │   │   │   ├── SDL_hidapi_rumble.c 2432│   │   │   │   │   ├── SDL_hidapi_rumble.h 2433│   │   │   │   │   ├── SDL_hidapi_shield.c 2434│   │   │   │   │   ├── SDL_hidapi_sinput.c 2435│   │   │   │   │   ├── SDL_hidapi_sinput.h 2436│   │   │   │   │   ├── SDL_hidapi_stadia.c 2437│   │   │   │   │   ├── SDL_hidapi_steam.c 2438│   │   │   │   │   ├── SDL_hidapi_steam_hori.c 2439│   │   │   │   │   ├── SDL_hidapi_steam_triton.c 2440│   │   │   │   │   ├── SDL_hidapi_steamdeck.c 2441│   │   │   │   │   ├── SDL_hidapi_switch.c 2442│   │   │   │   │   ├── SDL_hidapi_switch2.c 2443│   │   │   │   │   ├── SDL_hidapi_wii.c 2444│   │   │   │   │   ├── SDL_hidapi_xbox360.c 2445│   │   │   │   │   ├── SDL_hidapi_xbox360.h 2446│   │   │   │   │   ├── SDL_hidapi_xbox360w.c 2447│   │   │   │   │   ├── SDL_hidapi_xboxone.c 2448│   │   │   │   │   ├── SDL_hidapi_zuiki.c 2449│   │   │   │   │   ├── SDL_hidapijoystick.c 2450│   │   │   │   │   ├── SDL_hidapijoystick_c.h 2451│   │   │   │   │   ├── SDL_report_descriptor.c 2452│   │   │   │   │   ├── SDL_report_descriptor.h 2453│   │   │   │   │   └── steam 2454│   │   │   │   │   ├── controller_constants.h 2455│   │   │   │   │   └── controller_structs.h 2456│   │   │   │   ├── linux 2457│   │   │   │   │   ├── SDL_sysjoystick.c 2458│   │   │   │   │   └── SDL_sysjoystick_c.h 2459│   │   │   │   ├── n3ds 2460│   │   │   │   │   └── SDL_sysjoystick.c 2461│   │   │   │   ├── ps2 2462│   │   │   │   │   └── SDL_sysjoystick.c 2463│   │   │   │   ├── psp 2464│   │   │   │   │   └── SDL_sysjoystick.c 2465│   │   │   │   ├── sort_controllers.py 2466│   │   │   │   ├── usb_ids.h 2467│   │   │   │   ├── virtual 2468│   │   │   │   │   ├── SDL_virtualjoystick.c 2469│   │   │   │   │   └── SDL_virtualjoystick_c.h 2470│   │   │   │   ├── vita 2471│   │   │   │   │   └── SDL_sysjoystick.c 2472│   │   │   │   └── windows 2473│   │   │   │   ├── SDL_dinputjoystick.c 2474│   │   │   │   ├── SDL_dinputjoystick_c.h 2475│   │   │   │   ├── SDL_rawinputjoystick.c 2476│   │   │   │   ├── SDL_rawinputjoystick_c.h 2477│   │   │   │   ├── SDL_windows_gaming_input.c 2478│   │   │   │   ├── SDL_windowsjoystick.c 2479│   │   │   │   ├── SDL_windowsjoystick_c.h 2480│   │   │   │   ├── SDL_xinputjoystick.c 2481│   │   │   │   └── SDL_xinputjoystick_c.h 2482│   │   │   ├── libm 2483│   │   │   │   ├── e_atan2.c 2484│   │   │   │   ├── e_exp.c 2485│   │   │   │   ├── e_fmod.c 2486│   │   │   │   ├── e_log.c 2487│   │   │   │   ├── e_log10.c 2488│   │   │   │   ├── e_pow.c 2489│   │   │   │   ├── e_rem_pio2.c 2490│   │   │   │   ├── e_sqrt.c 2491│   │   │   │   ├── k_cos.c 2492│   │   │   │   ├── k_rem_pio2.c 2493│   │   │   │   ├── k_sin.c 2494│   │   │   │   ├── k_tan.c 2495│   │   │   │   ├── math_libm.h 2496│   │   │   │   ├── math_private.h 2497│   │   │   │   ├── s_atan.c 2498│   │   │   │   ├── s_copysign.c 2499│   │   │   │   ├── s_cos.c 2500│   │   │   │   ├── s_fabs.c 2501│   │   │   │   ├── s_floor.c 2502│   │   │   │   ├── s_isinf.c 2503│   │   │   │   ├── s_isinff.c 2504│   │   │   │   ├── s_isnan.c 2505│   │   │   │   ├── s_isnanf.c 2506│   │   │   │   ├── s_modf.c 2507│   │   │   │   ├── s_scalbn.c 2508│   │   │   │   ├── s_sin.c 2509│   │   │   │   └── s_tan.c 2510│   │   │   ├── loadso 2511│   │   │   │   ├── dlopen 2512│   │   │   │   │   └── SDL_sysloadso.c 2513│   │   │   │   ├── dummy 2514│   │   │   │   │   └── SDL_sysloadso.c 2515│   │   │   │   └── windows 2516│   │   │   │   └── SDL_sysloadso.c 2517│   │   │   ├── locale 2518│   │   │   │   ├── SDL_locale.c 2519│   │   │   │   ├── SDL_syslocale.h 2520│   │   │   │   ├── android 2521│   │   │   │   │   └── SDL_syslocale.c 2522│   │   │   │   ├── dummy 2523│   │   │   │   │   └── SDL_syslocale.c 2524│   │   │   │   ├── emscripten 2525│   │   │   │   │   └── SDL_syslocale.c 2526│   │   │   │   ├── haiku 2527│   │   │   │   │   └── SDL_syslocale.cc 2528│   │   │   │   ├── macos 2529│   │   │   │   │   └── SDL_syslocale.m 2530│   │   │   │   ├── n3ds 2531│   │   │   │   │   └── SDL_syslocale.c 2532│   │   │   │   ├── ngage 2533│   │   │   │   │   └── SDL_syslocale.cpp 2534│   │   │   │   ├── psp 2535│   │   │   │   │   └── SDL_syslocale.c 2536│   │   │   │   ├── unix 2537│   │   │   │   │   └── SDL_syslocale.c 2538│   │   │   │   ├── vita 2539│   │   │   │   │   └── SDL_syslocale.c 2540│   │   │   │   └── windows 2541│   │   │   │   └── SDL_syslocale.c 2542│   │   │   ├── main 2543│   │   │   │   ├── SDL_main_callbacks.c 2544│   │   │   │   ├── SDL_main_callbacks.h 2545│   │   │   │   ├── SDL_runapp.c 2546│   │   │   │   ├── dos 2547│   │   │   │   │   └── SDL_sysmain_runapp.c 2548│   │   │   │   ├── emscripten 2549│   │   │   │   │   ├── SDL_sysmain_callbacks.c 2550│   │   │   │   │   └── SDL_sysmain_runapp.c 2551│   │   │   │   ├── gdk 2552│   │   │   │   │   └── SDL_sysmain_runapp.cpp 2553│   │   │   │   ├── generic 2554│   │   │   │   │   └── SDL_sysmain_callbacks.c 2555│   │   │   │   ├── ios 2556│   │   │   │   │   └── SDL_sysmain_callbacks.m 2557│   │   │   │   ├── n3ds 2558│   │   │   │   │   └── SDL_sysmain_runapp.c 2559│   │   │   │   ├── ngage 2560│   │   │   │   │   ├── SDL_sysmain_callbacks.c 2561│   │   │   │   │   ├── SDL_sysmain_main.cpp 2562│   │   │   │   │   └── SDL_sysmain_main.hpp 2563│   │   │   │   ├── ps2 2564│   │   │   │   │   └── SDL_sysmain_runapp.c 2565│   │   │   │   ├── psp 2566│   │   │   │   │   └── SDL_sysmain_runapp.c 2567│   │   │   │   └── windows 2568│   │   │   │   └── SDL_sysmain_runapp.c 2569│   │   │   ├── misc 2570│   │   │   │   ├── SDL_libusb.c 2571│   │   │   │   ├── SDL_libusb.h 2572│   │   │   │   ├── SDL_sysurl.h 2573│   │   │   │   ├── SDL_url.c 2574│   │   │   │   ├── android 2575│   │   │   │   │   └── SDL_sysurl.c 2576│   │   │   │   ├── dummy 2577│   │   │   │   │   └── SDL_sysurl.c 2578│   │   │   │   ├── emscripten 2579│   │   │   │   │   └── SDL_sysurl.c 2580│   │   │   │   ├── haiku 2581│   │   │   │   │   └── SDL_sysurl.cc 2582│   │   │   │   ├── ios 2583│   │   │   │   │   └── SDL_sysurl.m 2584│   │   │   │   ├── macos 2585│   │   │   │   │   └── SDL_sysurl.m 2586│   │   │   │   ├── riscos 2587│   │   │   │   │   └── SDL_sysurl.c 2588│   │   │   │   ├── unix 2589│   │   │   │   │   └── SDL_sysurl.c 2590│   │   │   │   ├── vita 2591│   │   │   │   │   └── SDL_sysurl.c 2592│   │   │   │   └── windows 2593│   │   │   │   └── SDL_sysurl.c 2594│   │   │   ├── power 2595│   │   │   │   ├── SDL_power.c 2596│   │   │   │   ├── SDL_syspower.h 2597│   │   │   │   ├── android 2598│   │   │   │   │   └── SDL_syspower.c 2599│   │   │   │   ├── emscripten 2600│   │   │   │   │   └── SDL_syspower.c 2601│   │   │   │   ├── haiku 2602│   │   │   │   │   └── SDL_syspower.c 2603│   │   │   │   ├── linux 2604│   │   │   │   │   └── SDL_syspower.c 2605│   │   │   │   ├── macos 2606│   │   │   │   │   └── SDL_syspower.c 2607│   │   │   │   ├── n3ds 2608│   │   │   │   │   └── SDL_syspower.c 2609│   │   │   │   ├── psp 2610│   │   │   │   │   └── SDL_syspower.c 2611│   │   │   │   ├── uikit 2612│   │   │   │   │   ├── SDL_syspower.h 2613│   │   │   │   │   └── SDL_syspower.m 2614│   │   │   │   ├── vita 2615│   │   │   │   │   └── SDL_syspower.c 2616│   │   │   │   └── windows 2617│   │   │   │   └── SDL_syspower.c 2618│   │   │   ├── process 2619│   │   │   │   ├── SDL_process.c 2620│   │   │   │   ├── SDL_sysprocess.h 2621│   │   │   │   ├── dummy 2622│   │   │   │   │   └── SDL_dummyprocess.c 2623│   │   │   │   ├── posix 2624│   │   │   │   │   └── SDL_posixprocess.c 2625│   │   │   │   └── windows 2626│   │   │   │   └── SDL_windowsprocess.c 2627│   │   │   ├── render 2628│   │   │   │   ├── SDL_d3dmath.h 2629│   │   │   │   ├── SDL_render.c 2630│   │   │   │   ├── SDL_render_debug_font.h 2631│   │   │   │   ├── SDL_render_unsupported.c 2632│   │   │   │   ├── SDL_sysrender.h 2633│   │   │   │   ├── SDL_yuv_sw.c 2634│   │   │   │   ├── SDL_yuv_sw_c.h 2635│   │   │   │   ├── direct3d 2636│   │   │   │   │   ├── D3D9_PixelShader_Palette.h 2637│   │   │   │   │   ├── D3D9_PixelShader_Palette.hlsli 2638│   │   │   │   │   ├── D3D9_PixelShader_Palette_Linear.h 2639│   │   │   │   │   ├── D3D9_PixelShader_Palette_Linear.hlsl 2640│   │   │   │   │   ├── D3D9_PixelShader_Palette_Nearest.h 2641│   │   │   │   │   ├── D3D9_PixelShader_Palette_Nearest.hlsl 2642│   │   │   │   │   ├── D3D9_PixelShader_YUV.h 2643│   │   │   │   │   ├── D3D9_PixelShader_YUV.hlsl 2644│   │   │   │   │   ├── SDL_render_d3d.c 2645│   │   │   │   │   ├── SDL_shaders_d3d.c 2646│   │   │   │   │   ├── SDL_shaders_d3d.h 2647│   │   │   │   │   └── compile_shaders.bat 2648│   │   │   │   ├── direct3d11 2649│   │   │   │   │   ├── D3D11_PixelShader_Advanced.h 2650│   │   │   │   │   ├── D3D11_PixelShader_Advanced.hlsl 2651│   │   │   │   │   ├── D3D11_PixelShader_Colors.h 2652│   │   │   │   │   ├── D3D11_PixelShader_Colors.hlsl 2653│   │   │   │   │   ├── D3D11_PixelShader_Common.hlsli 2654│   │   │   │   │   ├── D3D11_PixelShader_Textures.h 2655│   │   │   │   │   ├── D3D11_PixelShader_Textures.hlsl 2656│   │   │   │   │   ├── D3D11_VertexShader.h 2657│   │   │   │   │   ├── D3D11_VertexShader.hlsl 2658│   │   │   │   │   ├── SDL_render_d3d11.c 2659│   │   │   │   │   ├── SDL_shaders_d3d11.c 2660│   │   │   │   │   ├── SDL_shaders_d3d11.h 2661│   │   │   │   │   └── compile_shaders.bat 2662│   │   │   │   ├── direct3d12 2663│   │   │   │   │   ├── D3D12_PixelShader_Advanced.h 2664│   │   │   │   │   ├── D3D12_PixelShader_Advanced.hlsl 2665│   │   │   │   │   ├── D3D12_PixelShader_Colors.h 2666│   │   │   │   │   ├── D3D12_PixelShader_Colors.hlsl 2667│   │   │   │   │   ├── D3D12_PixelShader_Common.hlsli 2668│   │   │   │   │   ├── D3D12_PixelShader_Textures.h 2669│   │   │   │   │   ├── D3D12_PixelShader_Textures.hlsl 2670│   │   │   │   │   ├── D3D12_RootSig_Advanced.h 2671│   │   │   │   │   ├── D3D12_RootSig_Color.h 2672│   │   │   │   │   ├── D3D12_RootSig_Texture.h 2673│   │   │   │   │   ├── D3D12_Shader_Common.hlsli 2674│   │   │   │   │   ├── D3D12_VertexShader.hlsl 2675│   │   │   │   │   ├── D3D12_VertexShader_Advanced.h 2676│   │   │   │   │   ├── D3D12_VertexShader_Color.h 2677│   │   │   │   │   ├── D3D12_VertexShader_Texture.h 2678│   │   │   │   │   ├── SDL_render_d3d12.c 2679│   │   │   │   │   ├── SDL_render_d3d12_xbox.cpp 2680│   │   │   │   │   ├── SDL_render_d3d12_xbox.h 2681│   │   │   │   │   ├── SDL_shaders_d3d12.c 2682│   │   │   │   │   ├── SDL_shaders_d3d12.h 2683│   │   │   │   │   ├── SDL_shaders_d3d12_xboxone.cpp 2684│   │   │   │   │   ├── SDL_shaders_d3d12_xboxseries.cpp 2685│   │   │   │   │   ├── compile_shaders.bat 2686│   │   │   │   │   └── compile_shaders_xbox.bat 2687│   │   │   │   ├── gpu 2688│   │   │   │   │   ├── SDL_gpu_util.h 2689│   │   │   │   │   ├── SDL_pipeline_gpu.c 2690│   │   │   │   │   ├── SDL_pipeline_gpu.h 2691│   │   │   │   │   ├── SDL_render_gpu.c 2692│   │   │   │   │   ├── SDL_shaders_gpu.c 2693│   │   │   │   │   ├── SDL_shaders_gpu.h 2694│   │   │   │   │   └── shaders 2695│   │   │   │   │   ├── build-shaders.sh 2696│   │   │   │   │   ├── color.frag.dxil.h 2697│   │   │   │   │   ├── color.frag.hlsl 2698│   │   │   │   │   ├── color.frag.msl.h 2699│   │   │   │   │   ├── color.frag.spv.h 2700│   │   │   │   │   ├── common.frag.hlsli 2701│   │   │   │   │   ├── dxil.h 2702│   │   │   │   │   ├── linepoint.vert.dxil.h 2703│   │   │   │   │   ├── linepoint.vert.hlsl 2704│   │   │   │   │   ├── linepoint.vert.msl.h 2705│   │   │   │   │   ├── linepoint.vert.spv.h 2706│   │   │   │   │   ├── msl.h 2707│   │   │   │   │   ├── spir-v.h 2708│   │   │   │   │   ├── texture_advanced.frag.dxil.h 2709│   │   │   │   │   ├── texture_advanced.frag.hlsl 2710│   │   │   │   │   ├── texture_advanced.frag.msl.h 2711│   │   │   │   │   ├── texture_advanced.frag.spv.h 2712│   │   │   │   │   ├── texture_rgb.frag.dxil.h 2713│   │   │   │   │   ├── texture_rgb.frag.hlsl 2714│   │   │   │   │   ├── texture_rgb.frag.msl.h 2715│   │   │   │   │   ├── texture_rgb.frag.spv.h 2716│   │   │   │   │   ├── texture_rgba.frag.dxil.h 2717│   │   │   │   │   ├── texture_rgba.frag.hlsl 2718│   │   │   │   │   ├── texture_rgba.frag.msl.h 2719│   │   │   │   │   ├── texture_rgba.frag.spv.h 2720│   │   │   │   │   ├── tri_color.vert.dxil.h 2721│   │   │   │   │   ├── tri_color.vert.hlsl 2722│   │   │   │   │   ├── tri_color.vert.msl.h 2723│   │   │   │   │   ├── tri_color.vert.spv.h 2724│   │   │   │   │   ├── tri_texture.vert.dxil.h 2725│   │   │   │   │   ├── tri_texture.vert.hlsl 2726│   │   │   │   │   ├── tri_texture.vert.msl.h 2727│   │   │   │   │   └── tri_texture.vert.spv.h 2728│   │   │   │   ├── metal 2729│   │   │   │   │   ├── SDL_render_metal.m 2730│   │   │   │   │   ├── SDL_shaders_metal.metal 2731│   │   │   │   │   ├── SDL_shaders_metal_ios.h 2732│   │   │   │   │   ├── SDL_shaders_metal_iphonesimulator.h 2733│   │   │   │   │   ├── SDL_shaders_metal_macos.h 2734│   │   │   │   │   ├── SDL_shaders_metal_tvos.h 2735│   │   │   │   │   ├── SDL_shaders_metal_tvsimulator.h 2736│   │   │   │   │   └── build-metal-shaders.sh 2737│   │   │   │   ├── ngage 2738│   │   │   │   │   ├── SDL_render_ngage.c 2739│   │   │   │   │   ├── SDL_render_ngage.cpp 2740│   │   │   │   │   ├── SDL_render_ngage_c.h 2741│   │   │   │   │   ├── SDL_render_ngage_c.hpp 2742│   │   │   │   │   ├── SDL_render_ops.cpp 2743│   │   │   │   │   └── SDL_render_ops.hpp 2744│   │   │   │   ├── opengl 2745│   │   │   │   │   ├── SDL_glfuncs.h 2746│   │   │   │   │   ├── SDL_render_gl.c 2747│   │   │   │   │   ├── SDL_shaders_gl.c 2748│   │   │   │   │   └── SDL_shaders_gl.h 2749│   │   │   │   ├── opengles2 2750│   │   │   │   │   ├── SDL_gles2funcs.h 2751│   │   │   │   │   ├── SDL_render_gles2.c 2752│   │   │   │   │   ├── SDL_shaders_gles2.c 2753│   │   │   │   │   └── SDL_shaders_gles2.h 2754│   │   │   │   ├── ps2 2755│   │   │   │   │   └── SDL_render_ps2.c 2756│   │   │   │   ├── psp 2757│   │   │   │   │   ├── SDL_render_psp.c 2758│   │   │   │   │   └── SDL_render_psp_c.h 2759│   │   │   │   ├── software 2760│   │   │   │   │   ├── SDL_blendfillrect.c 2761│   │   │   │   │   ├── SDL_blendfillrect.h 2762│   │   │   │   │   ├── SDL_blendline.c 2763│   │   │   │   │   ├── SDL_blendline.h 2764│   │   │   │   │   ├── SDL_blendpoint.c 2765│   │   │   │   │   ├── SDL_blendpoint.h 2766│   │   │   │   │   ├── SDL_draw.h 2767│   │   │   │   │   ├── SDL_drawline.c 2768│   │   │   │   │   ├── SDL_drawline.h 2769│   │   │   │   │   ├── SDL_drawpoint.c 2770│   │   │   │   │   ├── SDL_drawpoint.h 2771│   │   │   │   │   ├── SDL_render_sw.c 2772│   │   │   │   │   ├── SDL_render_sw_c.h 2773│   │   │   │   │   ├── SDL_triangle.c 2774│   │   │   │   │   └── SDL_triangle.h 2775│   │   │   │   ├── vitagxm 2776│   │   │   │   │   ├── SDL_render_vita_gxm.c 2777│   │   │   │   │   ├── SDL_render_vita_gxm_memory.c 2778│   │   │   │   │   ├── SDL_render_vita_gxm_memory.h 2779│   │   │   │   │   ├── SDL_render_vita_gxm_shaders.h 2780│   │   │   │   │   ├── SDL_render_vita_gxm_tools.c 2781│   │   │   │   │   ├── SDL_render_vita_gxm_tools.h 2782│   │   │   │   │   ├── SDL_render_vita_gxm_types.h 2783│   │   │   │   │   └── shader_src 2784│   │   │   │   │   ├── clear_f.cg 2785│   │   │   │   │   ├── clear_v.cg 2786│   │   │   │   │   ├── color_f.cg 2787│   │   │   │   │   ├── color_v.cg 2788│   │   │   │   │   ├── texture_f.cg 2789│   │   │   │   │   └── texture_v.cg 2790│   │   │   │   └── vulkan 2791│   │   │   │   ├── SDL_render_vulkan.c 2792│   │   │   │   ├── SDL_shaders_vulkan.c 2793│   │   │   │   ├── SDL_shaders_vulkan.h 2794│   │   │   │   ├── VULKAN_PixelShader_Advanced.h 2795│   │   │   │   ├── VULKAN_PixelShader_Advanced.hlsl 2796│   │   │   │   ├── VULKAN_PixelShader_Colors.h 2797│   │   │   │   ├── VULKAN_PixelShader_Colors.hlsl 2798│   │   │   │   ├── VULKAN_PixelShader_Common.hlsli 2799│   │   │   │   ├── VULKAN_PixelShader_Textures.h 2800│   │   │   │   ├── VULKAN_PixelShader_Textures.hlsl 2801│   │   │   │   ├── VULKAN_VertexShader.h 2802│   │   │   │   ├── VULKAN_VertexShader.hlsl 2803│   │   │   │   └── compile_shaders.bat 2804│   │   │   ├── sensor 2805│   │   │   │   ├── SDL_sensor.c 2806│   │   │   │   ├── SDL_sensor_c.h 2807│   │   │   │   ├── SDL_syssensor.h 2808│   │   │   │   ├── android 2809│   │   │   │   │   ├── SDL_androidsensor.c 2810│   │   │   │   │   └── SDL_androidsensor.h 2811│   │   │   │   ├── coremotion 2812│   │   │   │   │   ├── SDL_coremotionsensor.h 2813│   │   │   │   │   └── SDL_coremotionsensor.m 2814│   │   │   │   ├── dummy 2815│   │   │   │   │   ├── SDL_dummysensor.c 2816│   │   │   │   │   └── SDL_dummysensor.h 2817│   │   │   │   ├── emscripten 2818│   │   │   │   │   ├── SDL_emscriptensensor.c 2819│   │   │   │   │   └── SDL_emscriptensensor.h 2820│   │   │   │   ├── n3ds 2821│   │   │   │   │   └── SDL_n3dssensor.c 2822│   │   │   │   ├── vita 2823│   │   │   │   │   ├── SDL_vitasensor.c 2824│   │   │   │   │   └── SDL_vitasensor.h 2825│   │   │   │   └── windows 2826│   │   │   │   ├── SDL_windowssensor.c 2827│   │   │   │   └── SDL_windowssensor.h 2828│   │   │   ├── stdlib 2829│   │   │   │   ├── SDL_casefolding.h 2830│   │   │   │   ├── SDL_crc16.c 2831│   │   │   │   ├── SDL_crc32.c 2832│   │   │   │   ├── SDL_getenv.c 2833│   │   │   │   ├── SDL_getenv_c.h 2834│   │   │   │   ├── SDL_iconv.c 2835│   │   │   │   ├── SDL_malloc.c 2836│   │   │   │   ├── SDL_memcpy.c 2837│   │   │   │   ├── SDL_memmove.c 2838│   │   │   │   ├── SDL_memset.c 2839│   │   │   │   ├── SDL_mslibc.c 2840│   │   │   │   ├── SDL_mslibc_arm64.masm 2841│   │   │   │   ├── SDL_mslibc_x64.masm 2842│   │   │   │   ├── SDL_murmur3.c 2843│   │   │   │   ├── SDL_qsort.c 2844│   │   │   │   ├── SDL_random.c 2845│   │   │   │   ├── SDL_stdlib.c 2846│   │   │   │   ├── SDL_string.c 2847│   │   │   │   ├── SDL_strtokr.c 2848│   │   │   │   ├── SDL_sysstdlib.h 2849│   │   │   │   └── SDL_vacopy.h 2850│   │   │   ├── storage 2851│   │   │   │   ├── SDL_storage.c 2852│   │   │   │   ├── SDL_sysstorage.h 2853│   │   │   │   ├── generic 2854│   │   │   │   │   └── SDL_genericstorage.c 2855│   │   │   │   └── steam 2856│   │   │   │   ├── SDL_steamstorage.c 2857│   │   │   │   └── SDL_steamstorage_proc.h 2858│   │   │   ├── test 2859│   │   │   │   ├── SDL_test_assert.c 2860│   │   │   │   ├── SDL_test_common.c 2861│   │   │   │   ├── SDL_test_compare.c 2862│   │   │   │   ├── SDL_test_crc32.c 2863│   │   │   │   ├── SDL_test_font.c 2864│   │   │   │   ├── SDL_test_fuzzer.c 2865│   │   │   │   ├── SDL_test_harness.c 2866│   │   │   │   ├── SDL_test_internal.h 2867│   │   │   │   ├── SDL_test_log.c 2868│   │   │   │   ├── SDL_test_md5.c 2869│   │   │   │   └── SDL_test_memory.c 2870│   │   │   ├── thread 2871│   │   │   │   ├── SDL_systhread.h 2872│   │   │   │   ├── SDL_thread.c 2873│   │   │   │   ├── SDL_thread_c.h 2874│   │   │   │   ├── dos 2875│   │   │   │   │   ├── SDL_sysmutex.c 2876│   │   │   │   │   ├── SDL_syssem.c 2877│   │   │   │   │   ├── SDL_systhread.c 2878│   │   │   │   │   ├── SDL_systhread_c.h 2879│   │   │   │   │   └── SDL_systls.c 2880│   │   │   │   ├── generic 2881│   │   │   │   │   ├── SDL_syscond.c 2882│   │   │   │   │   ├── SDL_syscond_c.h 2883│   │   │   │   │   ├── SDL_sysmutex.c 2884│   │   │   │   │   ├── SDL_sysmutex_c.h 2885│   │   │   │   │   ├── SDL_sysrwlock.c 2886│   │   │   │   │   ├── SDL_sysrwlock_c.h 2887│   │   │   │   │   ├── SDL_syssem.c 2888│   │   │   │   │   ├── SDL_systhread.c 2889│   │   │   │   │   ├── SDL_systhread_c.h 2890│   │   │   │   │   └── SDL_systls.c 2891│   │   │   │   ├── n3ds 2892│   │   │   │   │   ├── SDL_sysmutex.c 2893│   │   │   │   │   ├── SDL_sysmutex_c.h 2894│   │   │   │   │   ├── SDL_syssem.c 2895│   │   │   │   │   ├── SDL_systhread.c 2896│   │   │   │   │   └── SDL_systhread_c.h 2897│   │   │   │   ├── ps2 2898│   │   │   │   │   ├── SDL_syssem.c 2899│   │   │   │   │   ├── SDL_systhread.c 2900│   │   │   │   │   └── SDL_systhread_c.h 2901│   │   │   │   ├── psp 2902│   │   │   │   │   ├── SDL_sysmutex.c 2903│   │   │   │   │   ├── SDL_sysmutex_c.h 2904│   │   │   │   │   ├── SDL_syssem.c 2905│   │   │   │   │   ├── SDL_systhread.c 2906│   │   │   │   │   └── SDL_systhread_c.h 2907│   │   │   │   ├── pthread 2908│   │   │   │   │   ├── SDL_syscond.c 2909│   │   │   │   │   ├── SDL_sysmutex.c 2910│   │   │   │   │   ├── SDL_sysmutex_c.h 2911│   │   │   │   │   ├── SDL_sysrwlock.c 2912│   │   │   │   │   ├── SDL_syssem.c 2913│   │   │   │   │   ├── SDL_systhread.c 2914│   │   │   │   │   ├── SDL_systhread_c.h 2915│   │   │   │   │   └── SDL_systls.c 2916│   │   │   │   ├── vita 2917│   │   │   │   │   ├── SDL_sysmutex.c 2918│   │   │   │   │   ├── SDL_sysmutex_c.h 2919│   │   │   │   │   ├── SDL_syssem.c 2920│   │   │   │   │   ├── SDL_systhread.c 2921│   │   │   │   │   └── SDL_systhread_c.h 2922│   │   │   │   └── windows 2923│   │   │   │   ├── SDL_syscond_cv.c 2924│   │   │   │   ├── SDL_sysmutex.c 2925│   │   │   │   ├── SDL_sysmutex_c.h 2926│   │   │   │   ├── SDL_sysrwlock_srw.c 2927│   │   │   │   ├── SDL_syssem.c 2928│   │   │   │   ├── SDL_systhread.c 2929│   │   │   │   ├── SDL_systhread_c.h 2930│   │   │   │   └── SDL_systls.c 2931│   │   │   ├── time 2932│   │   │   │   ├── SDL_time.c 2933│   │   │   │   ├── SDL_time_c.h 2934│   │   │   │   ├── n3ds 2935│   │   │   │   │   └── SDL_systime.c 2936│   │   │   │   ├── ngage 2937│   │   │   │   │   └── SDL_systime.cpp 2938│   │   │   │   ├── ps2 2939│   │   │   │   │   └── SDL_systime.c 2940│   │   │   │   ├── psp 2941│   │   │   │   │   └── SDL_systime.c 2942│   │   │   │   ├── unix 2943│   │   │   │   │   └── SDL_systime.c 2944│   │   │   │   ├── vita 2945│   │   │   │   │   └── SDL_systime.c 2946│   │   │   │   └── windows 2947│   │   │   │   └── SDL_systime.c 2948│   │   │   ├── timer 2949│   │   │   │   ├── SDL_timer.c 2950│   │   │   │   ├── SDL_timer_c.h 2951│   │   │   │   ├── dos 2952│   │   │   │   │   └── SDL_systimer.c 2953│   │   │   │   ├── haiku 2954│   │   │   │   │   └── SDL_systimer.c 2955│   │   │   │   ├── n3ds 2956│   │   │   │   │   └── SDL_systimer.c 2957│   │   │   │   ├── ngage 2958│   │   │   │   │   └── SDL_systimer.cpp 2959│   │   │   │   ├── ps2 2960│   │   │   │   │   └── SDL_systimer.c 2961│   │   │   │   ├── psp 2962│   │   │   │   │   └── SDL_systimer.c 2963│   │   │   │   ├── unix 2964│   │   │   │   │   └── SDL_systimer.c 2965│   │   │   │   ├── vita 2966│   │   │   │   │   └── SDL_systimer.c 2967│   │   │   │   └── windows 2968│   │   │   │   └── SDL_systimer.c 2969│   │   │   ├── tray 2970│   │   │   │   ├── SDL_tray_utils.c 2971│   │   │   │   ├── SDL_tray_utils.h 2972│   │   │   │   ├── cocoa 2973│   │   │   │   │   └── SDL_tray.m 2974│   │   │   │   ├── dummy 2975│   │   │   │   │   └── SDL_tray.c 2976│   │   │   │   ├── unix 2977│   │   │   │   │   ├── SDL_dbustray.c 2978│   │   │   │   │   ├── SDL_tray.c 2979│   │   │   │   │   └── SDL_unixtray.h 2980│   │   │   │   └── windows 2981│   │   │   │   └── SDL_tray.c 2982│   │   │   └── video 2983│   │   │   ├── SDL_RLEaccel.c 2984│   │   │   ├── SDL_RLEaccel_c.h 2985│   │   │   ├── SDL_blit.c 2986│   │   │   ├── SDL_blit.h 2987│   │   │   ├── SDL_blit_0.c 2988│   │   │   ├── SDL_blit_1.c 2989│   │   │   ├── SDL_blit_A.c 2990│   │   │   ├── SDL_blit_N.c 2991│   │   │   ├── SDL_blit_auto.c 2992│   │   │   ├── SDL_blit_auto.h 2993│   │   │   ├── SDL_blit_copy.c 2994│   │   │   ├── SDL_blit_copy.h 2995│   │   │   ├── SDL_blit_slow.c 2996│   │   │   ├── SDL_blit_slow.h 2997│   │   │   ├── SDL_bmp.c 2998│   │   │   ├── SDL_clipboard.c 2999│   │   │   ├── SDL_clipboard_c.h 3000│   │   │   ├── SDL_egl.c 3001│   │   │   ├── SDL_egl_c.h 3002│   │   │   ├── SDL_fillrect.c 3003│   │   │   ├── SDL_pixels.c 3004│   │   │   ├── SDL_pixels_c.h 3005│   │   │   ├── SDL_rect.c 3006│   │   │   ├── SDL_rect_c.h 3007│   │   │   ├── SDL_rect_impl.h 3008│   │   │   ├── SDL_rotate.c 3009│   │   │   ├── SDL_rotate.h 3010│   │   │   ├── SDL_stb.c 3011│   │   │   ├── SDL_stb_c.h 3012│   │   │   ├── SDL_stretch.c 3013│   │   │   ├── SDL_surface.c 3014│   │   │   ├── SDL_surface_c.h 3015│   │   │   ├── SDL_sysvideo.h 3016│   │   │   ├── SDL_video.c 3017│   │   │   ├── SDL_video_c.h 3018│   │   │   ├── SDL_video_unsupported.c 3019│   │   │   ├── SDL_video_unsupported.h 3020│   │   │   ├── SDL_vulkan_internal.h 3021│   │   │   ├── SDL_vulkan_utils.c 3022│   │   │   ├── SDL_yuv.c 3023│   │   │   ├── SDL_yuv_c.h 3024│   │   │   ├── android 3025│   │   │   │   ├── SDL_androidclipboard.c 3026│   │   │   │   ├── SDL_androidclipboard.h 3027│   │   │   │   ├── SDL_androidevents.c 3028│   │   │   │   ├── SDL_androidevents.h 3029│   │   │   │   ├── SDL_androidgl.c 3030│   │   │   │   ├── SDL_androidgl.h 3031│   │   │   │   ├── SDL_androidkeyboard.c 3032│   │   │   │   ├── SDL_androidkeyboard.h 3033│   │   │   │   ├── SDL_androidmessagebox.c 3034│   │   │   │   ├── SDL_androidmessagebox.h 3035│   │   │   │   ├── SDL_androidmouse.c 3036│   │   │   │   ├── SDL_androidmouse.h 3037│   │   │   │   ├── SDL_androidpen.c 3038│   │   │   │   ├── SDL_androidpen.h 3039│   │   │   │   ├── SDL_androidtouch.c 3040│   │   │   │   ├── SDL_androidtouch.h 3041│   │   │   │   ├── SDL_androidvideo.c 3042│   │   │   │   ├── SDL_androidvideo.h 3043│   │   │   │   ├── SDL_androidvulkan.c 3044│   │   │   │   ├── SDL_androidvulkan.h 3045│   │   │   │   ├── SDL_androidwindow.c 3046│   │   │   │   └── SDL_androidwindow.h 3047│   │   │   ├── cocoa 3048│   │   │   │   ├── SDL_cocoaclipboard.h 3049│   │   │   │   ├── SDL_cocoaclipboard.m 3050│   │   │   │   ├── SDL_cocoaevents.h 3051│   │   │   │   ├── SDL_cocoaevents.m 3052│   │   │   │   ├── SDL_cocoakeyboard.h 3053│   │   │   │   ├── SDL_cocoakeyboard.m 3054│   │   │   │   ├── SDL_cocoamessagebox.h 3055│   │   │   │   ├── SDL_cocoamessagebox.m 3056│   │   │   │   ├── SDL_cocoametalview.h 3057│   │   │   │   ├── SDL_cocoametalview.m 3058│   │   │   │   ├── SDL_cocoamodes.h 3059│   │   │   │   ├── SDL_cocoamodes.m 3060│   │   │   │   ├── SDL_cocoamouse.h 3061│   │   │   │   ├── SDL_cocoamouse.m 3062│   │   │   │   ├── SDL_cocoaopengl.h 3063│   │   │   │   ├── SDL_cocoaopengl.m 3064│   │   │   │   ├── SDL_cocoaopengles.h 3065│   │   │   │   ├── SDL_cocoaopengles.m 3066│   │   │   │   ├── SDL_cocoapen.h 3067│   │   │   │   ├── SDL_cocoapen.m 3068│   │   │   │   ├── SDL_cocoashape.h 3069│   │   │   │   ├── SDL_cocoashape.m 3070│   │   │   │   ├── SDL_cocoavideo.h 3071│   │   │   │   ├── SDL_cocoavideo.m 3072│   │   │   │   ├── SDL_cocoavulkan.h 3073│   │   │   │   ├── SDL_cocoavulkan.m 3074│   │   │   │   ├── SDL_cocoawindow.h 3075│   │   │   │   └── SDL_cocoawindow.m 3076│   │   │   ├── directx 3077│   │   │   │   ├── SDL_d3d12.h 3078│   │   │   │   ├── SDL_d3d12_xbox_cmacros.h 3079│   │   │   │   ├── d3d12.h 3080│   │   │   │   ├── d3d12sdklayers.h 3081│   │   │   │   └── gen_xbox_cmacros.cs 3082│   │   │   ├── dos 3083│   │   │   │   ├── SDL_dosevents.c 3084│   │   │   │   ├── SDL_dosevents_c.h 3085│   │   │   │   ├── SDL_dosframebuffer.c 3086│   │   │   │   ├── SDL_dosframebuffer_c.h 3087│   │   │   │   ├── SDL_dosmodes.c 3088│   │   │   │   ├── SDL_dosmodes.h 3089│   │   │   │   ├── SDL_dosmouse.c 3090│   │   │   │   ├── SDL_dosmouse.h 3091│   │   │   │   ├── SDL_dosvideo.c 3092│   │   │   │   └── SDL_dosvideo.h 3093│   │   │   ├── dummy 3094│   │   │   │   ├── SDL_nullevents.c 3095│   │   │   │   ├── SDL_nullevents_c.h 3096│   │   │   │   ├── SDL_nullframebuffer.c 3097│   │   │   │   ├── SDL_nullframebuffer_c.h 3098│   │   │   │   ├── SDL_nullvideo.c 3099│   │   │   │   └── SDL_nullvideo.h 3100│   │   │   ├── emscripten 3101│   │   │   │   ├── SDL_emscriptenevents.c 3102│   │   │   │   ├── SDL_emscriptenevents.h 3103│   │   │   │   ├── SDL_emscriptenframebuffer.c 3104│   │   │   │   ├── SDL_emscriptenframebuffer.h 3105│   │   │   │   ├── SDL_emscriptenmouse.c 3106│   │   │   │   ├── SDL_emscriptenmouse.h 3107│   │   │   │   ├── SDL_emscriptenopengles.c 3108│   │   │   │   ├── SDL_emscriptenopengles.h 3109│   │   │   │   ├── SDL_emscriptenvideo.c 3110│   │   │   │   └── SDL_emscriptenvideo.h 3111│   │   │   ├── gdk 3112│   │   │   │   ├── SDL_gdktextinput.cpp 3113│   │   │   │   └── SDL_gdktextinput.h 3114│   │   │   ├── haiku 3115│   │   │   │   ├── SDL_BWin.h 3116│   │   │   │   ├── SDL_bclipboard.cc 3117│   │   │   │   ├── SDL_bclipboard.h 3118│   │   │   │   ├── SDL_bevents.cc 3119│   │   │   │   ├── SDL_bevents.h 3120│   │   │   │   ├── SDL_bframebuffer.cc 3121│   │   │   │   ├── SDL_bframebuffer.h 3122│   │   │   │   ├── SDL_bkeyboard.cc 3123│   │   │   │   ├── SDL_bkeyboard.h 3124│   │   │   │   ├── SDL_bmessagebox.cc 3125│   │   │   │   ├── SDL_bmessagebox.h 3126│   │   │   │   ├── SDL_bmodes.cc 3127│   │   │   │   ├── SDL_bmodes.h 3128│   │   │   │   ├── SDL_bopengl.cc 3129│   │   │   │   ├── SDL_bopengl.h 3130│   │   │   │   ├── SDL_bvideo.cc 3131│   │   │   │   ├── SDL_bvideo.h 3132│   │   │   │   ├── SDL_bwindow.cc 3133│   │   │   │   └── SDL_bwindow.h 3134│   │   │   ├── khronos 3135│   │   │   │   ├── EGL 3136│   │   │   │   │   ├── egl.h 3137│   │   │   │   │   ├── eglext.h 3138│   │   │   │   │   └── eglplatform.h 3139│   │   │   │   ├── GLES2 3140│   │   │   │   │   ├── gl2.h 3141│   │   │   │   │   ├── gl2ext.h 3142│   │   │   │   │   └── gl2platform.h 3143│   │   │   │   ├── GLES3 3144│   │   │   │   │   ├── gl3.h 3145│   │   │   │   │   ├── gl31.h 3146│   │   │   │   │   ├── gl32.h 3147│   │   │   │   │   └── gl3platform.h 3148│   │   │   │   ├── KHR 3149│   │   │   │   │   └── khrplatform.h 3150│   │   │   │   ├── openxr 3151│   │   │   │   │   ├── openxr.h 3152│   │   │   │   │   ├── openxr_loader_negotiation.h 3153│   │   │   │   │   ├── openxr_platform.h 3154│   │   │   │   │   ├── openxr_platform_defines.h 3155│   │   │   │   │   ├── openxr_reflection.h 3156│   │   │   │   │   └── openxr_reflection_parent_structs.h 3157│   │   │   │   ├── vk_video 3158│   │   │   │   │   ├── vulkan_video_codec_av1std.h 3159│   │   │   │   │   ├── vulkan_video_codec_av1std_decode.h 3160│   │   │   │   │   ├── vulkan_video_codec_h264std.h 3161│   │   │   │   │   ├── vulkan_video_codec_h264std_decode.h 3162│   │   │   │   │   ├── vulkan_video_codec_h264std_encode.h 3163│   │   │   │   │   ├── vulkan_video_codec_h265std.h 3164│   │   │   │   │   ├── vulkan_video_codec_h265std_decode.h 3165│   │   │   │   │   ├── vulkan_video_codec_h265std_encode.h 3166│   │   │   │   │   └── vulkan_video_codecs_common.h 3167│   │   │   │   └── vulkan 3168│   │   │   │   ├── vk_icd.h 3169│   │   │   │   ├── vk_layer.h 3170│   │   │   │   ├── vk_platform.h 3171│   │   │   │   ├── vulkan.h 3172│   │   │   │   ├── vulkan_android.h 3173│   │   │   │   ├── vulkan_beta.h 3174│   │   │   │   ├── vulkan_core.h 3175│   │   │   │   ├── vulkan_directfb.h 3176│   │   │   │   ├── vulkan_fuchsia.h 3177│   │   │   │   ├── vulkan_ggp.h 3178│   │   │   │   ├── vulkan_ios.h 3179│   │   │   │   ├── vulkan_macos.h 3180│   │   │   │   ├── vulkan_metal.h 3181│   │   │   │   ├── vulkan_screen.h 3182│   │   │   │   ├── vulkan_vi.h 3183│   │   │   │   ├── vulkan_wayland.h 3184│   │   │   │   ├── vulkan_win32.h 3185│   │   │   │   ├── vulkan_xcb.h 3186│   │   │   │   ├── vulkan_xlib.h 3187│   │   │   │   └── vulkan_xlib_xrandr.h 3188│   │   │   ├── kmsdrm 3189│   │   │   │   ├── SDL_kmsdrmdyn.c 3190│   │   │   │   ├── SDL_kmsdrmdyn.h 3191│   │   │   │   ├── SDL_kmsdrmevents.c 3192│   │   │   │   ├── SDL_kmsdrmevents.h 3193│   │   │   │   ├── SDL_kmsdrmmouse.c 3194│   │   │   │   ├── SDL_kmsdrmmouse.h 3195│   │   │   │   ├── SDL_kmsdrmopengles.c 3196│   │   │   │   ├── SDL_kmsdrmopengles.h 3197│   │   │   │   ├── SDL_kmsdrmsym.h 3198│   │   │   │   ├── SDL_kmsdrmvideo.c 3199│   │   │   │   ├── SDL_kmsdrmvideo.h 3200│   │   │   │   ├── SDL_kmsdrmvulkan.c 3201│   │   │   │   └── SDL_kmsdrmvulkan.h 3202│   │   │   ├── miniz.h 3203│   │   │   ├── n3ds 3204│   │   │   │   ├── SDL_n3dsevents.c 3205│   │   │   │   ├── SDL_n3dsevents_c.h 3206│   │   │   │   ├── SDL_n3dsframebuffer.c 3207│   │   │   │   ├── SDL_n3dsframebuffer_c.h 3208│   │   │   │   ├── SDL_n3dsswkb.c 3209│   │   │   │   ├── SDL_n3dsswkb.h 3210│   │   │   │   ├── SDL_n3dstouch.c 3211│   │   │   │   ├── SDL_n3dstouch.h 3212│   │   │   │   ├── SDL_n3dsvideo.c 3213│   │   │   │   └── SDL_n3dsvideo.h 3214│   │   │   ├── ngage 3215│   │   │   │   ├── SDL_ngagevideo.c 3216│   │   │   │   └── SDL_ngagevideo.h 3217│   │   │   ├── offscreen 3218│   │   │   │   ├── SDL_offscreenevents.c 3219│   │   │   │   ├── SDL_offscreenevents_c.h 3220│   │   │   │   ├── SDL_offscreenframebuffer.c 3221│   │   │   │   ├── SDL_offscreenframebuffer_c.h 3222│   │   │   │   ├── SDL_offscreenopengles.c 3223│   │   │   │   ├── SDL_offscreenopengles.h 3224│   │   │   │   ├── SDL_offscreenvideo.c 3225│   │   │   │   ├── SDL_offscreenvideo.h 3226│   │   │   │   ├── SDL_offscreenvulkan.c 3227│   │   │   │   ├── SDL_offscreenvulkan.h 3228│   │   │   │   ├── SDL_offscreenwindow.c 3229│   │   │   │   └── SDL_offscreenwindow.h 3230│   │   │   ├── openvr 3231│   │   │   │   ├── SDL_openvrvideo.c 3232│   │   │   │   ├── SDL_openvrvideo.h 3233│   │   │   │   └── openvr_capi.h 3234│   │   │   ├── ps2 3235│   │   │   │   ├── SDL_ps2video.c 3236│   │   │   │   └── SDL_ps2video.h 3237│   │   │   ├── psp 3238│   │   │   │   ├── SDL_pspevents.c 3239│   │   │   │   ├── SDL_pspevents_c.h 3240│   │   │   │   ├── SDL_pspgl.c 3241│   │   │   │   ├── SDL_pspgl_c.h 3242│   │   │   │   ├── SDL_pspvideo.c 3243│   │   │   │   └── SDL_pspvideo.h 3244│   │   │   ├── qnx 3245│   │   │   │   ├── SDL_qnx.h 3246│   │   │   │   ├── SDL_qnxgl.c 3247│   │   │   │   ├── SDL_qnxkeyboard.c 3248│   │   │   │   ├── SDL_qnxmodes.c 3249│   │   │   │   ├── SDL_qnxmouse.c 3250│   │   │   │   ├── SDL_qnxpointer.c 3251│   │   │   │   └── SDL_qnxvideo.c 3252│   │   │   ├── raspberry 3253│   │   │   │   ├── SDL_rpievents.c 3254│   │   │   │   ├── SDL_rpievents_c.h 3255│   │   │   │   ├── SDL_rpimouse.c 3256│   │   │   │   ├── SDL_rpimouse.h 3257│   │   │   │   ├── SDL_rpiopengles.c 3258│   │   │   │   ├── SDL_rpiopengles.h 3259│   │   │   │   ├── SDL_rpivideo.c 3260│   │   │   │   └── SDL_rpivideo.h 3261│   │   │   ├── riscos 3262│   │   │   │   ├── SDL_riscosdefs.h 3263│   │   │   │   ├── SDL_riscosevents.c 3264│   │   │   │   ├── SDL_riscosevents_c.h 3265│   │   │   │   ├── SDL_riscosframebuffer.c 3266│   │   │   │   ├── SDL_riscosframebuffer_c.h 3267│   │   │   │   ├── SDL_riscosmessagebox.c 3268│   │   │   │   ├── SDL_riscosmessagebox.h 3269│   │   │   │   ├── SDL_riscosmodes.c 3270│   │   │   │   ├── SDL_riscosmodes.h 3271│   │   │   │   ├── SDL_riscosmouse.c 3272│   │   │   │   ├── SDL_riscosmouse.h 3273│   │   │   │   ├── SDL_riscosvideo.c 3274│   │   │   │   ├── SDL_riscosvideo.h 3275│   │   │   │   ├── SDL_riscoswindow.c 3276│   │   │   │   ├── SDL_riscoswindow.h 3277│   │   │   │   └── scancodes_riscos.h 3278│   │   │   ├── sdlgenblit.pl 3279│   │   │   ├── stb_image.h 3280│   │   │   ├── uikit 3281│   │   │   │   ├── SDL_uikitappdelegate.h 3282│   │   │   │   ├── SDL_uikitappdelegate.m 3283│   │   │   │   ├── SDL_uikitclipboard.h 3284│   │   │   │   ├── SDL_uikitclipboard.m 3285│   │   │   │   ├── SDL_uikitevents.h 3286│   │   │   │   ├── SDL_uikitevents.m 3287│   │   │   │   ├── SDL_uikitmessagebox.h 3288│   │   │   │   ├── SDL_uikitmessagebox.m 3289│   │   │   │   ├── SDL_uikitmetalview.h 3290│   │   │   │   ├── SDL_uikitmetalview.m 3291│   │   │   │   ├── SDL_uikitmodes.h 3292│   │   │   │   ├── SDL_uikitmodes.m 3293│   │   │   │   ├── SDL_uikitopengles.h 3294│   │   │   │   ├── SDL_uikitopengles.m 3295│   │   │   │   ├── SDL_uikitopenglview.h 3296│   │   │   │   ├── SDL_uikitopenglview.m 3297│   │   │   │   ├── SDL_uikitpen.h 3298│   │   │   │   ├── SDL_uikitpen.m 3299│   │   │   │   ├── SDL_uikitvideo.h 3300│   │   │   │   ├── SDL_uikitvideo.m 3301│   │   │   │   ├── SDL_uikitview.h 3302│   │   │   │   ├── SDL_uikitview.m 3303│   │   │   │   ├── SDL_uikitviewcontroller.h 3304│   │   │   │   ├── SDL_uikitviewcontroller.m 3305│   │   │   │   ├── SDL_uikitvulkan.h 3306│   │   │   │   ├── SDL_uikitvulkan.m 3307│   │   │   │   ├── SDL_uikitwindow.h 3308│   │   │   │   └── SDL_uikitwindow.m 3309│   │   │   ├── vita 3310│   │   │   │   ├── SDL_vitaframebuffer.c 3311│   │   │   │   ├── SDL_vitaframebuffer.h 3312│   │   │   │   ├── SDL_vitagl_pvr.c 3313│   │   │   │   ├── SDL_vitagles.c 3314│   │   │   │   ├── SDL_vitagles_pvr.c 3315│   │   │   │   ├── SDL_vitakeyboard.c 3316│   │   │   │   ├── SDL_vitakeyboard.h 3317│   │   │   │   ├── SDL_vitamessagebox.c 3318│   │   │   │   ├── SDL_vitamessagebox.h 3319│   │   │   │   ├── SDL_vitamouse.c 3320│   │   │   │   ├── SDL_vitamouse_c.h 3321│   │   │   │   ├── SDL_vitatouch.c 3322│   │   │   │   ├── SDL_vitatouch.h 3323│   │   │   │   ├── SDL_vitavideo.c 3324│   │   │   │   └── SDL_vitavideo.h 3325│   │   │   ├── vivante 3326│   │   │   │   ├── SDL_vivanteopengles.c 3327│   │   │   │   ├── SDL_vivanteopengles.h 3328│   │   │   │   ├── SDL_vivanteplatform.c 3329│   │   │   │   ├── SDL_vivanteplatform.h 3330│   │   │   │   ├── SDL_vivantevideo.c 3331│   │   │   │   ├── SDL_vivantevideo.h 3332│   │   │   │   ├── SDL_vivantevulkan.c 3333│   │   │   │   └── SDL_vivantevulkan.h 3334│   │   │   ├── wayland 3335│   │   │   │   ├── SDL_waylandclipboard.c 3336│   │   │   │   ├── SDL_waylandclipboard.h 3337│   │   │   │   ├── SDL_waylandcolor.c 3338│   │   │   │   ├── SDL_waylandcolor.h 3339│   │   │   │   ├── SDL_waylanddatamanager.c 3340│   │   │   │   ├── SDL_waylanddatamanager.h 3341│   │   │   │   ├── SDL_waylanddyn.c 3342│   │   │   │   ├── SDL_waylanddyn.h 3343│   │   │   │   ├── SDL_waylandevents.c 3344│   │   │   │   ├── SDL_waylandevents_c.h 3345│   │   │   │   ├── SDL_waylandkeyboard.c 3346│   │   │   │   ├── SDL_waylandkeyboard.h 3347│   │   │   │   ├── SDL_waylandmessagebox.c 3348│   │   │   │   ├── SDL_waylandmessagebox.h 3349│   │   │   │   ├── SDL_waylandmouse.c 3350│   │   │   │   ├── SDL_waylandmouse.h 3351│   │   │   │   ├── SDL_waylandopengles.c 3352│   │   │   │   ├── SDL_waylandopengles.h 3353│   │   │   │   ├── SDL_waylandshmbuffer.c 3354│   │   │   │   ├── SDL_waylandshmbuffer.h 3355│   │   │   │   ├── SDL_waylandsym.h 3356│   │   │   │   ├── SDL_waylandutil.c 3357│   │   │   │   ├── SDL_waylandutil.h 3358│   │   │   │   ├── SDL_waylandvideo.c 3359│   │   │   │   ├── SDL_waylandvideo.h 3360│   │   │   │   ├── SDL_waylandvulkan.c 3361│   │   │   │   ├── SDL_waylandvulkan.h 3362│   │   │   │   ├── SDL_waylandwindow.c 3363│   │   │   │   └── SDL_waylandwindow.h 3364│   │   │   ├── windows 3365│   │   │   │   ├── SDL_msctf.h 3366│   │   │   │   ├── SDL_windowsclipboard.c 3367│   │   │   │   ├── SDL_windowsclipboard.h 3368│   │   │   │   ├── SDL_windowsevents.c 3369│   │   │   │   ├── SDL_windowsevents.h 3370│   │   │   │   ├── SDL_windowsframebuffer.c 3371│   │   │   │   ├── SDL_windowsframebuffer.h 3372│   │   │   │   ├── SDL_windowsgameinput.cpp 3373│   │   │   │   ├── SDL_windowsgameinput.h 3374│   │   │   │   ├── SDL_windowskeyboard.c 3375│   │   │   │   ├── SDL_windowskeyboard.h 3376│   │   │   │   ├── SDL_windowsmessagebox.c 3377│   │   │   │   ├── SDL_windowsmessagebox.h 3378│   │   │   │   ├── SDL_windowsmodes.c 3379│   │   │   │   ├── SDL_windowsmodes.h 3380│   │   │   │   ├── SDL_windowsmouse.c 3381│   │   │   │   ├── SDL_windowsmouse.h 3382│   │   │   │   ├── SDL_windowsopengl.c 3383│   │   │   │   ├── SDL_windowsopengl.h 3384│   │   │   │   ├── SDL_windowsopengles.c 3385│   │   │   │   ├── SDL_windowsopengles.h 3386│   │   │   │   ├── SDL_windowsrawinput.c 3387│   │   │   │   ├── SDL_windowsrawinput.h 3388│   │   │   │   ├── SDL_windowsshape.c 3389│   │   │   │   ├── SDL_windowsshape.h 3390│   │   │   │   ├── SDL_windowsvideo.c 3391│   │   │   │   ├── SDL_windowsvideo.h 3392│   │   │   │   ├── SDL_windowsvulkan.c 3393│   │   │   │   ├── SDL_windowsvulkan.h 3394│   │   │   │   ├── SDL_windowswindow.c 3395│   │   │   │   ├── SDL_windowswindow.h 3396│   │   │   │   └── wmmsg.h 3397│   │   │   ├── x11 3398│   │   │   │   ├── SDL_x11clipboard.c 3399│   │   │   │   ├── SDL_x11clipboard.h 3400│   │   │   │   ├── SDL_x11dyn.c 3401│   │   │   │   ├── SDL_x11dyn.h 3402│   │   │   │   ├── SDL_x11events.c 3403│   │   │   │   ├── SDL_x11events.h 3404│   │   │   │   ├── SDL_x11framebuffer.c 3405│   │   │   │   ├── SDL_x11framebuffer.h 3406│   │   │   │   ├── SDL_x11keyboard.c 3407│   │   │   │   ├── SDL_x11keyboard.h 3408│   │   │   │   ├── SDL_x11messagebox.c 3409│   │   │   │   ├── SDL_x11messagebox.h 3410│   │   │   │   ├── SDL_x11modes.c 3411│   │   │   │   ├── SDL_x11modes.h 3412│   │   │   │   ├── SDL_x11mouse.c 3413│   │   │   │   ├── SDL_x11mouse.h 3414│   │   │   │   ├── SDL_x11opengl.c 3415│   │   │   │   ├── SDL_x11opengl.h 3416│   │   │   │   ├── SDL_x11opengles.c 3417│   │   │   │   ├── SDL_x11opengles.h 3418│   │   │   │   ├── SDL_x11pen.c 3419│   │   │   │   ├── SDL_x11pen.h 3420│   │   │   │   ├── SDL_x11settings.c 3421│   │   │   │   ├── SDL_x11settings.h 3422│   │   │   │   ├── SDL_x11shape.c 3423│   │   │   │   ├── SDL_x11shape.h 3424│   │   │   │   ├── SDL_x11sym.h 3425│   │   │   │   ├── SDL_x11toolkit.c 3426│   │   │   │   ├── SDL_x11toolkit.h 3427│   │   │   │   ├── SDL_x11touch.c 3428│   │   │   │   ├── SDL_x11touch.h 3429│   │   │   │   ├── SDL_x11video.c 3430│   │   │   │   ├── SDL_x11video.h 3431│   │   │   │   ├── SDL_x11vulkan.c 3432│   │   │   │   ├── SDL_x11vulkan.h 3433│   │   │   │   ├── SDL_x11window.c 3434│   │   │   │   ├── SDL_x11window.h 3435│   │   │   │   ├── SDL_x11xfixes.c 3436│   │   │   │   ├── SDL_x11xfixes.h 3437│   │   │   │   ├── SDL_x11xinput2.c 3438│   │   │   │   ├── SDL_x11xinput2.h 3439│   │   │   │   ├── SDL_x11xsync.c 3440│   │   │   │   ├── SDL_x11xsync.h 3441│   │   │   │   ├── SDL_x11xtest.c 3442│   │   │   │   ├── SDL_x11xtest.h 3443│   │   │   │   ├── edid-parse.c 3444│   │   │   │   ├── edid.h 3445│   │   │   │   ├── xsettings-client.c 3446│   │   │   │   └── xsettings-client.h 3447│   │   │   └── yuv2rgb 3448│   │   │   ├── LICENSE 3449│   │   │   ├── README.md 3450│   │   │   ├── yuv_rgb.h 3451│   │   │   ├── yuv_rgb_common.h 3452│   │   │   ├── yuv_rgb_internal.h 3453│   │   │   ├── yuv_rgb_lsx.c 3454│   │   │   ├── yuv_rgb_lsx.h 3455│   │   │   ├── yuv_rgb_lsx_func.h 3456│   │   │   ├── yuv_rgb_sse.c 3457│   │   │   ├── yuv_rgb_sse.h 3458│   │   │   ├── yuv_rgb_sse_func.h 3459│   │   │   ├── yuv_rgb_std.c 3460│   │   │   ├── yuv_rgb_std.h 3461│   │   │   └── yuv_rgb_std_func.h 3462│   │   ├── test 3463│   │   │   ├── CMakeLists.txt 3464│   │   │   ├── COPYING 3465│   │   │   ├── LICENSE.txt 3466│   │   │   ├── android 3467│   │   │   │   ├── cmake 3468│   │   │   │   │   ├── AndroidManifest.xml.cmake 3469│   │   │   │   │   ├── AndroidManifest.xr.xml.cmake 3470│   │   │   │   │   ├── SDLEntryTestActivity.java.cmake 3471│   │   │   │   │   ├── SDLTestActivity.java.cmake 3472│   │   │   │   │   └── res 3473│   │   │   │   │   ├── values 3474│   │   │   │   │   │   └── strings.xml.cmake 3475│   │   │   │   │   └── xml 3476│   │   │   │   │   └── shortcuts.xml.cmake 3477│   │   │   │   └── res 3478│   │   │   │   ├── drawable 3479│   │   │   │   │   └── sdl-test_foreground.xml 3480│   │   │   │   ├── layout 3481│   │   │   │   │   └── arguments_layout.xml 3482│   │   │   │   ├── mipmap-anydpi-v26 3483│   │   │   │   │   ├── sdl-test.xml 3484│   │   │   │   │   └── sdl-test_round.xml 3485│   │   │   │   ├── mipmap-hdpi 3486│   │   │   │   │   ├── sdl-test.png 3487│   │   │   │   │   └── sdl-test_round.png 3488│   │   │   │   ├── mipmap-mdpi 3489│   │   │   │   │   ├── sdl-test.png 3490│   │   │   │   │   └── sdl-test_round.png 3491│   │   │   │   ├── mipmap-xhdpi 3492│   │   │   │   │   ├── sdl-test.png 3493│   │   │   │   │   └── sdl-test_round.png 3494│   │   │   │   ├── mipmap-xxhdpi 3495│   │   │   │   │   ├── sdl-test.png 3496│   │   │   │   │   └── sdl-test_round.png 3497│   │   │   │   ├── mipmap-xxxhdpi 3498│   │   │   │   │   ├── sdl-test.png 3499│   │   │   │   │   └── sdl-test_round.png 3500│   │   │   │   └── values 3501│   │   │   │   ├── arg_strings.xml 3502│   │   │   │   ├── sdl-test_background.xml 3503│   │   │   │   └── styles.xml 3504│   │   │   ├── audiofile.png 3505│   │   │   ├── build-shaders.sh 3506│   │   │   ├── checkkeys.c 3507│   │   │   ├── childprocess.c 3508│   │   │   ├── emscripten 3509│   │   │   │   ├── driver.py 3510│   │   │   │   ├── joystick-pre.js 3511│   │   │   │   ├── pre.js 3512│   │   │   │   └── server.py 3513│   │   │   ├── gamepad_axis.h 3514│   │   │   ├── gamepad_axis.png 3515│   │   │   ├── gamepad_axis_arrow.h 3516│   │   │   ├── gamepad_axis_arrow.png 3517│   │   │   ├── gamepad_back.h 3518│   │   │   ├── gamepad_back.png 3519│   │   │   ├── gamepad_battery.h 3520│   │   │   ├── gamepad_battery.png 3521│   │   │   ├── gamepad_battery_unknown.h 3522│   │   │   ├── gamepad_battery_unknown.png 3523│   │   │   ├── gamepad_battery_wired.h 3524│   │   │   ├── gamepad_battery_wired.png 3525│   │   │   ├── gamepad_button.h 3526│   │   │   ├── gamepad_button.png 3527│   │   │   ├── gamepad_button_background.h 3528│   │   │   ├── gamepad_button_background.png 3529│   │   │   ├── gamepad_button_small.h 3530│   │   │   ├── gamepad_button_small.png 3531│   │   │   ├── gamepad_face_abxy.h 3532│   │   │   ├── gamepad_face_abxy.png 3533│   │   │   ├── gamepad_face_axby.h 3534│   │   │   ├── gamepad_face_axby.png 3535│   │   │   ├── gamepad_face_bayx.h 3536│   │   │   ├── gamepad_face_bayx.png 3537│   │   │   ├── gamepad_face_sony.h 3538│   │   │   ├── gamepad_face_sony.png 3539│   │   │   ├── gamepad_front.h 3540│   │   │   ├── gamepad_front.png 3541│   │   │   ├── gamepad_touchpad.h 3542│   │   │   ├── gamepad_touchpad.png 3543│   │   │   ├── gamepad_wired.h 3544│   │   │   ├── gamepad_wired.png 3545│   │   │   ├── gamepad_wireless.h 3546│   │   │   ├── gamepad_wireless.png 3547│   │   │   ├── gamepadutils.c 3548│   │   │   ├── gamepadutils.h 3549│   │   │   ├── glass.h 3550│   │   │   ├── glass.png 3551│   │   │   ├── icon.h 3552│   │   │   ├── icon.png 3553│   │   │   ├── icon2x.png 3554│   │   │   ├── logaudiodev.png 3555│   │   │   ├── loopwave.c 3556│   │   │   ├── main.cpp 3557│   │   │   ├── moose.dat 3558│   │   │   ├── msdf_font.csv 3559│   │   │   ├── msdf_font.png 3560│   │   │   ├── n3ds 3561│   │   │   │   └── logo48x48.png 3562│   │   │   ├── physaudiodev.png 3563│   │   │   ├── picture.xbm 3564│   │   │   ├── pretest.c 3565│   │   │   ├── relative_mode.markdown 3566│   │   │   ├── sample.png 3567│   │   │   ├── sample.wav 3568│   │   │   ├── sdl-test_round.png 3569│   │   │   ├── soundboard.png 3570│   │   │   ├── soundboard_levels.png 3571│   │   │   ├── speaker.png 3572│   │   │   ├── sword.wav 3573│   │   │   ├── template.test.in 3574│   │   │   ├── testasyncio.c 3575│   │   │   ├── testatomic.c 3576│   │   │   ├── testaudio.c 3577│   │   │   ├── testaudiohotplug.c 3578│   │   │   ├── testaudioinfo.c 3579│   │   │   ├── testaudiorecording.c 3580│   │   │   ├── testaudiostreamdynamicresample.c 3581│   │   │   ├── testautomation.c 3582│   │   │   ├── testautomation_audio.c 3583│   │   │   ├── testautomation_blit.c 3584│   │   │   ├── testautomation_clipboard.c 3585│   │   │   ├── testautomation_events.c 3586│   │   │   ├── testautomation_guid.c 3587│   │   │   ├── testautomation_hints.c 3588│   │   │   ├── testautomation_images.c 3589│   │   │   ├── testautomation_images.h 3590│   │   │   ├── testautomation_intrinsics.c 3591│   │   │   ├── testautomation_iostream.c 3592│   │   │   ├── testautomation_joystick.c 3593│   │   │   ├── testautomation_keyboard.c 3594│   │   │   ├── testautomation_log.c 3595│   │   │   ├── testautomation_main.c 3596│   │   │   ├── testautomation_math.c 3597│   │   │   ├── testautomation_mouse.c 3598│   │   │   ├── testautomation_pixels.c 3599│   │   │   ├── testautomation_platform.c 3600│   │   │   ├── testautomation_properties.c 3601│   │   │   ├── testautomation_rect.c 3602│   │   │   ├── testautomation_render.c 3603│   │   │   ├── testautomation_sdltest.c 3604│   │   │   ├── testautomation_stdlib.c 3605│   │   │   ├── testautomation_subsystems.c 3606│   │   │   ├── testautomation_suites.h 3607│   │   │   ├── testautomation_surface.c 3608│   │   │   ├── testautomation_time.c 3609│   │   │   ├── testautomation_timer.c 3610│   │   │   ├── testautomation_video.c 3611│   │   │   ├── testbounds.c 3612│   │   │   ├── testcamera.c 3613│   │   │   ├── testclipboard.c 3614│   │   │   ├── testcolorspace.c 3615│   │   │   ├── testcontroller.c 3616│   │   │   ├── testcustomcursor.c 3617│   │   │   ├── testdialog.c 3618│   │   │   ├── testdisplayinfo.c 3619│   │   │   ├── testdlopennote.c 3620│   │   │   ├── testdraw.c 3621│   │   │   ├── testdrawchessboard.c 3622│   │   │   ├── testdropfile.c 3623│   │   │   ├── testerror.c 3624│   │   │   ├── testevdev.c 3625│   │   │   ├── testffmpeg.c 3626│   │   │   ├── testffmpeg_vulkan.c 3627│   │   │   ├── testffmpeg_vulkan.h 3628│   │   │   ├── testfile.c 3629│   │   │   ├── testfilesystem.c 3630│   │   │   ├── testgeometry.c 3631│   │   │   ├── testgl.c 3632│   │   │   ├── testgles.c 3633│   │   │   ├── testgles2.c 3634│   │   │   ├── testgpu 3635│   │   │   │   ├── build-shaders.sh 3636│   │   │   │   ├── cube.frag.dxil.h 3637│   │   │   │   ├── cube.frag.hlsl 3638│   │   │   │   ├── cube.frag.msl.h 3639│   │   │   │   ├── cube.frag.spv.h 3640│   │   │   │   ├── cube.hlsli 3641│   │   │   │   ├── cube.vert.dxil.h 3642│   │   │   │   ├── cube.vert.hlsl 3643│   │   │   │   ├── cube.vert.msl.h 3644│   │   │   │   ├── cube.vert.spv.h 3645│   │   │   │   ├── overlay.frag.dxil.h 3646│   │   │   │   ├── overlay.frag.hlsl 3647│   │   │   │   ├── overlay.frag.msl.h 3648│   │   │   │   ├── overlay.frag.spv.h 3649│   │   │   │   ├── overlay.hlsli 3650│   │   │   │   ├── overlay.vert.dxil.h 3651│   │   │   │   ├── overlay.vert.hlsl 3652│   │   │   │   ├── overlay.vert.msl.h 3653│   │   │   │   └── overlay.vert.spv.h 3654│   │   │   ├── testgpu_simple_clear.c 3655│   │   │   ├── testgpu_spinning_cube.c 3656│   │   │   ├── testgpu_spinning_cube_xr.c 3657│   │   │   ├── testgpurender_effects.c 3658│   │   │   ├── testgpurender_effects_CRT.frag.dxil.h 3659│   │   │   ├── testgpurender_effects_CRT.frag.hlsl 3660│   │   │   ├── testgpurender_effects_CRT.frag.msl.h 3661│   │   │   ├── testgpurender_effects_CRT.frag.spv.h 3662│   │   │   ├── testgpurender_effects_grayscale.frag.dxil.h 3663│   │   │   ├── testgpurender_effects_grayscale.frag.hlsl 3664│   │   │   ├── testgpurender_effects_grayscale.frag.msl.h 3665│   │   │   ├── testgpurender_effects_grayscale.frag.spv.h 3666│   │   │   ├── testgpurender_msdf.c 3667│   │   │   ├── testgpurender_msdf.frag.dxil.h 3668│   │   │   ├── testgpurender_msdf.frag.hlsl 3669│   │   │   ├── testgpurender_msdf.frag.msl.h 3670│   │   │   ├── testgpurender_msdf.frag.spv.h 3671│   │   │   ├── testhaptic.c 3672│   │   │   ├── testhittesting.c 3673│   │   │   ├── testhotplug.c 3674│   │   │   ├── testiconv.c 3675│   │   │   ├── testime.c 3676│   │   │   ├── testintersections.c 3677│   │   │   ├── testkeys.c 3678│   │   │   ├── testloadso.c 3679│   │   │   ├── testlocale.c 3680│   │   │   ├── testlock.c 3681│   │   │   ├── testmanymouse.c 3682│   │   │   ├── testmessage.c 3683│   │   │   ├── testmodal.c 3684│   │   │   ├── testmouse.c 3685│   │   │   ├── testmultiaudio.c 3686│   │   │   ├── testnative.c 3687│   │   │   ├── testnative.h 3688│   │   │   ├── testnativecocoa.m 3689│   │   │   ├── testnativew32.c 3690│   │   │   ├── testnativewayland.c 3691│   │   │   ├── testnativex11.c 3692│   │   │   ├── testoffscreen.c 3693│   │   │   ├── testoverlay.c 3694│   │   │   ├── testpalette.c 3695│   │   │   ├── testpen.c 3696│   │   │   ├── testplatform.c 3697│   │   │   ├── testpopup.c 3698│   │   │   ├── testpower.c 3699│   │   │   ├── testprocess.c 3700│   │   │   ├── testqsort.c 3701│   │   │   ├── testrelative.c 3702│   │   │   ├── testrendercopyex.c 3703│   │   │   ├── testrendertarget.c 3704│   │   │   ├── testresample.c 3705│   │   │   ├── testrotate.c 3706│   │   │   ├── testrumble.c 3707│   │   │   ├── testrwlock.c 3708│   │   │   ├── testscale.c 3709│   │   │   ├── testsem.c 3710│   │   │   ├── testsensor.c 3711│   │   │   ├── testshader.c 3712│   │   │   ├── testshape.c 3713│   │   │   ├── testsoftwaretransparent.c 3714│   │   │   ├── testsprite.c 3715│   │   │   ├── testspriteminimal.c 3716│   │   │   ├── testspritesurface.c 3717│   │   │   ├── testsurround.c 3718│   │   │   ├── testsymbols.c 3719│   │   │   ├── testthread.c 3720│   │   │   ├── testtime.c 3721│   │   │   ├── testtimer.c 3722│   │   │   ├── testtray.c 3723│   │   │   ├── testurl.c 3724│   │   │   ├── testutils.c 3725│   │   │   ├── testutils.h 3726│   │   │   ├── testver.c 3727│   │   │   ├── testviewport.c 3728│   │   │   ├── testvulkan.c 3729│   │   │   ├── testwaylandcustom.c 3730│   │   │   ├── testwm.c 3731│   │   │   ├── testyuv.c 3732│   │   │   ├── testyuv.png 3733│   │   │   ├── testyuv_cvt.c 3734│   │   │   ├── testyuv_cvt.h 3735│   │   │   ├── torturethread.c 3736│   │   │   ├── trashcan.png 3737│   │   │   ├── unifont-15.1.05-license.txt 3738│   │   │   ├── unifont-15.1.05.hex 3739│   │   │   ├── unix 3740│   │   │   │   └── gdbcmds.txt 3741│   │   │   ├── utf8.txt 3742│   │   │   └── win32 3743│   │   │   └── sdlprocdump.c 3744│   │   └── wayland-protocols 3745│   │   ├── alpha-modifier-v1.xml 3746│   │   ├── color-management-v1.xml 3747│   │   ├── cursor-shape-v1.xml 3748│   │   ├── fractional-scale-v1.xml 3749│   │   ├── frog-color-management-v1.xml 3750│   │   ├── idle-inhibit-unstable-v1.xml 3751│   │   ├── input-timestamps-unstable-v1.xml 3752│   │   ├── keyboard-shortcuts-inhibit-unstable-v1.xml 3753│   │   ├── pointer-constraints-unstable-v1.xml 3754│   │   ├── pointer-gestures-unstable-v1.xml 3755│   │   ├── pointer-warp-v1.xml 3756│   │   ├── primary-selection-unstable-v1.xml 3757│   │   ├── relative-pointer-unstable-v1.xml 3758│   │   ├── single-pixel-buffer-v1.xml 3759│   │   ├── tablet-v2.xml 3760│   │   ├── text-input-unstable-v3.xml 3761│   │   ├── viewporter.xml 3762│   │   ├── wayland.xml 3763│   │   ├── xdg-activation-v1.xml 3764│   │   ├── xdg-decoration-unstable-v1.xml 3765│   │   ├── xdg-dialog-v1.xml 3766│   │   ├── xdg-foreign-unstable-v2.xml 3767│   │   ├── xdg-output-unstable-v1.xml 3768│   │   ├── xdg-shell.xml 3769│   │   └── xdg-toplevel-icon-v1.xml 3770│   ├── SDL2 3771│   │   ├── Android.mk 3772│   │   ├── BUGS.txt 3773│   │   ├── CMakeLists.txt 3774│   │   ├── COPYING.txt 3775│   │   ├── CREDITS.txt 3776│   │   ├── INSTALL.txt 3777│   │   ├── Makefile.in 3778│   │   ├── Makefile.minimal 3779│   │   ├── Makefile.pandora 3780│   │   ├── Makefile.psp 3781│   │   ├── Makefile.wiz 3782│   │   ├── README-SDL.txt 3783│   │   ├── README.txt 3784│   │   ├── SDL2.spec.in 3785│   │   ├── SDL2Config.cmake 3786│   │   ├── TODO.txt 3787│   │   ├── VisualC 3788│   │   │   ├── SDL 3789│   │   │   │   ├── SDL.vcxproj 3790│   │   │   │   └── SDL.vcxproj.filters 3791│   │   │   ├── SDL.sln 3792│   │   │   ├── SDLmain 3793│   │   │   │   └── SDLmain.vcxproj 3794│   │   │   ├── SDLtest 3795│   │   │   │   └── SDLtest.vcxproj 3796│   │   │   ├── clean.sh 3797│   │   │   ├── tests 3798│   │   │   │   ├── checkkeys 3799│   │   │   │   │   └── checkkeys.vcxproj 3800│   │   │   │   ├── controllermap 3801│   │   │   │   │   └── controllermap.vcxproj 3802│   │   │   │   ├── loopwave 3803│   │   │   │   │   └── loopwave.vcxproj 3804│   │   │   │   ├── testatomic 3805│   │   │   │   │   └── testatomic.vcxproj 3806│   │   │   │   ├── testautomation 3807│   │   │   │   │   └── testautomation.vcxproj 3808│   │   │   │   ├── testdraw2 3809│   │   │   │   │   └── testdraw2.vcxproj 3810│   │   │   │   ├── testfile 3811│   │   │   │   │   └── testfile.vcxproj 3812│   │   │   │   ├── testgamecontroller 3813│   │   │   │   │   └── testgamecontroller.vcxproj 3814│   │   │   │   ├── testgesture 3815│   │   │   │   │   └── testgesture.vcxproj 3816│   │   │   │   ├── testgl2 3817│   │   │   │   │   └── testgl2.vcxproj 3818│   │   │   │   ├── testgles2 3819│   │   │   │   │   └── testgles2.vcxproj 3820│   │   │   │   ├── testjoystick 3821│   │   │   │   │   └── testjoystick.vcxproj 3822│   │   │   │   ├── testoverlay2 3823│   │   │   │   │   └── testoverlay2.vcxproj 3824│   │   │   │   ├── testplatform 3825│   │   │   │   │   └── testplatform.vcxproj 3826│   │   │   │   ├── testpower 3827│   │   │   │   │   └── testpower.vcxproj 3828│   │   │   │   ├── testrendertarget 3829│   │   │   │   │   └── testrendertarget.vcxproj 3830│   │   │   │   ├── testrumble 3831│   │   │   │   │   └── testrumble.vcxproj 3832│   │   │   │   ├── testscale 3833│   │   │   │   │   └── testscale.vcxproj 3834│   │   │   │   ├── testshape 3835│   │   │   │   │   └── testshape.vcxproj 3836│   │   │   │   ├── testsprite2 3837│   │   │   │   │   └── testsprite2.vcxproj 3838│   │   │   │   ├── testvulkan 3839│   │   │   │   │   └── testvulkan.vcxproj 3840│   │   │   │   └── testyuv 3841│   │   │   │   └── testyuv.vcxproj 3842│   │   │   └── visualtest 3843│   │   │   ├── unittest 3844│   │   │   │   └── testquit 3845│   │   │   │   └── testquit_VS2012.vcxproj 3846│   │   │   └── visualtest_VS2012.vcxproj 3847│   │   ├── VisualC-WinRT 3848│   │   │   ├── SDL2-WinRT.nuspec 3849│   │   │   ├── SDL2-WinRT.targets 3850│   │   │   ├── SDL2main-WinRT-NonXAML.nuspec 3851│   │   │   ├── SDL2main-WinRT-NonXAML.targets 3852│   │   │   ├── UWP_VS2015 3853│   │   │   │   ├── SDL-UWP.sln 3854│   │   │   │   ├── SDL-UWP.vcxproj 3855│   │   │   │   └── SDL-UWP.vcxproj.filters 3856│   │   │   ├── WinPhone81_VS2013 3857│   │   │   │   ├── SDL-WinPhone81.sln 3858│   │   │   │   ├── SDL-WinPhone81.vcxproj 3859│   │   │   │   └── SDL-WinPhone81.vcxproj.filters 3860│   │   │   ├── WinRT81_VS2013 3861│   │   │   │   ├── SDL-WinRT81.sln 3862│   │   │   │   ├── SDL-WinRT81.vcxproj 3863│   │   │   │   └── SDL-WinRT81.vcxproj.filters 3864│   │   │   └── tests 3865│   │   │   ├── loopwave 3866│   │   │   │   ├── Assets 3867│   │   │   │   │   ├── Logo.png 3868│   │   │   │   │   ├── SmallLogo.png 3869│   │   │   │   │   ├── SplashScreen.png 3870│   │   │   │   │   └── StoreLogo.png 3871│   │   │   │   ├── Package.appxmanifest 3872│   │   │   │   ├── loopwave_VS2012.vcxproj 3873│   │   │   │   └── loopwave_VS2012_TemporaryKey.pfx 3874│   │   │   └── testthread 3875│   │   │   ├── Assets 3876│   │   │   │   ├── Logo.png 3877│   │   │   │   ├── SmallLogo.png 3878│   │   │   │   ├── SplashScreen.png 3879│   │   │   │   └── StoreLogo.png 3880│   │   │   ├── Package.appxmanifest 3881│   │   │   ├── testthread_VS2012.vcxproj 3882│   │   │   └── testthread_VS2012_TemporaryKey.pfx 3883│   │   ├── VisualC.html 3884│   │   ├── WhatsNew.txt 3885│   │   ├── Xcode 3886│   │   │   ├── SDL 3887│   │   │   │   ├── Info-Framework.plist 3888│   │   │   │   ├── SDL.xcodeproj 3889│   │   │   │   │   └── project.pbxproj 3890│   │   │   │   └── pkg-support 3891│   │   │   │   ├── SDL.info 3892│   │   │   │   ├── resources 3893│   │   │   │   │   ├── License.txt 3894│   │   │   │   │   ├── ReadMe.txt 3895│   │   │   │   │   └── SDL_DS_Store 3896│   │   │   │   └── sdl_logo.pdf 3897│   │   │   ├── SDLTest 3898│   │   │   │   ├── SDLTest.xcodeproj 3899│   │   │   │   │   └── project.pbxproj 3900│   │   │   │   └── TestDropFile-Info.plist 3901│   │   │   └── XcodeDocSet 3902│   │   │   └── Doxyfile 3903│   │   ├── Xcode-iOS 3904│   │   │   ├── Demos 3905│   │   │   │   ├── Default.png 3906│   │   │   │   ├── Demos.xcodeproj 3907│   │   │   │   │   └── project.pbxproj 3908│   │   │   │   ├── Icon.png 3909│   │   │   │   ├── Info.plist 3910│   │   │   │   ├── README 3911│   │   │   │   ├── data 3912│   │   │   │   │   ├── bitmapfont 3913│   │   │   │   │   │   ├── kromasky_16x16.bmp 3914│   │   │   │   │   │   └── license.txt 3915│   │   │   │   │   ├── drums 3916│   │   │   │   │   │   ├── ds_brush_snare.wav 3917│   │   │   │   │   │   ├── ds_china.wav 3918│   │   │   │   │   │   ├── ds_kick_big_amb.wav 3919│   │   │   │   │   │   └── ds_loose_skin_mute.wav 3920│   │   │   │   │   ├── icon.bmp 3921│   │   │   │   │   ├── ship.bmp 3922│   │   │   │   │   ├── space.bmp 3923│   │   │   │   │   └── stroke.bmp 3924│   │   │   │   ├── iOS Launch Screen.storyboard 3925│   │   │   │   └── src 3926│   │   │   │   ├── accelerometer.c 3927│   │   │   │   ├── common.c 3928│   │   │   │   ├── common.h 3929│   │   │   │   ├── fireworks.c 3930│   │   │   │   ├── happy.c 3931│   │   │   │   ├── keyboard.c 3932│   │   │   │   ├── mixer.c 3933│   │   │   │   ├── rectangles.c 3934│   │   │   │   └── touch.c 3935│   │   │   ├── SDL 3936│   │   │   │   └── SDL.xcodeproj 3937│   │   │   │   └── project.pbxproj 3938│   │   │   ├── SDLtest 3939│   │   │   │   └── SDL2test.xcodeproj 3940│   │   │   │   └── project.pbxproj 3941│   │   │   ├── Template 3942│   │   │   │   └── SDL iOS Application 3943│   │   │   │   ├── [email protected] 3944│   │   │   │   ├── Default.png 3945│   │   │   │   ├── Icon.png 3946│   │   │   │   ├── Info.plist 3947│   │   │   │   ├── ___PROJECTNAME___.xcodeproj 3948│   │   │   │   │   ├── TemplateIcon.icns 3949│   │   │   │   │   ├── TemplateInfo.plist 3950│   │   │   │   │   ├── project.pbxproj 3951│   │   │   │   │   └── project.xcworkspace 3952│   │   │   │   │   └── contents.xcworkspacedata 3953│   │   │   │   └── main.c 3954│   │   │   └── Test 3955│   │   │   ├── Info.plist 3956│   │   │   ├── README 3957│   │   │   └── TestiPhoneOS.xcodeproj 3958│   │   │   └── project.pbxproj 3959│   │   ├── acinclude 3960│   │   │   ├── ac_check_define.m4 3961│   │   │   ├── alsa.m4 3962│   │   │   ├── ax_check_compiler_flags.m4 3963│   │   │   ├── ax_gcc_archflag.m4 3964│   │   │   ├── ax_gcc_x86_cpuid.m4.htm 3965│   │   │   ├── esd.m4 3966│   │   │   ├── libtool.m4 3967│   │   │   ├── ltoptions.m4 3968│   │   │   ├── ltsugar.m4 3969│   │   │   ├── ltversion.m4 3970│   │   │   └── lt~obsolete.m4 3971│   │   ├── android-project 3972│   │   │   ├── app 3973│   │   │   │   ├── build.gradle 3974│   │   │   │   ├── jni 3975│   │   │   │   │   ├── Android.mk 3976│   │   │   │   │   ├── Application.mk 3977│   │   │   │   │   └── src 3978│   │   │   │   │   └── Android.mk 3979│   │   │   │   ├── proguard-rules.pro 3980│   │   │   │   └── src 3981│   │   │   │   └── main 3982│   │   │   │   ├── AndroidManifest.xml 3983│   │   │   │   ├── java 3984│   │   │   │   │   └── org 3985│   │   │   │   │   └── libsdl 3986│   │   │   │   │   └── app 3987│   │   │   │   │   ├── HIDDevice.java 3988│   │   │   │   │   ├── HIDDeviceBLESteamController.java 3989│   │   │   │   │   ├── HIDDeviceManager.java 3990│   │   │   │   │   ├── HIDDeviceUSB.java 3991│   │   │   │   │   ├── SDL.java 3992│   │   │   │   │   ├── SDLActivity.java 3993│   │   │   │   │   ├── SDLAudioManager.java 3994│   │   │   │   │   └── SDLControllerManager.java 3995│   │   │   │   └── res 3996│   │   │   │   ├── mipmap-hdpi 3997│   │   │   │   │   └── ic_launcher.png 3998│   │   │   │   ├── mipmap-mdpi 3999│   │   │   │   │   └── ic_launcher.png 4000│   │   │   │   ├── mipmap-xhdpi 4001│   │   │   │   │   └── ic_launcher.png 4002│   │   │   │   ├── mipmap-xxhdpi 4003│   │   │   │   │   └── ic_launcher.png 4004│   │   │   │   ├── mipmap-xxxhdpi 4005│   │   │   │   │   └── ic_launcher.png 4006│   │   │   │   └── values 4007│   │   │   │   ├── colors.xml 4008│   │   │   │   ├── strings.xml 4009│   │   │   │   └── styles.xml 4010│   │   │   ├── build.gradle 4011│   │   │   ├── gradle 4012│   │   │   │   └── wrapper 4013│   │   │   │   ├── gradle-wrapper.jar 4014│   │   │   │   └── gradle-wrapper.properties 4015│   │   │   ├── gradle.properties 4016│   │   │   ├── gradlew 4017│   │   │   ├── gradlew.bat 4018│   │   │   └── settings.gradle 4019│   │   ├── android-project-ant 4020│   │   │   ├── AndroidManifest.xml 4021│   │   │   ├── ant.properties 4022│   │   │   ├── build.properties 4023│   │   │   ├── build.xml 4024│   │   │   ├── default.properties 4025│   │   │   ├── jni 4026│   │   │   │   ├── Android.mk 4027│   │   │   │   ├── Application.mk 4028│   │   │   │   └── src 4029│   │   │   │   ├── Android.mk 4030│   │   │   │   └── Android_static.mk 4031│   │   │   ├── proguard-project.txt 4032│   │   │   ├── project.properties 4033│   │   │   ├── res 4034│   │   │   │   ├── drawable-hdpi 4035│   │   │   │   │   └── ic_launcher.png 4036│   │   │   │   ├── drawable-mdpi 4037│   │   │   │   │   └── ic_launcher.png 4038│   │   │   │   ├── drawable-xhdpi 4039│   │   │   │   │   └── ic_launcher.png 4040│   │   │   │   ├── drawable-xxhdpi 4041│   │   │   │   │   └── ic_launcher.png 4042│   │   │   │   ├── layout 4043│   │   │   │   │   └── main.xml 4044│   │   │   │   └── values 4045│   │   │   │   └── strings.xml 4046│   │   │   └── src 4047│   │   ├── autogen.sh 4048│   │   ├── build-scripts 4049│   │   │   ├── androidbuild.sh 4050│   │   │   ├── androidbuildlibs.sh 4051│   │   │   ├── checker-buildbot.sh 4052│   │   │   ├── config.guess 4053│   │   │   ├── config.sub 4054│   │   │   ├── config.sub.patch 4055│   │   │   ├── emscripten-buildbot.sh 4056│   │   │   ├── g++-fat.sh 4057│   │   │   ├── gcc-fat.sh 4058│   │   │   ├── install-sh 4059│   │   │   ├── iosbuild.sh 4060│   │   │   ├── ltmain.sh 4061│   │   │   ├── mkinstalldirs 4062│   │   │   ├── nacl-buildbot.sh 4063│   │   │   ├── naclbuild.sh 4064│   │   │   ├── raspberrypi-buildbot.sh 4065│   │   │   ├── showrev.sh 4066│   │   │   ├── strip_fPIC.sh 4067│   │   │   ├── update-copyright.sh 4068│   │   │   ├── updaterev.sh 4069│   │   │   ├── windows-buildbot-zipper.bat 4070│   │   │   ├── winrtbuild.bat 4071│   │   │   └── winrtbuild.ps1 4072│   │   ├── cmake 4073│   │   │   ├── macros.cmake 4074│   │   │   └── sdlchecks.cmake 4075│   │   ├── cmake_uninstall.cmake.in 4076│   │   ├── configure 4077│   │   ├── configure.in 4078│   │   ├── debian 4079│   │   │   ├── changelog 4080│   │   │   ├── compat 4081│   │   │   ├── control 4082│   │   │   ├── copyright 4083│   │   │   ├── docs 4084│   │   │   ├── libsdl2-dev.install 4085│   │   │   ├── libsdl2-dev.manpages 4086│   │   │   ├── libsdl2.install 4087│   │   │   ├── rules 4088│   │   │   ├── sdl2-config.1 4089│   │   │   ├── source 4090│   │   │   │   └── format 4091│   │   │   └── watch 4092│   │   ├── docs 4093│   │   │   ├── README-android.md 4094│   │   │   ├── README-cmake.md 4095│   │   │   ├── README-directfb.md 4096│   │   │   ├── README-dynapi.md 4097│   │   │   ├── README-emscripten.md 4098│   │   │   ├── README-gesture.md 4099│   │   │   ├── README-hg.md 4100│   │   │   ├── README-ios.md 4101│   │   │   ├── README-linux.md 4102│   │   │   ├── README-macosx.md 4103│   │   │   ├── README-nacl.md 4104│   │   │   ├── README-pandora.md 4105│   │   │   ├── README-platforms.md 4106│   │   │   ├── README-porting.md 4107│   │   │   ├── README-psp.md 4108│   │   │   ├── README-raspberrypi.md 4109│   │   │   ├── README-touch.md 4110│   │   │   ├── README-wince.md 4111│   │   │   ├── README-windows.md 4112│   │   │   ├── README-winrt.md 4113│   │   │   ├── README.md 4114│   │   │   └── doxyfile 4115│   │   ├── include 4116│   │   │   ├── SDL.h 4117│   │   │   ├── SDL_assert.h 4118│   │   │   ├── SDL_atomic.h 4119│   │   │   ├── SDL_audio.h 4120│   │   │   ├── SDL_bits.h 4121│   │   │   ├── SDL_blendmode.h 4122│   │   │   ├── SDL_clipboard.h 4123│   │   │   ├── SDL_config.h 4124│   │   │   ├── SDL_config.h.cmake 4125│   │   │   ├── SDL_config.h.in 4126│   │   │   ├── SDL_config_android.h 4127│   │   │   ├── SDL_config_iphoneos.h 4128│   │   │   ├── SDL_config_macosx.h 4129│   │   │   ├── SDL_config_minimal.h 4130│   │   │   ├── SDL_config_pandora.h 4131│   │   │   ├── SDL_config_psp.h 4132│   │   │   ├── SDL_config_windows.h 4133│   │   │   ├── SDL_config_winrt.h 4134│   │   │   ├── SDL_config_wiz.h 4135│   │   │   ├── SDL_copying.h 4136│   │   │   ├── SDL_cpuinfo.h 4137│   │   │   ├── SDL_egl.h 4138│   │   │   ├── SDL_endian.h 4139│   │   │   ├── SDL_error.h 4140│   │   │   ├── SDL_events.h 4141│   │   │   ├── SDL_filesystem.h 4142│   │   │   ├── SDL_gamecontroller.h 4143│   │   │   ├── SDL_gesture.h 4144│   │   │   ├── SDL_haptic.h 4145│   │   │   ├── SDL_hints.h 4146│   │   │   ├── SDL_joystick.h 4147│   │   │   ├── SDL_keyboard.h 4148│   │   │   ├── SDL_keycode.h 4149│   │   │   ├── SDL_loadso.h 4150│   │   │   ├── SDL_log.h 4151│   │   │   ├── SDL_main.h 4152│   │   │   ├── SDL_messagebox.h 4153│   │   │   ├── SDL_mouse.h 4154│   │   │   ├── SDL_mutex.h 4155│   │   │   ├── SDL_name.h 4156│   │   │   ├── SDL_opengl.h 4157│   │   │   ├── SDL_opengl_glext.h 4158│   │   │   ├── SDL_opengles.h 4159│   │   │   ├── SDL_opengles2.h 4160│   │   │   ├── SDL_opengles2_gl2.h 4161│   │   │   ├── SDL_opengles2_gl2ext.h 4162│   │   │   ├── SDL_opengles2_gl2platform.h 4163│   │   │   ├── SDL_opengles2_khrplatform.h 4164│   │   │   ├── SDL_pixels.h 4165│   │   │   ├── SDL_platform.h 4166│   │   │   ├── SDL_power.h 4167│   │   │   ├── SDL_quit.h 4168│   │   │   ├── SDL_rect.h 4169│   │   │   ├── SDL_render.h 4170│   │   │   ├── SDL_revision.h 4171│   │   │   ├── SDL_rwops.h 4172│   │   │   ├── SDL_scancode.h 4173│   │   │   ├── SDL_sensor.h 4174│   │   │   ├── SDL_shape.h 4175│   │   │   ├── SDL_stdinc.h 4176│   │   │   ├── SDL_surface.h 4177│   │   │   ├── SDL_system.h 4178│   │   │   ├── SDL_syswm.h 4179│   │   │   ├── SDL_test.h 4180│   │   │   ├── SDL_test_assert.h 4181│   │   │   ├── SDL_test_common.h 4182│   │   │   ├── SDL_test_compare.h 4183│   │   │   ├── SDL_test_crc32.h 4184│   │   │   ├── SDL_test_font.h 4185│   │   │   ├── SDL_test_fuzzer.h 4186│   │   │   ├── SDL_test_harness.h 4187│   │   │   ├── SDL_test_images.h 4188│   │   │   ├── SDL_test_log.h 4189│   │   │   ├── SDL_test_md5.h 4190│   │   │   ├── SDL_test_memory.h 4191│   │   │   ├── SDL_test_random.h 4192│   │   │   ├── SDL_thread.h 4193│   │   │   ├── SDL_timer.h 4194│   │   │   ├── SDL_touch.h 4195│   │   │   ├── SDL_types.h 4196│   │   │   ├── SDL_version.h 4197│   │   │   ├── SDL_video.h 4198│   │   │   ├── SDL_vulkan.h 4199│   │   │   ├── begin_code.h 4200│   │   │   └── close_code.h 4201│   │   ├── sdl2-config.cmake.in 4202│   │   ├── sdl2-config.in 4203│   │   ├── sdl2.m4 4204│   │   ├── sdl2.pc.in 4205│   │   ├── src 4206│   │   │   ├── SDL.c 4207│   │   │   ├── SDL_assert.c 4208│   │   │   ├── SDL_assert_c.h 4209│   │   │   ├── SDL_dataqueue.c 4210│   │   │   ├── SDL_dataqueue.h 4211│   │   │   ├── SDL_error.c 4212│   │   │   ├── SDL_error_c.h 4213│   │   │   ├── SDL_hints.c 4214│   │   │   ├── SDL_internal.h 4215│   │   │   ├── SDL_log.c 4216│   │   │   ├── atomic 4217│   │   │   │   ├── SDL_atomic.c 4218│   │   │   │   └── SDL_spinlock.c 4219│   │   │   ├── audio 4220│   │   │   │   ├── SDL_audio.c 4221│   │   │   │   ├── SDL_audio_c.h 4222│   │   │   │   ├── SDL_audiocvt.c 4223│   │   │   │   ├── SDL_audiodev.c 4224│   │   │   │   ├── SDL_audiodev_c.h 4225│   │   │   │   ├── SDL_audiotypecvt.c 4226│   │   │   │   ├── SDL_mixer.c 4227│   │   │   │   ├── SDL_sysaudio.h 4228│   │   │   │   ├── SDL_wave.c 4229│   │   │   │   ├── SDL_wave.h 4230│   │   │   │   ├── alsa 4231│   │   │   │   │   ├── SDL_alsa_audio.c 4232│   │   │   │   │   └── SDL_alsa_audio.h 4233│   │   │   │   ├── android 4234│   │   │   │   │   ├── SDL_androidaudio.c 4235│   │   │   │   │   └── SDL_androidaudio.h 4236│   │   │   │   ├── arts 4237│   │   │   │   │   ├── SDL_artsaudio.c 4238│   │   │   │   │   └── SDL_artsaudio.h 4239│   │   │   │   ├── coreaudio 4240│   │   │   │   │   ├── SDL_coreaudio.h 4241│   │   │   │   │   └── SDL_coreaudio.m 4242│   │   │   │   ├── directsound 4243│   │   │   │   │   ├── SDL_directsound.c 4244│   │   │   │   │   └── SDL_directsound.h 4245│   │   │   │   ├── disk 4246│   │   │   │   │   ├── SDL_diskaudio.c 4247│   │   │   │   │   └── SDL_diskaudio.h 4248│   │   │   │   ├── dsp 4249│   │   │   │   │   ├── SDL_dspaudio.c 4250│   │   │   │   │   └── SDL_dspaudio.h 4251│   │   │   │   ├── dummy 4252│   │   │   │   │   ├── SDL_dummyaudio.c 4253│   │   │   │   │   └── SDL_dummyaudio.h 4254│   │   │   │   ├── emscripten 4255│   │   │   │   │   ├── SDL_emscriptenaudio.c 4256│   │   │   │   │   └── SDL_emscriptenaudio.h 4257│   │   │   │   ├── esd 4258│   │   │   │   │   ├── SDL_esdaudio.c 4259│   │   │   │   │   └── SDL_esdaudio.h 4260│   │   │   │   ├── fusionsound 4261│   │   │   │   │   ├── SDL_fsaudio.c 4262│   │   │   │   │   └── SDL_fsaudio.h 4263│   │   │   │   ├── haiku 4264│   │   │   │   │   ├── SDL_haikuaudio.cc 4265│   │   │   │   │   └── SDL_haikuaudio.h 4266│   │   │   │   ├── jack 4267│   │   │   │   │   ├── SDL_jackaudio.c 4268│   │   │   │   │   └── SDL_jackaudio.h 4269│   │   │   │   ├── nacl 4270│   │   │   │   │   ├── SDL_naclaudio.c 4271│   │   │   │   │   └── SDL_naclaudio.h 4272│   │   │   │   ├── nas 4273│   │   │   │   │   ├── SDL_nasaudio.c 4274│   │   │   │   │   └── SDL_nasaudio.h 4275│   │   │   │   ├── netbsd 4276│   │   │   │   │   ├── SDL_netbsdaudio.c 4277│   │   │   │   │   └── SDL_netbsdaudio.h 4278│   │   │   │   ├── paudio 4279│   │   │   │   │   ├── SDL_paudio.c 4280│   │   │   │   │   └── SDL_paudio.h 4281│   │   │   │   ├── psp 4282│   │   │   │   │   ├── SDL_pspaudio.c 4283│   │   │   │   │   └── SDL_pspaudio.h 4284│   │   │   │   ├── pulseaudio 4285│   │   │   │   │   ├── SDL_pulseaudio.c 4286│   │   │   │   │   └── SDL_pulseaudio.h 4287│   │   │   │   ├── qsa 4288│   │   │   │   │   ├── SDL_qsa_audio.c 4289│   │   │   │   │   └── SDL_qsa_audio.h 4290│   │   │   │   ├── sndio 4291│   │   │   │   │   ├── SDL_sndioaudio.c 4292│   │   │   │   │   └── SDL_sndioaudio.h 4293│   │   │   │   ├── sun 4294│   │   │   │   │   ├── SDL_sunaudio.c 4295│   │   │   │   │   └── SDL_sunaudio.h 4296│   │   │   │   ├── wasapi 4297│   │   │   │   │   ├── SDL_wasapi.c 4298│   │   │   │   │   ├── SDL_wasapi.h 4299│   │   │   │   │   ├── SDL_wasapi_win32.c 4300│   │   │   │   │   └── SDL_wasapi_winrt.cpp 4301│   │   │   │   └── winmm 4302│   │   │   │   ├── SDL_winmm.c 4303│   │   │   │   └── SDL_winmm.h 4304│   │   │   ├── core 4305│   │   │   │   ├── android 4306│   │   │   │   │   ├── SDL_android.c 4307│   │   │   │   │   ├── SDL_android.h 4308│   │   │   │   │   └── keyinfotable.h 4309│   │   │   │   ├── linux 4310│   │   │   │   │   ├── SDL_dbus.c 4311│   │   │   │   │   ├── SDL_dbus.h 4312│   │   │   │   │   ├── SDL_evdev.c 4313│   │   │   │   │   ├── SDL_evdev.h 4314│   │   │   │   │   ├── SDL_evdev_kbd.c 4315│   │   │   │   │   ├── SDL_evdev_kbd.h 4316│   │   │   │   │   ├── SDL_evdev_kbd_default_accents.h 4317│   │   │   │   │   ├── SDL_evdev_kbd_default_keymap.h 4318│   │   │   │   │   ├── SDL_fcitx.c 4319│   │   │   │   │   ├── SDL_fcitx.h 4320│   │   │   │   │   ├── SDL_ibus.c 4321│   │   │   │   │   ├── SDL_ibus.h 4322│   │   │   │   │   ├── SDL_ime.c 4323│   │   │   │   │   ├── SDL_ime.h 4324│   │   │   │   │   ├── SDL_udev.c 4325│   │   │   │   │   └── SDL_udev.h 4326│   │   │   │   ├── unix 4327│   │   │   │   │   ├── SDL_poll.c 4328│   │   │   │   │   └── SDL_poll.h 4329│   │   │   │   ├── windows 4330│   │   │   │   │   ├── SDL_directx.h 4331│   │   │   │   │   ├── SDL_windows.c 4332│   │   │   │   │   ├── SDL_windows.h 4333│   │   │   │   │   ├── SDL_xinput.c 4334│   │   │   │   │   └── SDL_xinput.h 4335│   │   │   │   └── winrt 4336│   │   │   │   ├── SDL_winrtapp_common.cpp 4337│   │   │   │   ├── SDL_winrtapp_common.h 4338│   │   │   │   ├── SDL_winrtapp_direct3d.cpp 4339│   │   │   │   ├── SDL_winrtapp_direct3d.h 4340│   │   │   │   ├── SDL_winrtapp_xaml.cpp 4341│   │   │   │   └── SDL_winrtapp_xaml.h 4342│   │   │   ├── cpuinfo 4343│   │   │   │   ├── SDL_cpuinfo.c 4344│   │   │   │   └── SDL_simd.h 4345│   │   │   ├── dynapi 4346│   │   │   │   ├── SDL_dynapi.c 4347│   │   │   │   ├── SDL_dynapi.h 4348│   │   │   │   ├── SDL_dynapi_overrides.h 4349│   │   │   │   ├── SDL_dynapi_procs.h 4350│   │   │   │   └── gendynapi.pl 4351│   │   │   ├── events 4352│   │   │   │   ├── SDL_clipboardevents.c 4353│   │   │   │   ├── SDL_clipboardevents_c.h 4354│   │   │   │   ├── SDL_displayevents.c 4355│   │   │   │   ├── SDL_displayevents_c.h 4356│   │   │   │   ├── SDL_dropevents.c 4357│   │   │   │   ├── SDL_dropevents_c.h 4358│   │   │   │   ├── SDL_events.c 4359│   │   │   │   ├── SDL_events_c.h 4360│   │   │   │   ├── SDL_gesture.c 4361│   │   │   │   ├── SDL_gesture_c.h 4362│   │   │   │   ├── SDL_keyboard.c 4363│   │   │   │   ├── SDL_keyboard_c.h 4364│   │   │   │   ├── SDL_mouse.c 4365│   │   │   │   ├── SDL_mouse_c.h 4366│   │   │   │   ├── SDL_quit.c 4367│   │   │   │   ├── SDL_sysevents.h 4368│   │   │   │   ├── SDL_touch.c 4369│   │   │   │   ├── SDL_touch_c.h 4370│   │   │   │   ├── SDL_windowevents.c 4371│   │   │   │   ├── SDL_windowevents_c.h 4372│   │   │   │   ├── blank_cursor.h 4373│   │   │   │   ├── default_cursor.h 4374│   │   │   │   ├── scancodes_darwin.h 4375│   │   │   │   ├── scancodes_linux.h 4376│   │   │   │   ├── scancodes_windows.h 4377│   │   │   │   └── scancodes_xfree86.h 4378│   │   │   ├── file 4379│   │   │   │   ├── SDL_rwops.c 4380│   │   │   │   └── cocoa 4381│   │   │   │   ├── SDL_rwopsbundlesupport.h 4382│   │   │   │   └── SDL_rwopsbundlesupport.m 4383│   │   │   ├── filesystem 4384│   │   │   │   ├── android 4385│   │   │   │   │   └── SDL_sysfilesystem.c 4386│   │   │   │   ├── cocoa 4387│   │   │   │   │   └── SDL_sysfilesystem.m 4388│   │   │   │   ├── dummy 4389│   │   │   │   │   └── SDL_sysfilesystem.c 4390│   │   │   │   ├── emscripten 4391│   │   │   │   │   └── SDL_sysfilesystem.c 4392│   │   │   │   ├── haiku 4393│   │   │   │   │   └── SDL_sysfilesystem.cc 4394│   │   │   │   ├── nacl 4395│   │   │   │   │   └── SDL_sysfilesystem.c 4396│   │   │   │   ├── unix 4397│   │   │   │   │   └── SDL_sysfilesystem.c 4398│   │   │   │   ├── windows 4399│   │   │   │   │   └── SDL_sysfilesystem.c 4400│   │   │   │   └── winrt 4401│   │   │   │   └── SDL_sysfilesystem.cpp 4402│   │   │   ├── haptic 4403│   │   │   │   ├── SDL_haptic.c 4404│   │   │   │   ├── SDL_haptic_c.h 4405│   │   │   │   ├── SDL_syshaptic.h 4406│   │   │   │   ├── android 4407│   │   │   │   │   ├── SDL_syshaptic.c 4408│   │   │   │   │   └── SDL_syshaptic_c.h 4409│   │   │   │   ├── darwin 4410│   │   │   │   │   ├── SDL_syshaptic.c 4411│   │   │   │   │   └── SDL_syshaptic_c.h 4412│   │   │   │   ├── dummy 4413│   │   │   │   │   └── SDL_syshaptic.c 4414│   │   │   │   ├── linux 4415│   │   │   │   │   └── SDL_syshaptic.c 4416│   │   │   │   └── windows 4417│   │   │   │   ├── SDL_dinputhaptic.c 4418│   │   │   │   ├── SDL_dinputhaptic_c.h 4419│   │   │   │   ├── SDL_windowshaptic.c 4420│   │   │   │   ├── SDL_windowshaptic_c.h 4421│   │   │   │   ├── SDL_xinputhaptic.c 4422│   │   │   │   └── SDL_xinputhaptic_c.h 4423│   │   │   ├── hidapi 4424│   │   │   │   ├── AUTHORS.txt 4425│   │   │   │   ├── HACKING.txt 4426│   │   │   │   ├── LICENSE-bsd.txt 4427│   │   │   │   ├── LICENSE-gpl3.txt 4428│   │   │   │   ├── LICENSE-orig.txt 4429│   │   │   │   ├── LICENSE.txt 4430│   │   │   │   ├── Makefile.am 4431│   │   │   │   ├── README.txt 4432│   │   │   │   ├── android 4433│   │   │   │   │   ├── hid.cpp 4434│   │   │   │   │   ├── jni 4435│   │   │   │   │   │   ├── Android.mk 4436│   │   │   │   │   │   └── Application.mk 4437│   │   │   │   │   └── project.properties 4438│   │   │   │   ├── bootstrap 4439│   │   │   │   ├── configure.ac 4440│   │   │   │   ├── doxygen 4441│   │   │   │   │   └── Doxyfile 4442│   │   │   │   ├── hidapi 4443│   │   │   │   │   └── hidapi.h 4444│   │   │   │   ├── hidtest 4445│   │   │   │   │   ├── Makefile.am 4446│   │   │   │   │   └── hidtest.cpp 4447│   │   │   │   ├── ios 4448│   │   │   │   │   ├── Makefile-manual 4449│   │   │   │   │   ├── Makefile.am 4450│   │   │   │   │   └── hid.m 4451│   │   │   │   ├── libusb 4452│   │   │   │   │   ├── Makefile-manual 4453│   │   │   │   │   ├── Makefile.am 4454│   │   │   │   │   ├── Makefile.freebsd 4455│   │   │   │   │   ├── Makefile.linux 4456│   │   │   │   │   ├── hid.c 4457│   │   │   │   │   └── hidusb.cpp 4458│   │   │   │   ├── linux 4459│   │   │   │   │   ├── Makefile-manual 4460│   │   │   │   │   ├── Makefile.am 4461│   │   │   │   │   ├── README.txt 4462│   │   │   │   │   ├── hid.c 4463│   │   │   │   │   ├── hid.cpp 4464│   │   │   │   │   └── hidraw.cpp 4465│   │   │   │   ├── m4 4466│   │   │   │   │   ├── ax_pthread.m4 4467│   │   │   │   │   └── pkg.m4 4468│   │   │   │   ├── mac 4469│   │   │   │   │   ├── Makefile-manual 4470│   │   │   │   │   ├── Makefile.am 4471│   │   │   │   │   └── hid.c 4472│   │   │   │   ├── pc 4473│   │   │   │   │   ├── hidapi-hidraw.pc.in 4474│   │   │   │   │   ├── hidapi-libusb.pc.in 4475│   │   │   │   │   └── hidapi.pc.in 4476│   │   │   │   ├── testgui 4477│   │   │   │   │   ├── Makefile-manual 4478│   │   │   │   │   ├── Makefile.am 4479│   │   │   │   │   ├── Makefile.freebsd 4480│   │   │   │   │   ├── Makefile.linux 4481│   │   │   │   │   ├── Makefile.mac 4482│   │   │   │   │   ├── Makefile.mingw 4483│   │   │   │   │   ├── TestGUI.app.in 4484│   │   │   │   │   │   └── Contents 4485│   │   │   │   │   │   ├── Info.plist 4486│   │   │   │   │   │   ├── PkgInfo 4487│   │   │   │   │   │   └── Resources 4488│   │   │   │   │   │   ├── English.lproj 4489│   │   │   │   │   │   │   └── InfoPlist.strings 4490│   │   │   │   │   │   └── Signal11.icns 4491│   │   │   │   │   ├── copy_to_bundle.sh 4492│   │   │   │   │   ├── mac_support.cpp 4493│   │   │   │   │   ├── mac_support.h 4494│   │   │   │   │   ├── mac_support_cocoa.m 4495│   │   │   │   │   ├── start.sh 4496│   │   │   │   │   ├── test.cpp 4497│   │   │   │   │   ├── testgui.sln 4498│   │   │   │   │   └── testgui.vcproj 4499│   │   │   │   ├── udev 4500│   │   │   │   │   └── 99-hid.rules 4501│   │   │   │   └── windows 4502│   │   │   │   ├── Makefile-manual 4503│   │   │   │   ├── Makefile.am 4504│   │   │   │   ├── Makefile.mingw 4505│   │   │   │   ├── ddk_build 4506│   │   │   │   │   ├── hidapi.def 4507│   │   │   │   │   ├── makefile 4508│   │   │   │   │   └── sources 4509│   │   │   │   ├── hid.c 4510│   │   │   │   ├── hidapi.sln 4511│   │   │   │   ├── hidapi.vcproj 4512│   │   │   │   └── hidtest.vcproj 4513│   │   │   ├── joystick 4514│   │   │   │   ├── SDL_gamecontroller.c 4515│   │   │   │   ├── SDL_gamecontrollerdb.h 4516│   │   │   │   ├── SDL_joystick.c 4517│   │   │   │   ├── SDL_joystick_c.h 4518│   │   │   │   ├── SDL_sysjoystick.h 4519│   │   │   │   ├── android 4520│   │   │   │   │   ├── SDL_sysjoystick.c 4521│   │   │   │   │   └── SDL_sysjoystick_c.h 4522│   │   │   │   ├── bsd 4523│   │   │   │   │   └── SDL_sysjoystick.c 4524│   │   │   │   ├── controller_type.h 4525│   │   │   │   ├── darwin 4526│   │   │   │   │   ├── SDL_sysjoystick.c 4527│   │   │   │   │   └── SDL_sysjoystick_c.h 4528│   │   │   │   ├── dummy 4529│   │   │   │   │   └── SDL_sysjoystick.c 4530│   │   │   │   ├── emscripten 4531│   │   │   │   │   ├── SDL_sysjoystick.c 4532│   │   │   │   │   └── SDL_sysjoystick_c.h 4533│   │   │   │   ├── haiku 4534│   │   │   │   │   └── SDL_haikujoystick.cc 4535│   │   │   │   ├── hidapi 4536│   │   │   │   │   ├── SDL_hidapi_ps4.c 4537│   │   │   │   │   ├── SDL_hidapi_switch.c 4538│   │   │   │   │   ├── SDL_hidapi_xbox360.c 4539│   │   │   │   │   ├── SDL_hidapi_xboxone.c 4540│   │   │   │   │   ├── SDL_hidapijoystick.c 4541│   │   │   │   │   └── SDL_hidapijoystick_c.h 4542│   │   │   │   ├── iphoneos 4543│   │   │   │   │   ├── SDL_sysjoystick.m 4544│   │   │   │   │   └── SDL_sysjoystick_c.h 4545│   │   │   │   ├── linux 4546│   │   │   │   │   ├── SDL_sysjoystick.c 4547│   │   │   │   │   └── SDL_sysjoystick_c.h 4548│   │   │   │   ├── psp 4549│   │   │   │   │   └── SDL_sysjoystick.c 4550│   │   │   │   ├── sort_controllers.py 4551│   │   │   │   ├── steam 4552│   │   │   │   │   ├── SDL_steamcontroller.c 4553│   │   │   │   │   └── SDL_steamcontroller.h 4554│   │   │   │   └── windows 4555│   │   │   │   ├── SDL_dinputjoystick.c 4556│   │   │   │   ├── SDL_dinputjoystick_c.h 4557│   │   │   │   ├── SDL_mmjoystick.c 4558│   │   │   │   ├── SDL_windowsjoystick.c 4559│   │   │   │   ├── SDL_windowsjoystick_c.h 4560│   │   │   │   ├── SDL_xinputjoystick.c 4561│   │   │   │   └── SDL_xinputjoystick_c.h 4562│   │   │   ├── libm 4563│   │   │   │   ├── e_atan2.c 4564│   │   │   │   ├── e_exp.c 4565│   │   │   │   ├── e_fmod.c 4566│   │   │   │   ├── e_log.c 4567│   │   │   │   ├── e_log10.c 4568│   │   │   │   ├── e_pow.c 4569│   │   │   │   ├── e_rem_pio2.c 4570│   │   │   │   ├── e_sqrt.c 4571│   │   │   │   ├── k_cos.c 4572│   │   │   │   ├── k_rem_pio2.c 4573│   │   │   │   ├── k_sin.c 4574│   │   │   │   ├── k_tan.c 4575│   │   │   │   ├── math_libm.h 4576│   │   │   │   ├── math_private.h 4577│   │   │   │   ├── s_atan.c 4578│   │   │   │   ├── s_copysign.c 4579│   │   │   │   ├── s_cos.c 4580│   │   │   │   ├── s_fabs.c 4581│   │   │   │   ├── s_floor.c 4582│   │   │   │   ├── s_scalbn.c 4583│   │   │   │   ├── s_sin.c 4584│   │   │   │   └── s_tan.c 4585│   │   │   ├── loadso 4586│   │   │   │   ├── dlopen 4587│   │   │   │   │   └── SDL_sysloadso.c 4588│   │   │   │   ├── dummy 4589│   │   │   │   │   └── SDL_sysloadso.c 4590│   │   │   │   └── windows 4591│   │   │   │   └── SDL_sysloadso.c 4592│   │   │   ├── main 4593│   │   │   │   ├── android 4594│   │   │   │   │   └── SDL_android_main.c 4595│   │   │   │   ├── dummy 4596│   │   │   │   │   └── SDL_dummy_main.c 4597│   │   │   │   ├── haiku 4598│   │   │   │   │   ├── SDL_BApp.h 4599│   │   │   │   │   ├── SDL_BeApp.cc 4600│   │   │   │   │   └── SDL_BeApp.h 4601│   │   │   │   ├── nacl 4602│   │   │   │   │   └── SDL_nacl_main.c 4603│   │   │   │   ├── psp 4604│   │   │   │   │   └── SDL_psp_main.c 4605│   │   │   │   ├── windows 4606│   │   │   │   │   ├── SDL_windows_main.c 4607│   │   │   │   │   └── version.rc 4608│   │   │   │   └── winrt 4609│   │   │   │   ├── SDL2-WinRTResource_BlankCursor.cur 4610│   │   │   │   ├── SDL2-WinRTResources.rc 4611│   │   │   │   └── SDL_winrt_main_NonXAML.cpp 4612│   │   │   ├── power 4613│   │   │   │   ├── SDL_power.c 4614│   │   │   │   ├── SDL_syspower.h 4615│   │   │   │   ├── android 4616│   │   │   │   │   └── SDL_syspower.c 4617│   │   │   │   ├── emscripten 4618│   │   │   │   │   └── SDL_syspower.c 4619│   │   │   │   ├── haiku 4620│   │   │   │   │   └── SDL_syspower.c 4621│   │   │   │   ├── linux 4622│   │   │   │   │   └── SDL_syspower.c 4623│   │   │   │   ├── macosx 4624│   │   │   │   │   └── SDL_syspower.c 4625│   │   │   │   ├── psp 4626│   │   │   │   │   └── SDL_syspower.c 4627│   │   │   │   ├── uikit 4628│   │   │   │   │   ├── SDL_syspower.h 4629│   │   │   │   │   └── SDL_syspower.m 4630│   │   │   │   ├── windows 4631│   │   │   │   │   └── SDL_syspower.c 4632│   │   │   │   └── winrt 4633│   │   │   │   └── SDL_syspower.cpp 4634│   │   │   ├── render 4635│   │   │   │   ├── SDL_d3dmath.c 4636│   │   │   │   ├── SDL_d3dmath.h 4637│   │   │   │   ├── SDL_render.c 4638│   │   │   │   ├── SDL_sysrender.h 4639│   │   │   │   ├── SDL_yuv_sw.c 4640│   │   │   │   ├── SDL_yuv_sw_c.h 4641│   │   │   │   ├── direct3d 4642│   │   │   │   │   ├── SDL_render_d3d.c 4643│   │   │   │   │   ├── SDL_shaders_d3d.c 4644│   │   │   │   │   └── SDL_shaders_d3d.h 4645│   │   │   │   ├── direct3d11 4646│   │   │   │   │   ├── SDL_render_d3d11.c 4647│   │   │   │   │   ├── SDL_render_winrt.cpp 4648│   │   │   │   │   ├── SDL_render_winrt.h 4649│   │   │   │   │   ├── SDL_shaders_d3d11.c 4650│   │   │   │   │   └── SDL_shaders_d3d11.h 4651│   │   │   │   ├── metal 4652│   │   │   │   │   ├── SDL_render_metal.m 4653│   │   │   │   │   ├── SDL_shaders_metal.metal 4654│   │   │   │   │   ├── SDL_shaders_metal_ios.h 4655│   │   │   │   │   ├── SDL_shaders_metal_osx.h 4656│   │   │   │   │   └── build-metal-shaders.sh 4657│   │   │   │   ├── opengl 4658│   │   │   │   │   ├── SDL_glfuncs.h 4659│   │   │   │   │   ├── SDL_render_gl.c 4660│   │   │   │   │   ├── SDL_shaders_gl.c 4661│   │   │   │   │   └── SDL_shaders_gl.h 4662│   │   │   │   ├── opengles 4663│   │   │   │   │   ├── SDL_glesfuncs.h 4664│   │   │   │   │   └── SDL_render_gles.c 4665│   │   │   │   ├── opengles2 4666│   │   │   │   │   ├── SDL_gles2funcs.h 4667│   │   │   │   │   ├── SDL_render_gles2.c 4668│   │   │   │   │   ├── SDL_shaders_gles2.c 4669│   │   │   │   │   ├── SDL_shaders_gles2.h 4670│   │   │   │   │   └── build_code_with_snobol 4671│   │   │   │   │   ├── Makefile 4672│   │   │   │   │   ├── convert_gl2_h_into_gles2_stubcall_overs_c.sno 4673│   │   │   │   │   ├── convert_gl2_h_into_gles2_stubcall_overs_h.sno 4674│   │   │   │   │   ├── convert_gl2_h_into_gles2funcs_h.sno 4675│   │   │   │   │   ├── convert_gles2funcs_into_gles2_define_overs_h.sno 4676│   │   │   │   │   ├── gl2.h 4677│   │   │   │   │   ├── readme.txt 4678│   │   │   │   │   ├── testgles2.c 4679│   │   │   │   │   └── triangle.c 4680│   │   │   │   ├── psp 4681│   │   │   │   │   └── SDL_render_psp.c 4682│   │   │   │   └── software 4683│   │   │   │   ├── SDL_blendfillrect.c 4684│   │   │   │   ├── SDL_blendfillrect.h 4685│   │   │   │   ├── SDL_blendline.c 4686│   │   │   │   ├── SDL_blendline.h 4687│   │   │   │   ├── SDL_blendpoint.c 4688│   │   │   │   ├── SDL_blendpoint.h 4689│   │   │   │   ├── SDL_draw.h 4690│   │   │   │   ├── SDL_drawline.c 4691│   │   │   │   ├── SDL_drawline.h 4692│   │   │   │   ├── SDL_drawpoint.c 4693│   │   │   │   ├── SDL_drawpoint.h 4694│   │   │   │   ├── SDL_render_sw.c 4695│   │   │   │   ├── SDL_render_sw_c.h 4696│   │   │   │   ├── SDL_rotate.c 4697│   │   │   │   └── SDL_rotate.h 4698│   │   │   ├── sensor 4699│   │   │   │   ├── SDL_sensor.c 4700│   │   │   │   ├── SDL_sensor_c.h 4701│   │   │   │   ├── SDL_syssensor.h 4702│   │   │   │   ├── android 4703│   │   │   │   │   ├── SDL_androidsensor.c 4704│   │   │   │   │   └── SDL_androidsensor.h 4705│   │   │   │   ├── coremotion 4706│   │   │   │   │   ├── SDL_coremotionsensor.h 4707│   │   │   │   │   └── SDL_coremotionsensor.m 4708│   │   │   │   └── dummy 4709│   │   │   │   ├── SDL_dummysensor.c 4710│   │   │   │   └── SDL_dummysensor.h 4711│   │   │   ├── stdlib 4712│   │   │   │   ├── SDL_getenv.c 4713│   │   │   │   ├── SDL_iconv.c 4714│   │   │   │   ├── SDL_malloc.c 4715│   │   │   │   ├── SDL_qsort.c 4716│   │   │   │   ├── SDL_stdlib.c 4717│   │   │   │   └── SDL_string.c 4718│   │   │   ├── test 4719│   │   │   │   ├── SDL_test_assert.c 4720│   │   │   │   ├── SDL_test_common.c 4721│   │   │   │   ├── SDL_test_compare.c 4722│   │   │   │   ├── SDL_test_crc32.c 4723│   │   │   │   ├── SDL_test_font.c 4724│   │   │   │   ├── SDL_test_fuzzer.c 4725│   │   │   │   ├── SDL_test_harness.c 4726│   │   │   │   ├── SDL_test_imageBlit.c 4727│   │   │   │   ├── SDL_test_imageBlitBlend.c 4728│   │   │   │   ├── SDL_test_imageFace.c 4729│   │   │   │   ├── SDL_test_imagePrimitives.c 4730│   │   │   │   ├── SDL_test_imagePrimitivesBlend.c 4731│   │   │   │   ├── SDL_test_log.c 4732│   │   │   │   ├── SDL_test_md5.c 4733│   │   │   │   ├── SDL_test_memory.c 4734│   │   │   │   └── SDL_test_random.c 4735│   │   │   ├── thread 4736│   │   │   │   ├── SDL_systhread.h 4737│   │   │   │   ├── SDL_thread.c 4738│   │   │   │   ├── SDL_thread_c.h 4739│   │   │   │   ├── generic 4740│   │   │   │   │   ├── SDL_syscond.c 4741│   │   │   │   │   ├── SDL_sysmutex.c 4742│   │   │   │   │   ├── SDL_sysmutex_c.h 4743│   │   │   │   │   ├── SDL_syssem.c 4744│   │   │   │   │   ├── SDL_systhread.c 4745│   │   │   │   │   ├── SDL_systhread_c.h 4746│   │   │   │   │   └── SDL_systls.c 4747│   │   │   │   ├── psp 4748│   │   │   │   │   ├── SDL_syscond.c 4749│   │   │   │   │   ├── SDL_sysmutex.c 4750│   │   │   │   │   ├── SDL_sysmutex_c.h 4751│   │   │   │   │   ├── SDL_syssem.c 4752│   │   │   │   │   ├── SDL_systhread.c 4753│   │   │   │   │   └── SDL_systhread_c.h 4754│   │   │   │   ├── pthread 4755│   │   │   │   │   ├── SDL_syscond.c 4756│   │   │   │   │   ├── SDL_sysmutex.c 4757│   │   │   │   │   ├── SDL_sysmutex_c.h 4758│   │   │   │   │   ├── SDL_syssem.c 4759│   │   │   │   │   ├── SDL_systhread.c 4760│   │   │   │   │   ├── SDL_systhread_c.h 4761│   │   │   │   │   └── SDL_systls.c 4762│   │   │   │   ├── stdcpp 4763│   │   │   │   │   ├── SDL_syscond.cpp 4764│   │   │   │   │   ├── SDL_sysmutex.cpp 4765│   │   │   │   │   ├── SDL_sysmutex_c.h 4766│   │   │   │   │   ├── SDL_systhread.cpp 4767│   │   │   │   │   └── SDL_systhread_c.h 4768│   │   │   │   └── windows 4769│   │   │   │   ├── SDL_sysmutex.c 4770│   │   │   │   ├── SDL_syssem.c 4771│   │   │   │   ├── SDL_systhread.c 4772│   │   │   │   ├── SDL_systhread_c.h 4773│   │   │   │   └── SDL_systls.c 4774│   │   │   ├── timer 4775│   │   │   │   ├── SDL_timer.c 4776│   │   │   │   ├── SDL_timer_c.h 4777│   │   │   │   ├── dummy 4778│   │   │   │   │   └── SDL_systimer.c 4779│   │   │   │   ├── haiku 4780│   │   │   │   │   └── SDL_systimer.c 4781│   │   │   │   ├── psp 4782│   │   │   │   │   └── SDL_systimer.c 4783│   │   │   │   ├── unix 4784│   │   │   │   │   └── SDL_systimer.c 4785│   │   │   │   └── windows 4786│   │   │   │   └── SDL_systimer.c 4787│   │   │   └── video 4788│   │   │   ├── SDL_RLEaccel.c 4789│   │   │   ├── SDL_RLEaccel_c.h 4790│   │   │   ├── SDL_blit.c 4791│   │   │   ├── SDL_blit.h 4792│   │   │   ├── SDL_blit_0.c 4793│   │   │   ├── SDL_blit_1.c 4794│   │   │   ├── SDL_blit_A.c 4795│   │   │   ├── SDL_blit_N.c 4796│   │   │   ├── SDL_blit_auto.c 4797│   │   │   ├── SDL_blit_auto.h 4798│   │   │   ├── SDL_blit_copy.c 4799│   │   │   ├── SDL_blit_copy.h 4800│   │   │   ├── SDL_blit_slow.c 4801│   │   │   ├── SDL_blit_slow.h 4802│   │   │   ├── SDL_bmp.c 4803│   │   │   ├── SDL_clipboard.c 4804│   │   │   ├── SDL_egl.c 4805│   │   │   ├── SDL_egl_c.h 4806│   │   │   ├── SDL_fillrect.c 4807│   │   │   ├── SDL_pixels.c 4808│   │   │   ├── SDL_pixels_c.h 4809│   │   │   ├── SDL_rect.c 4810│   │   │   ├── SDL_rect_c.h 4811│   │   │   ├── SDL_shape.c 4812│   │   │   ├── SDL_shape_internals.h 4813│   │   │   ├── SDL_stretch.c 4814│   │   │   ├── SDL_surface.c 4815│   │   │   ├── SDL_sysvideo.h 4816│   │   │   ├── SDL_video.c 4817│   │   │   ├── SDL_vulkan_internal.h 4818│   │   │   ├── SDL_vulkan_utils.c 4819│   │   │   ├── SDL_yuv.c 4820│   │   │   ├── SDL_yuv_c.h 4821│   │   │   ├── android 4822│   │   │   │   ├── SDL_androidclipboard.c 4823│   │   │   │   ├── SDL_androidclipboard.h 4824│   │   │   │   ├── SDL_androidevents.c 4825│   │   │   │   ├── SDL_androidevents.h 4826│   │   │   │   ├── SDL_androidgl.c 4827│   │   │   │   ├── SDL_androidgl.h 4828│   │   │   │   ├── SDL_androidkeyboard.c 4829│   │   │   │   ├── SDL_androidkeyboard.h 4830│   │   │   │   ├── SDL_androidmessagebox.c 4831│   │   │   │   ├── SDL_androidmessagebox.h 4832│   │   │   │   ├── SDL_androidmouse.c 4833│   │   │   │   ├── SDL_androidmouse.h 4834│   │   │   │   ├── SDL_androidtouch.c 4835│   │   │   │   ├── SDL_androidtouch.h 4836│   │   │   │   ├── SDL_androidvideo.c 4837│   │   │   │   ├── SDL_androidvideo.h 4838│   │   │   │   ├── SDL_androidvulkan.c 4839│   │   │   │   ├── SDL_androidvulkan.h 4840│   │   │   │   ├── SDL_androidwindow.c 4841│   │   │   │   └── SDL_androidwindow.h 4842│   │   │   ├── cocoa 4843│   │   │   │   ├── SDL_cocoaclipboard.h 4844│   │   │   │   ├── SDL_cocoaclipboard.m 4845│   │   │   │   ├── SDL_cocoaevents.h 4846│   │   │   │   ├── SDL_cocoaevents.m 4847│   │   │   │   ├── SDL_cocoakeyboard.h 4848│   │   │   │   ├── SDL_cocoakeyboard.m 4849│   │   │   │   ├── SDL_cocoamessagebox.h 4850│   │   │   │   ├── SDL_cocoamessagebox.m 4851│   │   │   │   ├── SDL_cocoametalview.h 4852│   │   │   │   ├── SDL_cocoametalview.m 4853│   │   │   │   ├── SDL_cocoamodes.h 4854│   │   │   │   ├── SDL_cocoamodes.m 4855│   │   │   │   ├── SDL_cocoamouse.h 4856│   │   │   │   ├── SDL_cocoamouse.m 4857│   │   │   │   ├── SDL_cocoamousetap.h 4858│   │   │   │   ├── SDL_cocoamousetap.m 4859│   │   │   │   ├── SDL_cocoaopengl.h 4860│   │   │   │   ├── SDL_cocoaopengl.m 4861│   │   │   │   ├── SDL_cocoaopengles.h 4862│   │   │   │   ├── SDL_cocoaopengles.m 4863│   │   │   │   ├── SDL_cocoashape.h 4864│   │   │   │   ├── SDL_cocoashape.m 4865│   │   │   │   ├── SDL_cocoavideo.h 4866│   │   │   │   ├── SDL_cocoavideo.m 4867│   │   │   │   ├── SDL_cocoavulkan.h 4868│   │   │   │   ├── SDL_cocoavulkan.m 4869│   │   │   │   ├── SDL_cocoawindow.h 4870│   │   │   │   └── SDL_cocoawindow.m 4871│   │   │   ├── directfb 4872│   │   │   │   ├── SDL_DirectFB_WM.c 4873│   │   │   │   ├── SDL_DirectFB_WM.h 4874│   │   │   │   ├── SDL_DirectFB_dyn.c 4875│   │   │   │   ├── SDL_DirectFB_dyn.h 4876│   │   │   │   ├── SDL_DirectFB_events.c 4877│   │   │   │   ├── SDL_DirectFB_events.h 4878│   │   │   │   ├── SDL_DirectFB_modes.c 4879│   │   │   │   ├── SDL_DirectFB_modes.h 4880│   │   │   │   ├── SDL_DirectFB_mouse.c 4881│   │   │   │   ├── SDL_DirectFB_mouse.h 4882│   │   │   │   ├── SDL_DirectFB_opengl.c 4883│   │   │   │   ├── SDL_DirectFB_opengl.h 4884│   │   │   │   ├── SDL_DirectFB_render.c 4885│   │   │   │   ├── SDL_DirectFB_render.h 4886│   │   │   │   ├── SDL_DirectFB_shape.c 4887│   │   │   │   ├── SDL_DirectFB_shape.h 4888│   │   │   │   ├── SDL_DirectFB_video.c 4889│   │   │   │   ├── SDL_DirectFB_video.h 4890│   │   │   │   ├── SDL_DirectFB_window.c 4891│   │   │   │   └── SDL_DirectFB_window.h 4892│   │   │   ├── dummy 4893│   │   │   │   ├── SDL_nullevents.c 4894│   │   │   │   ├── SDL_nullevents_c.h 4895│   │   │   │   ├── SDL_nullframebuffer.c 4896│   │   │   │   ├── SDL_nullframebuffer_c.h 4897│   │   │   │   ├── SDL_nullvideo.c 4898│   │   │   │   └── SDL_nullvideo.h 4899│   │   │   ├── emscripten 4900│   │   │   │   ├── SDL_emscriptenevents.c 4901│   │   │   │   ├── SDL_emscriptenevents.h 4902│   │   │   │   ├── SDL_emscriptenframebuffer.c 4903│   │   │   │   ├── SDL_emscriptenframebuffer.h 4904│   │   │   │   ├── SDL_emscriptenmouse.c 4905│   │   │   │   ├── SDL_emscriptenmouse.h 4906│   │   │   │   ├── SDL_emscriptenopengles.c 4907│   │   │   │   ├── SDL_emscriptenopengles.h 4908│   │   │   │   ├── SDL_emscriptenvideo.c 4909│   │   │   │   └── SDL_emscriptenvideo.h 4910│   │   │   ├── haiku 4911│   │   │   │   ├── SDL_BWin.h 4912│   │   │   │   ├── SDL_bclipboard.cc 4913│   │   │   │   ├── SDL_bclipboard.h 4914│   │   │   │   ├── SDL_bevents.cc 4915│   │   │   │   ├── SDL_bevents.h 4916│   │   │   │   ├── SDL_bframebuffer.cc 4917│   │   │   │   ├── SDL_bframebuffer.h 4918│   │   │   │   ├── SDL_bkeyboard.cc 4919│   │   │   │   ├── SDL_bkeyboard.h 4920│   │   │   │   ├── SDL_bmodes.cc 4921│   │   │   │   ├── SDL_bmodes.h 4922│   │   │   │   ├── SDL_bopengl.cc 4923│   │   │   │   ├── SDL_bopengl.h 4924│   │   │   │   ├── SDL_bvideo.cc 4925│   │   │   │   ├── SDL_bvideo.h 4926│   │   │   │   ├── SDL_bwindow.cc 4927│   │   │   │   └── SDL_bwindow.h 4928│   │   │   ├── khronos 4929│   │   │   │   ├── EGL 4930│   │   │   │   │   ├── egl.h 4931│   │   │   │   │   ├── eglext.h 4932│   │   │   │   │   └── eglplatform.h 4933│   │   │   │   ├── GLES2 4934│   │   │   │   │   ├── gl2.h 4935│   │   │   │   │   ├── gl2ext.h 4936│   │   │   │   │   └── gl2platform.h 4937│   │   │   │   ├── KHR 4938│   │   │   │   │   └── khrplatform.h 4939│   │   │   │   └── vulkan 4940│   │   │   │   ├── vk_platform.h 4941│   │   │   │   └── vulkan.h 4942│   │   │   ├── kmsdrm 4943│   │   │   │   ├── SDL_kmsdrmdyn.c 4944│   │   │   │   ├── SDL_kmsdrmdyn.h 4945│   │   │   │   ├── SDL_kmsdrmevents.c 4946│   │   │   │   ├── SDL_kmsdrmevents.h 4947│   │   │   │   ├── SDL_kmsdrmmouse.c 4948│   │   │   │   ├── SDL_kmsdrmmouse.h 4949│   │   │   │   ├── SDL_kmsdrmopengles.c 4950│   │   │   │   ├── SDL_kmsdrmopengles.h 4951│   │   │   │   ├── SDL_kmsdrmsym.h 4952│   │   │   │   ├── SDL_kmsdrmvideo.c 4953│   │   │   │   └── SDL_kmsdrmvideo.h 4954│   │   │   ├── mir 4955│   │   │   │   ├── SDL_mirdyn.c 4956│   │   │   │   ├── SDL_mirdyn.h 4957│   │   │   │   ├── SDL_mirevents.c 4958│   │   │   │   ├── SDL_mirevents.h 4959│   │   │   │   ├── SDL_mirframebuffer.c 4960│   │   │   │   ├── SDL_mirframebuffer.h 4961│   │   │   │   ├── SDL_mirmouse.c 4962│   │   │   │   ├── SDL_mirmouse.h 4963│   │   │   │   ├── SDL_miropengl.c 4964│   │   │   │   ├── SDL_miropengl.h 4965│   │   │   │   ├── SDL_mirsym.h 4966│   │   │   │   ├── SDL_mirvideo.c 4967│   │   │   │   ├── SDL_mirvideo.h 4968│   │   │   │   ├── SDL_mirvulkan.c 4969│   │   │   │   ├── SDL_mirvulkan.h 4970│   │   │   │   ├── SDL_mirwindow.c 4971│   │   │   │   └── SDL_mirwindow.h 4972│   │   │   ├── nacl 4973│   │   │   │   ├── SDL_naclevents.c 4974│   │   │   │   ├── SDL_naclevents_c.h 4975│   │   │   │   ├── SDL_naclglue.c 4976│   │   │   │   ├── SDL_naclopengles.c 4977│   │   │   │   ├── SDL_naclopengles.h 4978│   │   │   │   ├── SDL_naclvideo.c 4979│   │   │   │   ├── SDL_naclvideo.h 4980│   │   │   │   ├── SDL_naclwindow.c 4981│   │   │   │   └── SDL_naclwindow.h 4982│   │   │   ├── pandora 4983│   │   │   │   ├── SDL_pandora.c 4984│   │   │   │   ├── SDL_pandora.h 4985│   │   │   │   ├── SDL_pandora_events.c 4986│   │   │   │   └── SDL_pandora_events.h 4987│   │   │   ├── psp 4988│   │   │   │   ├── SDL_pspevents.c 4989│   │   │   │   ├── SDL_pspevents_c.h 4990│   │   │   │   ├── SDL_pspgl.c 4991│   │   │   │   ├── SDL_pspgl_c.h 4992│   │   │   │   ├── SDL_pspmouse.c 4993│   │   │   │   ├── SDL_pspmouse_c.h 4994│   │   │   │   ├── SDL_pspvideo.c 4995│   │   │   │   └── SDL_pspvideo.h 4996│   │   │   ├── qnx 4997│   │   │   │   ├── gl.c 4998│   │   │   │   ├── keyboard.c 4999│   │   │   │   ├── sdl_qnx.h 5000│   │   │   │   └── video.c 5001│   │   │   ├── raspberry 5002│   │   │   │   ├── SDL_rpievents.c 5003│   │   │   │   ├── SDL_rpievents_c.h 5004│   │   │   │   ├── SDL_rpimouse.c 5005│   │   │   │   ├── SDL_rpimouse.h 5006│   │   │   │   ├── SDL_rpiopengles.c 5007│   │   │   │   ├── SDL_rpiopengles.h 5008│   │   │   │   ├── SDL_rpivideo.c 5009│   │   │   │   └── SDL_rpivideo.h 5010│   │   │   ├── sdlgenblit.pl 5011│   │   │   ├── uikit 5012│   │   │   │   ├── SDL_uikitappdelegate.h 5013│   │   │   │   ├── SDL_uikitappdelegate.m 5014│   │   │   │   ├── SDL_uikitclipboard.h 5015│   │   │   │   ├── SDL_uikitclipboard.m 5016│   │   │   │   ├── SDL_uikitevents.h 5017│   │   │   │   ├── SDL_uikitevents.m 5018│   │   │   │   ├── SDL_uikitmessagebox.h 5019│   │   │   │   ├── SDL_uikitmessagebox.m 5020│   │   │   │   ├── SDL_uikitmetalview.h 5021│   │   │   │   ├── SDL_uikitmetalview.m 5022│   │   │   │   ├── SDL_uikitmodes.h 5023│   │   │   │   ├── SDL_uikitmodes.m 5024│   │   │   │   ├── SDL_uikitopengles.h 5025│   │   │   │   ├── SDL_uikitopengles.m 5026│   │   │   │   ├── SDL_uikitopenglview.h 5027│   │   │   │   ├── SDL_uikitopenglview.m 5028│   │   │   │   ├── SDL_uikitvideo.h 5029│   │   │   │   ├── SDL_uikitvideo.m 5030│   │   │   │   ├── SDL_uikitview.h 5031│   │   │   │   ├── SDL_uikitview.m 5032│   │   │   │   ├── SDL_uikitviewcontroller.h 5033│   │   │   │   ├── SDL_uikitviewcontroller.m 5034│   │   │   │   ├── SDL_uikitvulkan.h 5035│   │   │   │   ├── SDL_uikitvulkan.m 5036│   │   │   │   ├── SDL_uikitwindow.h 5037│   │   │   │   ├── SDL_uikitwindow.m 5038│   │   │   │   └── keyinfotable.h 5039│   │   │   ├── vivante 5040│   │   │   │   ├── SDL_vivanteopengles.c 5041│   │   │   │   ├── SDL_vivanteopengles.h 5042│   │   │   │   ├── SDL_vivanteplatform.c 5043│   │   │   │   ├── SDL_vivanteplatform.h 5044│   │   │   │   ├── SDL_vivantevideo.c 5045│   │   │   │   └── SDL_vivantevideo.h 5046│   │   │   ├── wayland 5047│   │   │   │   ├── SDL_waylandclipboard.c 5048│   │   │   │   ├── SDL_waylandclipboard.h 5049│   │   │   │   ├── SDL_waylanddatamanager.c 5050│   │   │   │   ├── SDL_waylanddatamanager.h 5051│   │   │   │   ├── SDL_waylanddyn.c 5052│   │   │   │   ├── SDL_waylanddyn.h 5053│   │   │   │   ├── SDL_waylandevents.c 5054│   │   │   │   ├── SDL_waylandevents_c.h 5055│   │   │   │   ├── SDL_waylandmouse.c 5056│   │   │   │   ├── SDL_waylandmouse.h 5057│   │   │   │   ├── SDL_waylandopengles.c 5058│   │   │   │   ├── SDL_waylandopengles.h 5059│   │   │   │   ├── SDL_waylandsym.h 5060│   │   │   │   ├── SDL_waylandtouch.c 5061│   │   │   │   ├── SDL_waylandtouch.h 5062│   │   │   │   ├── SDL_waylandvideo.c 5063│   │   │   │   ├── SDL_waylandvideo.h 5064│   │   │   │   ├── SDL_waylandvulkan.c 5065│   │   │   │   ├── SDL_waylandvulkan.h 5066│   │   │   │   ├── SDL_waylandwindow.c 5067│   │   │   │   └── SDL_waylandwindow.h 5068│   │   │   ├── windows 5069│   │   │   │   ├── SDL_msctf.h 5070│   │   │   │   ├── SDL_vkeys.h 5071│   │   │   │   ├── SDL_windowsclipboard.c 5072│   │   │   │   ├── SDL_windowsclipboard.h 5073│   │   │   │   ├── SDL_windowsevents.c 5074│   │   │   │   ├── SDL_windowsevents.h 5075│   │   │   │   ├── SDL_windowsframebuffer.c 5076│   │   │   │   ├── SDL_windowsframebuffer.h 5077│   │   │   │   ├── SDL_windowskeyboard.c 5078│   │   │   │   ├── SDL_windowskeyboard.h 5079│   │   │   │   ├── SDL_windowsmessagebox.c 5080│   │   │   │   ├── SDL_windowsmessagebox.h 5081│   │   │   │   ├── SDL_windowsmodes.c 5082│   │   │   │   ├── SDL_windowsmodes.h 5083│   │   │   │   ├── SDL_windowsmouse.c 5084│   │   │   │   ├── SDL_windowsmouse.h 5085│   │   │   │   ├── SDL_windowsopengl.c 5086│   │   │   │   ├── SDL_windowsopengl.h 5087│   │   │   │   ├── SDL_windowsopengles.c 5088│   │   │   │   ├── SDL_windowsopengles.h 5089│   │   │   │   ├── SDL_windowsshape.c 5090│   │   │   │   ├── SDL_windowsshape.h 5091│   │   │   │   ├── SDL_windowstaskdialog.h 5092│   │   │   │   ├── SDL_windowsvideo.c 5093│   │   │   │   ├── SDL_windowsvideo.h 5094│   │   │   │   ├── SDL_windowsvulkan.c 5095│   │   │   │   ├── SDL_windowsvulkan.h 5096│   │   │   │   ├── SDL_windowswindow.c 5097│   │   │   │   ├── SDL_windowswindow.h 5098│   │   │   │   └── wmmsg.h 5099│   │   │   ├── winrt 5100│   │   │   │   ├── SDL_winrtevents.cpp 5101│   │   │   │   ├── SDL_winrtevents_c.h 5102│   │   │   │   ├── SDL_winrtgamebar.cpp 5103│   │   │   │   ├── SDL_winrtgamebar_cpp.h 5104│   │   │   │   ├── SDL_winrtkeyboard.cpp 5105│   │   │   │   ├── SDL_winrtmessagebox.cpp 5106│   │   │   │   ├── SDL_winrtmessagebox.h 5107│   │   │   │   ├── SDL_winrtmouse.cpp 5108│   │   │   │   ├── SDL_winrtmouse_c.h 5109│   │   │   │   ├── SDL_winrtopengles.cpp 5110│   │   │   │   ├── SDL_winrtopengles.h 5111│   │   │   │   ├── SDL_winrtpointerinput.cpp 5112│   │   │   │   ├── SDL_winrtvideo.cpp 5113│   │   │   │   └── SDL_winrtvideo_cpp.h 5114│   │   │   ├── x11 5115│   │   │   │   ├── SDL_x11clipboard.c 5116│   │   │   │   ├── SDL_x11clipboard.h 5117│   │   │   │   ├── SDL_x11dyn.c 5118│   │   │   │   ├── SDL_x11dyn.h 5119│   │   │   │   ├── SDL_x11events.c 5120│   │   │   │   ├── SDL_x11events.h 5121│   │   │   │   ├── SDL_x11framebuffer.c 5122│   │   │   │   ├── SDL_x11framebuffer.h 5123│   │   │   │   ├── SDL_x11keyboard.c 5124│   │   │   │   ├── SDL_x11keyboard.h 5125│   │   │   │   ├── SDL_x11messagebox.c 5126│   │   │   │   ├── SDL_x11messagebox.h 5127│   │   │   │   ├── SDL_x11modes.c 5128│   │   │   │   ├── SDL_x11modes.h 5129│   │   │   │   ├── SDL_x11mouse.c 5130│   │   │   │   ├── SDL_x11mouse.h 5131│   │   │   │   ├── SDL_x11opengl.c 5132│   │   │   │   ├── SDL_x11opengl.h 5133│   │   │   │   ├── SDL_x11opengles.c 5134│   │   │   │   ├── SDL_x11opengles.h 5135│   │   │   │   ├── SDL_x11shape.c 5136│   │   │   │   ├── SDL_x11shape.h 5137│   │   │   │   ├── SDL_x11sym.h 5138│   │   │   │   ├── SDL_x11touch.c 5139│   │   │   │   ├── SDL_x11touch.h 5140│   │   │   │   ├── SDL_x11video.c 5141│   │   │   │   ├── SDL_x11video.h 5142│   │   │   │   ├── SDL_x11vulkan.c 5143│   │   │   │   ├── SDL_x11vulkan.h 5144│   │   │   │   ├── SDL_x11window.c 5145│   │   │   │   ├── SDL_x11window.h 5146│   │   │   │   ├── SDL_x11xinput2.c 5147│   │   │   │   ├── SDL_x11xinput2.h 5148│   │   │   │   ├── edid-parse.c 5149│   │   │   │   ├── edid.h 5150│   │   │   │   ├── imKStoUCS.c 5151│   │   │   │   └── imKStoUCS.h 5152│   │   │   └── yuv2rgb 5153│   │   │   ├── LICENSE 5154│   │   │   ├── README.md 5155│   │   │   ├── yuv_rgb.c 5156│   │   │   ├── yuv_rgb.h 5157│   │   │   ├── yuv_rgb_sse_func.h 5158│   │   │   └── yuv_rgb_std_func.h 5159│   │   ├── test 5160│   │   │   ├── CMakeLists.txt 5161│   │   │   ├── COPYING 5162│   │   │   ├── Makefile.in 5163│   │   │   ├── README 5164│   │   │   ├── acinclude.m4 5165│   │   │   ├── aclocal.m4 5166│   │   │   ├── autogen.sh 5167│   │   │   ├── axis.bmp 5168│   │   │   ├── button.bmp 5169│   │   │   ├── checkkeys.c 5170│   │   │   ├── configure 5171│   │   │   ├── configure.in 5172│   │   │   ├── controllermap.bmp 5173│   │   │   ├── controllermap.c 5174│   │   │   ├── emscripten 5175│   │   │   │   └── joystick-pre.js 5176│   │   │   ├── gcc-fat.sh 5177│   │   │   ├── icon.bmp 5178│   │   │   ├── loopwave.c 5179│   │   │   ├── loopwavequeue.c 5180│   │   │   ├── moose.dat 5181│   │   │   ├── nacl 5182│   │   │   │   ├── Makefile 5183│   │   │   │   ├── background.js 5184│   │   │   │   ├── common.js 5185│   │   │   │   ├── index.html 5186│   │   │   │   └── manifest.json 5187│   │   │   ├── picture.xbm 5188│   │   │   ├── relative_mode.markdown 5189│   │   │   ├── sample.bmp 5190│   │   │   ├── sample.wav 5191│   │   │   ├── shapes 5192│   │   │   │   ├── p01_shape24.bmp 5193│   │   │   │   ├── p01_shape32alpha.bmp 5194│   │   │   │   ├── p01_shape8.bmp 5195│   │   │   │   ├── p02_shape24.bmp 5196│   │   │   │   ├── p02_shape32alpha.bmp 5197│   │   │   │   ├── p02_shape8.bmp 5198│   │   │   │   ├── p03_shape24.bmp 5199│   │   │   │   ├── p03_shape8.bmp 5200│   │   │   │   ├── p04_shape1.bmp 5201│   │   │   │   ├── p04_shape24.bmp 5202│   │   │   │   ├── p04_shape32alpha.bmp 5203│   │   │   │   ├── p04_shape8.bmp 5204│   │   │   │   ├── p05_shape8.bmp 5205│   │   │   │   ├── p06_shape1alpha.bmp 5206│   │   │   │   ├── p06_shape24.bmp 5207│   │   │   │   ├── p06_shape32alpha.bmp 5208│   │   │   │   ├── p06_shape8.bmp 5209│   │   │   │   ├── p07_shape24.bmp 5210│   │   │   │   ├── p07_shape32alpha.bmp 5211│   │   │   │   ├── p07_shape8.bmp 5212│   │   │   │   ├── p08_shape24.bmp 5213│   │   │   │   ├── p08_shape32alpha.bmp 5214│   │   │   │   ├── p08_shape8.bmp 5215│   │   │   │   ├── p09_shape24.bmp 5216│   │   │   │   ├── p09_shape32alpha.bmp 5217│   │   │   │   ├── p09_shape8.bmp 5218│   │   │   │   ├── p10_shape1.bmp 5219│   │   │   │   ├── p10_shape24.bmp 5220│   │   │   │   ├── p10_shape32alpha.bmp 5221│   │   │   │   ├── p10_shape8.bmp 5222│   │   │   │   ├── p11_shape24.bmp 5223│   │   │   │   ├── p11_shape32alpha.bmp 5224│   │   │   │   ├── p11_shape8.bmp 5225│   │   │   │   ├── p12_shape24.bmp 5226│   │   │   │   ├── p12_shape8.bmp 5227│   │   │   │   ├── p13_shape24.bmp 5228│   │   │   │   ├── p13_shape32alpha.bmp 5229│   │   │   │   ├── p13_shape8.bmp 5230│   │   │   │   ├── p14_shape24.bmp 5231│   │   │   │   ├── p14_shape8.bmp 5232│   │   │   │   ├── p15_shape24.bmp 5233│   │   │   │   ├── p15_shape32alpha.bmp 5234│   │   │   │   ├── p15_shape8.bmp 5235│   │   │   │   ├── p16_shape1.bmp 5236│   │   │   │   ├── p16_shape24.bmp 5237│   │   │   │   ├── p16_shape8.bmp 5238│   │   │   │   ├── trollface_24.bmp 5239│   │   │   │   └── trollface_32alpha.bmp 5240│   │   │   ├── testatomic.c 5241│   │   │   ├── testaudiocapture.c 5242│   │   │   ├── testaudiohotplug.c 5243│   │   │   ├── testaudioinfo.c 5244│   │   │   ├── testautomation.c 5245│   │   │   ├── testautomation_audio.c 5246│   │   │   ├── testautomation_clipboard.c 5247│   │   │   ├── testautomation_events.c 5248│   │   │   ├── testautomation_hints.c 5249│   │   │   ├── testautomation_keyboard.c 5250│   │   │   ├── testautomation_main.c 5251│   │   │   ├── testautomation_mouse.c 5252│   │   │   ├── testautomation_pixels.c 5253│   │   │   ├── testautomation_platform.c 5254│   │   │   ├── testautomation_rect.c 5255│   │   │   ├── testautomation_render.c 5256│   │   │   ├── testautomation_rwops.c 5257│   │   │   ├── testautomation_sdltest.c 5258│   │   │   ├── testautomation_stdlib.c 5259│   │   │   ├── testautomation_suites.h 5260│   │   │   ├── testautomation_surface.c 5261│   │   │   ├── testautomation_syswm.c 5262│   │   │   ├── testautomation_timer.c 5263│   │   │   ├── testautomation_video.c 5264│   │   │   ├── testbounds.c 5265│   │   │   ├── testcustomcursor.c 5266│   │   │   ├── testdisplayinfo.c 5267│   │   │   ├── testdraw2.c 5268│   │   │   ├── testdrawchessboard.c 5269│   │   │   ├── testdropfile.c 5270│   │   │   ├── testerror.c 5271│   │   │   ├── testfile.c 5272│   │   │   ├── testfilesystem.c 5273│   │   │   ├── testgamecontroller.c 5274│   │   │   ├── testgesture.c 5275│   │   │   ├── testgl2.c 5276│   │   │   ├── testgles.c 5277│   │   │   ├── testgles2.c 5278│   │   │   ├── testhaptic.c 5279│   │   │   ├── testhittesting.c 5280│   │   │   ├── testhotplug.c 5281│   │   │   ├── testiconv.c 5282│   │   │   ├── testime.c 5283│   │   │   ├── testintersections.c 5284│   │   │   ├── testjoystick.c 5285│   │   │   ├── testkeys.c 5286│   │   │   ├── testloadso.c 5287│   │   │   ├── testlock.c 5288│   │   │   ├── testmessage.c 5289│   │   │   ├── testmultiaudio.c 5290│   │   │   ├── testnative.c 5291│   │   │   ├── testnative.h 5292│   │   │   ├── testnativecocoa.m 5293│   │   │   ├── testnativew32.c 5294│   │   │   ├── testnativex11.c 5295│   │   │   ├── testoverlay2.c 5296│   │   │   ├── testplatform.c 5297│   │   │   ├── testpower.c 5298│   │   │   ├── testqsort.c 5299│   │   │   ├── testrelative.c 5300│   │   │   ├── testrendercopyex.c 5301│   │   │   ├── testrendertarget.c 5302│   │   │   ├── testresample.c 5303│   │   │   ├── testrumble.c 5304│   │   │   ├── testscale.c 5305│   │   │   ├── testsem.c 5306│   │   │   ├── testsensor.c 5307│   │   │   ├── testshader.c 5308│   │   │   ├── testshape.c 5309│   │   │   ├── testsprite2.c 5310│   │   │   ├── testspriteminimal.c 5311│   │   │   ├── teststreaming.c 5312│   │   │   ├── testthread.c 5313│   │   │   ├── testtimer.c 5314│   │   │   ├── testver.c 5315│   │   │   ├── testviewport.c 5316│   │   │   ├── testvulkan.c 5317│   │   │   ├── testwm2.c 5318│   │   │   ├── testyuv.bmp 5319│   │   │   ├── testyuv.c 5320│   │   │   ├── testyuv_cvt.c 5321│   │   │   ├── testyuv_cvt.h 5322│   │   │   ├── torturethread.c 5323│   │   │   └── utf8.txt 5324│   │   ├── visualtest 5325│   │   │   ├── COPYING.txt 5326│   │   │   ├── Makefile.in 5327│   │   │   ├── README.txt 5328│   │   │   ├── acinclude.m4 5329│   │   │   ├── autogen.sh 5330│   │   │   ├── compile 5331│   │   │   ├── config.h 5332│   │   │   ├── config.h.in 5333│   │   │   ├── configs 5334│   │   │   │   ├── testsprite2_blendmodes 5335│   │   │   │   │   ├── testsprite2_blendmodes.actions 5336│   │   │   │   │   ├── testsprite2_blendmodes.config 5337│   │   │   │   │   └── testsprite2_blendmodes.parameters 5338│   │   │   │   ├── testsprite2_crashtest 5339│   │   │   │   │   ├── testsprite2_crashtest.actions 5340│   │   │   │   │   ├── testsprite2_crashtest.config 5341│   │   │   │   │   └── testsprite2_crashtest.parameters 5342│   │   │   │   ├── testsprite2_fullscreen 5343│   │   │   │   │   ├── testsprite2_fullscreen.actions 5344│   │   │   │   │   ├── testsprite2_fullscreen.config 5345│   │   │   │   │   └── testsprite2_fullscreen.parameters 5346│   │   │   │   └── testsprite2_geometry 5347│   │   │   │   ├── testsprite2_geometry.actions 5348│   │   │   │   ├── testsprite2_geometry.config 5349│   │   │   │   └── testsprite2_geometry.parameters 5350│   │   │   ├── configure 5351│   │   │   ├── configure.in 5352│   │   │   ├── depcomp 5353│   │   │   ├── docs 5354│   │   │   │   └── Doxyfile 5355│   │   │   ├── include 5356│   │   │   │   ├── SDL_visualtest_action_configparser.h 5357│   │   │   │   ├── SDL_visualtest_exhaustive_variator.h 5358│   │   │   │   ├── SDL_visualtest_harness_argparser.h 5359│   │   │   │   ├── SDL_visualtest_mischelper.h 5360│   │   │   │   ├── SDL_visualtest_parsehelper.h 5361│   │   │   │   ├── SDL_visualtest_process.h 5362│   │   │   │   ├── SDL_visualtest_random_variator.h 5363│   │   │   │   ├── SDL_visualtest_rwhelper.h 5364│   │   │   │   ├── SDL_visualtest_screenshot.h 5365│   │   │   │   ├── SDL_visualtest_sut_configparser.h 5366│   │   │   │   ├── SDL_visualtest_variator_common.h 5367│   │   │   │   └── SDL_visualtest_variators.h 5368│   │   │   ├── install-sh 5369│   │   │   ├── launch_harness.cmd 5370│   │   │   ├── launch_harness.sh 5371│   │   │   ├── missing 5372│   │   │   ├── src 5373│   │   │   │   ├── action_configparser.c 5374│   │   │   │   ├── harness_argparser.c 5375│   │   │   │   ├── linux 5376│   │   │   │   │   └── linux_process.c 5377│   │   │   │   ├── mischelper.c 5378│   │   │   │   ├── parsehelper.c 5379│   │   │   │   ├── rwhelper.c 5380│   │   │   │   ├── screenshot.c 5381│   │   │   │   ├── sut_configparser.c 5382│   │   │   │   ├── testharness.c 5383│   │   │   │   ├── variator_common.c 5384│   │   │   │   ├── variator_exhaustive.c 5385│   │   │   │   ├── variator_random.c 5386│   │   │   │   ├── variators.c 5387│   │   │   │   └── windows 5388│   │   │   │   ├── windows_process.c 5389│   │   │   │   └── windows_screenshot.c 5390│   │   │   ├── stamp-h1 5391│   │   │   ├── testsprite2_sample.actions 5392│   │   │   ├── testsprite2_sample.config 5393│   │   │   ├── testsprite2_sample.parameters 5394│   │   │   └── unittest 5395│   │   │   ├── testquit.actions 5396│   │   │   ├── testquit.c 5397│   │   │   ├── testquit.config 5398│   │   │   └── testquit.parameters 5399│   │   └── wayland-protocols 5400│   │   ├── pointer-constraints-unstable-v1.xml 5401│   │   ├── relative-pointer-unstable-v1.xml 5402│   │   ├── wayland.xml 5403│   │   ├── xdg-shell-unstable-v6.xml 5404│   │   └── xdg-shell.xml 5405│   ├── glfw 5406│   │   ├── CMake 5407│   │   │   ├── GenerateMappings.cmake 5408│   │   │   ├── Info.plist.in 5409│   │   │   ├── cmake_uninstall.cmake.in 5410│   │   │   ├── glfw3.pc.in 5411│   │   │   ├── glfw3Config.cmake.in 5412│   │   │   ├── i686-w64-mingw32-clang.cmake 5413│   │   │   ├── i686-w64-mingw32.cmake 5414│   │   │   ├── modules 5415│   │   │   │   └── FindEpollShim.cmake 5416│   │   │   ├── x86_64-w64-mingw32-clang.cmake 5417│   │   │   └── x86_64-w64-mingw32.cmake 5418│   │   ├── CMakeLists.txt 5419│   │   ├── CONTRIBUTORS.md 5420│   │   ├── LICENSE.md 5421│   │   ├── README.md 5422│   │   ├── deps 5423│   │   │   ├── getopt.c 5424│   │   │   ├── getopt.h 5425│   │   │   ├── glad 5426│   │   │   │   ├── gl.h 5427│   │   │   │   ├── gles2.h 5428│   │   │   │   └── vulkan.h 5429│   │   │   ├── linmath.h 5430│   │   │   ├── nuklear.h 5431│   │   │   ├── nuklear_glfw_gl2.h 5432│   │   │   ├── stb_image_write.h 5433│   │   │   ├── tinycthread.c 5434│   │   │   ├── tinycthread.h 5435│   │   │   └── wayland 5436│   │   │   ├── fractional-scale-v1.xml 5437│   │   │   ├── idle-inhibit-unstable-v1.xml 5438│   │   │   ├── pointer-constraints-unstable-v1.xml 5439│   │   │   ├── relative-pointer-unstable-v1.xml 5440│   │   │   ├── viewporter.xml 5441│   │   │   ├── wayland.xml 5442│   │   │   ├── xdg-activation-v1.xml 5443│   │   │   ├── xdg-decoration-unstable-v1.xml 5444│   │   │   └── xdg-shell.xml 5445│   │   ├── docs 5446│   │   │   ├── CMakeLists.txt 5447│   │   │   ├── CONTRIBUTING.md 5448│   │   │   ├── Doxyfile.in 5449│   │   │   ├── DoxygenLayout.xml 5450│   │   │   ├── SUPPORT.md 5451│   │   │   ├── build.md 5452│   │   │   ├── compat.md 5453│   │   │   ├── compile.md 5454│   │   │   ├── context.md 5455│   │   │   ├── extra.css 5456│   │   │   ├── extra.css.map 5457│   │   │   ├── extra.scss 5458│   │   │   ├── footer.html 5459│   │   │   ├── header.html 5460│   │   │   ├── input.md 5461│   │   │   ├── internal.md 5462│   │   │   ├── intro.md 5463│   │   │   ├── main.md 5464│   │   │   ├── monitor.md 5465│   │   │   ├── moving.md 5466│   │   │   ├── news.md 5467│   │   │   ├── quick.md 5468│   │   │   ├── spaces.svg 5469│   │   │   ├── vulkan.md 5470│   │   │   └── window.md 5471│   │   ├── examples 5472│   │   │   ├── CMakeLists.txt 5473│   │   │   ├── boing.c 5474│   │   │   ├── gears.c 5475│   │   │   ├── glfw.icns 5476│   │   │   ├── glfw.ico 5477│   │   │   ├── glfw.rc 5478│   │   │   ├── heightmap.c 5479│   │   │   ├── offscreen.c 5480│   │   │   ├── particles.c 5481│   │   │   ├── sharing.c 5482│   │   │   ├── splitview.c 5483│   │   │   ├── triangle-opengl.c 5484│   │   │   ├── triangle-opengles.c 5485│   │   │   ├── wave.c 5486│   │   │   └── windows.c 5487│   │   ├── include 5488│   │   │   └── GLFW 5489│   │   │   ├── glfw3.h 5490│   │   │   └── glfw3native.h 5491│   │   ├── src 5492│   │   │   ├── CMakeLists.txt 5493│   │   │   ├── cocoa_init.m 5494│   │   │   ├── cocoa_joystick.h 5495│   │   │   ├── cocoa_joystick.m 5496│   │   │   ├── cocoa_monitor.m 5497│   │   │   ├── cocoa_platform.h 5498│   │   │   ├── cocoa_window.m 5499│   │   │   ├── context.c 5500│   │   │   ├── egl_context.c 5501│   │   │   ├── glfw.rc.in 5502│   │   │   ├── glx_context.c 5503│   │   │   ├── init.c 5504│   │   │   ├── input.c 5505│   │   │   ├── internal.h 5506│   │   │   ├── linux_joystick.c 5507│   │   │   ├── linux_joystick.h 5508│   │   │   ├── macos_time.c 5509│   │   │   ├── macos_time.h 5510│   │   │   ├── mappings.h 5511│   │   │   ├── mappings.h.in 5512│   │   │   ├── monitor.c 5513│   │   │   ├── nsgl_context.m 5514│   │   │   ├── null_init.c 5515│   │   │   ├── null_joystick.c 5516│   │   │   ├── null_joystick.h 5517│   │   │   ├── null_monitor.c 5518│   │   │   ├── null_platform.h 5519│   │   │   ├── null_window.c 5520│   │   │   ├── osmesa_context.c 5521│   │   │   ├── platform.c 5522│   │   │   ├── platform.h 5523│   │   │   ├── posix_module.c 5524│   │   │   ├── posix_poll.c 5525│   │   │   ├── posix_poll.h 5526│   │   │   ├── posix_thread.c 5527│   │   │   ├── posix_thread.h 5528│   │   │   ├── posix_time.c 5529│   │   │   ├── posix_time.h 5530│   │   │   ├── vulkan.c 5531│   │   │   ├── wgl_context.c 5532│   │   │   ├── win32_init.c 5533│   │   │   ├── win32_joystick.c 5534│   │   │   ├── win32_joystick.h 5535│   │   │   ├── win32_module.c 5536│   │   │   ├── win32_monitor.c 5537│   │   │   ├── win32_platform.h 5538│   │   │   ├── win32_thread.c 5539│   │   │   ├── win32_thread.h 5540│   │   │   ├── win32_time.c 5541│   │   │   ├── win32_time.h 5542│   │   │   ├── win32_window.c 5543│   │   │   ├── window.c 5544│   │   │   ├── wl_init.c 5545│   │   │   ├── wl_monitor.c 5546│   │   │   ├── wl_platform.h 5547│   │   │   ├── wl_window.c 5548│   │   │   ├── x11_init.c 5549│   │   │   ├── x11_monitor.c 5550│   │   │   ├── x11_platform.h 5551│   │   │   ├── x11_window.c 5552│   │   │   └── xkb_unicode.c 5553│   │   └── tests 5554│   │   ├── CMakeLists.txt 5555│   │   ├── allocator.c 5556│   │   ├── clipboard.c 5557│   │   ├── cursor.c 5558│   │   ├── empty.c 5559│   │   ├── events.c 5560│   │   ├── gamma.c 5561│   │   ├── glfwinfo.c 5562│   │   ├── icon.c 5563│   │   ├── iconify.c 5564│   │   ├── inputlag.c 5565│   │   ├── joysticks.c 5566│   │   ├── monitors.c 5567│   │   ├── msaa.c 5568│   │   ├── reopen.c 5569│   │   ├── tearing.c 5570│   │   ├── threads.c 5571│   │   ├── timeout.c 5572│   │   ├── title.c 5573│   │   ├── triangle-vulkan.c 5574│   │   └── window.c 5575│   └── kconfiglib 5576│   ├── LICENSE.txt 5577│   ├── MANIFEST.in 5578│   ├── README.rst 5579│   ├── alldefconfig.py 5580│   ├── allmodconfig.py 5581│   ├── allnoconfig.py 5582│   ├── allyesconfig.py 5583│   ├── defconfig.py 5584│   ├── examples 5585│   │   ├── Kmenuconfig 5586│   │   ├── allnoconfig_walk.py 5587│   │   ├── defconfig_oldconfig.py 5588│   │   ├── dumpvars.py 5589│   │   ├── eval_expr.py 5590│   │   ├── find_symbol.py 5591│   │   ├── help_grep.py 5592│   │   ├── kconfiglib.py -> ../kconfiglib.py 5593│   │   ├── list_undefined.py 5594│   │   ├── menuconfig_example.py 5595│   │   ├── merge_config.py 5596│   │   ├── print_config_tree.py 5597│   │   ├── print_sym_info.py 5598│   │   └── print_tree.py 5599│   ├── genconfig.py 5600│   ├── guiconfig.py 5601│   ├── kconfiglib.py 5602│   ├── listnewconfig.py 5603│   ├── makefile.patch 5604│   ├── menuconfig.py 5605│   ├── oldconfig.py 5606│   ├── olddefconfig.py 5607│   ├── savedefconfig.py 5608│   ├── setconfig.py 5609│   ├── setup.cfg 5610│   ├── setup.py 5611│   ├── tests 5612│   │   ├── Kappend 5613│   │   ├── Kassignable 5614│   │   ├── Kchoice 5615│   │   ├── Kdefconfig_existent 5616│   │   ├── Kdefconfig_existent_but_n 5617│   │   ├── Kdefconfig_nonexistent 5618│   │   ├── Kdefconfig_srctree 5619│   │   ├── Kdepcopy 5620│   │   ├── Kdeploop0 5621│   │   ├── Kdeploop1 5622│   │   ├── Kdeploop10 5623│   │   ├── Kdeploop2 5624│   │   ├── Kdeploop3 5625│   │   ├── Kdeploop4 5626│   │   ├── Kdeploop5 5627│   │   ├── Kdeploop6 5628│   │   ├── Kdeploop7 5629│   │   ├── Kdeploop8 5630│   │   ├── Kdeploop9 5631│   │   ├── Kdirdep 5632│   │   ├── Kescape 5633│   │   ├── Keval 5634│   │   ├── Kexpr_items 5635│   │   ├── Kheader 5636│   │   ├── Khelp 5637│   │   ├── Kifremoval 5638│   │   ├── Kimply 5639│   │   ├── Kinclude_path 5640│   │   ├── Kinclude_path_sourced_1 5641│   │   ├── Kinclude_path_sourced_2 5642│   │   ├── Kitemlists 5643│   │   ├── Klocation 5644│   │   ├── Klocation_sourced 5645│   │   ├── Kmainmenu 5646│   │   ├── Kmenuconfig 5647│   │   ├── Kmisc 5648│   │   ├── Kmissingrsource 5649│   │   ├── Kmissingsource 5650│   │   ├── Korder 5651│   │   ├── Kpreprocess 5652│   │   ├── Krange 5653│   │   ├── Krecursive1 5654│   │   ├── Krecursive2 5655│   │   ├── Kreferenced 5656│   │   ├── Krelation 5657│   │   ├── Krepr 5658│   │   ├── Kstr 5659│   │   ├── Kundef 5660│   │   ├── Kuserfunctions 5661│   │   ├── Kvisibility 5662│   │   ├── config_indented 5663│   │   ├── config_set_bool 5664│   │   ├── config_set_string 5665│   │   ├── defconfig_1 5666│   │   ├── defconfig_2 5667│   │   ├── empty 5668│   │   ├── kconfigfunctions.py 5669│   │   ├── reltest 5670│   │   ├── sub 5671│   │   │   ├── Kconfig_symlink_2 5672│   │   │   ├── Kconfig_symlink_3 5673│   │   │   ├── Klocation_grsourced1 5674│   │   │   ├── Klocation_grsourced2 5675│   │   │   ├── Klocation_gsourced1 5676│   │   │   ├── Klocation_gsourced2 5677│   │   │   ├── Klocation_rsourced 5678│   │   │   ├── defconfig_in_sub 5679│   │   │   └── sub 5680│   │   │   └── Kconfig_symlink_1 5681│   │   └── symlink -> sub/sub 5682│   └── testsuite.py 5683├── lab 5684│   ├── FileConstruct 5685│   │   ├── FileConstructor.java 5686│   │   └── demos 5687│   │   ├── Filling.java 5688│   │   ├── HelloWorld.java 5689│   │   ├── Replacing.java 5690│   │   └── x86BootSector.java 5691│   ├── archive 5692│   │   └── sdl2.cpp 5693│   ├── c 5694│   │   ├── bitmap 5695│   │   │   ├── README.md 5696│   │   │   ├── bitmap.c 5697│   │   │   ├── bmp_head.h 5698│   │   │   ├── bmp_pixel.h 5699│   │   │   └── build.sh 5700│   │   ├── compiled_c 5701│   │   │   ├── CODE_OF_CONDUCT.md 5702│   │   │   ├── CONTRIBUTING.md 5703│   │   │   ├── LICENCE 5704│   │   │   ├── Makefile 5705│   │   │   ├── README.txt 5706│   │   │   ├── SECURITY.md 5707│   │   │   ├── config.mk 5708│   │   │   ├── sources.conf 5709│   │   │   ├── src 5710│   │   │   │   ├── functions 5711│   │   │   │   │   ├── add 5712│   │   │   │   │   │   ├── Makefile 5713│   │   │   │   │   │   ├── build 5714│   │   │   │   │   │   │   ├── assembly.s 5715│   │   │   │   │   │   │   ├── compiled 5716│   │   │   │   │   │   │   └── objdump.txt 5717│   │   │   │   │   │   └── main.c 5718│   │   │   │   │   ├── return 5719│   │   │   │   │   │   ├── Makefile 5720│   │   │   │   │   │   ├── build 5721│   │   │   │   │   │   │   ├── assembly.s 5722│   │   │   │   │   │   │   ├── compiled 5723│   │   │   │   │   │   │   └── objdump.txt 5724│   │   │   │   │   │   └── main.c 5725│   │   │   │   │   └── subtract 5726│   │   │   │   │   ├── Makefile 5727│   │   │   │   │   ├── build 5728│   │   │   │   │   │   ├── assembly.s 5729│   │   │   │   │   │   ├── compiled 5730│   │   │   │   │   │   └── objdump.txt 5731│   │   │   │   │   └── main.c 5732│   │   │   │   └── general 5733│   │   │   │   ├── add 5734│   │   │   │   │   ├── Makefile 5735│   │   │   │   │   ├── build 5736│   │   │   │   │   │   ├── assembly.s 5737│   │   │   │   │   │   ├── compiled 5738│   │   │   │   │   │   └── objdump.txt 5739│   │   │   │   │   └── main.c 5740│   │   │   │   ├── cat_strings 5741│   │   │   │   │   ├── Makefile 5742│   │   │   │   │   ├── build 5743│   │   │   │   │   │   ├── assembly.s 5744│   │   │   │   │   │   ├── compiled 5745│   │   │   │   │   │   └── objdump.txt 5746│   │   │   │   │   └── main.c 5747│   │   │   │   ├── constants 5748│   │   │   │   │   ├── Makefile 5749│   │   │   │   │   ├── build 5750│   │   │   │   │   │   ├── assembly.s 5751│   │   │   │   │   │   ├── compiled 5752│   │   │   │   │   │   └── objdump.txt 5753│   │   │   │   │   └── main.c 5754│   │   │   │   ├── divide 5755│   │   │   │   │   ├── Makefile 5756│   │   │   │   │   ├── build 5757│   │   │   │   │   │   ├── assembly.s 5758│   │   │   │   │   │   ├── compiled 5759│   │   │   │   │   │   └── objdump.txt 5760│   │   │   │   │   └── main.c 5761│   │   │   │   ├── hello_world 5762│   │   │   │   │   ├── Makefile 5763│   │   │   │   │   ├── build 5764│   │   │   │   │   │   ├── assembly.s 5765│   │   │   │   │   │   ├── compiled 5766│   │   │   │   │   │   └── objdump.txt 5767│   │   │   │   │   └── main.c 5768│   │   │   │   ├── if 5769│   │   │   │   │   ├── Makefile 5770│   │   │   │   │   ├── build 5771│   │   │   │   │   │   ├── assembly.s 5772│   │   │   │   │   │   ├── compiled 5773│   │   │   │   │   │   └── objdump.txt 5774│   │   │   │   │   └── main.c 5775│   │   │   │   ├── if_else 5776│   │   │   │   │   ├── Makefile 5777│   │   │   │   │   ├── build 5778│   │   │   │   │   │   ├── assembly.s 5779│   │   │   │   │   │   ├── compiled 5780│   │   │   │   │   │   └── objdump.txt 5781│   │   │   │   │   └── main.c 5782│   │   │   │   ├── main 5783│   │   │   │   │   ├── Makefile 5784│   │   │   │   │   ├── build 5785│   │   │   │   │   │   ├── assembly.s 5786│   │   │   │   │   │   ├── compiled 5787│   │   │   │   │   │   └── objdump.txt 5788│   │   │   │   │   └── main.c 5789│   │   │   │   ├── multiply 5790│   │   │   │   │   ├── Makefile 5791│   │   │   │   │   ├── build 5792│   │   │   │   │   │   ├── assembly.s 5793│   │   │   │   │   │   ├── compiled 5794│   │   │   │   │   │   └── objdump.txt 5795│   │   │   │   │   └── main.c 5796│   │   │   │   ├── strings 5797│   │   │   │   │   ├── Makefile 5798│   │   │   │   │   ├── build 5799│   │   │   │   │   │   ├── assembly.s 5800│   │   │   │   │   │   ├── compiled 5801│   │   │   │   │   │   └── objdump.txt 5802│   │   │   │   │   └── main.c 5803│   │   │   │   └── subtract 5804│   │   │   │   ├── Makefile 5805│   │   │   │   ├── build 5806│   │   │   │   │   ├── assembly.s 5807│   │   │   │   │   ├── compiled 5808│   │   │   │   │   └── objdump.txt 5809│   │   │   │   └── main.c 5810│   │   │   └── tools 5811│   │   │   └── run_makefiles.py 5812│   │   ├── factorial 5813│   │   │   ├── CMakeLists.txt 5814│   │   │   └── main.c 5815│   │   ├── tiny 5816│   │   │   ├── CMakeLists.txt 5817│   │   │   ├── README.md 5818│   │   │   ├── build.sh 5819│   │   │   ├── hello.c 5820│   │   │   ├── math.c 5821│   │   │   └── tiny.c 5822│   │   ├── virtual_hardware 5823│   │   │   ├── Makefile 5824│   │   │   ├── README.txt 5825│   │   │   ├── include 5826│   │   │   │   ├── lib 5827│   │   │   │   │   ├── libbit.h 5828│   │   │   │   │   └── libbus.h 5829│   │   │   │   └── mod 5830│   │   │   │   └── gates.h 5831│   │   │   └── mod 5832│   │   │   ├── example_chip.c 5833│   │   │   ├── gates.c 5834│   │   │   ├── halfadder.c 5835│   │   │   ├── main.c 5836│   │   │   └── modules.mk 5837│   │   ├── weird_loops 5838│   │   │   ├── CMakeLists.txt 5839│   │   │   └── main.c 5840│   │   └── writing_raw 5841│   │   ├── CMakeLists.txt 5842│   │   ├── README 5843│   │   ├── basic.c 5844│   │   ├── hello.c 5845│   │   ├── include 5846│   │   │   └── write.h 5847│   │   └── write.c 5848│   ├── decomplab 5849│   │   ├── README.txt 5850│   │   └── src 5851│   │   ├── DecompLib.java 5852│   │   └── Template.java 5853│   ├── nova 5854│   │   ├── Makefile 5855│   │   ├── src 5856│   │   │   └── main 5857│   │   │   └── java 5858│   │   │   └── com 5859│   │   │   └── github 5860│   │   │   └── _0x4248 5861│   │   │   ├── nova 5862│   │   │   │   ├── Core 5863│   │   │   │   │   ├── Gui.java 5864│   │   │   │   │   ├── Keyboard.java 5865│   │   │   │   │   └── Sound.java 5866│   │   │   │   ├── Machine 5867│   │   │   │   │   ├── audio 5868│   │   │   │   │   │   └── Speaker.java 5869│   │   │   │   │   ├── core 5870│   │   │   │   │   │   ├── Hardware.java 5871│   │   │   │   │   │   ├── Keyboard.java 5872│   │   │   │   │   │   ├── Machine.java 5873│   │   │   │   │   │   ├── MachineProgram.java 5874│   │   │   │   │   │   └── Video.java 5875│   │   │   │   │   ├── floppy 5876│   │   │   │   │   │   └── Floppy.java 5877│   │   │   │   │   └── gpu 5878│   │   │   │   │   ├── GPU.java 5879│   │   │   │   │   ├── GpuAdapter.java 5880│   │   │   │   │   ├── GpuOutputMode.java 5881│   │   │   │   │   ├── VideoMode.java 5882│   │   │   │   │   ├── drivers 5883│   │   │   │   │   │   ├── CgaDriver.java 5884│   │   │   │   │   │   ├── VgaDriver.java 5885│   │   │   │   │   │   └── VideoDriver.java 5886│   │   │   │   │   └── fonts 5887│   │   │   │   │   └── VgaFonts.java 5888│   │   │   │   └── Main.java 5889│   │   │   └── nova_examples 5890│   │   │   ├── ExampleXYZ.java 5891│   │   │   └── NovaBasic.java 5892│   │   └── target 5893│   │   └── site 5894│   │   ├── css 5895│   │   │   ├── maven-base.css 5896│   │   │   ├── maven-theme.css 5897│   │   │   ├── print.css 5898│   │   │   └── site.css 5899│   │   ├── dependency-info.html 5900│   │   ├── index.html 5901│   │   ├── plugin-management.html 5902│   │   ├── plugins.html 5903│   │   ├── project-info.html 5904│   │   └── summary.html 5905│   ├── opengl 5906│   │   ├── CMakeLists.txt 5907│   │   └── src 5908│   │   └── demos 5909│   │   ├── red.cpp 5910│   │   └── redanim.cpp 5911│   ├── orion 5912│   │   └── MOVED 5913│   ├── sparkylab 5914│   │   └── receipt.py 5915│   └── trail 5916│   ├── CMakeLists.txt 5917│   ├── Makefile 5918│   ├── README.md 5919│   ├── c 5920│   │   ├── header 5921│   │   │   ├── buildList.cmake 5922│   │   │   ├── ctype.c 5923│   │   │   ├── errno.c 5924│   │   │   └── math.c 5925│   │   └── include.cmake 5926│   └── php 5927│   ├── hello.php 5928│   ├── html.php 5929│   └── math.php 5930├── lib 5931│   └── rootGuard 5932│   ├── README 5933│   ├── checks.c 5934│   ├── checks.h 5935│   ├── rootGuard.c 5936│   └── rootGuard.h 5937├── misc 5938│   ├── GLSL 5939│   │   ├── Circle.glsl 5940│   │   ├── Colour_bars.glsl 5941│   │   ├── Colour_bars_fade.glsl 5942│   │   └── Gradient.glsl 5943│   ├── fortran 5944│   │   ├── add.f90 5945│   │   ├── arguments.f90 5946│   │   ├── factorial.f90 5947│   │   ├── file.f90 5948│   │   ├── hello_world.f90 5949│   │   ├── matrix.f90 5950│   │   └── prime_number.f90 5951│   ├── jbuild-testing 5952│   │   ├── build.sh 5953│   │   └── main.java 5954│   └── www 5955│   ├── OLEDBurnInTest 5956│   │   └── index.html 5957│   ├── README.txt 5958│   ├── css 5959│   │   ├── Atlas 5960│   │   │   └── main.css 5961│   │   ├── TODO 5962│   │   ├── basic_black.css 5963│   │   ├── basic_mono.css 5964│   │   └── colour_theme.css 5965│   └── html 5966│   ├── afk.html 5967│   └── pretest.html 5968├── pages 5969│   ├── CREDITS.txt 5970│   ├── Kconfig 5971│   ├── LICENSE.txt 5972│   ├── Makefile 5973│   ├── Nbuild 5974│   ├── README.md 5975│   ├── README.txt 5976│   ├── SECURITY-PATCHES.txt 5977│   ├── arch 5978│   │   ├── arm 5979│   │   │   └── arm_barebones 5980│   │   │   ├── Makefile 5981│   │   │   ├── boot 5982│   │   │   │   └── boot.s 5983│   │   │   ├── include 5984│   │   │   │   └── power.h 5985│   │   │   ├── kernel 5986│   │   │   │   ├── kernel.c 5987│   │   │   │   └── power.c 5988│   │   │   └── linker.ld 5989│   │   ├── x64 5990│   │   │   └── linux 5991│   │   │   ├── file_writing 5992│   │   │   │   ├── build.sh 5993│   │   │   │   └── main.s 5994│   │   │   └── return 5995│   │   │   ├── README 5996│   │   │   ├── build.sh 5997│   │   │   └── main.s 5998│   │   └── x86 5999│   │   ├── phoenix 6000│   │   │   ├── Makefile 6001│   │   │   ├── README 6002│   │   │   └── src 6003│   │   │   ├── boot.s 6004│   │   │   ├── kernel.s 6005│   │   │   └── lib 6006│   │   │   ├── colorscreen.s 6007│   │   │   ├── keyboard.s 6008│   │   │   └── print.s 6009│   │   └── x86bootdisk 6010│   │   ├── Makefile 6011│   │   ├── README.md 6012│   │   └── src 6013│   │   ├── boot.asm 6014│   │   └── lost-version.asm 6015│   ├── basic_install.sh 6016│   ├── doc 6017│   │   ├── Atlas 6018│   │   │   └── welcome.txt 6019│   │   ├── DPX 6020│   │   │   ├── DPX25-101050 6021│   │   │   │   └── README.txt 6022│   │   │   ├── DPX25-234545 6023│   │   │   │   └── README.txt 6024│   │   │   └── README.md 6025│   │   ├── GIT.txt 6026│   │   ├── README.md 6027│   │   ├── TRX 6028│   │   │   ├── TRX-26-0001.txt 6029│   │   │   ├── TRX-26-0002.txt 6030│   │   │   ├── TRX-26-0003.txt 6031│   │   │   └── TRX-BLANK.txt 6032│   │   ├── linux-ref 6033│   │   │   ├── Makefile 6034│   │   │   ├── SOURCES 6035│   │   │   ├── TODO 6036│   │   │   └── docs 6037│   │   │   ├── _static 6038│   │   │   │   ├── pdf-header.tex 6039│   │   │   │   └── whitepaper.css 6040│   │   │   └── chapters 6041│   │   │   ├── 00-frontmatter 6042│   │   │   │   └── 01-intro.md 6043│   │   │   ├── 01-kernel 6044│   │   │   │   ├── 00-part.md 6045│   │   │   │   ├── 01-the_kernel_basics.md 6046│   │   │   │   ├── 02-kernel-source.md 6047│   │   │   │   ├── 03-command-line.md 6048│   │   │   │   └── 10-boot 6049│   │   │   │   └── 01-bootloaders.md 6050│   │   │   ├── 02-filesystems 6051│   │   │   │   ├── 00-part.md 6052│   │   │   │   └── 01-filesystem-hierarchy.md 6053│   │   │   ├── 03-programming 6054│   │   │   │   ├── 00-part.md 6055│   │   │   │   └── 01-asm.md 6056│   │   │   ├── 99-reference 6057│   │   │   │   ├── 00-part.md 6058│   │   │   │   ├── 01-syscalls.md 6059│   │   │   │   ├── 02-charsets.md 6060│   │   │   │   └── 99-abbr.md 6061│   │   │   └── 99-sources.md 6062│   │   ├── make 6063│   │   │   ├── README.txt 6064│   │   │   ├── blank.msg 6065│   │   │   ├── config.txt 6066│   │   │   ├── errors 6067│   │   │   │   └── confmissing.msg 6068│   │   │   └── git.txt 6069│   │   ├── misc 6070│   │   │   └── HEADERS.txt 6071│   │   └── tools 6072│   │   └── JunkRef.txt 6073│   ├── ext 6074│   │   ├── JunkDrawer 6075│   │   │   ├── DOS 6076│   │   │   │   ├── BuildTools 6077│   │   │   │   │   ├── v2.0 6078│   │   │   │   │   │   ├── ANSI.DOC 6079│   │   │   │   │   │   ├── CHKDSK.COM 6080│   │   │   │   │   │   ├── COMMAND.COM 6081│   │   │   │   │   │   ├── CONFIG.DOC 6082│   │   │   │   │   │   ├── CREF.EXE 6083│   │   │   │   │   │   ├── DEBUG.COM 6084│   │   │   │   │   │   ├── DEVDRIV.DOC 6085│   │   │   │   │   │   ├── DISKCOPY.COM 6086│   │   │   │   │   │   ├── DOSPATCH.TXT 6087│   │   │   │   │   │   ├── EDLIN.COM 6088│   │   │   │   │   │   ├── EXE2BIN.EXE 6089│   │   │   │   │   │   ├── FC.EXE 6090│   │   │   │   │   │   ├── FILBP.PAS 6091│   │   │   │   │   │   ├── FIND.EXE 6092│   │   │   │   │   │   ├── FORMAT.DOC 6093│   │   │   │   │   │   ├── FORMAT.OBJ 6094│   │   │   │   │   │   ├── FORMES.OBJ 6095│   │   │   │   │   │   ├── INCOMP.DOC 6096│   │   │   │   │   │   ├── INT24.DOC 6097│   │   │   │   │   │   ├── LICENSE 6098│   │   │   │   │   │   ├── LINK.EXE 6099│   │   │   │   │   │   ├── MASM.EXE 6100│   │   │   │   │   │   ├── MORE.COM 6101│   │   │   │   │   │   ├── MSDOS.SYS 6102│   │   │   │   │   │   ├── NMAKE.EXE 6103│   │   │   │   │   │   ├── PRINT.COM 6104│   │   │   │   │   │   ├── PROFIL.OBJ 6105│   │   │   │   │   │   ├── PROFILE.DOC 6106│   │   │   │   │   │   ├── PROHST.EXE 6107│   │   │   │   │   │   ├── PROHST.PAS 6108│   │   │   │   │   │   ├── QUICK.DOC 6109│   │   │   │   │   │   ├── README.DOC 6110│   │   │   │   │   │   ├── RECOVER.COM 6111│   │   │   │   │   │   ├── SORT.EXE 6112│   │   │   │   │   │   ├── SYS.COM 6113│   │   │   │   │   │   ├── SYSCALL.DOC 6114│   │   │   │   │   │   ├── SYSIMES.OBJ 6115│   │   │   │   │   │   ├── SYSINIT.DOC 6116│   │   │   │   │   │   ├── SYSINIT.OBJ 6117│   │   │   │   │   │   └── UTILITY.DOC 6118│   │   │   │   │   └── v4.0 6119│   │   │   │   │   ├── ASC2HLP.EXE 6120│   │   │   │   │   ├── ATTRIB.EXE 6121│   │   │   │   │   ├── BLD 6122│   │   │   │   │   │   ├── INC 6123│   │   │   │   │   │   │   ├── ASSERT.H 6124│   │   │   │   │   │   │   ├── BIOS.H 6125│   │   │   │   │   │   │   ├── CONIO.H 6126│   │   │   │   │   │   │   ├── CTYPE.H 6127│   │   │   │   │   │   │   ├── DIRECT.H 6128│   │   │   │   │   │   │   ├── DOS.H 6129│   │   │   │   │   │   │   ├── ERRNO.H 6130│   │   │   │   │   │   │   ├── FCNTL.H 6131│   │   │   │   │   │   │   ├── FLOAT.H 6132│   │   │   │   │   │   │   ├── GRAPH.H 6133│   │   │   │   │   │   │   ├── IO.H 6134│   │   │   │   │   │   │   ├── LIMITS.H 6135│   │   │   │   │   │   │   ├── MALLOC.H 6136│   │   │   │   │   │   │   ├── MATH.H 6137│   │   │   │   │   │   │   ├── MEMORY.H 6138│   │   │   │   │   │   │   ├── PROCESS.H 6139│   │   │   │   │   │   │   ├── SEARCH.H 6140│   │   │   │   │   │   │   ├── SETJMP.H 6141│   │   │   │   │   │   │   ├── SHARE.H 6142│   │   │   │   │   │   │   ├── SIGNAL.H 6143│   │   │   │   │   │   │   ├── STDARG.H 6144│   │   │   │   │   │   │   ├── STDDEF.H 6145│   │   │   │   │   │   │   ├── STDIO.H 6146│   │   │   │   │   │   │   ├── STDLIB.H 6147│   │   │   │   │   │   │   ├── STRING.H 6148│   │   │   │   │   │   │   ├── SYS 6149│   │   │   │   │   │   │   │   ├── LOCKING.H 6150│   │   │   │   │   │   │   │   ├── STAT.H 6151│   │   │   │   │   │   │   │   ├── TIMEB.H 6152│   │   │   │   │   │   │   │   ├── TYPES.H 6153│   │   │   │   │   │   │   │   └── UTIME.H 6154│   │   │   │   │   │   │   ├── TIME.H 6155│   │   │   │   │   │   │   └── VARARGS.H 6156│   │   │   │   │   │   └── LIB 6157│   │   │   │   │   │   ├── BINMODE.OBJ 6158│   │   │   │   │   │   ├── CLIBCE.LIB 6159│   │   │   │   │   │   ├── CLIBCR.LIB 6160│   │   │   │   │   │   ├── CLIBFP.LIB 6161│   │   │   │   │   │   ├── CVARSTCK.OBJ 6162│   │   │   │   │   │   ├── EM.LIB 6163│   │   │   │   │   │   ├── GRAPHICS.LIB 6164│   │   │   │   │   │   ├── LIBH.LIB 6165│   │   │   │   │   │   ├── LLIBCE.LIB 6166│   │   │   │   │   │   ├── LLIBCR.LIB 6167│   │   │   │   │   │   ├── LLIBFP.LIB 6168│   │   │   │   │   │   ├── LVARSTCK.OBJ 6169│   │   │   │   │   │   ├── MLIBCE.LIB 6170│   │   │   │   │   │   ├── MLIBCR.LIB 6171│   │   │   │   │   │   ├── MLIBFP.LIB 6172│   │   │   │   │   │   ├── MVARSTCK.OBJ 6173│   │   │   │   │   │   ├── SETARGV.OBJ 6174│   │   │   │   │   │   ├── SLIBCE.LIB 6175│   │   │   │   │   │   ├── SLIBCR.LIB 6176│   │   │   │   │   │   ├── SLIBFP.LIB 6177│   │   │   │   │   │   └── SVARSTCK.OBJ 6178│   │   │   │   │   ├── BUILDIDX.EXE 6179│   │   │   │   │   ├── BUILDMSG.EXE 6180│   │   │   │   │   ├── C1.ERR 6181│   │   │   │   │   ├── C1.EXE 6182│   │   │   │   │   ├── C1L.EXE 6183│   │   │   │   │   ├── C2.EXE 6184│   │   │   │   │   ├── C23.ERR 6185│   │   │   │   │   ├── C3.EXE 6186│   │   │   │   │   ├── CL.ERR 6187│   │   │   │   │   ├── CL.EXE 6188│   │   │   │   │   ├── CL.HLP 6189│   │   │   │   │   ├── COMPRESS.COM 6190│   │   │   │   │   ├── CONVERT.EXE 6191│   │   │   │   │   ├── DBOF.EXE 6192│   │   │   │   │   ├── EXE2BIN.EXE 6193│   │   │   │   │   ├── EXEC.EXE 6194│   │   │   │   │   ├── EXEFIX.EXE 6195│   │   │   │   │   ├── EXEMOD.EXE 6196│   │   │   │   │   ├── EXEPACK.EXE 6197│   │   │   │   │   ├── LIB.EXE 6198│   │   │   │   │   ├── LICENSE 6199│   │   │   │   │   ├── LINK.EXE 6200│   │   │   │   │   ├── MASM.EXE 6201│   │   │   │   │   ├── MENUBLD.EXE 6202│   │   │   │   │   ├── NMAKE.EXE 6203│   │   │   │   │   ├── NOSRVBLD.EXE 6204│   │   │   │   │   └── TOOLS.INI 6205│   │   │   │   └── README.txt 6206│   │   │   ├── README.md 6207│   │   │   ├── checksums.md5 6208│   │   │   ├── checksums.sha 6209│   │   │   ├── media 6210│   │   │   │   ├── 64textures 6211│   │   │   │   │   ├── Wall-01.bmp 6212│   │   │   │   │   ├── flower-01.bmp 6213│   │   │   │   │   └── stones-01.bmp 6214│   │   │   │   ├── HDR 6215│   │   │   │   │   ├── CC0 6216│   │   │   │   │   │   ├── citrus_orchard_road_puresky_4k.exr 6217│   │   │   │   │   │   └── qwantani_afternoon_puresky_4k.exr 6218│   │   │   │   │   └── README.txt 6219│   │   │   │   ├── Logos 6220│   │   │   │   │   ├── 2026.af 6221│   │   │   │   │   ├── Flat 6222│   │   │   │   │   │   ├── 4248_logo_flat_1.svg 6223│   │   │   │   │   │   ├── 4248_logo_flat_10.svg 6224│   │   │   │   │   │   ├── 4248_logo_flat_11.svg 6225│   │   │   │   │   │   ├── 4248_logo_flat_12.svg 6226│   │   │   │   │   │   ├── 4248_logo_flat_13.svg 6227│   │   │   │   │   │   ├── 4248_logo_flat_14.svg 6228│   │   │   │   │   │   ├── 4248_logo_flat_2.svg 6229│   │   │   │   │   │   ├── 4248_logo_flat_3.svg 6230│   │   │   │   │   │   ├── 4248_logo_flat_4.svg 6231│   │   │   │   │   │   ├── 4248_logo_flat_5.svg 6232│   │   │   │   │   │   ├── 4248_logo_flat_6.svg 6233│   │   │   │   │   │   ├── 4248_logo_flat_7.svg 6234│   │   │   │   │   │   ├── 4248_logo_flat_8.svg 6235│   │   │   │   │   │   └── 4248_logo_flat_9.svg 6236│   │   │   │   │   └── TTF 6237│   │   │   │   │   ├── A4SPEED-Bold.ttf 6238│   │   │   │   │   ├── Readme-A4SPEED.txt 6239│   │   │   │   │   ├── Readme-FullPack.txt 6240│   │   │   │   │   └── full Pack 2025.ttf 6241│   │   │   │   ├── Monkey_graphic.blend 6242│   │   │   │   ├── RGB_monkey_test.blend 6243│   │   │   │   ├── audio 6244│   │   │   │   │   ├── STest 6245│   │   │   │   │   │   ├── STest1 Project 6246│   │   │   │   │   │   │   ├── Icon\015 6247│   │   │   │   │   │   │   └── STest1.als 6248│   │   │   │   │   │   ├── STest1-Pitch-100,200,500,1000,2000,5000 Project 6249│   │   │   │   │   │   │   ├── Backup 6250│   │   │   │   │   │   │   │   └── STest1-Pitch-100,200,500,1000,2000,5000 [2025-11-15 122656].als 6251│   │   │   │   │   │   │   ├── Icon\015 6252│   │   │   │   │   │   │   └── STest1-Pitch-100,200,500,1000,2000,5000.als 6253│   │   │   │   │   │   ├── STest1-Pitch-100,200,500,1000,2000,5000.flac 6254│   │   │   │   │   │   ├── STest1-Pitch-100,200,500,1000,2000,5000.wav 6255│   │   │   │   │   │   ├── STest1-Pitch-Left-100,200,500,1000,2000,5000.flac 6256│   │   │   │   │   │   ├── STest1-Pitch-Left-100,200,500,1000,2000,5000.wav 6257│   │   │   │   │   │   ├── STest1-Pitch-Right-100,200,500,1000,2000,5000.flac 6258│   │   │   │   │   │   ├── STest1-Pitch-Right-100,200,500,1000,2000,5000.wav 6259│   │   │   │   │   │   ├── STest1-PitchPulse-100,200,500,1000,2000,5000 Project 6260│   │   │   │   │   │   │   ├── Backup 6261│   │   │   │   │   │   │   │   └── STest1-PitchPulse-100,200,500,1000,2000,5000 [2025-11-15 122750].als 6262│   │   │   │   │   │   │   ├── Icon\015 6263│   │   │   │   │   │   │   └── STest1-PitchPulse-100,200,500,1000,2000,5000.als 6264│   │   │   │   │   │   ├── STest1-PitchPulse-100,200,500,1000,2000,5000.flac 6265│   │   │   │   │   │   ├── STest1-PitchPulse-100,200,500,1000,2000,5000.wav 6266│   │   │   │   │   │   ├── STest1-PitchPulse-Left-100,200,500,1000,2000,5000.flac 6267│   │   │   │   │   │   ├── STest1-PitchPulse-Left-100,200,500,1000,2000,5000.wav 6268│   │   │   │   │   │   ├── STest1-PitchPulse-Right-100,200,500,1000,2000,5000.flac 6269│   │   │   │   │   │   ├── STest1-PitchPulse-Right-100,200,500,1000,2000,5000.wav 6270│   │   │   │   │   │   ├── STest1_1kHz.flac 6271│   │   │   │   │   │   ├── STest1_1kHz.wav 6272│   │   │   │   │   │   ├── STest1_200Hz.flac 6273│   │   │   │   │   │   ├── STest1_200Hz.wav 6274│   │   │   │   │   │   ├── STest1_Left.flac 6275│   │   │   │   │   │   ├── STest1_Left.wav 6276│   │   │   │   │   │   ├── STest1_Left200Hz.flac 6277│   │   │   │   │   │   ├── STest1_Left200Hz.wav 6278│   │   │   │   │   │   ├── STest1_Mids.flac 6279│   │   │   │   │   │   ├── STest1_Mids.wav 6280│   │   │   │   │   │   ├── STest1_Mono.flac 6281│   │   │   │   │   │   ├── STest1_Mono.wav 6282│   │   │   │   │   │   ├── STest1_Mono200Hz.flac 6283│   │   │   │   │   │   ├── STest1_Mono200Hz.wav 6284│   │   │   │   │   │   ├── STest1_Right.flac 6285│   │   │   │   │   │   ├── STest1_Right.wav 6286│   │   │   │   │   │   ├── STest1_Right200Hz.flac 6287│   │   │   │   │   │   ├── STest1_Right200Hz.wav 6288│   │   │   │   │   │   ├── STest1_Sides.flac 6289│   │   │   │   │   │   ├── STest1_Sides.wav 6290│   │   │   │   │   │   ├── STest1_Stereo.flac 6291│   │   │   │   │   │   ├── STest1_Stereo.wav 6292│   │   │   │   │   │   ├── STest1_Wide.flac 6293│   │   │   │   │   │   └── STest1_Wide.wav 6294│   │   │   │   │   └── cardinal 6295│   │   │   │   │   ├── Base.vcv 6296│   │   │   │   │   └── SIMP-DX-1.vcv 6297│   │   │   │   ├── gridmap_blank_test.blend 6298│   │   │   │   └── testing_images 6299│   │   │   │   ├── 465552 6300│   │   │   │   │   ├── bk.bmp 6301│   │   │   │   │   ├── bk.png 6302│   │   │   │   │   └── blix.png 6303│   │   │   │   ├── btest 6304│   │   │   │   │   ├── 32btest.bmp 6305│   │   │   │   │   ├── 32btest.gif 6306│   │   │   │   │   ├── 32btest.jpeg 6307│   │   │   │   │   └── 32btest.png 6308│   │   │   │   └── dog 6309│   │   │   │   ├── dog.jpg 6310│   │   │   │   ├── dog_blue.jpg 6311│   │   │   │   ├── dog_bw.jpg 6312│   │   │   │   ├── dog_bw_edit.jpg 6313│   │   │   │   ├── dog_green.jpg 6314│   │   │   │   ├── dog_invert.jpg 6315│   │   │   │   ├── dog_red.jpg 6316│   │   │   │   ├── dog_small.jpg 6317│   │   │   │   └── dog_t40.jpg 6318│   │   │   ├── misc 6319│   │   │   │   ├── README.txt 6320│   │   │   │   ├── floppy 6321│   │   │   │   │   ├── floppy_1200.img 6322│   │   │   │   │   ├── floppy_1440.img 6323│   │   │   │   │   ├── floppy_360.img 6324│   │   │   │   │   └── floppy_720.img 6325│   │   │   │   ├── text 6326│   │   │   │   │   └── lorem100.txt 6327│   │   │   │   └── vh 6328│   │   │   │   ├── a.out 6329│   │   │   │   ├── gates.s 6330│   │   │   │   ├── halfadder.s 6331│   │   │   │   └── out.s 6332│   │   │   ├── releases 6333│   │   │   │   ├── README.txt 6334│   │   │   │   ├── media 6335│   │   │   │   │   ├── busybox 6336│   │   │   │   │   │   ├── busybox-1.37.0-defconfig-nonet-build.png 6337│   │   │   │   │   │   ├── busybox-1.37.0-defconfig-nonet-build.svg 6338│   │   │   │   │   │   ├── busybox-1.37.0-static-nonet-build.png 6339│   │   │   │   │   │   └── busybox-1.37.0-static-nonet-build.svg 6340│   │   │   │   │   └── linux 6341│   │   │   │   │   └── kernel 6342│   │   │   │   │   ├── Linux-4.9-kernel-x86_64.png 6343│   │   │   │   │   ├── Linux-4.9-kernel-x86_64.svg 6344│   │   │   │   │   ├── linux-6.13.6-bootdisk-defconfig-x86_64.png 6345│   │   │   │   │   ├── linux-6.13.6-bootdisk-defconfig-x86_64.svg 6346│   │   │   │   │   ├── linux-6.13.6-bootdisk-nomodule-x86_64.png 6347│   │   │   │   │   ├── linux-6.13.6-bootdisk-nomodule-x86_64.svg 6348│   │   │   │   │   ├── linux-6.13.6-kernel-x86_64.png 6349│   │   │   │   │   └── linux-6.13.6-kernel-x86_64.svg 6350│   │   │   │   └── pub 6351│   │   │   │   ├── LWJGL 6352│   │   │   │   │   └── lwjgl-3.3.6 6353│   │   │   │   │   ├── LICENSE 6354│   │   │   │   │   ├── build.txt 6355│   │   │   │   │   ├── lwjgl 6356│   │   │   │   │   │   ├── libffi_license.txt 6357│   │   │   │   │   │   ├── liburing_license.txt 6358│   │   │   │   │   │   ├── lwjgl-javadoc.jar 6359│   │   │   │   │   │   ├── lwjgl-natives-freebsd.jar 6360│   │   │   │   │   │   ├── lwjgl-natives-linux-arm32.jar 6361│   │   │   │   │   │   ├── lwjgl-natives-linux-arm64.jar 6362│   │   │   │   │   │   ├── lwjgl-natives-linux-ppc64le.jar 6363│   │   │   │   │   │   ├── lwjgl-natives-linux-riscv64.jar 6364│   │   │   │   │   │   ├── lwjgl-natives-linux.jar 6365│   │   │   │   │   │   ├── lwjgl-natives-macos-arm64.jar 6366│   │   │   │   │   │   ├── lwjgl-natives-macos.jar 6367│   │   │   │   │   │   ├── lwjgl-natives-windows-arm64.jar 6368│   │   │   │   │   │   ├── lwjgl-natives-windows-x86.jar 6369│   │   │   │   │   │   ├── lwjgl-natives-windows.jar 6370│   │   │   │   │   │   ├── lwjgl-sources.jar 6371│   │   │   │   │   │   └── lwjgl.jar 6372│   │   │   │   │   ├── lwjgl-assimp 6373│   │   │   │   │   │   ├── assimp_license.txt 6374│   │   │   │   │   │   ├── lwjgl-assimp-javadoc.jar 6375│   │   │   │   │   │   ├── lwjgl-assimp-natives-freebsd.jar 6376│   │   │   │   │   │   ├── lwjgl-assimp-natives-linux-arm32.jar 6377│   │   │   │   │   │   ├── lwjgl-assimp-natives-linux-arm64.jar 6378│   │   │   │   │   │   ├── lwjgl-assimp-natives-linux-ppc64le.jar 6379│   │   │   │   │   │   ├── lwjgl-assimp-natives-linux-riscv64.jar 6380│   │   │   │   │   │   ├── lwjgl-assimp-natives-linux.jar 6381│   │   │   │   │   │   ├── lwjgl-assimp-natives-macos-arm64.jar 6382│   │   │   │   │   │   ├── lwjgl-assimp-natives-macos.jar 6383│   │   │   │   │   │   ├── lwjgl-assimp-natives-windows-arm64.jar 6384│   │   │   │   │   │   ├── lwjgl-assimp-natives-windows-x86.jar 6385│   │   │   │   │   │   ├── lwjgl-assimp-natives-windows.jar 6386│   │   │   │   │   │   ├── lwjgl-assimp-sources.jar 6387│   │   │   │   │   │   └── lwjgl-assimp.jar 6388│   │   │   │   │   ├── lwjgl-bgfx 6389│   │   │   │   │   │   ├── bgfx_license.txt 6390│   │   │   │   │   │   ├── lwjgl-bgfx-javadoc.jar 6391│   │   │   │   │   │   ├── lwjgl-bgfx-natives-freebsd.jar 6392│   │   │   │   │   │   ├── lwjgl-bgfx-natives-linux-arm32.jar 6393│   │   │   │   │   │   ├── lwjgl-bgfx-natives-linux-arm64.jar 6394│   │   │   │   │   │   ├── lwjgl-bgfx-natives-linux-ppc64le.jar 6395│   │   │   │   │   │   ├── lwjgl-bgfx-natives-linux-riscv64.jar 6396│   │   │   │   │   │   ├── lwjgl-bgfx-natives-linux.jar 6397│   │   │   │   │   │   ├── lwjgl-bgfx-natives-macos-arm64.jar 6398│   │   │   │   │   │   ├── lwjgl-bgfx-natives-macos.jar 6399│   │   │   │   │   │   ├── lwjgl-bgfx-natives-windows-x86.jar 6400│   │   │   │   │   │   ├── lwjgl-bgfx-natives-windows.jar 6401│   │   │   │   │   │   ├── lwjgl-bgfx-sources.jar 6402│   │   │   │   │   │   └── lwjgl-bgfx.jar 6403│   │   │   │   │   ├── lwjgl-cuda 6404│   │   │   │   │   │   ├── cuda_license.txt 6405│   │   │   │   │   │   ├── lwjgl-cuda-javadoc.jar 6406│   │   │   │   │   │   ├── lwjgl-cuda-sources.jar 6407│   │   │   │   │   │   └── lwjgl-cuda.jar 6408│   │   │   │   │   ├── lwjgl-egl 6409│   │   │   │   │   │   ├── khronos_license.txt 6410│   │   │   │   │   │   ├── lwjgl-egl-javadoc.jar 6411│   │   │   │   │   │   ├── lwjgl-egl-sources.jar 6412│   │   │   │   │   │   └── lwjgl-egl.jar 6413│   │   │   │   │   ├── lwjgl-fmod 6414│   │   │   │   │   │   ├── fmod_license.txt 6415│   │   │   │   │   │   ├── lwjgl-fmod-javadoc.jar 6416│   │   │   │   │   │   ├── lwjgl-fmod-sources.jar 6417│   │   │   │   │   │   └── lwjgl-fmod.jar 6418│   │   │   │   │   ├── lwjgl-freetype 6419│   │   │   │   │   │   ├── freetype_license.txt 6420│   │   │   │   │   │   ├── lwjgl-freetype-javadoc.jar 6421│   │   │   │   │   │   ├── lwjgl-freetype-natives-freebsd.jar 6422│   │   │   │   │   │   ├── lwjgl-freetype-natives-linux-arm32.jar 6423│   │   │   │   │   │   ├── lwjgl-freetype-natives-linux-arm64.jar 6424│   │   │   │   │   │   ├── lwjgl-freetype-natives-linux-ppc64le.jar 6425│   │   │   │   │   │   ├── lwjgl-freetype-natives-linux-riscv64.jar 6426│   │   │   │   │   │   ├── lwjgl-freetype-natives-linux.jar 6427│   │   │   │   │   │   ├── lwjgl-freetype-natives-macos-arm64.jar 6428│   │   │   │   │   │   ├── lwjgl-freetype-natives-macos.jar 6429│   │   │   │   │   │   ├── lwjgl-freetype-natives-windows-arm64.jar 6430│   │   │   │   │   │   ├── lwjgl-freetype-natives-windows-x86.jar 6431│   │   │   │   │   │   ├── lwjgl-freetype-natives-windows.jar 6432│   │   │   │   │   │   ├── lwjgl-freetype-sources.jar 6433│   │   │   │   │   │   └── lwjgl-freetype.jar 6434│   │   │   │   │   ├── lwjgl-glfw 6435│   │   │   │   │   │   ├── glfw_license.txt 6436│   │   │   │   │   │   ├── lwjgl-glfw-javadoc.jar 6437│   │   │   │   │   │   ├── lwjgl-glfw-natives-freebsd.jar 6438│   │   │   │   │   │   ├── lwjgl-glfw-natives-linux-arm32.jar 6439│   │   │   │   │   │   ├── lwjgl-glfw-natives-linux-arm64.jar 6440│   │   │   │   │   │   ├── lwjgl-glfw-natives-linux-ppc64le.jar 6441│   │   │   │   │   │   ├── lwjgl-glfw-natives-linux-riscv64.jar 6442│   │   │   │   │   │   ├── lwjgl-glfw-natives-linux.jar 6443│   │   │   │   │   │   ├── lwjgl-glfw-natives-macos-arm64.jar 6444│   │   │   │   │   │   ├── lwjgl-glfw-natives-macos.jar 6445│   │   │   │   │   │   ├── lwjgl-glfw-natives-windows-arm64.jar 6446│   │   │   │   │   │   ├── lwjgl-glfw-natives-windows-x86.jar 6447│   │   │   │   │   │   ├── lwjgl-glfw-natives-windows.jar 6448│   │   │   │   │   │   ├── lwjgl-glfw-sources.jar 6449│   │   │   │   │   │   └── lwjgl-glfw.jar 6450│   │   │   │   │   ├── lwjgl-harfbuzz 6451│   │   │   │   │   │   ├── harfbuzz_license.txt 6452│   │   │   │   │   │   ├── lwjgl-harfbuzz-javadoc.jar 6453│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-freebsd.jar 6454│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-arm32.jar 6455│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-arm64.jar 6456│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-ppc64le.jar 6457│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux-riscv64.jar 6458│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-linux.jar 6459│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-macos-arm64.jar 6460│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-macos.jar 6461│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-windows-arm64.jar 6462│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-windows-x86.jar 6463│   │   │   │   │   │   ├── lwjgl-harfbuzz-natives-windows.jar 6464│   │   │   │   │   │   ├── lwjgl-harfbuzz-sources.jar 6465│   │   │   │   │   │   └── lwjgl-harfbuzz.jar 6466│   │   │   │   │   ├── lwjgl-hwloc 6467│   │   │   │   │   │   ├── lwjgl-hwloc-javadoc.jar 6468│   │   │   │   │   │   ├── lwjgl-hwloc-natives-freebsd.jar 6469│   │   │   │   │   │   ├── lwjgl-hwloc-natives-linux-arm32.jar 6470│   │   │   │   │   │   ├── lwjgl-hwloc-natives-linux-arm64.jar 6471│   │   │   │   │   │   ├── lwjgl-hwloc-natives-linux-ppc64le.jar 6472│   │   │   │   │   │   ├── lwjgl-hwloc-natives-linux-riscv64.jar 6473│   │   │   │   │   │   ├── lwjgl-hwloc-natives-linux.jar 6474│   │   │   │   │   │   ├── lwjgl-hwloc-natives-macos-arm64.jar 6475│   │   │   │   │   │   ├── lwjgl-hwloc-natives-macos.jar 6476│   │   │   │   │   │   ├── lwjgl-hwloc-natives-windows-arm64.jar 6477│   │   │   │   │   │   ├── lwjgl-hwloc-natives-windows-x86.jar 6478│   │   │   │   │   │   ├── lwjgl-hwloc-natives-windows.jar 6479│   │   │   │   │   │   ├── lwjgl-hwloc-sources.jar 6480│   │   │   │   │   │   └── lwjgl-hwloc.jar 6481│   │   │   │   │   ├── lwjgl-jawt 6482│   │   │   │   │   │   ├── lwjgl-jawt-javadoc.jar 6483│   │   │   │   │   │   ├── lwjgl-jawt-sources.jar 6484│   │   │   │   │   │   └── lwjgl-jawt.jar 6485│   │   │   │   │   ├── lwjgl-jemalloc 6486│   │   │   │   │   │   ├── jemalloc_license.txt 6487│   │   │   │   │   │   ├── lwjgl-jemalloc-javadoc.jar 6488│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-freebsd.jar 6489│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-arm32.jar 6490│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-arm64.jar 6491│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-ppc64le.jar 6492│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-linux-riscv64.jar 6493│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-linux.jar 6494│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-macos-arm64.jar 6495│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-macos.jar 6496│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-windows-arm64.jar 6497│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-windows-x86.jar 6498│   │   │   │   │   │   ├── lwjgl-jemalloc-natives-windows.jar 6499│   │   │   │   │   │   ├── lwjgl-jemalloc-sources.jar 6500│   │   │   │   │   │   └── lwjgl-jemalloc.jar 6501│   │   │   │   │   ├── lwjgl-ktx 6502│   │   │   │   │   │   ├── ktx_license.txt 6503│   │   │   │   │   │   ├── lwjgl-ktx-javadoc.jar 6504│   │   │   │   │   │   ├── lwjgl-ktx-natives-freebsd.jar 6505│   │   │   │   │   │   ├── lwjgl-ktx-natives-linux-arm32.jar 6506│   │   │   │   │   │   ├── lwjgl-ktx-natives-linux-arm64.jar 6507│   │   │   │   │   │   ├── lwjgl-ktx-natives-linux-ppc64le.jar 6508│   │   │   │   │   │   ├── lwjgl-ktx-natives-linux-riscv64.jar 6509│   │   │   │   │   │   ├── lwjgl-ktx-natives-linux.jar 6510│   │   │   │   │   │   ├── lwjgl-ktx-natives-macos-arm64.jar 6511│   │   │   │   │   │   ├── lwjgl-ktx-natives-macos.jar 6512│   │   │   │   │   │   ├── lwjgl-ktx-natives-windows-arm64.jar 6513│   │   │   │   │   │   ├── lwjgl-ktx-natives-windows.jar 6514│   │   │   │   │   │   ├── lwjgl-ktx-sources.jar 6515│   │   │   │   │   │   └── lwjgl-ktx.jar 6516│   │   │   │   │   ├── lwjgl-libdivide 6517│   │   │   │   │   │   ├── libdivide_license.txt 6518│   │   │   │   │   │   ├── lwjgl-libdivide-javadoc.jar 6519│   │   │   │   │   │   ├── lwjgl-libdivide-natives-freebsd.jar 6520│   │   │   │   │   │   ├── lwjgl-libdivide-natives-linux-arm32.jar 6521│   │   │   │   │   │   ├── lwjgl-libdivide-natives-linux-arm64.jar 6522│   │   │   │   │   │   ├── lwjgl-libdivide-natives-linux-ppc64le.jar 6523│   │   │   │   │   │   ├── lwjgl-libdivide-natives-linux-riscv64.jar 6524│   │   │   │   │   │   ├── lwjgl-libdivide-natives-linux.jar 6525│   │   │   │   │   │   ├── lwjgl-libdivide-natives-macos-arm64.jar 6526│   │   │   │   │   │   ├── lwjgl-libdivide-natives-macos.jar 6527│   │   │   │   │   │   ├── lwjgl-libdivide-natives-windows-arm64.jar 6528│   │   │   │   │   │   ├── lwjgl-libdivide-natives-windows-x86.jar 6529│   │   │   │   │   │   ├── lwjgl-libdivide-natives-windows.jar 6530│   │   │   │   │   │   ├── lwjgl-libdivide-sources.jar 6531│   │   │   │   │   │   └── lwjgl-libdivide.jar 6532│   │   │   │   │   ├── lwjgl-llvm 6533│   │   │   │   │   │   ├── llvm_license.txt 6534│   │   │   │   │   │   ├── lwjgl-llvm-javadoc.jar 6535│   │   │   │   │   │   ├── lwjgl-llvm-natives-freebsd.jar 6536│   │   │   │   │   │   ├── lwjgl-llvm-natives-linux-arm32.jar 6537│   │   │   │   │   │   ├── lwjgl-llvm-natives-linux-arm64.jar 6538│   │   │   │   │   │   ├── lwjgl-llvm-natives-linux-ppc64le.jar 6539│   │   │   │   │   │   ├── lwjgl-llvm-natives-linux-riscv64.jar 6540│   │   │   │   │   │   ├── lwjgl-llvm-natives-linux.jar 6541│   │   │   │   │   │   ├── lwjgl-llvm-natives-macos-arm64.jar 6542│   │   │   │   │   │   ├── lwjgl-llvm-natives-macos.jar 6543│   │   │   │   │   │   ├── lwjgl-llvm-natives-windows-arm64.jar 6544│   │   │   │   │   │   ├── lwjgl-llvm-natives-windows-x86.jar 6545│   │   │   │   │   │   ├── lwjgl-llvm-natives-windows.jar 6546│   │   │   │   │   │   ├── lwjgl-llvm-sources.jar 6547│   │   │   │   │   │   └── lwjgl-llvm.jar 6548│   │   │   │   │   ├── lwjgl-lmdb 6549│   │   │   │   │   │   ├── lmdb_license.txt 6550│   │   │   │   │   │   ├── lwjgl-lmdb-javadoc.jar 6551│   │   │   │   │   │   ├── lwjgl-lmdb-natives-freebsd.jar 6552│   │   │   │   │   │   ├── lwjgl-lmdb-natives-linux-arm32.jar 6553│   │   │   │   │   │   ├── lwjgl-lmdb-natives-linux-arm64.jar 6554│   │   │   │   │   │   ├── lwjgl-lmdb-natives-linux-ppc64le.jar 6555│   │   │   │   │   │   ├── lwjgl-lmdb-natives-linux-riscv64.jar 6556│   │   │   │   │   │   ├── lwjgl-lmdb-natives-linux.jar 6557│   │   │   │   │   │   ├── lwjgl-lmdb-natives-macos-arm64.jar 6558│   │   │   │   │   │   ├── lwjgl-lmdb-natives-macos.jar 6559│   │   │   │   │   │   ├── lwjgl-lmdb-natives-windows-arm64.jar 6560│   │   │   │   │   │   ├── lwjgl-lmdb-natives-windows-x86.jar 6561│   │   │   │   │   │   ├── lwjgl-lmdb-natives-windows.jar 6562│   │   │   │   │   │   ├── lwjgl-lmdb-sources.jar 6563│   │   │   │   │   │   └── lwjgl-lmdb.jar 6564│   │   │   │   │   ├── lwjgl-lz4 6565│   │   │   │   │   │   ├── lwjgl-lz4-javadoc.jar 6566│   │   │   │   │   │   ├── lwjgl-lz4-natives-freebsd.jar 6567│   │   │   │   │   │   ├── lwjgl-lz4-natives-linux-arm32.jar 6568│   │   │   │   │   │   ├── lwjgl-lz4-natives-linux-arm64.jar 6569│   │   │   │   │   │   ├── lwjgl-lz4-natives-linux-ppc64le.jar 6570│   │   │   │   │   │   ├── lwjgl-lz4-natives-linux-riscv64.jar 6571│   │   │   │   │   │   ├── lwjgl-lz4-natives-linux.jar 6572│   │   │   │   │   │   ├── lwjgl-lz4-natives-macos-arm64.jar 6573│   │   │   │   │   │   ├── lwjgl-lz4-natives-macos.jar 6574│   │   │   │   │   │   ├── lwjgl-lz4-natives-windows-arm64.jar 6575│   │   │   │   │   │   ├── lwjgl-lz4-natives-windows-x86.jar 6576│   │   │   │   │   │   ├── lwjgl-lz4-natives-windows.jar 6577│   │   │   │   │   │   ├── lwjgl-lz4-sources.jar 6578│   │   │   │   │   │   ├── lwjgl-lz4.jar 6579│   │   │   │   │   │   └── lz4_license.txt 6580│   │   │   │   │   ├── lwjgl-meow 6581│   │   │   │   │   │   ├── lwjgl-meow-javadoc.jar 6582│   │   │   │   │   │   ├── lwjgl-meow-natives-freebsd.jar 6583│   │   │   │   │   │   ├── lwjgl-meow-natives-linux-arm64.jar 6584│   │   │   │   │   │   ├── lwjgl-meow-natives-linux.jar 6585│   │   │   │   │   │   ├── lwjgl-meow-natives-macos-arm64.jar 6586│   │   │   │   │   │   ├── lwjgl-meow-natives-macos.jar 6587│   │   │   │   │   │   ├── lwjgl-meow-natives-windows-arm64.jar 6588│   │   │   │   │   │   ├── lwjgl-meow-natives-windows-x86.jar 6589│   │   │   │   │   │   ├── lwjgl-meow-natives-windows.jar 6590│   │   │   │   │   │   ├── lwjgl-meow-sources.jar 6591│   │   │   │   │   │   ├── lwjgl-meow.jar 6592│   │   │   │   │   │   └── meow_license.txt 6593│   │   │   │   │   ├── lwjgl-meshoptimizer 6594│   │   │   │   │   │   ├── lwjgl-meshoptimizer-javadoc.jar 6595│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-freebsd.jar 6596│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-arm32.jar 6597│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-arm64.jar 6598│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-ppc64le.jar 6599│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux-riscv64.jar 6600│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-linux.jar 6601│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-macos-arm64.jar 6602│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-macos.jar 6603│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-windows-arm64.jar 6604│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-windows-x86.jar 6605│   │   │   │   │   │   ├── lwjgl-meshoptimizer-natives-windows.jar 6606│   │   │   │   │   │   ├── lwjgl-meshoptimizer-sources.jar 6607│   │   │   │   │   │   ├── lwjgl-meshoptimizer.jar 6608│   │   │   │   │   │   └── meshoptimizer_license.txt 6609│   │   │   │   │   ├── lwjgl-msdfgen 6610│   │   │   │   │   │   ├── lwjgl-msdfgen-javadoc.jar 6611│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-freebsd.jar 6612│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-arm32.jar 6613│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-arm64.jar 6614│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-ppc64le.jar 6615│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-linux-riscv64.jar 6616│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-linux.jar 6617│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-macos-arm64.jar 6618│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-macos.jar 6619│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-windows-arm64.jar 6620│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-windows-x86.jar 6621│   │   │   │   │   │   ├── lwjgl-msdfgen-natives-windows.jar 6622│   │   │   │   │   │   ├── lwjgl-msdfgen-sources.jar 6623│   │   │   │   │   │   ├── lwjgl-msdfgen.jar 6624│   │   │   │   │   │   └── msdfgen_license.txt 6625│   │   │   │   │   ├── lwjgl-nanovg 6626│   │   │   │   │   │   ├── blendish_license.txt 6627│   │   │   │   │   │   ├── lwjgl-nanovg-javadoc.jar 6628│   │   │   │   │   │   ├── lwjgl-nanovg-natives-freebsd.jar 6629│   │   │   │   │   │   ├── lwjgl-nanovg-natives-linux-arm32.jar 6630│   │   │   │   │   │   ├── lwjgl-nanovg-natives-linux-arm64.jar 6631│   │   │   │   │   │   ├── lwjgl-nanovg-natives-linux-ppc64le.jar 6632│   │   │   │   │   │   ├── lwjgl-nanovg-natives-linux-riscv64.jar 6633│   │   │   │   │   │   ├── lwjgl-nanovg-natives-linux.jar 6634│   │   │   │   │   │   ├── lwjgl-nanovg-natives-macos-arm64.jar 6635│   │   │   │   │   │   ├── lwjgl-nanovg-natives-macos.jar 6636│   │   │   │   │   │   ├── lwjgl-nanovg-natives-windows-arm64.jar 6637│   │   │   │   │   │   ├── lwjgl-nanovg-natives-windows-x86.jar 6638│   │   │   │   │   │   ├── lwjgl-nanovg-natives-windows.jar 6639│   │   │   │   │   │   ├── lwjgl-nanovg-sources.jar 6640│   │   │   │   │   │   ├── lwjgl-nanovg.jar 6641│   │   │   │   │   │   ├── nanosvg_license.txt 6642│   │   │   │   │   │   └── nanovg_license.txt 6643│   │   │   │   │   ├── lwjgl-nfd 6644│   │   │   │   │   │   ├── lwjgl-nfd-javadoc.jar 6645│   │   │   │   │   │   ├── lwjgl-nfd-natives-freebsd.jar 6646│   │   │   │   │   │   ├── lwjgl-nfd-natives-linux-arm32.jar 6647│   │   │   │   │   │   ├── lwjgl-nfd-natives-linux-arm64.jar 6648│   │   │   │   │   │   ├── lwjgl-nfd-natives-linux-ppc64le.jar 6649│   │   │   │   │   │   ├── lwjgl-nfd-natives-linux-riscv64.jar 6650│   │   │   │   │   │   ├── lwjgl-nfd-natives-linux.jar 6651│   │   │   │   │   │   ├── lwjgl-nfd-natives-macos-arm64.jar 6652│   │   │   │   │   │   ├── lwjgl-nfd-natives-macos.jar 6653│   │   │   │   │   │   ├── lwjgl-nfd-natives-windows-arm64.jar 6654│   │   │   │   │   │   ├── lwjgl-nfd-natives-windows-x86.jar 6655│   │   │   │   │   │   ├── lwjgl-nfd-natives-windows.jar 6656│   │   │   │   │   │   ├── lwjgl-nfd-sources.jar 6657│   │   │   │   │   │   ├── lwjgl-nfd.jar 6658│   │   │   │   │   │   └── nfd_license.txt 6659│   │   │   │   │   ├── lwjgl-nuklear 6660│   │   │   │   │   │   ├── lwjgl-nuklear-javadoc.jar 6661│   │   │   │   │   │   ├── lwjgl-nuklear-natives-freebsd.jar 6662│   │   │   │   │   │   ├── lwjgl-nuklear-natives-linux-arm32.jar 6663│   │   │   │   │   │   ├── lwjgl-nuklear-natives-linux-arm64.jar 6664│   │   │   │   │   │   ├── lwjgl-nuklear-natives-linux-ppc64le.jar 6665│   │   │   │   │   │   ├── lwjgl-nuklear-natives-linux-riscv64.jar 6666│   │   │   │   │   │   ├── lwjgl-nuklear-natives-linux.jar 6667│   │   │   │   │   │   ├── lwjgl-nuklear-natives-macos-arm64.jar 6668│   │   │   │   │   │   ├── lwjgl-nuklear-natives-macos.jar 6669│   │   │   │   │   │   ├── lwjgl-nuklear-natives-windows-arm64.jar 6670│   │   │   │   │   │   ├── lwjgl-nuklear-natives-windows-x86.jar 6671│   │   │   │   │   │   ├── lwjgl-nuklear-natives-windows.jar 6672│   │   │   │   │   │   ├── lwjgl-nuklear-sources.jar 6673│   │   │   │   │   │   └── lwjgl-nuklear.jar 6674│   │   │   │   │   ├── lwjgl-odbc 6675│   │   │   │   │   │   ├── lwjgl-odbc-javadoc.jar 6676│   │   │   │   │   │   ├── lwjgl-odbc-sources.jar 6677│   │   │   │   │   │   └── lwjgl-odbc.jar 6678│   │   │   │   │   ├── lwjgl-openal 6679│   │   │   │   │   │   ├── lwjgl-openal-javadoc.jar 6680│   │   │   │   │   │   ├── lwjgl-openal-natives-freebsd.jar 6681│   │   │   │   │   │   ├── lwjgl-openal-natives-linux-arm32.jar 6682│   │   │   │   │   │   ├── lwjgl-openal-natives-linux-arm64.jar 6683│   │   │   │   │   │   ├── lwjgl-openal-natives-linux-ppc64le.jar 6684│   │   │   │   │   │   ├── lwjgl-openal-natives-linux-riscv64.jar 6685│   │   │   │   │   │   ├── lwjgl-openal-natives-linux.jar 6686│   │   │   │   │   │   ├── lwjgl-openal-natives-macos-arm64.jar 6687│   │   │   │   │   │   ├── lwjgl-openal-natives-macos.jar 6688│   │   │   │   │   │   ├── lwjgl-openal-natives-windows-arm64.jar 6689│   │   │   │   │   │   ├── lwjgl-openal-natives-windows-x86.jar 6690│   │   │   │   │   │   ├── lwjgl-openal-natives-windows.jar 6691│   │   │   │   │   │   ├── lwjgl-openal-sources.jar 6692│   │   │   │   │   │   ├── lwjgl-openal.jar 6693│   │   │   │   │   │   └── openal_soft_license.txt 6694│   │   │   │   │   ├── lwjgl-opencl 6695│   │   │   │   │   │   ├── khronos_license.txt 6696│   │   │   │   │   │   ├── lwjgl-opencl-javadoc.jar 6697│   │   │   │   │   │   ├── lwjgl-opencl-sources.jar 6698│   │   │   │   │   │   └── lwjgl-opencl.jar 6699│   │   │   │   │   ├── lwjgl-opengl 6700│   │   │   │   │   │   ├── khronos_license.txt 6701│   │   │   │   │   │   ├── lwjgl-opengl-javadoc.jar 6702│   │   │   │   │   │   ├── lwjgl-opengl-natives-freebsd.jar 6703│   │   │   │   │   │   ├── lwjgl-opengl-natives-linux-arm32.jar 6704│   │   │   │   │   │   ├── lwjgl-opengl-natives-linux-arm64.jar 6705│   │   │   │   │   │   ├── lwjgl-opengl-natives-linux-ppc64le.jar 6706│   │   │   │   │   │   ├── lwjgl-opengl-natives-linux-riscv64.jar 6707│   │   │   │   │   │   ├── lwjgl-opengl-natives-linux.jar 6708│   │   │   │   │   │   ├── lwjgl-opengl-natives-macos-arm64.jar 6709│   │   │   │   │   │   ├── lwjgl-opengl-natives-macos.jar 6710│   │   │   │   │   │   ├── lwjgl-opengl-natives-windows-arm64.jar 6711│   │   │   │   │   │   ├── lwjgl-opengl-natives-windows-x86.jar 6712│   │   │   │   │   │   ├── lwjgl-opengl-natives-windows.jar 6713│   │   │   │   │   │   ├── lwjgl-opengl-sources.jar 6714│   │   │   │   │   │   └── lwjgl-opengl.jar 6715│   │   │   │   │   ├── lwjgl-opengles 6716│   │   │   │   │   │   ├── khronos_license.txt 6717│   │   │   │   │   │   ├── lwjgl-opengles-javadoc.jar 6718│   │   │   │   │   │   ├── lwjgl-opengles-natives-freebsd.jar 6719│   │   │   │   │   │   ├── lwjgl-opengles-natives-linux-arm32.jar 6720│   │   │   │   │   │   ├── lwjgl-opengles-natives-linux-arm64.jar 6721│   │   │   │   │   │   ├── lwjgl-opengles-natives-linux-ppc64le.jar 6722│   │   │   │   │   │   ├── lwjgl-opengles-natives-linux-riscv64.jar 6723│   │   │   │   │   │   ├── lwjgl-opengles-natives-linux.jar 6724│   │   │   │   │   │   ├── lwjgl-opengles-natives-macos-arm64.jar 6725│   │   │   │   │   │   ├── lwjgl-opengles-natives-macos.jar 6726│   │   │   │   │   │   ├── lwjgl-opengles-natives-windows-arm64.jar 6727│   │   │   │   │   │   ├── lwjgl-opengles-natives-windows-x86.jar 6728│   │   │   │   │   │   ├── lwjgl-opengles-natives-windows.jar 6729│   │   │   │   │   │   ├── lwjgl-opengles-sources.jar 6730│   │   │   │   │   │   └── lwjgl-opengles.jar 6731│   │   │   │   │   ├── lwjgl-openvr 6732│   │   │   │   │   │   ├── lwjgl-openvr-javadoc.jar 6733│   │   │   │   │   │   ├── lwjgl-openvr-natives-linux-arm64.jar 6734│   │   │   │   │   │   ├── lwjgl-openvr-natives-linux.jar 6735│   │   │   │   │   │   ├── lwjgl-openvr-natives-macos.jar 6736│   │   │   │   │   │   ├── lwjgl-openvr-natives-windows-x86.jar 6737│   │   │   │   │   │   ├── lwjgl-openvr-natives-windows.jar 6738│   │   │   │   │   │   ├── lwjgl-openvr-sources.jar 6739│   │   │   │   │   │   ├── lwjgl-openvr.jar 6740│   │   │   │   │   │   └── openvr_license.txt 6741│   │   │   │   │   ├── lwjgl-openxr 6742│   │   │   │   │   │   ├── lwjgl-openxr-javadoc.jar 6743│   │   │   │   │   │   ├── lwjgl-openxr-natives-freebsd.jar 6744│   │   │   │   │   │   ├── lwjgl-openxr-natives-linux-arm32.jar 6745│   │   │   │   │   │   ├── lwjgl-openxr-natives-linux-arm64.jar 6746│   │   │   │   │   │   ├── lwjgl-openxr-natives-linux-ppc64le.jar 6747│   │   │   │   │   │   ├── lwjgl-openxr-natives-linux-riscv64.jar 6748│   │   │   │   │   │   ├── lwjgl-openxr-natives-linux.jar 6749│   │   │   │   │   │   ├── lwjgl-openxr-natives-windows-arm64.jar 6750│   │   │   │   │   │   ├── lwjgl-openxr-natives-windows-x86.jar 6751│   │   │   │   │   │   ├── lwjgl-openxr-natives-windows.jar 6752│   │   │   │   │   │   ├── lwjgl-openxr-sources.jar 6753│   │   │   │   │   │   ├── lwjgl-openxr.jar 6754│   │   │   │   │   │   └── openxr_license.txt 6755│   │   │   │   │   ├── lwjgl-opus 6756│   │   │   │   │   │   ├── lwjgl-opus-javadoc.jar 6757│   │   │   │   │   │   ├── lwjgl-opus-natives-freebsd.jar 6758│   │   │   │   │   │   ├── lwjgl-opus-natives-linux-arm32.jar 6759│   │   │   │   │   │   ├── lwjgl-opus-natives-linux-arm64.jar 6760│   │   │   │   │   │   ├── lwjgl-opus-natives-linux-ppc64le.jar 6761│   │   │   │   │   │   ├── lwjgl-opus-natives-linux-riscv64.jar 6762│   │   │   │   │   │   ├── lwjgl-opus-natives-linux.jar 6763│   │   │   │   │   │   ├── lwjgl-opus-natives-macos-arm64.jar 6764│   │   │   │   │   │   ├── lwjgl-opus-natives-macos.jar 6765│   │   │   │   │   │   ├── lwjgl-opus-natives-windows-arm64.jar 6766│   │   │   │   │   │   ├── lwjgl-opus-natives-windows-x86.jar 6767│   │   │   │   │   │   ├── lwjgl-opus-natives-windows.jar 6768│   │   │   │   │   │   ├── lwjgl-opus-sources.jar 6769│   │   │   │   │   │   ├── lwjgl-opus.jar 6770│   │   │   │   │   │   └── opus_license.txt 6771│   │   │   │   │   ├── lwjgl-ovr 6772│   │   │   │   │   │   ├── lwjgl-ovr-javadoc.jar 6773│   │   │   │   │   │   ├── lwjgl-ovr-natives-windows-x86.jar 6774│   │   │   │   │   │   ├── lwjgl-ovr-natives-windows.jar 6775│   │   │   │   │   │   ├── lwjgl-ovr-sources.jar 6776│   │   │   │   │   │   ├── lwjgl-ovr.jar 6777│   │   │   │   │   │   └── ovr_license.txt 6778│   │   │   │   │   ├── lwjgl-par 6779│   │   │   │   │   │   ├── lwjgl-par-javadoc.jar 6780│   │   │   │   │   │   ├── lwjgl-par-natives-freebsd.jar 6781│   │   │   │   │   │   ├── lwjgl-par-natives-linux-arm32.jar 6782│   │   │   │   │   │   ├── lwjgl-par-natives-linux-arm64.jar 6783│   │   │   │   │   │   ├── lwjgl-par-natives-linux-ppc64le.jar 6784│   │   │   │   │   │   ├── lwjgl-par-natives-linux-riscv64.jar 6785│   │   │   │   │   │   ├── lwjgl-par-natives-linux.jar 6786│   │   │   │   │   │   ├── lwjgl-par-natives-macos-arm64.jar 6787│   │   │   │   │   │   ├── lwjgl-par-natives-macos.jar 6788│   │   │   │   │   │   ├── lwjgl-par-natives-windows-arm64.jar 6789│   │   │   │   │   │   ├── lwjgl-par-natives-windows-x86.jar 6790│   │   │   │   │   │   ├── lwjgl-par-natives-windows.jar 6791│   │   │   │   │   │   ├── lwjgl-par-sources.jar 6792│   │   │   │   │   │   └── lwjgl-par.jar 6793│   │   │   │   │   ├── lwjgl-remotery 6794│   │   │   │   │   │   ├── lwjgl-remotery-javadoc.jar 6795│   │   │   │   │   │   ├── lwjgl-remotery-natives-freebsd.jar 6796│   │   │   │   │   │   ├── lwjgl-remotery-natives-linux-arm32.jar 6797│   │   │   │   │   │   ├── lwjgl-remotery-natives-linux-arm64.jar 6798│   │   │   │   │   │   ├── lwjgl-remotery-natives-linux-ppc64le.jar 6799│   │   │   │   │   │   ├── lwjgl-remotery-natives-linux-riscv64.jar 6800│   │   │   │   │   │   ├── lwjgl-remotery-natives-linux.jar 6801│   │   │   │   │   │   ├── lwjgl-remotery-natives-macos-arm64.jar 6802│   │   │   │   │   │   ├── lwjgl-remotery-natives-macos.jar 6803│   │   │   │   │   │   ├── lwjgl-remotery-natives-windows-x86.jar 6804│   │   │   │   │   │   ├── lwjgl-remotery-natives-windows.jar 6805│   │   │   │   │   │   ├── lwjgl-remotery-sources.jar 6806│   │   │   │   │   │   ├── lwjgl-remotery.jar 6807│   │   │   │   │   │   └── remotery_license.txt 6808│   │   │   │   │   ├── lwjgl-rpmalloc 6809│   │   │   │   │   │   ├── lwjgl-rpmalloc-javadoc.jar 6810│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-freebsd.jar 6811│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-arm32.jar 6812│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-arm64.jar 6813│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-ppc64le.jar 6814│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux-riscv64.jar 6815│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-linux.jar 6816│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-macos-arm64.jar 6817│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-macos.jar 6818│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-windows-arm64.jar 6819│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-windows-x86.jar 6820│   │   │   │   │   │   ├── lwjgl-rpmalloc-natives-windows.jar 6821│   │   │   │   │   │   ├── lwjgl-rpmalloc-sources.jar 6822│   │   │   │   │   │   ├── lwjgl-rpmalloc.jar 6823│   │   │   │   │   │   └── rpmalloc_license.txt 6824│   │   │   │   │   ├── lwjgl-shaderc 6825│   │   │   │   │   │   ├── lwjgl-shaderc-javadoc.jar 6826│   │   │   │   │   │   ├── lwjgl-shaderc-natives-freebsd.jar 6827│   │   │   │   │   │   ├── lwjgl-shaderc-natives-linux-arm32.jar 6828│   │   │   │   │   │   ├── lwjgl-shaderc-natives-linux-arm64.jar 6829│   │   │   │   │   │   ├── lwjgl-shaderc-natives-linux-ppc64le.jar 6830│   │   │   │   │   │   ├── lwjgl-shaderc-natives-linux-riscv64.jar 6831│   │   │   │   │   │   ├── lwjgl-shaderc-natives-linux.jar 6832│   │   │   │   │   │   ├── lwjgl-shaderc-natives-macos-arm64.jar 6833│   │   │   │   │   │   ├── lwjgl-shaderc-natives-macos.jar 6834│   │   │   │   │   │   ├── lwjgl-shaderc-natives-windows-arm64.jar 6835│   │   │   │   │   │   ├── lwjgl-shaderc-natives-windows-x86.jar 6836│   │   │   │   │   │   ├── lwjgl-shaderc-natives-windows.jar 6837│   │   │   │   │   │   ├── lwjgl-shaderc-sources.jar 6838│   │   │   │   │   │   ├── lwjgl-shaderc.jar 6839│   │   │   │   │   │   └── shaderc_license.txt 6840│   │   │   │   │   ├── lwjgl-spvc 6841│   │   │   │   │   │   ├── lwjgl-spvc-javadoc.jar 6842│   │   │   │   │   │   ├── lwjgl-spvc-natives-freebsd.jar 6843│   │   │   │   │   │   ├── lwjgl-spvc-natives-linux-arm32.jar 6844│   │   │   │   │   │   ├── lwjgl-spvc-natives-linux-arm64.jar 6845│   │   │   │   │   │   ├── lwjgl-spvc-natives-linux-ppc64le.jar 6846│   │   │   │   │   │   ├── lwjgl-spvc-natives-linux-riscv64.jar 6847│   │   │   │   │   │   ├── lwjgl-spvc-natives-linux.jar 6848│   │   │   │   │   │   ├── lwjgl-spvc-natives-macos-arm64.jar 6849│   │   │   │   │   │   ├── lwjgl-spvc-natives-macos.jar 6850│   │   │   │   │   │   ├── lwjgl-spvc-natives-windows-arm64.jar 6851│   │   │   │   │   │   ├── lwjgl-spvc-natives-windows-x86.jar 6852│   │   │   │   │   │   ├── lwjgl-spvc-natives-windows.jar 6853│   │   │   │   │   │   ├── lwjgl-spvc-sources.jar 6854│   │   │   │   │   │   └── lwjgl-spvc.jar 6855│   │   │   │   │   ├── lwjgl-sse 6856│   │   │   │   │   │   ├── lwjgl-sse-javadoc.jar 6857│   │   │   │   │   │   ├── lwjgl-sse-natives-freebsd.jar 6858│   │   │   │   │   │   ├── lwjgl-sse-natives-linux.jar 6859│   │   │   │   │   │   ├── lwjgl-sse-natives-macos.jar 6860│   │   │   │   │   │   ├── lwjgl-sse-natives-windows-x86.jar 6861│   │   │   │   │   │   ├── lwjgl-sse-natives-windows.jar 6862│   │   │   │   │   │   ├── lwjgl-sse-sources.jar 6863│   │   │   │   │   │   └── lwjgl-sse.jar 6864│   │   │   │   │   ├── lwjgl-stb 6865│   │   │   │   │   │   ├── lwjgl-stb-javadoc.jar 6866│   │   │   │   │   │   ├── lwjgl-stb-natives-freebsd.jar 6867│   │   │   │   │   │   ├── lwjgl-stb-natives-linux-arm32.jar 6868│   │   │   │   │   │   ├── lwjgl-stb-natives-linux-arm64.jar 6869│   │   │   │   │   │   ├── lwjgl-stb-natives-linux-ppc64le.jar 6870│   │   │   │   │   │   ├── lwjgl-stb-natives-linux-riscv64.jar 6871│   │   │   │   │   │   ├── lwjgl-stb-natives-linux.jar 6872│   │   │   │   │   │   ├── lwjgl-stb-natives-macos-arm64.jar 6873│   │   │   │   │   │   ├── lwjgl-stb-natives-macos.jar 6874│   │   │   │   │   │   ├── lwjgl-stb-natives-windows-arm64.jar 6875│   │   │   │   │   │   ├── lwjgl-stb-natives-windows-x86.jar 6876│   │   │   │   │   │   ├── lwjgl-stb-natives-windows.jar 6877│   │   │   │   │   │   ├── lwjgl-stb-sources.jar 6878│   │   │   │   │   │   └── lwjgl-stb.jar 6879│   │   │   │   │   ├── lwjgl-tinyexr 6880│   │   │   │   │   │   ├── lwjgl-tinyexr-javadoc.jar 6881│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-freebsd.jar 6882│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-arm32.jar 6883│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-arm64.jar 6884│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-ppc64le.jar 6885│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-linux-riscv64.jar 6886│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-linux.jar 6887│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-macos-arm64.jar 6888│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-macos.jar 6889│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-windows-arm64.jar 6890│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-windows-x86.jar 6891│   │   │   │   │   │   ├── lwjgl-tinyexr-natives-windows.jar 6892│   │   │   │   │   │   ├── lwjgl-tinyexr-sources.jar 6893│   │   │   │   │   │   ├── lwjgl-tinyexr.jar 6894│   │   │   │   │   │   └── tinyexr_license.txt 6895│   │   │   │   │   ├── lwjgl-tinyfd 6896│   │   │   │   │   │   ├── lwjgl-tinyfd-javadoc.jar 6897│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-freebsd.jar 6898│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-arm32.jar 6899│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-arm64.jar 6900│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-ppc64le.jar 6901│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-linux-riscv64.jar 6902│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-linux.jar 6903│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-macos-arm64.jar 6904│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-macos.jar 6905│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-windows-arm64.jar 6906│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-windows-x86.jar 6907│   │   │   │   │   │   ├── lwjgl-tinyfd-natives-windows.jar 6908│   │   │   │   │   │   ├── lwjgl-tinyfd-sources.jar 6909│   │   │   │   │   │   ├── lwjgl-tinyfd.jar 6910│   │   │   │   │   │   └── tinyfd_license.txt 6911│   │   │   │   │   ├── lwjgl-tootle 6912│   │   │   │   │   │   ├── lwjgl-tootle-javadoc.jar 6913│   │   │   │   │   │   ├── lwjgl-tootle-natives-freebsd.jar 6914│   │   │   │   │   │   ├── lwjgl-tootle-natives-linux.jar 6915│   │   │   │   │   │   ├── lwjgl-tootle-natives-macos.jar 6916│   │   │   │   │   │   ├── lwjgl-tootle-natives-windows-x86.jar 6917│   │   │   │   │   │   ├── lwjgl-tootle-natives-windows.jar 6918│   │   │   │   │   │   ├── lwjgl-tootle-sources.jar 6919│   │   │   │   │   │   ├── lwjgl-tootle.jar 6920│   │   │   │   │   │   ├── tootle_directxmesh_license.txt 6921│   │   │   │   │   │   └── tootle_license.txt 6922│   │   │   │   │   ├── lwjgl-vma 6923│   │   │   │   │   │   ├── lwjgl-vma-javadoc.jar 6924│   │   │   │   │   │   ├── lwjgl-vma-natives-freebsd.jar 6925│   │   │   │   │   │   ├── lwjgl-vma-natives-linux-arm32.jar 6926│   │   │   │   │   │   ├── lwjgl-vma-natives-linux-arm64.jar 6927│   │   │   │   │   │   ├── lwjgl-vma-natives-linux-ppc64le.jar 6928│   │   │   │   │   │   ├── lwjgl-vma-natives-linux-riscv64.jar 6929│   │   │   │   │   │   ├── lwjgl-vma-natives-linux.jar 6930│   │   │   │   │   │   ├── lwjgl-vma-natives-macos-arm64.jar 6931│   │   │   │   │   │   ├── lwjgl-vma-natives-macos.jar 6932│   │   │   │   │   │   ├── lwjgl-vma-natives-windows-arm64.jar 6933│   │   │   │   │   │   ├── lwjgl-vma-natives-windows-x86.jar 6934│   │   │   │   │   │   ├── lwjgl-vma-natives-windows.jar 6935│   │   │   │   │   │   ├── lwjgl-vma-sources.jar 6936│   │   │   │   │   │   ├── lwjgl-vma.jar 6937│   │   │   │   │   │   └── vma_license.txt 6938│   │   │   │   │   ├── lwjgl-vulkan 6939│   │   │   │   │   │   ├── khronos_license.txt 6940│   │   │   │   │   │   ├── lwjgl-vulkan-javadoc.jar 6941│   │   │   │   │   │   ├── lwjgl-vulkan-natives-macos-arm64.jar 6942│   │   │   │   │   │   ├── lwjgl-vulkan-natives-macos.jar 6943│   │   │   │   │   │   ├── lwjgl-vulkan-sources.jar 6944│   │   │   │   │   │   └── lwjgl-vulkan.jar 6945│   │   │   │   │   ├── lwjgl-xxhash 6946│   │   │   │   │   │   ├── lwjgl-xxhash-javadoc.jar 6947│   │   │   │   │   │   ├── lwjgl-xxhash-natives-freebsd.jar 6948│   │   │   │   │   │   ├── lwjgl-xxhash-natives-linux-arm32.jar 6949│   │   │   │   │   │   ├── lwjgl-xxhash-natives-linux-arm64.jar 6950│   │   │   │   │   │   ├── lwjgl-xxhash-natives-linux-ppc64le.jar 6951│   │   │   │   │   │   ├── lwjgl-xxhash-natives-linux-riscv64.jar 6952│   │   │   │   │   │   ├── lwjgl-xxhash-natives-linux.jar 6953│   │   │   │   │   │   ├── lwjgl-xxhash-natives-macos-arm64.jar 6954│   │   │   │   │   │   ├── lwjgl-xxhash-natives-macos.jar 6955│   │   │   │   │   │   ├── lwjgl-xxhash-natives-windows-arm64.jar 6956│   │   │   │   │   │   ├── lwjgl-xxhash-natives-windows-x86.jar 6957│   │   │   │   │   │   ├── lwjgl-xxhash-natives-windows.jar 6958│   │   │   │   │   │   ├── lwjgl-xxhash-sources.jar 6959│   │   │   │   │   │   ├── lwjgl-xxhash.jar 6960│   │   │   │   │   │   └── xxhash_license.txt 6961│   │   │   │   │   ├── lwjgl-yoga 6962│   │   │   │   │   │   ├── lwjgl-yoga-javadoc.jar 6963│   │   │   │   │   │   ├── lwjgl-yoga-natives-freebsd.jar 6964│   │   │   │   │   │   ├── lwjgl-yoga-natives-linux-arm32.jar 6965│   │   │   │   │   │   ├── lwjgl-yoga-natives-linux-arm64.jar 6966│   │   │   │   │   │   ├── lwjgl-yoga-natives-linux-ppc64le.jar 6967│   │   │   │   │   │   ├── lwjgl-yoga-natives-linux-riscv64.jar 6968│   │   │   │   │   │   ├── lwjgl-yoga-natives-linux.jar 6969│   │   │   │   │   │   ├── lwjgl-yoga-natives-macos-arm64.jar 6970│   │   │   │   │   │   ├── lwjgl-yoga-natives-macos.jar 6971│   │   │   │   │   │   ├── lwjgl-yoga-natives-windows-arm64.jar 6972│   │   │   │   │   │   ├── lwjgl-yoga-natives-windows-x86.jar 6973│   │   │   │   │   │   ├── lwjgl-yoga-natives-windows.jar 6974│   │   │   │   │   │   ├── lwjgl-yoga-sources.jar 6975│   │   │   │   │   │   ├── lwjgl-yoga.jar 6976│   │   │   │   │   │   └── yoga_license.txt 6977│   │   │   │   │   └── lwjgl-zstd 6978│   │   │   │   │   ├── lwjgl-zstd-javadoc.jar 6979│   │   │   │   │   ├── lwjgl-zstd-natives-freebsd.jar 6980│   │   │   │   │   ├── lwjgl-zstd-natives-linux-arm32.jar 6981│   │   │   │   │   ├── lwjgl-zstd-natives-linux-arm64.jar 6982│   │   │   │   │   ├── lwjgl-zstd-natives-linux-ppc64le.jar 6983│   │   │   │   │   ├── lwjgl-zstd-natives-linux-riscv64.jar 6984│   │   │   │   │   ├── lwjgl-zstd-natives-linux.jar 6985│   │   │   │   │   ├── lwjgl-zstd-natives-macos-arm64.jar 6986│   │   │   │   │   ├── lwjgl-zstd-natives-macos.jar 6987│   │   │   │   │   ├── lwjgl-zstd-natives-windows-arm64.jar 6988│   │   │   │   │   ├── lwjgl-zstd-natives-windows-x86.jar 6989│   │   │   │   │   ├── lwjgl-zstd-natives-windows.jar 6990│   │   │   │   │   ├── lwjgl-zstd-sources.jar 6991│   │   │   │   │   ├── lwjgl-zstd.jar 6992│   │   │   │   │   └── zstd_license.txt 6993│   │   │   │   ├── busybox 6994│   │   │   │   │   ├── busybox-1.37.0-defconfig-nonet-build.iso 6995│   │   │   │   │   ├── busybox-1.37.0-docs.tar.gz 6996│   │   │   │   │   └── busybox-1.37.0-static-nonet-build.iso 6997│   │   │   │   ├── linux 6998│   │   │   │   │   └── kernel 6999│   │   │   │   │   ├── ISOLINUX 7000│   │   │   │   │   │   ├── linux-6.13.6-bootdisk-defconfig-x86_64.ISO 7001│   │   │   │   │   │   └── linux-6.13.6-bootdisk-nomodule-x86_64.ISO 7002│   │   │   │   │   ├── Linux-4.9-kernel-x86_64.iso 7003│   │   │   │   │   └── linux-6.13.6-kernel-x86_64.iso 7004│   │   │   │   └── scrap 7005│   │   │   │   ├── README.md 7006│   │   │   │   ├── WinCat-0.1.8.zip 7007│   │   │   │   ├── Xmake-0.1.5.exe 7008│   │   │   │   ├── Xmake-0.1.5.out 7009│   │   │   │   └── light_builtins 7010│   │   │   │   ├── cat 7011│   │   │   │   ├── echo 7012│   │   │   │   ├── light_builtins_c.7z 7013│   │   │   │   ├── light_builtins_cpp.7z 7014│   │   │   │   ├── light_builtins_rust.7z 7015│   │   │   │   ├── ls 7016│   │   │   │   ├── mkdir 7017│   │   │   │   ├── mv 7018│   │   │   │   ├── pwd 7019│   │   │   │   └── rmdir 7020│   │   │   └── tools 7021│   │   │   └── genrate_sha.sh 7022│   │   ├── README.md 7023│   │   ├── SDL 7024│   │   │   ├── AGENTS.md 7025│   │   │   ├── Android.mk 7026│   │   │   ├── BUGS.txt 7027│   │   │   ├── CLAUDE.md 7028│   │   │   ├── CMakeLists.txt 7029│   │   │   ├── CREDITS.md 7030│   │   │   ├── INSTALL.md 7031│   │   │   ├── LICENSE.txt 7032│   │   │   ├── README.md 7033│   │   │   ├── VisualC 7034│   │   │   │   ├── SDL 7035│   │   │   │   │   ├── Directory.Build.props 7036│   │   │   │   │   ├── SDL.vcxproj 7037│   │   │   │   │   └── SDL.vcxproj.filters 7038│   │   │   │   ├── SDL.sln 7039│   │   │   │   ├── SDL_test 7040│   │   │   │   │   ├── Directory.Build.props 7041│   │   │   │   │   ├── SDL_test.vcxproj 7042│   │   │   │   │   └── SDL_test.vcxproj.filters 7043│   │   │   │   ├── clean.sh 7044│   │   │   │   ├── examples 7045│   │   │   │   │   ├── Examples.props 7046│   │   │   │   │   ├── asyncio 7047│   │   │   │   │   │   └── 01-load-bitmaps 7048│   │   │   │   │   │   └── 01-load-bitmaps.vcxproj 7049│   │   │   │   │   ├── audio 7050│   │   │   │   │   │   ├── 01-simple-playback 7051│   │   │   │   │   │   │   └── 01-simple-playback.vcxproj 7052│   │   │   │   │   │   ├── 02-simple-playback-callback 7053│   │   │   │   │   │   │   └── 02-simple-playback-callback.vcxproj 7054│   │   │   │   │   │   ├── 03-load-wav 7055│   │   │   │   │   │   │   └── 03-load-wav.vcxproj 7056│   │   │   │   │   │   ├── 04-multiple-streams 7057│   │   │   │   │   │   │   └── 04-multiple-streams.vcxproj 7058│   │   │   │   │   │   └── 05-planar-data 7059│   │   │   │   │   │   └── 05-planar-data.vcxproj 7060│   │   │   │   │   ├── camera 7061│   │   │   │   │   │   └── 01-read-and-draw 7062│   │   │   │   │   │   └── 01-read-and-draw.vcxproj 7063│   │   │   │   │   ├── demo 7064│   │   │   │   │   │   ├── 01-snake 7065│   │   │   │   │   │   │   └── 01-snake.vcxproj 7066│   │   │   │   │   │   ├── 02-woodeneye-008 7067│   │   │   │   │   │   │   └── 02-woodeneye-008.vcxproj 7068│   │   │   │   │   │   ├── 03-infinite-monkeys 7069│   │   │   │   │   │   │   └── 03-infinite-monkeys.vcxproj 7070│   │   │   │   │   │   └── 04-bytepusher 7071│   │   │   │   │   │   └── 04-bytepusher.vcxproj 7072│   │   │   │   │   ├── generate.py 7073│   │   │   │   │   ├── input 7074│   │   │   │   │   │   ├── 01-joystick-polling 7075│   │   │   │   │   │   │   └── 01-joystick-polling.vcxproj 7076│   │   │   │   │   │   ├── 02-joystick-events 7077│   │   │   │   │   │   │   └── 02-joystick-events.vcxproj 7078│   │   │   │   │   │   ├── 03-gamepad-polling 7079│   │   │   │   │   │   │   └── 03-gamepad-polling.vcxproj 7080│   │   │   │   │   │   └── 04-gamepad-events 7081│   │   │   │   │   │   └── 04-gamepad-events.vcxproj 7082│   │   │   │   │   ├── misc 7083│   │   │   │   │   │   ├── 01-power 7084│   │   │   │   │   │   │   └── 01-power.vcxproj 7085│   │   │   │   │   │   ├── 02-clipboard 7086│   │   │   │   │   │   │   └── 02-clipboard.vcxproj 7087│   │   │   │   │   │   └── 03-locale 7088│   │   │   │   │   │   └── 03-locale.vcxproj 7089│   │   │   │   │   ├── pen 7090│   │   │   │   │   │   └── 01-drawing-lines 7091│   │   │   │   │   │   └── 01-drawing-lines.vcxproj 7092│   │   │   │   │   └── renderer 7093│   │   │   │   │   ├── 01-clear 7094│   │   │   │   │   │   └── 01-clear.vcxproj 7095│   │   │   │   │   ├── 02-primitives 7096│   │   │   │   │   │   └── 02-primitives.vcxproj 7097│   │   │   │   │   ├── 03-lines 7098│   │   │   │   │   │   └── 03-lines.vcxproj 7099│   │   │   │   │   ├── 04-points 7100│   │   │   │   │   │   └── 04-points.vcxproj 7101│   │   │   │   │   ├── 05-rectangles 7102│   │   │   │   │   │   └── 05-rectangles.vcxproj 7103│   │   │   │   │   ├── 06-textures 7104│   │   │   │   │   │   └── 06-textures.vcxproj 7105│   │   │   │   │   ├── 07-streaming-textures 7106│   │   │   │   │   │   └── 07-streaming-textures.vcxproj 7107│   │   │   │   │   ├── 08-rotating-textures 7108│   │   │   │   │   │   └── 08-rotating-textures.vcxproj 7109│   │   │   │   │   ├── 09-scaling-textures 7110│   │   │   │   │   │   └── 09-scaling-textures.vcxproj 7111│   │   │   │   │   ├── 10-geometry 7112│   │   │   │   │   │   └── 10-geometry.vcxproj 7113│   │   │   │   │   ├── 11-color-mods 7114│   │   │   │   │   │   └── 11-color-mods.vcxproj 7115│   │   │   │   │   ├── 14-viewport 7116│   │   │   │   │   │   └── 14-viewport.vcxproj 7117│   │   │   │   │   ├── 15-cliprect 7118│   │   │   │   │   │   └── 15-cliprect.vcxproj 7119│   │   │   │   │   ├── 17-read-pixels 7120│   │   │   │   │   │   └── 17-read-pixels.vcxproj 7121│   │   │   │   │   ├── 18-debug-text 7122│   │   │   │   │   │   └── 18-debug-text.vcxproj 7123│   │   │   │   │   └── 19-affine-textures 7124│   │   │   │   │   └── 19-affine-textures.vcxproj 7125│   │   │   │   └── tests 7126│   │   │   │   ├── checkkeys 7127│   │   │   │   │   └── checkkeys.vcxproj 7128│   │   │   │   ├── loopwave 7129│   │   │   │   │   └── loopwave.vcxproj 7130│   │   │   │   ├── testatomic 7131│   │   │   │   │   └── testatomic.vcxproj 7132│   │   │   │   ├── testautomation 7133│   │   │   │   │   └── testautomation.vcxproj 7134│   │   │   │   ├── testcontroller 7135│   │   │   │   │   └── testcontroller.vcxproj 7136│   │   │   │   ├── testdialog 7137│   │   │   │   │   └── testdialog.vcxproj 7138│   │   │   │   ├── testdraw 7139│   │   │   │   │   └── testdraw.vcxproj 7140│   │   │   │   ├── testfile 7141│   │   │   │   │   └── testfile.vcxproj 7142│   │   │   │   ├── testgl 7143│   │   │   │   │   └── testgl.vcxproj 7144│   │   │   │   ├── testgles2 7145│   │   │   │   │   └── testgles2.vcxproj 7146│   │   │   │   ├── testoverlay 7147│   │   │   │   │   └── testoverlay.vcxproj 7148│   │   │   │   ├── testpen 7149│   │   │   │   │   └── testpen.vcxproj 7150│   │   │   │   ├── testplatform 7151│   │   │   │   │   └── testplatform.vcxproj 7152│   │   │   │   ├── testpower 7153│   │   │   │   │   └── testpower.vcxproj 7154│   │   │   │   ├── testrendertarget 7155│   │   │   │   │   └── testrendertarget.vcxproj 7156│   │   │   │   ├── testrumble 7157│   │   │   │   │   └── testrumble.vcxproj 7158│   │   │   │   ├── testscale 7159│   │   │   │   │   └── testscale.vcxproj 7160│   │   │   │   ├── testsensor 7161│   │   │   │   │   └── testsensor.vcxproj 7162│   │   │   │   ├── testshape 7163│   │   │   │   │   └── testshape.vcxproj 7164│   │   │   │   ├── testsoftwaretransparent 7165│   │   │   │   │   └── testsoftwaretransparent.vcxproj 7166│   │   │   │   ├── testsprite 7167│   │   │   │   │   └── testsprite.vcxproj 7168│   │   │   │   ├── testsurround 7169│   │   │   │   │   └── testsurround.vcxproj 7170│   │   │   │   ├── testtray 7171│   │   │   │   │   └── testtray.vcxproj 7172│   │   │   │   ├── testvulkan 7173│   │   │   │   │   └── testvulkan.vcxproj 7174│   │   │   │   ├── testwm 7175│   │   │   │   │   └── testwm.vcxproj 7176│   │   │   │   └── testyuv 7177│   │   │   │   └── testyuv.vcxproj 7178│   │   │   ├── VisualC-GDK 7179│   │   │   │   ├── SDL 7180│   │   │   │   │   ├── SDL.vcxproj 7181│   │   │   │   │   └── SDL.vcxproj.filters 7182│   │   │   │   ├── SDL.sln 7183│   │   │   │   ├── SDL_test 7184│   │   │   │   │   └── SDL_test.vcxproj 7185│   │   │   │   ├── clean.sh 7186│   │   │   │   ├── logos 7187│   │   │   │   │   ├── Logo100x100.png 7188│   │   │   │   │   ├── Logo150x150.png 7189│   │   │   │   │   ├── Logo44x44.png 7190│   │   │   │   │   ├── Logo480x480.png 7191│   │   │   │   │   └── SplashScreenImage.png 7192│   │   │   │   └── tests 7193│   │   │   │   ├── testcontroller 7194│   │   │   │   │   ├── PackageLayout.xml 7195│   │   │   │   │   ├── testcontroller.vcxproj 7196│   │   │   │   │   ├── testcontroller.vcxproj.filters 7197│   │   │   │   │   ├── wingdk 7198│   │   │   │   │   │   └── MicrosoftGame.config 7199│   │   │   │   │   ├── xboxone 7200│   │   │   │   │   │   └── MicrosoftGame.config 7201│   │   │   │   │   └── xboxseries 7202│   │   │   │   │   └── MicrosoftGame.config 7203│   │   │   │   ├── testgdk 7204│   │   │   │   │   ├── PackageLayout.xml 7205│   │   │   │   │   ├── src 7206│   │   │   │   │   │   └── testgdk.cpp 7207│   │   │   │   │   ├── testgdk.vcxproj 7208│   │   │   │   │   ├── testgdk.vcxproj.filters 7209│   │   │   │   │   ├── wingdk 7210│   │   │   │   │   │   └── MicrosoftGame.config 7211│   │   │   │   │   ├── xboxone 7212│   │   │   │   │   │   └── MicrosoftGame.config 7213│   │   │   │   │   └── xboxseries 7214│   │   │   │   │   └── MicrosoftGame.config 7215│   │   │   │   └── testsprite 7216│   │   │   │   ├── PackageLayout.xml 7217│   │   │   │   ├── testsprite.vcxproj 7218│   │   │   │   ├── testsprite.vcxproj.filters 7219│   │   │   │   ├── wingdk 7220│   │   │   │   │   └── MicrosoftGame.config 7221│   │   │   │   ├── xboxone 7222│   │   │   │   │   └── MicrosoftGame.config 7223│   │   │   │   └── xboxseries 7224│   │   │   │   └── MicrosoftGame.config 7225│   │   │   ├── WhatsNew.txt 7226│   │   │   ├── Xcode 7227│   │   │   │   ├── SDL 7228│   │   │   │   │   ├── Info-Framework.plist 7229│   │   │   │   │   ├── SDL.xcodeproj 7230│   │   │   │   │   │   └── project.pbxproj 7231│   │   │   │   │   ├── SDL3 7232│   │   │   │   │   │   └── Info.plist 7233│   │   │   │   │   ├── config.xcconfig 7234│   │   │   │   │   └── pkg-support 7235│   │   │   │   │   ├── SDL.info 7236│   │   │   │   │   ├── build.xcconfig 7237│   │   │   │   │   ├── resources 7238│   │   │   │   │   │   ├── CMake 7239│   │   │   │   │   │   │   ├── SDL3Config.cmake 7240│   │   │   │   │   │   │   └── SDL3ConfigVersion.cmake 7241│   │   │   │   │   │   ├── INSTALL.md 7242│   │   │   │   │   │   ├── SDL_DS_Store 7243│   │   │   │   │   │   └── framework 7244│   │   │   │   │   │   └── INSTALL.md 7245│   │   │   │   │   ├── sdl_logo.pdf 7246│   │   │   │   │   └── share 7247│   │   │   │   │   └── cmake 7248│   │   │   │   │   └── SDL3 7249│   │   │   │   │   ├── SDL3Config.cmake 7250│   │   │   │   │   └── SDL3ConfigVersion.cmake 7251│   │   │   │   ├── SDLTest 7252│   │   │   │   │   ├── SDLTest.xcodeproj 7253│   │   │   │   │   │   └── project.pbxproj 7254│   │   │   │   │   ├── config.xcconfig 7255│   │   │   │   │   └── test-Info.plist 7256│   │   │   │   └── XcodeDocSet 7257│   │   │   │   └── Doxyfile 7258│   │   │   ├── android-project 7259│   │   │   │   ├── app 7260│   │   │   │   │   ├── build.gradle 7261│   │   │   │   │   ├── jni 7262│   │   │   │   │   │   ├── Android.mk 7263│   │   │   │   │   │   ├── Application.mk 7264│   │   │   │   │   │   ├── CMakeLists.txt 7265│   │   │   │   │   │   └── src 7266│   │   │   │   │   │   ├── Android.mk 7267│   │   │   │   │   │   ├── CMakeLists.txt 7268│   │   │   │   │   │   └── YourSourceHere.c 7269│   │   │   │   │   ├── proguard-rules.pro 7270│   │   │   │   │   └── src 7271│   │   │   │   │   └── main 7272│   │   │   │   │   ├── AndroidManifest.xml 7273│   │   │   │   │   ├── java 7274│   │   │   │   │   │   └── org 7275│   │   │   │   │   │   └── libsdl 7276│   │   │   │   │   │   └── app 7277│   │   │   │   │   │   ├── HIDDevice.java 7278│   │   │   │   │   │   ├── HIDDeviceBLESteamController.java 7279│   │   │   │   │   │   ├── HIDDeviceManager.java 7280│   │   │   │   │   │   ├── HIDDeviceUSB.java 7281│   │   │   │   │   │   ├── SDL.java 7282│   │   │   │   │   │   ├── SDLActivity.java 7283│   │   │   │   │   │   ├── SDLAudioManager.java 7284│   │   │   │   │   │   ├── SDLControllerManager.java 7285│   │   │   │   │   │   ├── SDLDummyEdit.java 7286│   │   │   │   │   │   ├── SDLInputConnection.java 7287│   │   │   │   │   │   └── SDLSurface.java 7288│   │   │   │   │   └── res 7289│   │   │   │   │   ├── mipmap-hdpi 7290│   │   │   │   │   │   └── ic_launcher.png 7291│   │   │   │   │   ├── mipmap-mdpi 7292│   │   │   │   │   │   └── ic_launcher.png 7293│   │   │   │   │   ├── mipmap-xhdpi 7294│   │   │   │   │   │   └── ic_launcher.png 7295│   │   │   │   │   ├── mipmap-xxhdpi 7296│   │   │   │   │   │   └── ic_launcher.png 7297│   │   │   │   │   ├── mipmap-xxxhdpi 7298│   │   │   │   │   │   └── ic_launcher.png 7299│   │   │   │   │   └── values 7300│   │   │   │   │   ├── colors.xml 7301│   │   │   │   │   ├── strings.xml 7302│   │   │   │   │   └── styles.xml 7303│   │   │   │   ├── build.gradle 7304│   │   │   │   ├── gradle 7305│   │   │   │   │   └── wrapper 7306│   │   │   │   │   ├── gradle-wrapper.jar 7307│   │   │   │   │   └── gradle-wrapper.properties 7308│   │   │   │   ├── gradle.properties 7309│   │   │   │   ├── gradlew 7310│   │   │   │   ├── gradlew.bat 7311│   │   │   │   └── settings.gradle 7312│   │   │   ├── build-scripts 7313│   │   │   │   ├── SDL_migration.cocci 7314│   │   │   │   ├── add-source-to-projects.pl 7315│   │   │   │   ├── androidbuildlibs.sh 7316│   │   │   │   ├── build-release.py 7317│   │   │   │   ├── build-web-examples.pl 7318│   │   │   │   ├── casefolding.txt 7319│   │   │   │   ├── check_android_jni.py 7320│   │   │   │   ├── check_elf_alignment.sh 7321│   │   │   │   ├── check_stdlib_usage.py 7322│   │   │   │   ├── clang-format-src.sh 7323│   │   │   │   ├── cmake-toolchain-mingw64-i686.cmake 7324│   │   │   │   ├── cmake-toolchain-mingw64-x86_64.cmake 7325│   │   │   │   ├── cmake-toolchain-qnx-aarch64le.cmake 7326│   │   │   │   ├── cmake-toolchain-qnx-x86_64.cmake 7327│   │   │   │   ├── codechecker-buildbot.sh 7328│   │   │   │   ├── create-android-project.py 7329│   │   │   │   ├── create-release.py 7330│   │   │   │   ├── create_tbds.py 7331│   │   │   │   ├── djgpp-platform-overrides.cmake 7332│   │   │   │   ├── fnsince.pl 7333│   │   │   │   ├── gen_audio_channel_conversion.c 7334│   │   │   │   ├── git-pre-push-hook.pl 7335│   │   │   │   ├── i586-pc-msdosdjgpp.cmake 7336│   │   │   │   ├── makecasefoldhashtable.pl 7337│   │   │   │   ├── pkg-support 7338│   │   │   │   │   ├── android 7339│   │   │   │   │   │   ├── INSTALL.md.in 7340│   │   │   │   │   │   └── aar 7341│   │   │   │   │   │   ├── __main__.py.in 7342│   │   │   │   │   │   ├── cmake 7343│   │   │   │   │   │   │   ├── SDL3Config.cmake 7344│   │   │   │   │   │   │   └── SDL3ConfigVersion.cmake.in 7345│   │   │   │   │   │   └── description.json.in 7346│   │   │   │   │   ├── mingw 7347│   │   │   │   │   │   ├── INSTALL.md.in 7348│   │   │   │   │   │   ├── Makefile 7349│   │   │   │   │   │   └── cmake 7350│   │   │   │   │   │   ├── SDL3Config.cmake 7351│   │   │   │   │   │   └── SDL3ConfigVersion.cmake 7352│   │   │   │   │   ├── msvc 7353│   │   │   │   │   │   ├── Directory.Build.props 7354│   │   │   │   │   │   ├── INSTALL.md.in 7355│   │   │   │   │   │   ├── arm64 7356│   │   │   │   │   │   │   └── INSTALL.md.in 7357│   │   │   │   │   │   ├── cmake 7358│   │   │   │   │   │   │   ├── SDL3Config.cmake.in 7359│   │   │   │   │   │   │   └── SDL3ConfigVersion.cmake.in 7360│   │   │   │   │   │   ├── x64 7361│   │   │   │   │   │   │   └── INSTALL.md.in 7362│   │   │   │   │   │   └── x86 7363│   │   │   │   │   │   └── INSTALL.md.in 7364│   │   │   │   │   └── source 7365│   │   │   │   │   ├── SDL_revision.h.cmake.in 7366│   │   │   │   │   └── SDL_revision.h.in 7367│   │   │   │   ├── release-info.json 7368│   │   │   │   ├── rename_api.py 7369│   │   │   │   ├── rename_headers.py 7370│   │   │   │   ├── rename_macros.py 7371│   │   │   │   ├── rename_symbols.py 7372│   │   │   │   ├── rename_types.py 7373│   │   │   │   ├── setup-gdk-desktop.py 7374│   │   │   │   ├── showrev.sh 7375│   │   │   │   ├── test-versioning.sh 7376│   │   │   │   ├── update-copyright.sh 7377│   │   │   │   ├── update-version.sh 7378│   │   │   │   ├── updaterev.sh 7379│   │   │   │   └── wikiheaders.pl 7380│   │   │   ├── cmake 7381│   │   │   │   ├── 3rdparty.cmake 7382│   │   │   │   ├── CPackProjectConfig.cmake.in 7383│   │   │   │   ├── FindFFmpeg.cmake 7384│   │   │   │   ├── FindLibUSB.cmake 7385│   │   │   │   ├── GetGitRevisionDescription.cmake 7386│   │   │   │   ├── GetGitRevisionDescription.cmake.in 7387│   │   │   │   ├── PkgConfigHelper.cmake 7388│   │   │   │   ├── PreseedDOSCache.cmake 7389│   │   │   │   ├── PreseedEmscriptenCache.cmake 7390│   │   │   │   ├── PreseedMSVCCache.cmake 7391│   │   │   │   ├── PreseedNokiaNGageCache.cmake 7392│   │   │   │   ├── SDL3Config.cmake.in 7393│   │   │   │   ├── SDL3jarTargets.cmake.in 7394│   │   │   │   ├── android 7395│   │   │   │   │   ├── FindSdlAndroid.cmake 7396│   │   │   │   │   ├── FindSdlAndroidBuildTools.cmake 7397│   │   │   │   │   ├── FindSdlAndroidPlatform.cmake 7398│   │   │   │   │   ├── SdlAndroidFunctions.cmake 7399│   │   │   │   │   └── SdlAndroidScript.cmake 7400│   │   │   │   ├── cmake_uninstall.cmake.in 7401│   │   │   │   ├── macros.cmake 7402│   │   │   │   ├── sdl3.pc.in 7403│   │   │   │   ├── sdlchecks.cmake 7404│   │   │   │   ├── sdlcommands.cmake 7405│   │   │   │   ├── sdlcompilers.cmake 7406│   │   │   │   ├── sdlcpu.cmake 7407│   │   │   │   ├── sdlmanpages.cmake 7408│   │   │   │   ├── sdlplatform.cmake 7409│   │   │   │   ├── test 7410│   │   │   │   │   ├── CMakeLists.txt 7411│   │   │   │   │   ├── inc_sdl_slash.c 7412│   │   │   │   │   ├── main.swift 7413│   │   │   │   │   ├── main_cli.c 7414│   │   │   │   │   ├── main_gui.c 7415│   │   │   │   │   ├── main_lib.c 7416│   │   │   │   │   ├── sdltest.c 7417│   │   │   │   │   ├── swift 7418│   │   │   │   │   │   ├── module.modulemap 7419│   │   │   │   │   │   └── shim.h 7420│   │   │   │   │   └── test_pkgconfig.sh 7421│   │   │   │   └── xxd.py 7422│   │   │   ├── docs 7423│   │   │   │   ├── INTRO-androidstudio.md 7424│   │   │   │   ├── INTRO-cmake.md 7425│   │   │   │   ├── INTRO-emscripten.md 7426│   │   │   │   ├── INTRO-mingw.md 7427│   │   │   │   ├── INTRO-visualstudio.md 7428│   │   │   │   ├── INTRO-xcode.md 7429│   │   │   │   ├── README-android.md 7430│   │   │   │   ├── README-bsd.md 7431│   │   │   │   ├── README-cmake.md 7432│   │   │   │   ├── README-contributing.md 7433│   │   │   │   ├── README-documentation-rules.md 7434│   │   │   │   ├── README-dos.md 7435│   │   │   │   ├── README-dynapi.md 7436│   │   │   │   ├── README-emscripten.md 7437│   │   │   │   ├── README-gdk.md 7438│   │   │   │   ├── README-haiku.md 7439│   │   │   │   ├── README-highdpi.md 7440│   │   │   │   ├── README-ios.md 7441│   │   │   │   ├── README-kmsbsd.md 7442│   │   │   │   ├── README-linux.md 7443│   │   │   │   ├── README-macos.md 7444│   │   │   │   ├── README-main-functions.md 7445│   │   │   │   ├── README-migration.md 7446│   │   │   │   ├── README-n3ds.md 7447│   │   │   │   ├── README-ngage.md 7448│   │   │   │   ├── README-platforms.md 7449│   │   │   │   ├── README-porting.md 7450│   │   │   │   ├── README-ps2.md 7451│   │   │   │   ├── README-ps4.md 7452│   │   │   │   ├── README-ps5.md 7453│   │   │   │   ├── README-psp.md 7454│   │   │   │   ├── README-qnx.md 7455│   │   │   │   ├── README-riscos.md 7456│   │   │   │   ├── README-steamos.md 7457│   │   │   │   ├── README-strings.md 7458│   │   │   │   ├── README-switch.md 7459│   │   │   │   ├── README-touch.md 7460│   │   │   │   ├── README-versions.md 7461│   │   │   │   ├── README-vita.md 7462│   │   │   │   ├── README-wayland.md 7463│   │   │   │   ├── README-windows.md 7464│   │   │   │   ├── README-xr.md 7465│   │   │   │   ├── README.md 7466│   │   │   │   ├── doxyfile 7467│   │   │   │   ├── hello.c 7468│   │   │   │   └── release_checklist.md 7469│   │   │   ├── examples 7470│   │   │   │   ├── CMakeLists.txt 7471│   │   │   │   ├── README.md 7472│   │   │   │   ├── asyncio 7473│   │   │   │   │   ├── 01-load-bitmaps 7474│   │   │   │   │   │   ├── README.txt 7475│   │   │   │   │   │   ├── load-bitmaps.c 7476│   │   │   │   │   │   └── thumbnail.png 7477│   │   │   │   │   └── description.txt 7478│   │   │   │   ├── audio 7479│   │   │   │   │   ├── 01-simple-playback 7480│   │   │   │   │   │   ├── README.txt 7481│   │   │   │   │   │   └── simple-playback.c 7482│   │   │   │   │   ├── 02-simple-playback-callback 7483│   │   │   │   │   │   ├── README.txt 7484│   │   │   │   │   │   └── simple-playback-callback.c 7485│   │   │   │   │   ├── 03-load-wav 7486│   │   │   │   │   │   ├── README.txt 7487│   │   │   │   │   │   └── load-wav.c 7488│   │   │   │   │   ├── 04-multiple-streams 7489│   │   │   │   │   │   ├── README.txt 7490│   │   │   │   │   │   └── multiple-streams.c 7491│   │   │   │   │   ├── 05-planar-data 7492│   │   │   │   │   │   ├── README.txt 7493│   │   │   │   │   │   ├── onmouseover.webp 7494│   │   │   │   │   │   ├── planar-data.c 7495│   │   │   │   │   │   └── thumbnail.png 7496│   │   │   │   │   ├── onmouseover.webp 7497│   │   │   │   │   └── thumbnail.png 7498│   │   │   │   ├── camera 7499│   │   │   │   │   └── 01-read-and-draw 7500│   │   │   │   │   ├── README.txt 7501│   │   │   │   │   ├── onmouseover.webp 7502│   │   │   │   │   ├── read-and-draw.c 7503│   │   │   │   │   └── thumbnail.png 7504│   │   │   │   ├── categories.txt 7505│   │   │   │   ├── demo 7506│   │   │   │   │   ├── 01-snake 7507│   │   │   │   │   │   ├── README.txt 7508│   │   │   │   │   │   ├── onmouseover.webp 7509│   │   │   │   │   │   ├── snake.c 7510│   │   │   │   │   │   └── thumbnail.png 7511│   │   │   │   │   ├── 02-woodeneye-008 7512│   │   │   │   │   │   ├── README.txt 7513│   │   │   │   │   │   ├── onmouseover.webp 7514│   │   │   │   │   │   ├── thumbnail.png 7515│   │   │   │   │   │   └── woodeneye-008.c 7516│   │   │   │   │   ├── 03-infinite-monkeys 7517│   │   │   │   │   │   ├── README.txt 7518│   │   │   │   │   │   ├── infinite-monkeys.c 7519│   │   │   │   │   │   ├── onmouseover.webp 7520│   │   │   │   │   │   └── thumbnail.png 7521│   │   │   │   │   ├── 04-bytepusher 7522│   │   │   │   │   │   ├── README.txt 7523│   │   │   │   │   │   ├── bytepusher.c 7524│   │   │   │   │   │   ├── onmouseover.webp 7525│   │   │   │   │   │   └── thumbnail.png 7526│   │   │   │   │   └── description.txt 7527│   │   │   │   ├── highlight-plugin.lua 7528│   │   │   │   ├── input 7529│   │   │   │   │   ├── 01-joystick-polling 7530│   │   │   │   │   │   ├── README.txt 7531│   │   │   │   │   │   ├── joystick-polling.c 7532│   │   │   │   │   │   ├── onmouseover.webp 7533│   │   │   │   │   │   └── thumbnail.png 7534│   │   │   │   │   ├── 02-joystick-events 7535│   │   │   │   │   │   ├── README.txt 7536│   │   │   │   │   │   ├── joystick-events.c 7537│   │   │   │   │   │   ├── onmouseover.webp 7538│   │   │   │   │   │   └── thumbnail.png 7539│   │   │   │   │   ├── 03-gamepad-polling 7540│   │   │   │   │   │   ├── README.txt 7541│   │   │   │   │   │   ├── gamepad-polling.c 7542│   │   │   │   │   │   ├── onmouseover.webp 7543│   │   │   │   │   │   └── thumbnail.png 7544│   │   │   │   │   └── 04-gamepad-events 7545│   │   │   │   │   ├── README.txt 7546│   │   │   │   │   ├── gamepad-events.c 7547│   │   │   │   │   ├── onmouseover.webp 7548│   │   │   │   │   └── thumbnail.png 7549│   │   │   │   ├── misc 7550│   │   │   │   │   ├── 01-power 7551│   │   │   │   │   │   ├── README.txt 7552│   │   │   │   │   │   ├── onmouseover.webp 7553│   │   │   │   │   │   ├── power.c 7554│   │   │   │   │   │   └── thumbnail.png 7555│   │   │   │   │   ├── 02-clipboard 7556│   │   │   │   │   │   ├── README.txt 7557│   │   │   │   │   │   ├── clipboard.c 7558│   │   │   │   │   │   ├── onmouseover.webp 7559│   │   │   │   │   │   └── thumbnail.png 7560│   │   │   │   │   ├── 03-locale 7561│   │   │   │   │   │   ├── README.txt 7562│   │   │   │   │   │   ├── locale.c 7563│   │   │   │   │   │   └── thumbnail.png 7564│   │   │   │   │   └── description.txt 7565│   │   │   │   ├── pen 7566│   │   │   │   │   └── 01-drawing-lines 7567│   │   │   │   │   ├── README.txt 7568│   │   │   │   │   ├── drawing-lines.c 7569│   │   │   │   │   ├── onmouseover.webp 7570│   │   │   │   │   └── thumbnail.png 7571│   │   │   │   ├── renderer 7572│   │   │   │   │   ├── 01-clear 7573│   │   │   │   │   │   ├── README.txt 7574│   │   │   │   │   │   ├── clear.c 7575│   │   │   │   │   │   ├── onmouseover.webp 7576│   │   │   │   │   │   └── thumbnail.png 7577│   │   │   │   │   ├── 02-primitives 7578│   │   │   │   │   │   ├── README.txt 7579│   │   │   │   │   │   ├── primitives.c 7580│   │   │   │   │   │   └── thumbnail.png 7581│   │   │   │   │   ├── 03-lines 7582│   │   │   │   │   │   ├── README.txt 7583│   │   │   │   │   │   ├── lines.c 7584│   │   │   │   │   │   ├── onmouseover.webp 7585│   │   │   │   │   │   └── thumbnail.png 7586│   │   │   │   │   ├── 04-points 7587│   │   │   │   │   │   ├── README.txt 7588│   │   │   │   │   │   ├── onmouseover.webp 7589│   │   │   │   │   │   ├── points.c 7590│   │   │   │   │   │   └── thumbnail.png 7591│   │   │   │   │   ├── 05-rectangles 7592│   │   │   │   │   │   ├── README.txt 7593│   │   │   │   │   │   ├── onmouseover.webp 7594│   │   │   │   │   │   ├── rectangles.c 7595│   │   │   │   │   │   └── thumbnail.png 7596│   │   │   │   │   ├── 06-textures 7597│   │   │   │   │   │   ├── README.txt 7598│   │   │   │   │   │   ├── onmouseover.webp 7599│   │   │   │   │   │   ├── textures.c 7600│   │   │   │   │   │   └── thumbnail.png 7601│   │   │   │   │   ├── 07-streaming-textures 7602│   │   │   │   │   │   ├── README.txt 7603│   │   │   │   │   │   ├── onmouseover.webp 7604│   │   │   │   │   │   ├── streaming-textures.c 7605│   │   │   │   │   │   └── thumbnail.png 7606│   │   │   │   │   ├── 08-rotating-textures 7607│   │   │   │   │   │   ├── README.txt 7608│   │   │   │   │   │   ├── onmouseover.webp 7609│   │   │   │   │   │   ├── rotating-textures.c 7610│   │   │   │   │   │   └── thumbnail.png 7611│   │   │   │   │   ├── 09-scaling-textures 7612│   │   │   │   │   │   ├── README.txt 7613│   │   │   │   │   │   ├── onmouseover.webp 7614│   │   │   │   │   │   ├── scaling-textures.c 7615│   │   │   │   │   │   └── thumbnail.png 7616│   │   │   │   │   ├── 10-geometry 7617│   │   │   │   │   │   ├── README.txt 7618│   │   │   │   │   │   ├── geometry.c 7619│   │   │   │   │   │   ├── onmouseover.webp 7620│   │   │   │   │   │   └── thumbnail.png 7621│   │   │   │   │   ├── 11-color-mods 7622│   │   │   │   │   │   ├── README.txt 7623│   │   │   │   │   │   ├── color-mods.c 7624│   │   │   │   │   │   ├── onmouseover.webp 7625│   │   │   │   │   │   └── thumbnail.png 7626│   │   │   │   │   ├── 14-viewport 7627│   │   │   │   │   │   ├── README.txt 7628│   │   │   │   │   │   ├── thumbnail.png 7629│   │   │   │   │   │   └── viewport.c 7630│   │   │   │   │   ├── 15-cliprect 7631│   │   │   │   │   │   ├── README.txt 7632│   │   │   │   │   │   ├── cliprect.c 7633│   │   │   │   │   │   ├── onmouseover.webp 7634│   │   │   │   │   │   └── thumbnail.png 7635│   │   │   │   │   ├── 17-read-pixels 7636│   │   │   │   │   │   ├── README.txt 7637│   │   │   │   │   │   ├── onmouseover.webp 7638│   │   │   │   │   │   ├── read-pixels.c 7639│   │   │   │   │   │   └── thumbnail.png 7640│   │   │   │   │   ├── 18-debug-text 7641│   │   │   │   │   │   ├── README.txt 7642│   │   │   │   │   │   ├── debug-text.c 7643│   │   │   │   │   │   └── thumbnail.png 7644│   │   │   │   │   └── 19-affine-textures 7645│   │   │   │   │   ├── README.txt 7646│   │   │   │   │   ├── affine-textures.c 7647│   │   │   │   │   ├── onmouseover.webp 7648│   │   │   │   │   └── thumbnail.png 7649│   │   │   │   ├── save-rendering-to-bitmaps.h 7650│   │   │   │   ├── template-category.html 7651│   │   │   │   ├── template-homepage.html 7652│   │   │   │   ├── template-placeholder.png 7653│   │   │   │   ├── template.c 7654│   │   │   │   ├── template.css 7655│   │   │   │   └── template.html 7656│   │   │   ├── include 7657│   │   │   │   ├── SDL3 7658│   │   │   │   │   ├── SDL.h 7659│   │   │   │   │   ├── SDL_assert.h 7660│   │   │   │   │   ├── SDL_asyncio.h 7661│   │   │   │   │   ├── SDL_atomic.h 7662│   │   │   │   │   ├── SDL_audio.h 7663│   │   │   │   │   ├── SDL_begin_code.h 7664│   │   │   │   │   ├── SDL_bits.h 7665│   │   │   │   │   ├── SDL_blendmode.h 7666│   │   │   │   │   ├── SDL_camera.h 7667│   │   │   │   │   ├── SDL_clipboard.h 7668│   │   │   │   │   ├── SDL_close_code.h 7669│   │   │   │   │   ├── SDL_copying.h 7670│   │   │   │   │   ├── SDL_cpuinfo.h 7671│   │   │   │   │   ├── SDL_dialog.h 7672│   │   │   │   │   ├── SDL_dlopennote.h 7673│   │   │   │   │   ├── SDL_egl.h 7674│   │   │   │   │   ├── SDL_endian.h 7675│   │   │   │   │   ├── SDL_error.h 7676│   │   │   │   │   ├── SDL_events.h 7677│   │   │   │   │   ├── SDL_filesystem.h 7678│   │   │   │   │   ├── SDL_gamepad.h 7679│   │   │   │   │   ├── SDL_gpu.h 7680│   │   │   │   │   ├── SDL_guid.h 7681│   │   │   │   │   ├── SDL_haptic.h 7682│   │   │   │   │   ├── SDL_hidapi.h 7683│   │   │   │   │   ├── SDL_hints.h 7684│   │   │   │   │   ├── SDL_init.h 7685│   │   │   │   │   ├── SDL_intrin.h 7686│   │   │   │   │   ├── SDL_iostream.h 7687│   │   │   │   │   ├── SDL_joystick.h 7688│   │   │   │   │   ├── SDL_keyboard.h 7689│   │   │   │   │   ├── SDL_keycode.h 7690│   │   │   │   │   ├── SDL_loadso.h 7691│   │   │   │   │   ├── SDL_locale.h 7692│   │   │   │   │   ├── SDL_log.h 7693│   │   │   │   │   ├── SDL_main.h 7694│   │   │   │   │   ├── SDL_main_impl.h 7695│   │   │   │   │   ├── SDL_messagebox.h 7696│   │   │   │   │   ├── SDL_metal.h 7697│   │   │   │   │   ├── SDL_misc.h 7698│   │   │   │   │   ├── SDL_mouse.h 7699│   │   │   │   │   ├── SDL_mutex.h 7700│   │   │   │   │   ├── SDL_oldnames.h 7701│   │   │   │   │   ├── SDL_opengl.h 7702│   │   │   │   │   ├── SDL_opengl_glext.h 7703│   │   │   │   │   ├── SDL_opengles.h 7704│   │   │   │   │   ├── SDL_opengles2.h 7705│   │   │   │   │   ├── SDL_opengles2_gl2.h 7706│   │   │   │   │   ├── SDL_opengles2_gl2ext.h 7707│   │   │   │   │   ├── SDL_opengles2_gl2platform.h 7708│   │   │   │   │   ├── SDL_opengles2_khrplatform.h 7709│   │   │   │   │   ├── SDL_openxr.h 7710│   │   │   │   │   ├── SDL_pen.h 7711│   │   │   │   │   ├── SDL_pixels.h 7712│   │   │   │   │   ├── SDL_platform.h 7713│   │   │   │   │   ├── SDL_platform_defines.h 7714│   │   │   │   │   ├── SDL_power.h 7715│   │   │   │   │   ├── SDL_process.h 7716│   │   │   │   │   ├── SDL_properties.h 7717│   │   │   │   │   ├── SDL_rect.h 7718│   │   │   │   │   ├── SDL_render.h 7719│   │   │   │   │   ├── SDL_revision.h 7720│   │   │   │   │   ├── SDL_scancode.h 7721│   │   │   │   │   ├── SDL_sensor.h 7722│   │   │   │   │   ├── SDL_stdinc.h 7723│   │   │   │   │   ├── SDL_storage.h 7724│   │   │   │   │   ├── SDL_surface.h 7725│   │   │   │   │   ├── SDL_system.h 7726│   │   │   │   │   ├── SDL_test.h 7727│   │   │   │   │   ├── SDL_test_assert.h 7728│   │   │   │   │   ├── SDL_test_common.h 7729│   │   │   │   │   ├── SDL_test_compare.h 7730│   │   │   │   │   ├── SDL_test_crc32.h 7731│   │   │   │   │   ├── SDL_test_font.h 7732│   │   │   │   │   ├── SDL_test_fuzzer.h 7733│   │   │   │   │   ├── SDL_test_harness.h 7734│   │   │   │   │   ├── SDL_test_log.h 7735│   │   │   │   │   ├── SDL_test_md5.h 7736│   │   │   │   │   ├── SDL_test_memory.h 7737│   │   │   │   │   ├── SDL_thread.h 7738│   │   │   │   │   ├── SDL_time.h 7739│   │   │   │   │   ├── SDL_timer.h 7740│   │   │   │   │   ├── SDL_touch.h 7741│   │   │   │   │   ├── SDL_tray.h 7742│   │   │   │   │   ├── SDL_version.h 7743│   │   │   │   │   ├── SDL_video.h 7744│   │   │   │   │   └── SDL_vulkan.h 7745│   │   │   │   └── build_config 7746│   │   │   │   ├── SDL_build_config.h 7747│   │   │   │   ├── SDL_build_config.h.cmake 7748│   │   │   │   ├── SDL_build_config_android.h 7749│   │   │   │   ├── SDL_build_config_ios.h 7750│   │   │   │   ├── SDL_build_config_macos.h 7751│   │   │   │   ├── SDL_build_config_minimal.h 7752│   │   │   │   ├── SDL_build_config_windows.h 7753│   │   │   │   ├── SDL_build_config_wingdk.h 7754│   │   │   │   ├── SDL_build_config_xbox.h 7755│   │   │   │   └── SDL_revision.h.cmake 7756│   │   │   ├── src 7757│   │   │   │   ├── SDL.c 7758│   │   │   │   ├── SDL_assert.c 7759│   │   │   │   ├── SDL_assert_c.h 7760│   │   │   │   ├── SDL_error.c 7761│   │   │   │   ├── SDL_error_c.h 7762│   │   │   │   ├── SDL_guid.c 7763│   │   │   │   ├── SDL_hashtable.c 7764│   │   │   │   ├── SDL_hashtable.h 7765│   │   │   │   ├── SDL_hints.c 7766│   │   │   │   ├── SDL_hints_c.h 7767│   │   │   │   ├── SDL_internal.h 7768│   │   │   │   ├── SDL_list.c 7769│   │   │   │   ├── SDL_list.h 7770│   │   │   │   ├── SDL_log.c 7771│   │   │   │   ├── SDL_log_c.h 7772│   │   │   │   ├── SDL_menu.h 7773│   │   │   │   ├── SDL_properties.c 7774│   │   │   │   ├── SDL_properties_c.h 7775│   │   │   │   ├── SDL_utils.c 7776│   │   │   │   ├── SDL_utils_c.h 7777│   │   │   │   ├── atomic 7778│   │   │   │   │   ├── SDL_atomic.c 7779│   │   │   │   │   └── SDL_spinlock.c 7780│   │   │   │   ├── audio 7781│   │   │   │   │   ├── SDL_audio.c 7782│   │   │   │   │   ├── SDL_audio_c.h 7783│   │   │   │   │   ├── SDL_audio_channel_converters.h 7784│   │   │   │   │   ├── SDL_audiocvt.c 7785│   │   │   │   │   ├── SDL_audiodev.c 7786│   │   │   │   │   ├── SDL_audiodev_c.h 7787│   │   │   │   │   ├── SDL_audioqueue.c 7788│   │   │   │   │   ├── SDL_audioqueue.h 7789│   │   │   │   │   ├── SDL_audioresample.c 7790│   │   │   │   │   ├── SDL_audioresample.h 7791│   │   │   │   │   ├── SDL_audiotypecvt.c 7792│   │   │   │   │   ├── SDL_mixer.c 7793│   │   │   │   │   ├── SDL_sysaudio.h 7794│   │   │   │   │   ├── SDL_wave.c 7795│   │   │   │   │   ├── SDL_wave.h 7796│   │   │   │   │   ├── aaudio 7797│   │   │   │   │   │   ├── SDL_aaudio.c 7798│   │   │   │   │   │   ├── SDL_aaudio.h 7799│   │   │   │   │   │   └── SDL_aaudiofuncs.h 7800│   │   │   │   │   ├── alsa 7801│   │   │   │   │   │   ├── SDL_alsa_audio.c 7802│   │   │   │   │   │   └── SDL_alsa_audio.h 7803│   │   │   │   │   ├── coreaudio 7804│   │   │   │   │   │   ├── SDL_coreaudio.h 7805│   │   │   │   │   │   └── SDL_coreaudio.m 7806│   │   │   │   │   ├── directsound 7807│   │   │   │   │   │   ├── SDL_directsound.c 7808│   │   │   │   │   │   └── SDL_directsound.h 7809│   │   │   │   │   ├── disk 7810│   │   │   │   │   │   ├── SDL_diskaudio.c 7811│   │   │   │   │   │   └── SDL_diskaudio.h 7812│   │   │   │   │   ├── dos 7813│   │   │   │   │   │   ├── SDL_dosaudio_sb.c 7814│   │   │   │   │   │   └── SDL_dosaudio_sb.h 7815│   │   │   │   │   ├── dsp 7816│   │   │   │   │   │   ├── SDL_dspaudio.c 7817│   │   │   │   │   │   └── SDL_dspaudio.h 7818│   │   │   │   │   ├── dummy 7819│   │   │   │   │   │   ├── SDL_dummyaudio.c 7820│   │   │   │   │   │   └── SDL_dummyaudio.h 7821│   │   │   │   │   ├── emscripten 7822│   │   │   │   │   │   ├── SDL_emscriptenaudio.c 7823│   │   │   │   │   │   └── SDL_emscriptenaudio.h 7824│   │   │   │   │   ├── haiku 7825│   │   │   │   │   │   ├── SDL_haikuaudio.cc 7826│   │   │   │   │   │   └── SDL_haikuaudio.h 7827│   │   │   │   │   ├── jack 7828│   │   │   │   │   │   ├── SDL_jackaudio.c 7829│   │   │   │   │   │   └── SDL_jackaudio.h 7830│   │   │   │   │   ├── n3ds 7831│   │   │   │   │   │   ├── SDL_n3dsaudio.c 7832│   │   │   │   │   │   └── SDL_n3dsaudio.h 7833│   │   │   │   │   ├── netbsd 7834│   │   │   │   │   │   ├── SDL_netbsdaudio.c 7835│   │   │   │   │   │   └── SDL_netbsdaudio.h 7836│   │   │   │   │   ├── ngage 7837│   │   │   │   │   │   ├── SDL_ngageaudio.c 7838│   │   │   │   │   │   ├── SDL_ngageaudio.cpp 7839│   │   │   │   │   │   ├── SDL_ngageaudio.h 7840│   │   │   │   │   │   └── SDL_ngageaudio.hpp 7841│   │   │   │   │   ├── openslES 7842│   │   │   │   │   │   ├── SDL_openslES.c 7843│   │   │   │   │   │   └── SDL_openslES.h 7844│   │   │   │   │   ├── pipewire 7845│   │   │   │   │   │   ├── SDL_pipewire.c 7846│   │   │   │   │   │   └── SDL_pipewire.h 7847│   │   │   │   │   ├── ps2 7848│   │   │   │   │   │   ├── SDL_ps2audio.c 7849│   │   │   │   │   │   └── SDL_ps2audio.h 7850│   │   │   │   │   ├── psp 7851│   │   │   │   │   │   ├── SDL_pspaudio.c 7852│   │   │   │   │   │   └── SDL_pspaudio.h 7853│   │   │   │   │   ├── pulseaudio 7854│   │   │   │   │   │   ├── SDL_pulseaudio.c 7855│   │   │   │   │   │   └── SDL_pulseaudio.h 7856│   │   │   │   │   ├── qnx 7857│   │   │   │   │   │   ├── SDL_qsa_audio.c 7858│   │   │   │   │   │   └── SDL_qsa_audio.h 7859│   │   │   │   │   ├── sndio 7860│   │   │   │   │   │   ├── SDL_sndioaudio.c 7861│   │   │   │   │   │   └── SDL_sndioaudio.h 7862│   │   │   │   │   ├── vita 7863│   │   │   │   │   │   ├── SDL_vitaaudio.c 7864│   │   │   │   │   │   └── SDL_vitaaudio.h 7865│   │   │   │   │   └── wasapi 7866│   │   │   │   │   ├── SDL_wasapi.c 7867│   │   │   │   │   └── SDL_wasapi.h 7868│   │   │   │   ├── camera 7869│   │   │   │   │   ├── SDL_camera.c 7870│   │   │   │   │   ├── SDL_camera_c.h 7871│   │   │   │   │   ├── SDL_syscamera.h 7872│   │   │   │   │   ├── android 7873│   │   │   │   │   │   └── SDL_camera_android.c 7874│   │   │   │   │   ├── coremedia 7875│   │   │   │   │   │   └── SDL_camera_coremedia.m 7876│   │   │   │   │   ├── dummy 7877│   │   │   │   │   │   └── SDL_camera_dummy.c 7878│   │   │   │   │   ├── emscripten 7879│   │   │   │   │   │   └── SDL_camera_emscripten.c 7880│   │   │   │   │   ├── mediafoundation 7881│   │   │   │   │   │   └── SDL_camera_mediafoundation.c 7882│   │   │   │   │   ├── pipewire 7883│   │   │   │   │   │   └── SDL_camera_pipewire.c 7884│   │   │   │   │   ├── v4l2 7885│   │   │   │   │   │   └── SDL_camera_v4l2.c 7886│   │   │   │   │   └── vita 7887│   │   │   │   │   └── SDL_camera_vita.c 7888│   │   │   │   ├── core 7889│   │   │   │   │   ├── SDL_core_unsupported.c 7890│   │   │   │   │   ├── SDL_core_unsupported.h 7891│   │   │   │   │   ├── android 7892│   │   │   │   │   │   ├── SDL_android.c 7893│   │   │   │   │   │   └── SDL_android.h 7894│   │   │   │   │   ├── dos 7895│   │   │   │   │   │   ├── SDL_dos.c 7896│   │   │   │   │   │   ├── SDL_dos.h 7897│   │   │   │   │   │   ├── SDL_dos_scheduler.c 7898│   │   │   │   │   │   └── SDL_dos_scheduler.h 7899│   │   │   │   │   ├── freebsd 7900│   │   │   │   │   │   ├── SDL_evdev_kbd_default_keyaccmap.h 7901│   │   │   │   │   │   └── SDL_evdev_kbd_freebsd.c 7902│   │   │   │   │   ├── gdk 7903│   │   │   │   │   │   ├── SDL_gdk.cpp 7904│   │   │   │   │   │   └── SDL_gdk.h 7905│   │   │   │   │   ├── haiku 7906│   │   │   │   │   │   ├── SDL_BApp.h 7907│   │   │   │   │   │   ├── SDL_BeApp.cc 7908│   │   │   │   │   │   └── SDL_BeApp.h 7909│   │   │   │   │   ├── linux 7910│   │   │   │   │   │   ├── SDL_dbus.c 7911│   │   │   │   │   │   ├── SDL_dbus.h 7912│   │   │   │   │   │   ├── SDL_evdev.c 7913│   │   │   │   │   │   ├── SDL_evdev.h 7914│   │   │   │   │   │   ├── SDL_evdev_capabilities.c 7915│   │   │   │   │   │   ├── SDL_evdev_capabilities.h 7916│   │   │   │   │   │   ├── SDL_evdev_kbd.c 7917│   │   │   │   │   │   ├── SDL_evdev_kbd.h 7918│   │   │   │   │   │   ├── SDL_evdev_kbd_default_accents.h 7919│   │   │   │   │   │   ├── SDL_evdev_kbd_default_keymap.h 7920│   │   │   │   │   │   ├── SDL_fcitx.c 7921│   │   │   │   │   │   ├── SDL_fcitx.h 7922│   │   │   │   │   │   ├── SDL_ibus.c 7923│   │   │   │   │   │   ├── SDL_ibus.h 7924│   │   │   │   │   │   ├── SDL_ime.c 7925│   │   │   │   │   │   ├── SDL_ime.h 7926│   │   │   │   │   │   ├── SDL_progressbar.c 7927│   │   │   │   │   │   ├── SDL_progressbar.h 7928│   │   │   │   │   │   ├── SDL_system_theme.c 7929│   │   │   │   │   │   ├── SDL_system_theme.h 7930│   │   │   │   │   │   ├── SDL_threadprio.c 7931│   │   │   │   │   │   ├── SDL_udev.c 7932│   │   │   │   │   │   └── SDL_udev.h 7933│   │   │   │   │   ├── ngage 7934│   │   │   │   │   │   ├── SDL_ngage.cpp 7935│   │   │   │   │   │   └── SDL_ngage.h 7936│   │   │   │   │   ├── openbsd 7937│   │   │   │   │   │   ├── SDL_wscons.h 7938│   │   │   │   │   │   ├── SDL_wscons_kbd.c 7939│   │   │   │   │   │   └── SDL_wscons_mouse.c 7940│   │   │   │   │   ├── unix 7941│   │   │   │   │   │   ├── SDL_appid.c 7942│   │   │   │   │   │   ├── SDL_appid.h 7943│   │   │   │   │   │   ├── SDL_fribidi.c 7944│   │   │   │   │   │   ├── SDL_fribidi.h 7945│   │   │   │   │   │   ├── SDL_libthai.c 7946│   │   │   │   │   │   ├── SDL_libthai.h 7947│   │   │   │   │   │   ├── SDL_poll.c 7948│   │   │   │   │   │   └── SDL_poll.h 7949│   │   │   │   │   └── windows 7950│   │   │   │   │   ├── SDL_directx.h 7951│   │   │   │   │   ├── SDL_gameinput.cpp 7952│   │   │   │   │   ├── SDL_gameinput.h 7953│   │   │   │   │   ├── SDL_hid.c 7954│   │   │   │   │   ├── SDL_hid.h 7955│   │   │   │   │   ├── SDL_immdevice.c 7956│   │   │   │   │   ├── SDL_immdevice.h 7957│   │   │   │   │   ├── SDL_windows.c 7958│   │   │   │   │   ├── SDL_windows.h 7959│   │   │   │   │   ├── SDL_xinput.c 7960│   │   │   │   │   ├── SDL_xinput.h 7961│   │   │   │   │   ├── pch.c 7962│   │   │   │   │   ├── pch_cpp.cpp 7963│   │   │   │   │   └── version.rc 7964│   │   │   │   ├── cpuinfo 7965│   │   │   │   │   ├── SDL_cpuinfo.c 7966│   │   │   │   │   └── SDL_cpuinfo_c.h 7967│   │   │   │   ├── dialog 7968│   │   │   │   │   ├── SDL_dialog.c 7969│   │   │   │   │   ├── SDL_dialog.h 7970│   │   │   │   │   ├── SDL_dialog_utils.c 7971│   │   │   │   │   ├── SDL_dialog_utils.h 7972│   │   │   │   │   ├── android 7973│   │   │   │   │   │   └── SDL_androiddialog.c 7974│   │   │   │   │   ├── cocoa 7975│   │   │   │   │   │   └── SDL_cocoadialog.m 7976│   │   │   │   │   ├── dummy 7977│   │   │   │   │   │   └── SDL_dummydialog.c 7978│   │   │   │   │   ├── haiku 7979│   │   │   │   │   │   └── SDL_haikudialog.cc 7980│   │   │   │   │   ├── unix 7981│   │   │   │   │   │   ├── SDL_portaldialog.c 7982│   │   │   │   │   │   ├── SDL_portaldialog.h 7983│   │   │   │   │   │   ├── SDL_unixdialog.c 7984│   │   │   │   │   │   ├── SDL_zenitydialog.c 7985│   │   │   │   │   │   ├── SDL_zenitydialog.h 7986│   │   │   │   │   │   ├── SDL_zenitymessagebox.c 7987│   │   │   │   │   │   └── SDL_zenitymessagebox.h 7988│   │   │   │   │   └── windows 7989│   │   │   │   │   └── SDL_windowsdialog.c 7990│   │   │   │   ├── dynapi 7991│   │   │   │   │   ├── SDL_dynapi.c 7992│   │   │   │   │   ├── SDL_dynapi.h 7993│   │   │   │   │   ├── SDL_dynapi.sym 7994│   │   │   │   │   ├── SDL_dynapi_overrides.h 7995│   │   │   │   │   ├── SDL_dynapi_procs.h 7996│   │   │   │   │   ├── SDL_dynapi_unsupported.h 7997│   │   │   │   │   └── gendynapi.py 7998│   │   │   │   ├── events 7999│   │   │   │   │   ├── SDL_categories.c 8000│   │   │   │   │   ├── SDL_categories_c.h 8001│   │   │   │   │   ├── SDL_clipboardevents.c 8002│   │   │   │   │   ├── SDL_clipboardevents_c.h 8003│   │   │   │   │   ├── SDL_displayevents.c 8004│   │   │   │   │   ├── SDL_displayevents_c.h 8005│   │   │   │   │   ├── SDL_dropevents.c 8006│   │   │   │   │   ├── SDL_dropevents_c.h 8007│   │   │   │   │   ├── SDL_events.c 8008│   │   │   │   │   ├── SDL_events_c.h 8009│   │   │   │   │   ├── SDL_eventwatch.c 8010│   │   │   │   │   ├── SDL_eventwatch_c.h 8011│   │   │   │   │   ├── SDL_keyboard.c 8012│   │   │   │   │   ├── SDL_keyboard_c.h 8013│   │   │   │   │   ├── SDL_keymap.c 8014│   │   │   │   │   ├── SDL_keymap_c.h 8015│   │   │   │   │   ├── SDL_keysym_to_keycode.c 8016│   │   │   │   │   ├── SDL_keysym_to_keycode_c.h 8017│   │   │   │   │   ├── SDL_keysym_to_scancode.c 8018│   │   │   │   │   ├── SDL_keysym_to_scancode_c.h 8019│   │   │   │   │   ├── SDL_mouse.c 8020│   │   │   │   │   ├── SDL_mouse_c.h 8021│   │   │   │   │   ├── SDL_pen.c 8022│   │   │   │   │   ├── SDL_pen_c.h 8023│   │   │   │   │   ├── SDL_quit.c 8024│   │   │   │   │   ├── SDL_scancode_tables.c 8025│   │   │   │   │   ├── SDL_scancode_tables_c.h 8026│   │   │   │   │   ├── SDL_touch.c 8027│   │   │   │   │   ├── SDL_touch_c.h 8028│   │   │   │   │   ├── SDL_windowevents.c 8029│   │   │   │   │   ├── SDL_windowevents_c.h 8030│   │   │   │   │   ├── blank_cursor.h 8031│   │   │   │   │   ├── default_cursor.h 8032│   │   │   │   │   ├── imKStoUCS.c 8033│   │   │   │   │   ├── imKStoUCS.h 8034│   │   │   │   │   ├── scancodes_darwin.h 8035│   │   │   │   │   ├── scancodes_linux.h 8036│   │   │   │   │   ├── scancodes_windows.h 8037│   │   │   │   │   └── scancodes_xfree86.h 8038│   │   │   │   ├── filesystem 8039│   │   │   │   │   ├── SDL_filesystem.c 8040│   │   │   │   │   ├── SDL_filesystem_c.h 8041│   │   │   │   │   ├── SDL_sysfilesystem.h 8042│   │   │   │   │   ├── android 8043│   │   │   │   │   │   └── SDL_sysfilesystem.c 8044│   │   │   │   │   ├── cocoa 8045│   │   │   │   │   │   └── SDL_sysfilesystem.m 8046│   │   │   │   │   ├── dos 8047│   │   │   │   │   │   └── SDL_sysfilesystem.c 8048│   │   │   │   │   ├── dummy 8049│   │   │   │   │   │   ├── SDL_sysfilesystem.c 8050│   │   │   │   │   │   └── SDL_sysfsops.c 8051│   │   │   │   │   ├── emscripten 8052│   │   │   │   │   │   └── SDL_sysfilesystem.c 8053│   │   │   │   │   ├── gdk 8054│   │   │   │   │   │   └── SDL_sysfilesystem.cpp 8055│   │   │   │   │   ├── haiku 8056│   │   │   │   │   │   └── SDL_sysfilesystem.cc 8057│   │   │   │   │   ├── n3ds 8058│   │   │   │   │   │   └── SDL_sysfilesystem.c 8059│   │   │   │   │   ├── ngage 8060│   │   │   │   │   │   ├── SDL_sysfilesystem.c 8061│   │   │   │   │   │   └── SDL_sysfilesystem.cpp 8062│   │   │   │   │   ├── posix 8063│   │   │   │   │   │   └── SDL_sysfsops.c 8064│   │   │   │   │   ├── ps2 8065│   │   │   │   │   │   └── SDL_sysfilesystem.c 8066│   │   │   │   │   ├── psp 8067│   │   │   │   │   │   └── SDL_sysfilesystem.c 8068│   │   │   │   │   ├── riscos 8069│   │   │   │   │   │   └── SDL_sysfilesystem.c 8070│   │   │   │   │   ├── unix 8071│   │   │   │   │   │   └── SDL_sysfilesystem.c 8072│   │   │   │   │   ├── vita 8073│   │   │   │   │   │   └── SDL_sysfilesystem.c 8074│   │   │   │   │   └── windows 8075│   │   │   │   │   ├── SDL_sysfilesystem.c 8076│   │   │   │   │   └── SDL_sysfsops.c 8077│   │   │   │   ├── gpu 8078│   │   │   │   │   ├── SDL_gpu.c 8079│   │   │   │   │   ├── SDL_sysgpu.h 8080│   │   │   │   │   ├── d3d12 8081│   │   │   │   │   │   ├── D3D12_Blit.h 8082│   │   │   │   │   │   ├── D3D_Blit.hlsl 8083│   │   │   │   │   │   ├── SDL_gpu_d3d12.c 8084│   │   │   │   │   │   ├── compile_shaders.bat 8085│   │   │   │   │   │   └── compile_shaders_xbox.bat 8086│   │   │   │   │   ├── metal 8087│   │   │   │   │   │   ├── Metal_Blit.h 8088│   │   │   │   │   │   ├── Metal_Blit.metal 8089│   │   │   │   │   │   ├── SDL_gpu_metal.m 8090│   │   │   │   │   │   └── compile_shaders.sh 8091│   │   │   │   │   ├── vulkan 8092│   │   │   │   │   │   ├── SDL_gpu_vulkan.c 8093│   │   │   │   │   │   └── SDL_gpu_vulkan_vkfuncs.h 8094│   │   │   │   │   └── xr 8095│   │   │   │   │   ├── SDL_gpu_openxr.c 8096│   │   │   │   │   ├── SDL_gpu_openxr.h 8097│   │   │   │   │   ├── SDL_openxr_internal.h 8098│   │   │   │   │   ├── SDL_openxrdyn.c 8099│   │   │   │   │   ├── SDL_openxrdyn.h 8100│   │   │   │   │   └── SDL_openxrsym.h 8101│   │   │   │   ├── haptic 8102│   │   │   │   │   ├── SDL_haptic.c 8103│   │   │   │   │   ├── SDL_haptic_c.h 8104│   │   │   │   │   ├── SDL_syshaptic.h 8105│   │   │   │   │   ├── android 8106│   │   │   │   │   │   ├── SDL_syshaptic.c 8107│   │   │   │   │   │   └── SDL_syshaptic_c.h 8108│   │   │   │   │   ├── darwin 8109│   │   │   │   │   │   ├── SDL_syshaptic.c 8110│   │   │   │   │   │   └── SDL_syshaptic_c.h 8111│   │   │   │   │   ├── dummy 8112│   │   │   │   │   │   └── SDL_syshaptic.c 8113│   │   │   │   │   ├── hidapi 8114│   │   │   │   │   │   ├── SDL_hidapihaptic.c 8115│   │   │   │   │   │   ├── SDL_hidapihaptic.h 8116│   │   │   │   │   │   ├── SDL_hidapihaptic_c.h 8117│   │   │   │   │   │   └── SDL_hidapihaptic_lg4ff.c 8118│   │   │   │   │   ├── linux 8119│   │   │   │   │   │   └── SDL_syshaptic.c 8120│   │   │   │   │   └── windows 8121│   │   │   │   │   ├── SDL_dinputhaptic.c 8122│   │   │   │   │   ├── SDL_dinputhaptic_c.h 8123│   │   │   │   │   ├── SDL_windowshaptic.c 8124│   │   │   │   │   └── SDL_windowshaptic_c.h 8125│   │   │   │   ├── hidapi 8126│   │   │   │   │   ├── AUTHORS.txt 8127│   │   │   │   │   ├── BUILD.autotools.md 8128│   │   │   │   │   ├── BUILD.cmake.md 8129│   │   │   │   │   ├── BUILD.md 8130│   │   │   │   │   ├── CMakeLists.txt 8131│   │   │   │   │   ├── HACKING.txt 8132│   │   │   │   │   ├── LICENSE-bsd.txt 8133│   │   │   │   │   ├── LICENSE-gpl3.txt 8134│   │   │   │   │   ├── LICENSE-orig.txt 8135│   │   │   │   │   ├── LICENSE.txt 8136│   │   │   │   │   ├── Makefile.am 8137│   │   │   │   │   ├── README.md 8138│   │   │   │   │   ├── SDL_hidapi.c 8139│   │   │   │   │   ├── SDL_hidapi_android.h 8140│   │   │   │   │   ├── SDL_hidapi_c.h 8141│   │   │   │   │   ├── SDL_hidapi_ios.h 8142│   │   │   │   │   ├── SDL_hidapi_libusb.h 8143│   │   │   │   │   ├── SDL_hidapi_linux.h 8144│   │   │   │   │   ├── SDL_hidapi_mac.h 8145│   │   │   │   │   ├── SDL_hidapi_netbsd.h 8146│   │   │   │   │   ├── SDL_hidapi_steamxbox.h 8147│   │   │   │   │   ├── SDL_hidapi_windows.h 8148│   │   │   │   │   ├── VERSION 8149│   │   │   │   │   ├── android 8150│   │   │   │   │   │   ├── hid.cpp 8151│   │   │   │   │   │   └── hid.h 8152│   │   │   │   │   ├── bootstrap 8153│   │   │   │   │   ├── configure.ac 8154│   │   │   │   │   ├── dist 8155│   │   │   │   │   │   └── hidapi.podspec 8156│   │   │   │   │   ├── documentation 8157│   │   │   │   │   │   ├── cmake-gui-drop-down.png 8158│   │   │   │   │   │   └── cmake-gui-highlights.png 8159│   │   │   │   │   ├── doxygen 8160│   │   │   │   │   │   ├── Doxyfile 8161│   │   │   │   │   │   └── main_page.md 8162│   │   │   │   │   ├── hidapi 8163│   │   │   │   │   │   └── hidapi.h 8164│   │   │   │   │   ├── hidtest 8165│   │   │   │   │   │   ├── CMakeLists.txt 8166│   │   │   │   │   │   ├── Makefile.am 8167│   │   │   │   │   │   └── test.c 8168│   │   │   │   │   ├── ios 8169│   │   │   │   │   │   └── hid.m 8170│   │   │   │   │   ├── libusb 8171│   │   │   │   │   │   ├── CMakeLists.txt 8172│   │   │   │   │   │   ├── Makefile-manual 8173│   │   │   │   │   │   ├── Makefile.am 8174│   │   │   │   │   │   ├── Makefile.freebsd 8175│   │   │   │   │   │   ├── Makefile.haiku 8176│   │   │   │   │   │   ├── Makefile.linux 8177│   │   │   │   │   │   ├── hid.c 8178│   │   │   │   │   │   ├── hidapi_libusb.h 8179│   │   │   │   │   │   ├── hidapi_thread_pthread.h 8180│   │   │   │   │   │   └── hidapi_thread_sdl.h 8181│   │   │   │   │   ├── linux 8182│   │   │   │   │   │   ├── CMakeLists.txt 8183│   │   │   │   │   │   ├── Makefile-manual 8184│   │   │   │   │   │   ├── Makefile.am 8185│   │   │   │   │   │   └── hid.c 8186│   │   │   │   │   ├── m4 8187│   │   │   │   │   │   ├── ax_pthread.m4 8188│   │   │   │   │   │   └── pkg.m4 8189│   │   │   │   │   ├── mac 8190│   │   │   │   │   │   ├── CMakeLists.txt 8191│   │   │   │   │   │   ├── Makefile-manual 8192│   │   │   │   │   │   ├── Makefile.am 8193│   │   │   │   │   │   ├── hid.c 8194│   │   │   │   │   │   └── hidapi_darwin.h 8195│   │   │   │   │   ├── meson.build 8196│   │   │   │   │   ├── netbsd 8197│   │   │   │   │   │   ├── CMakeLists.txt 8198│   │   │   │   │   │   ├── README.md 8199│   │   │   │   │   │   └── hid.c 8200│   │   │   │   │   ├── pc 8201│   │   │   │   │   │   ├── hidapi-hidraw.pc.in 8202│   │   │   │   │   │   ├── hidapi-libusb.pc.in 8203│   │   │   │   │   │   ├── hidapi-netbsd.pc.in 8204│   │   │   │   │   │   └── hidapi.pc.in 8205│   │   │   │   │   ├── src 8206│   │   │   │   │   │   ├── CMakeLists.txt 8207│   │   │   │   │   │   └── cmake 8208│   │   │   │   │   │   └── hidapi-config.cmake.in 8209│   │   │   │   │   ├── subprojects 8210│   │   │   │   │   │   ├── README.md 8211│   │   │   │   │   │   └── hidapi_build_cmake 8212│   │   │   │   │   │   └── CMakeLists.txt 8213│   │   │   │   │   ├── testgui 8214│   │   │   │   │   │   ├── Makefile-manual 8215│   │   │   │   │   │   ├── Makefile.am 8216│   │   │   │   │   │   ├── Makefile.freebsd 8217│   │   │   │   │   │   ├── Makefile.linux 8218│   │   │   │   │   │   ├── Makefile.mac 8219│   │   │   │   │   │   ├── Makefile.mingw 8220│   │   │   │   │   │   ├── TestGUI.app.in 8221│   │   │   │   │   │   │   └── Contents 8222│   │   │   │   │   │   │   ├── Info.plist 8223│   │   │   │   │   │   │   ├── PkgInfo 8224│   │   │   │   │   │   │   └── Resources 8225│   │   │   │   │   │   │   ├── English.lproj 8226│   │   │   │   │   │   │   │   └── InfoPlist.strings 8227│   │   │   │   │   │   │   └── Signal11.icns 8228│   │   │   │   │   │   ├── copy_to_bundle.sh 8229│   │   │   │   │   │   ├── mac_support.h 8230│   │   │   │   │   │   ├── mac_support_cocoa.m 8231│   │   │   │   │   │   ├── test.cpp 8232│   │   │   │   │   │   ├── testgui.sln 8233│   │   │   │   │   │   └── testgui.vcproj 8234│   │   │   │   │   ├── udev 8235│   │   │   │   │   │   └── 69-hid.rules 8236│   │   │   │   │   └── windows 8237│   │   │   │   │   ├── CMakeLists.txt 8238│   │   │   │   │   ├── Makefile-manual 8239│   │   │   │   │   ├── Makefile.am 8240│   │   │   │   │   ├── Makefile.mingw 8241│   │   │   │   │   ├── hid.c 8242│   │   │   │   │   ├── hidapi.rc 8243│   │   │   │   │   ├── hidapi.sln 8244│   │   │   │   │   ├── hidapi.vcproj 8245│   │   │   │   │   ├── hidapi.vcxproj 8246│   │   │   │   │   ├── hidapi_cfgmgr32.h 8247│   │   │   │   │   ├── hidapi_descriptor_reconstruct.c 8248│   │   │   │   │   ├── hidapi_descriptor_reconstruct.h 8249│   │   │   │   │   ├── hidapi_hidclass.h 8250│   │   │   │   │   ├── hidapi_hidpi.h 8251│   │   │   │   │   ├── hidapi_hidsdi.h 8252│   │   │   │   │   ├── hidapi_winapi.h 8253│   │   │   │   │   ├── hidtest.vcproj 8254│   │   │   │   │   ├── hidtest.vcxproj 8255│   │   │   │   │   ├── pp_data_dump 8256│   │   │   │   │   │   ├── CMakeLists.txt 8257│   │   │   │   │   │   ├── README.md 8258│   │   │   │   │   │   └── pp_data_dump.c 8259│   │   │   │   │   └── test 8260│   │   │   │   │   ├── CMakeLists.txt 8261│   │   │   │   │   └── hid_report_reconstructor_test.c 8262│   │   │   │   ├── io 8263│   │   │   │   │   ├── SDL_asyncio.c 8264│   │   │   │   │   ├── SDL_asyncio_c.h 8265│   │   │   │   │   ├── SDL_iostream.c 8266│   │   │   │   │   ├── SDL_iostream_c.h 8267│   │   │   │   │   ├── SDL_sysasyncio.h 8268│   │   │   │   │   ├── generic 8269│   │   │   │   │   │   └── SDL_asyncio_generic.c 8270│   │   │   │   │   ├── io_uring 8271│   │   │   │   │   │   └── SDL_asyncio_liburing.c 8272│   │   │   │   │   ├── n3ds 8273│   │   │   │   │   │   ├── SDL_iostreamromfs.c 8274│   │   │   │   │   │   └── SDL_iostreamromfs.h 8275│   │   │   │   │   └── windows 8276│   │   │   │   │   └── SDL_asyncio_windows_ioring.c 8277│   │   │   │   ├── joystick 8278│   │   │   │   │   ├── SDL_gamepad.c 8279│   │   │   │   │   ├── SDL_gamepad_c.h 8280│   │   │   │   │   ├── SDL_gamepad_db.h 8281│   │   │   │   │   ├── SDL_joystick.c 8282│   │   │   │   │   ├── SDL_joystick_c.h 8283│   │   │   │   │   ├── SDL_steam_virtual_gamepad.c 8284│   │   │   │   │   ├── SDL_steam_virtual_gamepad.h 8285│   │   │   │   │   ├── SDL_sysjoystick.h 8286│   │   │   │   │   ├── android 8287│   │   │   │   │   │   ├── SDL_sysjoystick.c 8288│   │   │   │   │   │   └── SDL_sysjoystick_c.h 8289│   │   │   │   │   ├── apple 8290│   │   │   │   │   │   ├── SDL_mfijoystick.m 8291│   │   │   │   │   │   └── SDL_mfijoystick_c.h 8292│   │   │   │   │   ├── bsd 8293│   │   │   │   │   │   └── SDL_bsdjoystick.c 8294│   │   │   │   │   ├── check_8bitdo.sh 8295│   │   │   │   │   ├── controller_list.h 8296│   │   │   │   │   ├── controller_type.c 8297│   │   │   │   │   ├── controller_type.h 8298│   │   │   │   │   ├── darwin 8299│   │   │   │   │   │   ├── SDL_iokitjoystick.c 8300│   │   │   │   │   │   └── SDL_iokitjoystick_c.h 8301│   │   │   │   │   ├── dos 8302│   │   │   │   │   │   └── SDL_sysjoystick.c 8303│   │   │   │   │   ├── dummy 8304│   │   │   │   │   │   └── SDL_sysjoystick.c 8305│   │   │   │   │   ├── emscripten 8306│   │   │   │   │   │   ├── SDL_sysjoystick.c 8307│   │   │   │   │   │   └── SDL_sysjoystick_c.h 8308│   │   │   │   │   ├── gdk 8309│   │   │   │   │   │   └── SDL_gameinputjoystick.cpp 8310│   │   │   │   │   ├── haiku 8311│   │   │   │   │   │   └── SDL_haikujoystick.cc 8312│   │   │   │   │   ├── hidapi 8313│   │   │   │   │   │   ├── SDL_hidapi_8bitdo.c 8314│   │   │   │   │   │   ├── SDL_hidapi_combined.c 8315│   │   │   │   │   │   ├── SDL_hidapi_flydigi.c 8316│   │   │   │   │   │   ├── SDL_hidapi_flydigi.h 8317│   │   │   │   │   │   ├── SDL_hidapi_gamecube.c 8318│   │   │   │   │   │   ├── SDL_hidapi_gamesir.c 8319│   │   │   │   │   │   ├── SDL_hidapi_gip.c 8320│   │   │   │   │   │   ├── SDL_hidapi_lg4ff.c 8321│   │   │   │   │   │   ├── SDL_hidapi_luna.c 8322│   │   │   │   │   │   ├── SDL_hidapi_nintendo.h 8323│   │   │   │   │   │   ├── SDL_hidapi_ps3.c 8324│   │   │   │   │   │   ├── SDL_hidapi_ps4.c 8325│   │   │   │   │   │   ├── SDL_hidapi_ps5.c 8326│   │   │   │   │   │   ├── SDL_hidapi_rumble.c 8327│   │   │   │   │   │   ├── SDL_hidapi_rumble.h 8328│   │   │   │   │   │   ├── SDL_hidapi_shield.c 8329│   │   │   │   │   │   ├── SDL_hidapi_sinput.c 8330│   │   │   │   │   │   ├── SDL_hidapi_sinput.h 8331│   │   │   │   │   │   ├── SDL_hidapi_stadia.c 8332│   │   │   │   │   │   ├── SDL_hidapi_steam.c 8333│   │   │   │   │   │   ├── SDL_hidapi_steam_hori.c 8334│   │   │   │   │   │   ├── SDL_hidapi_steam_triton.c 8335│   │   │   │   │   │   ├── SDL_hidapi_steamdeck.c 8336│   │   │   │   │   │   ├── SDL_hidapi_switch.c 8337│   │   │   │   │   │   ├── SDL_hidapi_switch2.c 8338│   │   │   │   │   │   ├── SDL_hidapi_wii.c 8339│   │   │   │   │   │   ├── SDL_hidapi_xbox360.c 8340│   │   │   │   │   │   ├── SDL_hidapi_xbox360.h 8341│   │   │   │   │   │   ├── SDL_hidapi_xbox360w.c 8342│   │   │   │   │   │   ├── SDL_hidapi_xboxone.c 8343│   │   │   │   │   │   ├── SDL_hidapi_zuiki.c 8344│   │   │   │   │   │   ├── SDL_hidapijoystick.c 8345│   │   │   │   │   │   ├── SDL_hidapijoystick_c.h 8346│   │   │   │   │   │   ├── SDL_report_descriptor.c 8347│   │   │   │   │   │   ├── SDL_report_descriptor.h 8348│   │   │   │   │   │   └── steam 8349│   │   │   │   │   │   ├── controller_constants.h 8350│   │   │   │   │   │   └── controller_structs.h 8351│   │   │   │   │   ├── linux 8352│   │   │   │   │   │   ├── SDL_sysjoystick.c 8353│   │   │   │   │   │   └── SDL_sysjoystick_c.h 8354│   │   │   │   │   ├── n3ds 8355│   │   │   │   │   │   └── SDL_sysjoystick.c 8356│   │   │   │   │   ├── ps2 8357│   │   │   │   │   │   └── SDL_sysjoystick.c 8358│   │   │   │   │   ├── psp 8359│   │   │   │   │   │   └── SDL_sysjoystick.c 8360│   │   │   │   │   ├── sort_controllers.py 8361│   │   │   │   │   ├── usb_ids.h 8362│   │   │   │   │   ├── virtual 8363│   │   │   │   │   │   ├── SDL_virtualjoystick.c 8364│   │   │   │   │   │   └── SDL_virtualjoystick_c.h 8365│   │   │   │   │   ├── vita 8366│   │   │   │   │   │   └── SDL_sysjoystick.c 8367│   │   │   │   │   └── windows 8368│   │   │   │   │   ├── SDL_dinputjoystick.c 8369│   │   │   │   │   ├── SDL_dinputjoystick_c.h 8370│   │   │   │   │   ├── SDL_rawinputjoystick.c 8371│   │   │   │   │   ├── SDL_rawinputjoystick_c.h 8372│   │   │   │   │   ├── SDL_windows_gaming_input.c 8373│   │   │   │   │   ├── SDL_windowsjoystick.c 8374│   │   │   │   │   ├── SDL_windowsjoystick_c.h 8375│   │   │   │   │   ├── SDL_xinputjoystick.c 8376│   │   │   │   │   └── SDL_xinputjoystick_c.h 8377│   │   │   │   ├── libm 8378│   │   │   │   │   ├── e_atan2.c 8379│   │   │   │   │   ├── e_exp.c 8380│   │   │   │   │   ├── e_fmod.c 8381│   │   │   │   │   ├── e_log.c 8382│   │   │   │   │   ├── e_log10.c 8383│   │   │   │   │   ├── e_pow.c 8384│   │   │   │   │   ├── e_rem_pio2.c 8385│   │   │   │   │   ├── e_sqrt.c 8386│   │   │   │   │   ├── k_cos.c 8387│   │   │   │   │   ├── k_rem_pio2.c 8388│   │   │   │   │   ├── k_sin.c 8389│   │   │   │   │   ├── k_tan.c 8390│   │   │   │   │   ├── math_libm.h 8391│   │   │   │   │   ├── math_private.h 8392│   │   │   │   │   ├── s_atan.c 8393│   │   │   │   │   ├── s_copysign.c 8394│   │   │   │   │   ├── s_cos.c 8395│   │   │   │   │   ├── s_fabs.c 8396│   │   │   │   │   ├── s_floor.c 8397│   │   │   │   │   ├── s_isinf.c 8398│   │   │   │   │   ├── s_isinff.c 8399│   │   │   │   │   ├── s_isnan.c 8400│   │   │   │   │   ├── s_isnanf.c 8401│   │   │   │   │   ├── s_modf.c 8402│   │   │   │   │   ├── s_scalbn.c 8403│   │   │   │   │   ├── s_sin.c 8404│   │   │   │   │   └── s_tan.c 8405│   │   │   │   ├── loadso 8406│   │   │   │   │   ├── dlopen 8407│   │   │   │   │   │   └── SDL_sysloadso.c 8408│   │   │   │   │   ├── dummy 8409│   │   │   │   │   │   └── SDL_sysloadso.c 8410│   │   │   │   │   └── windows 8411│   │   │   │   │   └── SDL_sysloadso.c 8412│   │   │   │   ├── locale 8413│   │   │   │   │   ├── SDL_locale.c 8414│   │   │   │   │   ├── SDL_syslocale.h 8415│   │   │   │   │   ├── android 8416│   │   │   │   │   │   └── SDL_syslocale.c 8417│   │   │   │   │   ├── dummy 8418│   │   │   │   │   │   └── SDL_syslocale.c 8419│   │   │   │   │   ├── emscripten 8420│   │   │   │   │   │   └── SDL_syslocale.c 8421│   │   │   │   │   ├── haiku 8422│   │   │   │   │   │   └── SDL_syslocale.cc 8423│   │   │   │   │   ├── macos 8424│   │   │   │   │   │   └── SDL_syslocale.m 8425│   │   │   │   │   ├── n3ds 8426│   │   │   │   │   │   └── SDL_syslocale.c 8427│   │   │   │   │   ├── ngage 8428│   │   │   │   │   │   └── SDL_syslocale.cpp 8429│   │   │   │   │   ├── psp 8430│   │   │   │   │   │   └── SDL_syslocale.c 8431│   │   │   │   │   ├── unix 8432│   │   │   │   │   │   └── SDL_syslocale.c 8433│   │   │   │   │   ├── vita 8434│   │   │   │   │   │   └── SDL_syslocale.c 8435│   │   │   │   │   └── windows 8436│   │   │   │   │   └── SDL_syslocale.c 8437│   │   │   │   ├── main 8438│   │   │   │   │   ├── SDL_main_callbacks.c 8439│   │   │   │   │   ├── SDL_main_callbacks.h 8440│   │   │   │   │   ├── SDL_runapp.c 8441│   │   │   │   │   ├── dos 8442│   │   │   │   │   │   └── SDL_sysmain_runapp.c 8443│   │   │   │   │   ├── emscripten 8444│   │   │   │   │   │   ├── SDL_sysmain_callbacks.c 8445│   │   │   │   │   │   └── SDL_sysmain_runapp.c 8446│   │   │   │   │   ├── gdk 8447│   │   │   │   │   │   └── SDL_sysmain_runapp.cpp 8448│   │   │   │   │   ├── generic 8449│   │   │   │   │   │   └── SDL_sysmain_callbacks.c 8450│   │   │   │   │   ├── ios 8451│   │   │   │   │   │   └── SDL_sysmain_callbacks.m 8452│   │   │   │   │   ├── n3ds 8453│   │   │   │   │   │   └── SDL_sysmain_runapp.c 8454│   │   │   │   │   ├── ngage 8455│   │   │   │   │   │   ├── SDL_sysmain_callbacks.c 8456│   │   │   │   │   │   ├── SDL_sysmain_main.cpp 8457│   │   │   │   │   │   └── SDL_sysmain_main.hpp 8458│   │   │   │   │   ├── ps2 8459│   │   │   │   │   │   └── SDL_sysmain_runapp.c 8460│   │   │   │   │   ├── psp 8461│   │   │   │   │   │   └── SDL_sysmain_runapp.c 8462│   │   │   │   │   └── windows 8463│   │   │   │   │   └── SDL_sysmain_runapp.c 8464│   │   │   │   ├── misc 8465│   │   │   │   │   ├── SDL_libusb.c 8466│   │   │   │   │   ├── SDL_libusb.h 8467│   │   │   │   │   ├── SDL_sysurl.h 8468│   │   │   │   │   ├── SDL_url.c 8469│   │   │   │   │   ├── android 8470│   │   │   │   │   │   └── SDL_sysurl.c 8471│   │   │   │   │   ├── dummy 8472│   │   │   │   │   │   └── SDL_sysurl.c 8473│   │   │   │   │   ├── emscripten 8474│   │   │   │   │   │   └── SDL_sysurl.c 8475│   │   │   │   │   ├── haiku 8476│   │   │   │   │   │   └── SDL_sysurl.cc 8477│   │   │   │   │   ├── ios 8478│   │   │   │   │   │   └── SDL_sysurl.m 8479│   │   │   │   │   ├── macos 8480│   │   │   │   │   │   └── SDL_sysurl.m 8481│   │   │   │   │   ├── riscos 8482│   │   │   │   │   │   └── SDL_sysurl.c 8483│   │   │   │   │   ├── unix 8484│   │   │   │   │   │   └── SDL_sysurl.c 8485│   │   │   │   │   ├── vita 8486│   │   │   │   │   │   └── SDL_sysurl.c 8487│   │   │   │   │   └── windows 8488│   │   │   │   │   └── SDL_sysurl.c 8489│   │   │   │   ├── power 8490│   │   │   │   │   ├── SDL_power.c 8491│   │   │   │   │   ├── SDL_syspower.h 8492│   │   │   │   │   ├── android 8493│   │   │   │   │   │   └── SDL_syspower.c 8494│   │   │   │   │   ├── emscripten 8495│   │   │   │   │   │   └── SDL_syspower.c 8496│   │   │   │   │   ├── haiku 8497│   │   │   │   │   │   └── SDL_syspower.c 8498│   │   │   │   │   ├── linux 8499│   │   │   │   │   │   └── SDL_syspower.c 8500│   │   │   │   │   ├── macos 8501│   │   │   │   │   │   └── SDL_syspower.c 8502│   │   │   │   │   ├── n3ds 8503│   │   │   │   │   │   └── SDL_syspower.c 8504│   │   │   │   │   ├── psp 8505│   │   │   │   │   │   └── SDL_syspower.c 8506│   │   │   │   │   ├── uikit 8507│   │   │   │   │   │   ├── SDL_syspower.h 8508│   │   │   │   │   │   └── SDL_syspower.m 8509│   │   │   │   │   ├── vita 8510│   │   │   │   │   │   └── SDL_syspower.c 8511│   │   │   │   │   └── windows 8512│   │   │   │   │   └── SDL_syspower.c 8513│   │   │   │   ├── process 8514│   │   │   │   │   ├── SDL_process.c 8515│   │   │   │   │   ├── SDL_sysprocess.h 8516│   │   │   │   │   ├── dummy 8517│   │   │   │   │   │   └── SDL_dummyprocess.c 8518│   │   │   │   │   ├── posix 8519│   │   │   │   │   │   └── SDL_posixprocess.c 8520│   │   │   │   │   └── windows 8521│   │   │   │   │   └── SDL_windowsprocess.c 8522│   │   │   │   ├── render 8523│   │   │   │   │   ├── SDL_d3dmath.h 8524│   │   │   │   │   ├── SDL_render.c 8525│   │   │   │   │   ├── SDL_render_debug_font.h 8526│   │   │   │   │   ├── SDL_render_unsupported.c 8527│   │   │   │   │   ├── SDL_sysrender.h 8528│   │   │   │   │   ├── SDL_yuv_sw.c 8529│   │   │   │   │   ├── SDL_yuv_sw_c.h 8530│   │   │   │   │   ├── direct3d 8531│   │   │   │   │   │   ├── D3D9_PixelShader_Palette.h 8532│   │   │   │   │   │   ├── D3D9_PixelShader_Palette.hlsli 8533│   │   │   │   │   │   ├── D3D9_PixelShader_Palette_Linear.h 8534│   │   │   │   │   │   ├── D3D9_PixelShader_Palette_Linear.hlsl 8535│   │   │   │   │   │   ├── D3D9_PixelShader_Palette_Nearest.h 8536│   │   │   │   │   │   ├── D3D9_PixelShader_Palette_Nearest.hlsl 8537│   │   │   │   │   │   ├── D3D9_PixelShader_YUV.h 8538│   │   │   │   │   │   ├── D3D9_PixelShader_YUV.hlsl 8539│   │   │   │   │   │   ├── SDL_render_d3d.c 8540│   │   │   │   │   │   ├── SDL_shaders_d3d.c 8541│   │   │   │   │   │   ├── SDL_shaders_d3d.h 8542│   │   │   │   │   │   └── compile_shaders.bat 8543│   │   │   │   │   ├── direct3d11 8544│   │   │   │   │   │   ├── D3D11_PixelShader_Advanced.h 8545│   │   │   │   │   │   ├── D3D11_PixelShader_Advanced.hlsl 8546│   │   │   │   │   │   ├── D3D11_PixelShader_Colors.h 8547│   │   │   │   │   │   ├── D3D11_PixelShader_Colors.hlsl 8548│   │   │   │   │   │   ├── D3D11_PixelShader_Common.hlsli 8549│   │   │   │   │   │   ├── D3D11_PixelShader_Textures.h 8550│   │   │   │   │   │   ├── D3D11_PixelShader_Textures.hlsl 8551│   │   │   │   │   │   ├── D3D11_VertexShader.h 8552│   │   │   │   │   │   ├── D3D11_VertexShader.hlsl 8553│   │   │   │   │   │   ├── SDL_render_d3d11.c 8554│   │   │   │   │   │   ├── SDL_shaders_d3d11.c 8555│   │   │   │   │   │   ├── SDL_shaders_d3d11.h 8556│   │   │   │   │   │   └── compile_shaders.bat 8557│   │   │   │   │   ├── direct3d12 8558│   │   │   │   │   │   ├── D3D12_PixelShader_Advanced.h 8559│   │   │   │   │   │   ├── D3D12_PixelShader_Advanced.hlsl 8560│   │   │   │   │   │   ├── D3D12_PixelShader_Colors.h 8561│   │   │   │   │   │   ├── D3D12_PixelShader_Colors.hlsl 8562│   │   │   │   │   │   ├── D3D12_PixelShader_Common.hlsli 8563│   │   │   │   │   │   ├── D3D12_PixelShader_Textures.h 8564│   │   │   │   │   │   ├── D3D12_PixelShader_Textures.hlsl 8565│   │   │   │   │   │   ├── D3D12_RootSig_Advanced.h 8566│   │   │   │   │   │   ├── D3D12_RootSig_Color.h 8567│   │   │   │   │   │   ├── D3D12_RootSig_Texture.h 8568│   │   │   │   │   │   ├── D3D12_Shader_Common.hlsli 8569│   │   │   │   │   │   ├── D3D12_VertexShader.hlsl 8570│   │   │   │   │   │   ├── D3D12_VertexShader_Advanced.h 8571│   │   │   │   │   │   ├── D3D12_VertexShader_Color.h 8572│   │   │   │   │   │   ├── D3D12_VertexShader_Texture.h 8573│   │   │   │   │   │   ├── SDL_render_d3d12.c 8574│   │   │   │   │   │   ├── SDL_render_d3d12_xbox.cpp 8575│   │   │   │   │   │   ├── SDL_render_d3d12_xbox.h 8576│   │   │   │   │   │   ├── SDL_shaders_d3d12.c 8577│   │   │   │   │   │   ├── SDL_shaders_d3d12.h 8578│   │   │   │   │   │   ├── SDL_shaders_d3d12_xboxone.cpp 8579│   │   │   │   │   │   ├── SDL_shaders_d3d12_xboxseries.cpp 8580│   │   │   │   │   │   ├── compile_shaders.bat 8581│   │   │   │   │   │   └── compile_shaders_xbox.bat 8582│   │   │   │   │   ├── gpu 8583│   │   │   │   │   │   ├── SDL_gpu_util.h 8584│   │   │   │   │   │   ├── SDL_pipeline_gpu.c 8585│   │   │   │   │   │   ├── SDL_pipeline_gpu.h 8586│   │   │   │   │   │   ├── SDL_render_gpu.c 8587│   │   │   │   │   │   ├── SDL_shaders_gpu.c 8588│   │   │   │   │   │   ├── SDL_shaders_gpu.h 8589│   │   │   │   │   │   └── shaders 8590│   │   │   │   │   │   ├── build-shaders.sh 8591│   │   │   │   │   │   ├── color.frag.dxil.h 8592│   │   │   │   │   │   ├── color.frag.hlsl 8593│   │   │   │   │   │   ├── color.frag.msl.h 8594│   │   │   │   │   │   ├── color.frag.spv.h 8595│   │   │   │   │   │   ├── common.frag.hlsli 8596│   │   │   │   │   │   ├── dxil.h 8597│   │   │   │   │   │   ├── linepoint.vert.dxil.h 8598│   │   │   │   │   │   ├── linepoint.vert.hlsl 8599│   │   │   │   │   │   ├── linepoint.vert.msl.h 8600│   │   │   │   │   │   ├── linepoint.vert.spv.h 8601│   │   │   │   │   │   ├── msl.h 8602│   │   │   │   │   │   ├── spir-v.h 8603│   │   │   │   │   │   ├── texture_advanced.frag.dxil.h 8604│   │   │   │   │   │   ├── texture_advanced.frag.hlsl 8605│   │   │   │   │   │   ├── texture_advanced.frag.msl.h 8606│   │   │   │   │   │   ├── texture_advanced.frag.spv.h 8607│   │   │   │   │   │   ├── texture_rgb.frag.dxil.h 8608│   │   │   │   │   │   ├── texture_rgb.frag.hlsl 8609│   │   │   │   │   │   ├── texture_rgb.frag.msl.h 8610│   │   │   │   │   │   ├── texture_rgb.frag.spv.h 8611│   │   │   │   │   │   ├── texture_rgba.frag.dxil.h 8612│   │   │   │   │   │   ├── texture_rgba.frag.hlsl 8613│   │   │   │   │   │   ├── texture_rgba.frag.msl.h 8614│   │   │   │   │   │   ├── texture_rgba.frag.spv.h 8615│   │   │   │   │   │   ├── tri_color.vert.dxil.h 8616│   │   │   │   │   │   ├── tri_color.vert.hlsl 8617│   │   │   │   │   │   ├── tri_color.vert.msl.h 8618│   │   │   │   │   │   ├── tri_color.vert.spv.h 8619│   │   │   │   │   │   ├── tri_texture.vert.dxil.h 8620│   │   │   │   │   │   ├── tri_texture.vert.hlsl 8621│   │   │   │   │   │   ├── tri_texture.vert.msl.h 8622│   │   │   │   │   │   └── tri_texture.vert.spv.h 8623│   │   │   │   │   ├── metal 8624│   │   │   │   │   │   ├── SDL_render_metal.m 8625│   │   │   │   │   │   ├── SDL_shaders_metal.metal 8626│   │   │   │   │   │   ├── SDL_shaders_metal_ios.h 8627│   │   │   │   │   │   ├── SDL_shaders_metal_iphonesimulator.h 8628│   │   │   │   │   │   ├── SDL_shaders_metal_macos.h 8629│   │   │   │   │   │   ├── SDL_shaders_metal_tvos.h 8630│   │   │   │   │   │   ├── SDL_shaders_metal_tvsimulator.h 8631│   │   │   │   │   │   └── build-metal-shaders.sh 8632│   │   │   │   │   ├── ngage 8633│   │   │   │   │   │   ├── SDL_render_ngage.c 8634│   │   │   │   │   │   ├── SDL_render_ngage.cpp 8635│   │   │   │   │   │   ├── SDL_render_ngage_c.h 8636│   │   │   │   │   │   ├── SDL_render_ngage_c.hpp 8637│   │   │   │   │   │   ├── SDL_render_ops.cpp 8638│   │   │   │   │   │   └── SDL_render_ops.hpp 8639│   │   │   │   │   ├── opengl 8640│   │   │   │   │   │   ├── SDL_glfuncs.h 8641│   │   │   │   │   │   ├── SDL_render_gl.c 8642│   │   │   │   │   │   ├── SDL_shaders_gl.c 8643│   │   │   │   │   │   └── SDL_shaders_gl.h 8644│   │   │   │   │   ├── opengles2 8645│   │   │   │   │   │   ├── SDL_gles2funcs.h 8646│   │   │   │   │   │   ├── SDL_render_gles2.c 8647│   │   │   │   │   │   ├── SDL_shaders_gles2.c 8648│   │   │   │   │   │   └── SDL_shaders_gles2.h 8649│   │   │   │   │   ├── ps2 8650│   │   │   │   │   │   └── SDL_render_ps2.c 8651│   │   │   │   │   ├── psp 8652│   │   │   │   │   │   ├── SDL_render_psp.c 8653│   │   │   │   │   │   └── SDL_render_psp_c.h 8654│   │   │   │   │   ├── software 8655│   │   │   │   │   │   ├── SDL_blendfillrect.c 8656│   │   │   │   │   │   ├── SDL_blendfillrect.h 8657│   │   │   │   │   │   ├── SDL_blendline.c 8658│   │   │   │   │   │   ├── SDL_blendline.h 8659│   │   │   │   │   │   ├── SDL_blendpoint.c 8660│   │   │   │   │   │   ├── SDL_blendpoint.h 8661│   │   │   │   │   │   ├── SDL_draw.h 8662│   │   │   │   │   │   ├── SDL_drawline.c 8663│   │   │   │   │   │   ├── SDL_drawline.h 8664│   │   │   │   │   │   ├── SDL_drawpoint.c 8665│   │   │   │   │   │   ├── SDL_drawpoint.h 8666│   │   │   │   │   │   ├── SDL_render_sw.c 8667│   │   │   │   │   │   ├── SDL_render_sw_c.h 8668│   │   │   │   │   │   ├── SDL_triangle.c 8669│   │   │   │   │   │   └── SDL_triangle.h 8670│   │   │   │   │   ├── vitagxm 8671│   │   │   │   │   │   ├── SDL_render_vita_gxm.c 8672│   │   │   │   │   │   ├── SDL_render_vita_gxm_memory.c 8673│   │   │   │   │   │   ├── SDL_render_vita_gxm_memory.h 8674│   │   │   │   │   │   ├── SDL_render_vita_gxm_shaders.h 8675│   │   │   │   │   │   ├── SDL_render_vita_gxm_tools.c 8676│   │   │   │   │   │   ├── SDL_render_vita_gxm_tools.h 8677│   │   │   │   │   │   ├── SDL_render_vita_gxm_types.h 8678│   │   │   │   │   │   └── shader_src 8679│   │   │   │   │   │   ├── clear_f.cg 8680│   │   │   │   │   │   ├── clear_v.cg 8681│   │   │   │   │   │   ├── color_f.cg 8682│   │   │   │   │   │   ├── color_v.cg 8683│   │   │   │   │   │   ├── texture_f.cg 8684│   │   │   │   │   │   └── texture_v.cg 8685│   │   │   │   │   └── vulkan 8686│   │   │   │   │   ├── SDL_render_vulkan.c 8687│   │   │   │   │   ├── SDL_shaders_vulkan.c 8688│   │   │   │   │   ├── SDL_shaders_vulkan.h 8689│   │   │   │   │   ├── VULKAN_PixelShader_Advanced.h 8690│   │   │   │   │   ├── VULKAN_PixelShader_Advanced.hlsl 8691│   │   │   │   │   ├── VULKAN_PixelShader_Colors.h 8692│   │   │   │   │   ├── VULKAN_PixelShader_Colors.hlsl 8693│   │   │   │   │   ├── VULKAN_PixelShader_Common.hlsli 8694│   │   │   │   │   ├── VULKAN_PixelShader_Textures.h 8695│   │   │   │   │   ├── VULKAN_PixelShader_Textures.hlsl 8696│   │   │   │   │   ├── VULKAN_VertexShader.h 8697│   │   │   │   │   ├── VULKAN_VertexShader.hlsl 8698│   │   │   │   │   └── compile_shaders.bat 8699│   │   │   │   ├── sensor 8700│   │   │   │   │   ├── SDL_sensor.c 8701│   │   │   │   │   ├── SDL_sensor_c.h 8702│   │   │   │   │   ├── SDL_syssensor.h 8703│   │   │   │   │   ├── android 8704│   │   │   │   │   │   ├── SDL_androidsensor.c 8705│   │   │   │   │   │   └── SDL_androidsensor.h 8706│   │   │   │   │   ├── coremotion 8707│   │   │   │   │   │   ├── SDL_coremotionsensor.h 8708│   │   │   │   │   │   └── SDL_coremotionsensor.m 8709│   │   │   │   │   ├── dummy 8710│   │   │   │   │   │   ├── SDL_dummysensor.c 8711│   │   │   │   │   │   └── SDL_dummysensor.h 8712│   │   │   │   │   ├── emscripten 8713│   │   │   │   │   │   ├── SDL_emscriptensensor.c 8714│   │   │   │   │   │   └── SDL_emscriptensensor.h 8715│   │   │   │   │   ├── n3ds 8716│   │   │   │   │   │   └── SDL_n3dssensor.c 8717│   │   │   │   │   ├── vita 8718│   │   │   │   │   │   ├── SDL_vitasensor.c 8719│   │   │   │   │   │   └── SDL_vitasensor.h 8720│   │   │   │   │   └── windows 8721│   │   │   │   │   ├── SDL_windowssensor.c 8722│   │   │   │   │   └── SDL_windowssensor.h 8723│   │   │   │   ├── stdlib 8724│   │   │   │   │   ├── SDL_casefolding.h 8725│   │   │   │   │   ├── SDL_crc16.c 8726│   │   │   │   │   ├── SDL_crc32.c 8727│   │   │   │   │   ├── SDL_getenv.c 8728│   │   │   │   │   ├── SDL_getenv_c.h 8729│   │   │   │   │   ├── SDL_iconv.c 8730│   │   │   │   │   ├── SDL_malloc.c 8731│   │   │   │   │   ├── SDL_memcpy.c 8732│   │   │   │   │   ├── SDL_memmove.c 8733│   │   │   │   │   ├── SDL_memset.c 8734│   │   │   │   │   ├── SDL_mslibc.c 8735│   │   │   │   │   ├── SDL_mslibc_arm64.masm 8736│   │   │   │   │   ├── SDL_mslibc_x64.masm 8737│   │   │   │   │   ├── SDL_murmur3.c 8738│   │   │   │   │   ├── SDL_qsort.c 8739│   │   │   │   │   ├── SDL_random.c 8740│   │   │   │   │   ├── SDL_stdlib.c 8741│   │   │   │   │   ├── SDL_string.c 8742│   │   │   │   │   ├── SDL_strtokr.c 8743│   │   │   │   │   ├── SDL_sysstdlib.h 8744│   │   │   │   │   └── SDL_vacopy.h 8745│   │   │   │   ├── storage 8746│   │   │   │   │   ├── SDL_storage.c 8747│   │   │   │   │   ├── SDL_sysstorage.h 8748│   │   │   │   │   ├── generic 8749│   │   │   │   │   │   └── SDL_genericstorage.c 8750│   │   │   │   │   └── steam 8751│   │   │   │   │   ├── SDL_steamstorage.c 8752│   │   │   │   │   └── SDL_steamstorage_proc.h 8753│   │   │   │   ├── test 8754│   │   │   │   │   ├── SDL_test_assert.c 8755│   │   │   │   │   ├── SDL_test_common.c 8756│   │   │   │   │   ├── SDL_test_compare.c 8757│   │   │   │   │   ├── SDL_test_crc32.c 8758│   │   │   │   │   ├── SDL_test_font.c 8759│   │   │   │   │   ├── SDL_test_fuzzer.c 8760│   │   │   │   │   ├── SDL_test_harness.c 8761│   │   │   │   │   ├── SDL_test_internal.h 8762│   │   │   │   │   ├── SDL_test_log.c 8763│   │   │   │   │   ├── SDL_test_md5.c 8764│   │   │   │   │   └── SDL_test_memory.c 8765│   │   │   │   ├── thread 8766│   │   │   │   │   ├── SDL_systhread.h 8767│   │   │   │   │   ├── SDL_thread.c 8768│   │   │   │   │   ├── SDL_thread_c.h 8769│   │   │   │   │   ├── dos 8770│   │   │   │   │   │   ├── SDL_sysmutex.c 8771│   │   │   │   │   │   ├── SDL_syssem.c 8772│   │   │   │   │   │   ├── SDL_systhread.c 8773│   │   │   │   │   │   ├── SDL_systhread_c.h 8774│   │   │   │   │   │   └── SDL_systls.c 8775│   │   │   │   │   ├── generic 8776│   │   │   │   │   │   ├── SDL_syscond.c 8777│   │   │   │   │   │   ├── SDL_syscond_c.h 8778│   │   │   │   │   │   ├── SDL_sysmutex.c 8779│   │   │   │   │   │   ├── SDL_sysmutex_c.h 8780│   │   │   │   │   │   ├── SDL_sysrwlock.c 8781│   │   │   │   │   │   ├── SDL_sysrwlock_c.h 8782│   │   │   │   │   │   ├── SDL_syssem.c 8783│   │   │   │   │   │   ├── SDL_systhread.c 8784│   │   │   │   │   │   ├── SDL_systhread_c.h 8785│   │   │   │   │   │   └── SDL_systls.c 8786│   │   │   │   │   ├── n3ds 8787│   │   │   │   │   │   ├── SDL_sysmutex.c 8788│   │   │   │   │   │   ├── SDL_sysmutex_c.h 8789│   │   │   │   │   │   ├── SDL_syssem.c 8790│   │   │   │   │   │   ├── SDL_systhread.c 8791│   │   │   │   │   │   └── SDL_systhread_c.h 8792│   │   │   │   │   ├── ps2 8793│   │   │   │   │   │   ├── SDL_syssem.c 8794│   │   │   │   │   │   ├── SDL_systhread.c 8795│   │   │   │   │   │   └── SDL_systhread_c.h 8796│   │   │   │   │   ├── psp 8797│   │   │   │   │   │   ├── SDL_sysmutex.c 8798│   │   │   │   │   │   ├── SDL_sysmutex_c.h 8799│   │   │   │   │   │   ├── SDL_syssem.c 8800│   │   │   │   │   │   ├── SDL_systhread.c 8801│   │   │   │   │   │   └── SDL_systhread_c.h 8802│   │   │   │   │   ├── pthread 8803│   │   │   │   │   │   ├── SDL_syscond.c 8804│   │   │   │   │   │   ├── SDL_sysmutex.c 8805│   │   │   │   │   │   ├── SDL_sysmutex_c.h 8806│   │   │   │   │   │   ├── SDL_sysrwlock.c 8807│   │   │   │   │   │   ├── SDL_syssem.c 8808│   │   │   │   │   │   ├── SDL_systhread.c 8809│   │   │   │   │   │   ├── SDL_systhread_c.h 8810│   │   │   │   │   │   └── SDL_systls.c 8811│   │   │   │   │   ├── vita 8812│   │   │   │   │   │   ├── SDL_sysmutex.c 8813│   │   │   │   │   │   ├── SDL_sysmutex_c.h 8814│   │   │   │   │   │   ├── SDL_syssem.c 8815│   │   │   │   │   │   ├── SDL_systhread.c 8816│   │   │   │   │   │   └── SDL_systhread_c.h 8817│   │   │   │   │   └── windows 8818│   │   │   │   │   ├── SDL_syscond_cv.c 8819│   │   │   │   │   ├── SDL_sysmutex.c 8820│   │   │   │   │   ├── SDL_sysmutex_c.h 8821│   │   │   │   │   ├── SDL_sysrwlock_srw.c 8822│   │   │   │   │   ├── SDL_syssem.c 8823│   │   │   │   │   ├── SDL_systhread.c 8824│   │   │   │   │   ├── SDL_systhread_c.h 8825│   │   │   │   │   └── SDL_systls.c 8826│   │   │   │   ├── time 8827│   │   │   │   │   ├── SDL_time.c 8828│   │   │   │   │   ├── SDL_time_c.h 8829│   │   │   │   │   ├── n3ds 8830│   │   │   │   │   │   └── SDL_systime.c 8831│   │   │   │   │   ├── ngage 8832│   │   │   │   │   │   └── SDL_systime.cpp 8833│   │   │   │   │   ├── ps2 8834│   │   │   │   │   │   └── SDL_systime.c 8835│   │   │   │   │   ├── psp 8836│   │   │   │   │   │   └── SDL_systime.c 8837│   │   │   │   │   ├── unix 8838│   │   │   │   │   │   └── SDL_systime.c 8839│   │   │   │   │   ├── vita 8840│   │   │   │   │   │   └── SDL_systime.c 8841│   │   │   │   │   └── windows 8842│   │   │   │   │   └── SDL_systime.c 8843│   │   │   │   ├── timer 8844│   │   │   │   │   ├── SDL_timer.c 8845│   │   │   │   │   ├── SDL_timer_c.h 8846│   │   │   │   │   ├── dos 8847│   │   │   │   │   │   └── SDL_systimer.c 8848│   │   │   │   │   ├── haiku 8849│   │   │   │   │   │   └── SDL_systimer.c 8850│   │   │   │   │   ├── n3ds 8851│   │   │   │   │   │   └── SDL_systimer.c 8852│   │   │   │   │   ├── ngage 8853│   │   │   │   │   │   └── SDL_systimer.cpp 8854│   │   │   │   │   ├── ps2 8855│   │   │   │   │   │   └── SDL_systimer.c 8856│   │   │   │   │   ├── psp 8857│   │   │   │   │   │   └── SDL_systimer.c 8858│   │   │   │   │   ├── unix 8859│   │   │   │   │   │   └── SDL_systimer.c 8860│   │   │   │   │   ├── vita 8861│   │   │   │   │   │   └── SDL_systimer.c 8862│   │   │   │   │   └── windows 8863│   │   │   │   │   └── SDL_systimer.c 8864│   │   │   │   ├── tray 8865│   │   │   │   │   ├── SDL_tray_utils.c 8866│   │   │   │   │   ├── SDL_tray_utils.h 8867│   │   │   │   │   ├── cocoa 8868│   │   │   │   │   │   └── SDL_tray.m 8869│   │   │   │   │   ├── dummy 8870│   │   │   │   │   │   └── SDL_tray.c 8871│   │   │   │   │   ├── unix 8872│   │   │   │   │   │   ├── SDL_dbustray.c 8873│   │   │   │   │   │   ├── SDL_tray.c 8874│   │   │   │   │   │   └── SDL_unixtray.h 8875│   │   │   │   │   └── windows 8876│   │   │   │   │   └── SDL_tray.c 8877│   │   │   │   └── video 8878│   │   │   │   ├── SDL_RLEaccel.c 8879│   │   │   │   ├── SDL_RLEaccel_c.h 8880│   │   │   │   ├── SDL_blit.c 8881│   │   │   │   ├── SDL_blit.h 8882│   │   │   │   ├── SDL_blit_0.c 8883│   │   │   │   ├── SDL_blit_1.c 8884│   │   │   │   ├── SDL_blit_A.c 8885│   │   │   │   ├── SDL_blit_N.c 8886│   │   │   │   ├── SDL_blit_auto.c 8887│   │   │   │   ├── SDL_blit_auto.h 8888│   │   │   │   ├── SDL_blit_copy.c 8889│   │   │   │   ├── SDL_blit_copy.h 8890│   │   │   │   ├── SDL_blit_slow.c 8891│   │   │   │   ├── SDL_blit_slow.h 8892│   │   │   │   ├── SDL_bmp.c 8893│   │   │   │   ├── SDL_clipboard.c 8894│   │   │   │   ├── SDL_clipboard_c.h 8895│   │   │   │   ├── SDL_egl.c 8896│   │   │   │   ├── SDL_egl_c.h 8897│   │   │   │   ├── SDL_fillrect.c 8898│   │   │   │   ├── SDL_pixels.c 8899│   │   │   │   ├── SDL_pixels_c.h 8900│   │   │   │   ├── SDL_rect.c 8901│   │   │   │   ├── SDL_rect_c.h 8902│   │   │   │   ├── SDL_rect_impl.h 8903│   │   │   │   ├── SDL_rotate.c 8904│   │   │   │   ├── SDL_rotate.h 8905│   │   │   │   ├── SDL_stb.c 8906│   │   │   │   ├── SDL_stb_c.h 8907│   │   │   │   ├── SDL_stretch.c 8908│   │   │   │   ├── SDL_surface.c 8909│   │   │   │   ├── SDL_surface_c.h 8910│   │   │   │   ├── SDL_sysvideo.h 8911│   │   │   │   ├── SDL_video.c 8912│   │   │   │   ├── SDL_video_c.h 8913│   │   │   │   ├── SDL_video_unsupported.c 8914│   │   │   │   ├── SDL_video_unsupported.h 8915│   │   │   │   ├── SDL_vulkan_internal.h 8916│   │   │   │   ├── SDL_vulkan_utils.c 8917│   │   │   │   ├── SDL_yuv.c 8918│   │   │   │   ├── SDL_yuv_c.h 8919│   │   │   │   ├── android 8920│   │   │   │   │   ├── SDL_androidclipboard.c 8921│   │   │   │   │   ├── SDL_androidclipboard.h 8922│   │   │   │   │   ├── SDL_androidevents.c 8923│   │   │   │   │   ├── SDL_androidevents.h 8924│   │   │   │   │   ├── SDL_androidgl.c 8925│   │   │   │   │   ├── SDL_androidgl.h 8926│   │   │   │   │   ├── SDL_androidkeyboard.c 8927│   │   │   │   │   ├── SDL_androidkeyboard.h 8928│   │   │   │   │   ├── SDL_androidmessagebox.c 8929│   │   │   │   │   ├── SDL_androidmessagebox.h 8930│   │   │   │   │   ├── SDL_androidmouse.c 8931│   │   │   │   │   ├── SDL_androidmouse.h 8932│   │   │   │   │   ├── SDL_androidpen.c 8933│   │   │   │   │   ├── SDL_androidpen.h 8934│   │   │   │   │   ├── SDL_androidtouch.c 8935│   │   │   │   │   ├── SDL_androidtouch.h 8936│   │   │   │   │   ├── SDL_androidvideo.c 8937│   │   │   │   │   ├── SDL_androidvideo.h 8938│   │   │   │   │   ├── SDL_androidvulkan.c 8939│   │   │   │   │   ├── SDL_androidvulkan.h 8940│   │   │   │   │   ├── SDL_androidwindow.c 8941│   │   │   │   │   └── SDL_androidwindow.h 8942│   │   │   │   ├── cocoa 8943│   │   │   │   │   ├── SDL_cocoaclipboard.h 8944│   │   │   │   │   ├── SDL_cocoaclipboard.m 8945│   │   │   │   │   ├── SDL_cocoaevents.h 8946│   │   │   │   │   ├── SDL_cocoaevents.m 8947│   │   │   │   │   ├── SDL_cocoakeyboard.h 8948│   │   │   │   │   ├── SDL_cocoakeyboard.m 8949│   │   │   │   │   ├── SDL_cocoamessagebox.h 8950│   │   │   │   │   ├── SDL_cocoamessagebox.m 8951│   │   │   │   │   ├── SDL_cocoametalview.h 8952│   │   │   │   │   ├── SDL_cocoametalview.m 8953│   │   │   │   │   ├── SDL_cocoamodes.h 8954│   │   │   │   │   ├── SDL_cocoamodes.m 8955│   │   │   │   │   ├── SDL_cocoamouse.h 8956│   │   │   │   │   ├── SDL_cocoamouse.m 8957│   │   │   │   │   ├── SDL_cocoaopengl.h 8958│   │   │   │   │   ├── SDL_cocoaopengl.m 8959│   │   │   │   │   ├── SDL_cocoaopengles.h 8960│   │   │   │   │   ├── SDL_cocoaopengles.m 8961│   │   │   │   │   ├── SDL_cocoapen.h 8962│   │   │   │   │   ├── SDL_cocoapen.m 8963│   │   │   │   │   ├── SDL_cocoashape.h 8964│   │   │   │   │   ├── SDL_cocoashape.m 8965│   │   │   │   │   ├── SDL_cocoavideo.h 8966│   │   │   │   │   ├── SDL_cocoavideo.m 8967│   │   │   │   │   ├── SDL_cocoavulkan.h 8968│   │   │   │   │   ├── SDL_cocoavulkan.m 8969│   │   │   │   │   ├── SDL_cocoawindow.h 8970│   │   │   │   │   └── SDL_cocoawindow.m 8971│   │   │   │   ├── directx 8972│   │   │   │   │   ├── SDL_d3d12.h 8973│   │   │   │   │   ├── SDL_d3d12_xbox_cmacros.h 8974│   │   │   │   │   ├── d3d12.h 8975│   │   │   │   │   ├── d3d12sdklayers.h 8976│   │   │   │   │   └── gen_xbox_cmacros.cs 8977│   │   │   │   ├── dos 8978│   │   │   │   │   ├── SDL_dosevents.c 8979│   │   │   │   │   ├── SDL_dosevents_c.h 8980│   │   │   │   │   ├── SDL_dosframebuffer.c 8981│   │   │   │   │   ├── SDL_dosframebuffer_c.h 8982│   │   │   │   │   ├── SDL_dosmodes.c 8983│   │   │   │   │   ├── SDL_dosmodes.h 8984│   │   │   │   │   ├── SDL_dosmouse.c 8985│   │   │   │   │   ├── SDL_dosmouse.h 8986│   │   │   │   │   ├── SDL_dosvideo.c 8987│   │   │   │   │   └── SDL_dosvideo.h 8988│   │   │   │   ├── dummy 8989│   │   │   │   │   ├── SDL_nullevents.c 8990│   │   │   │   │   ├── SDL_nullevents_c.h 8991│   │   │   │   │   ├── SDL_nullframebuffer.c 8992│   │   │   │   │   ├── SDL_nullframebuffer_c.h 8993│   │   │   │   │   ├── SDL_nullvideo.c 8994│   │   │   │   │   └── SDL_nullvideo.h 8995│   │   │   │   ├── emscripten 8996│   │   │   │   │   ├── SDL_emscriptenevents.c 8997│   │   │   │   │   ├── SDL_emscriptenevents.h 8998│   │   │   │   │   ├── SDL_emscriptenframebuffer.c 8999│   │   │   │   │   ├── SDL_emscriptenframebuffer.h 9000│   │   │   │   │   ├── SDL_emscriptenmouse.c 9001│   │   │   │   │   ├── SDL_emscriptenmouse.h 9002│   │   │   │   │   ├── SDL_emscriptenopengles.c 9003│   │   │   │   │   ├── SDL_emscriptenopengles.h 9004│   │   │   │   │   ├── SDL_emscriptenvideo.c 9005│   │   │   │   │   └── SDL_emscriptenvideo.h 9006│   │   │   │   ├── gdk 9007│   │   │   │   │   ├── SDL_gdktextinput.cpp 9008│   │   │   │   │   └── SDL_gdktextinput.h 9009│   │   │   │   ├── haiku 9010│   │   │   │   │   ├── SDL_BWin.h 9011│   │   │   │   │   ├── SDL_bclipboard.cc 9012│   │   │   │   │   ├── SDL_bclipboard.h 9013│   │   │   │   │   ├── SDL_bevents.cc 9014│   │   │   │   │   ├── SDL_bevents.h 9015│   │   │   │   │   ├── SDL_bframebuffer.cc 9016│   │   │   │   │   ├── SDL_bframebuffer.h 9017│   │   │   │   │   ├── SDL_bkeyboard.cc 9018│   │   │   │   │   ├── SDL_bkeyboard.h 9019│   │   │   │   │   ├── SDL_bmessagebox.cc 9020│   │   │   │   │   ├── SDL_bmessagebox.h 9021│   │   │   │   │   ├── SDL_bmodes.cc 9022│   │   │   │   │   ├── SDL_bmodes.h 9023│   │   │   │   │   ├── SDL_bopengl.cc 9024│   │   │   │   │   ├── SDL_bopengl.h 9025│   │   │   │   │   ├── SDL_bvideo.cc 9026│   │   │   │   │   ├── SDL_bvideo.h 9027│   │   │   │   │   ├── SDL_bwindow.cc 9028│   │   │   │   │   └── SDL_bwindow.h 9029│   │   │   │   ├── khronos 9030│   │   │   │   │   ├── EGL 9031│   │   │   │   │   │   ├── egl.h 9032│   │   │   │   │   │   ├── eglext.h 9033│   │   │   │   │   │   └── eglplatform.h 9034│   │   │   │   │   ├── GLES2 9035│   │   │   │   │   │   ├── gl2.h 9036│   │   │   │   │   │   ├── gl2ext.h 9037│   │   │   │   │   │   └── gl2platform.h 9038│   │   │   │   │   ├── GLES3 9039│   │   │   │   │   │   ├── gl3.h 9040│   │   │   │   │   │   ├── gl31.h 9041│   │   │   │   │   │   ├── gl32.h 9042│   │   │   │   │   │   └── gl3platform.h 9043│   │   │   │   │   ├── KHR 9044│   │   │   │   │   │   └── khrplatform.h 9045│   │   │   │   │   ├── openxr 9046│   │   │   │   │   │   ├── openxr.h 9047│   │   │   │   │   │   ├── openxr_loader_negotiation.h 9048│   │   │   │   │   │   ├── openxr_platform.h 9049│   │   │   │   │   │   ├── openxr_platform_defines.h 9050│   │   │   │   │   │   ├── openxr_reflection.h 9051│   │   │   │   │   │   └── openxr_reflection_parent_structs.h 9052│   │   │   │   │   ├── vk_video 9053│   │   │   │   │   │   ├── vulkan_video_codec_av1std.h 9054│   │   │   │   │   │   ├── vulkan_video_codec_av1std_decode.h 9055│   │   │   │   │   │   ├── vulkan_video_codec_h264std.h 9056│   │   │   │   │   │   ├── vulkan_video_codec_h264std_decode.h 9057│   │   │   │   │   │   ├── vulkan_video_codec_h264std_encode.h 9058│   │   │   │   │   │   ├── vulkan_video_codec_h265std.h 9059│   │   │   │   │   │   ├── vulkan_video_codec_h265std_decode.h 9060│   │   │   │   │   │   ├── vulkan_video_codec_h265std_encode.h 9061│   │   │   │   │   │   └── vulkan_video_codecs_common.h 9062│   │   │   │   │   └── vulkan 9063│   │   │   │   │   ├── vk_icd.h 9064│   │   │   │   │   ├── vk_layer.h 9065│   │   │   │   │   ├── vk_platform.h 9066│   │   │   │   │   ├── vulkan.h 9067│   │   │   │   │   ├── vulkan_android.h 9068│   │   │   │   │   ├── vulkan_beta.h 9069│   │   │   │   │   ├── vulkan_core.h 9070│   │   │   │   │   ├── vulkan_directfb.h 9071│   │   │   │   │   ├── vulkan_fuchsia.h 9072│   │   │   │   │   ├── vulkan_ggp.h 9073│   │   │   │   │   ├── vulkan_ios.h 9074│   │   │   │   │   ├── vulkan_macos.h 9075│   │   │   │   │   ├── vulkan_metal.h 9076│   │   │   │   │   ├── vulkan_screen.h 9077│   │   │   │   │   ├── vulkan_vi.h 9078│   │   │   │   │   ├── vulkan_wayland.h 9079│   │   │   │   │   ├── vulkan_win32.h 9080│   │   │   │   │   ├── vulkan_xcb.h 9081│   │   │   │   │   ├── vulkan_xlib.h 9082│   │   │   │   │   └── vulkan_xlib_xrandr.h 9083│   │   │   │   ├── kmsdrm 9084│   │   │   │   │   ├── SDL_kmsdrmdyn.c 9085│   │   │   │   │   ├── SDL_kmsdrmdyn.h 9086│   │   │   │   │   ├── SDL_kmsdrmevents.c 9087│   │   │   │   │   ├── SDL_kmsdrmevents.h 9088│   │   │   │   │   ├── SDL_kmsdrmmouse.c 9089│   │   │   │   │   ├── SDL_kmsdrmmouse.h 9090│   │   │   │   │   ├── SDL_kmsdrmopengles.c 9091│   │   │   │   │   ├── SDL_kmsdrmopengles.h 9092│   │   │   │   │   ├── SDL_kmsdrmsym.h 9093│   │   │   │   │   ├── SDL_kmsdrmvideo.c 9094│   │   │   │   │   ├── SDL_kmsdrmvideo.h 9095│   │   │   │   │   ├── SDL_kmsdrmvulkan.c 9096│   │   │   │   │   └── SDL_kmsdrmvulkan.h 9097│   │   │   │   ├── miniz.h 9098│   │   │   │   ├── n3ds 9099│   │   │   │   │   ├── SDL_n3dsevents.c 9100│   │   │   │   │   ├── SDL_n3dsevents_c.h 9101│   │   │   │   │   ├── SDL_n3dsframebuffer.c 9102│   │   │   │   │   ├── SDL_n3dsframebuffer_c.h 9103│   │   │   │   │   ├── SDL_n3dsswkb.c 9104│   │   │   │   │   ├── SDL_n3dsswkb.h 9105│   │   │   │   │   ├── SDL_n3dstouch.c 9106│   │   │   │   │   ├── SDL_n3dstouch.h 9107│   │   │   │   │   ├── SDL_n3dsvideo.c 9108│   │   │   │   │   └── SDL_n3dsvideo.h 9109│   │   │   │   ├── ngage 9110│   │   │   │   │   ├── SDL_ngagevideo.c 9111│   │   │   │   │   └── SDL_ngagevideo.h 9112│   │   │   │   ├── offscreen 9113│   │   │   │   │   ├── SDL_offscreenevents.c 9114│   │   │   │   │   ├── SDL_offscreenevents_c.h 9115│   │   │   │   │   ├── SDL_offscreenframebuffer.c 9116│   │   │   │   │   ├── SDL_offscreenframebuffer_c.h 9117│   │   │   │   │   ├── SDL_offscreenopengles.c 9118│   │   │   │   │   ├── SDL_offscreenopengles.h 9119│   │   │   │   │   ├── SDL_offscreenvideo.c 9120│   │   │   │   │   ├── SDL_offscreenvideo.h 9121│   │   │   │   │   ├── SDL_offscreenvulkan.c 9122│   │   │   │   │   ├── SDL_offscreenvulkan.h 9123│   │   │   │   │   ├── SDL_offscreenwindow.c 9124│   │   │   │   │   └── SDL_offscreenwindow.h 9125│   │   │   │   ├── openvr 9126│   │   │   │   │   ├── SDL_openvrvideo.c 9127│   │   │   │   │   ├── SDL_openvrvideo.h 9128│   │   │   │   │   └── openvr_capi.h 9129│   │   │   │   ├── ps2 9130│   │   │   │   │   ├── SDL_ps2video.c 9131│   │   │   │   │   └── SDL_ps2video.h 9132│   │   │   │   ├── psp 9133│   │   │   │   │   ├── SDL_pspevents.c 9134│   │   │   │   │   ├── SDL_pspevents_c.h 9135│   │   │   │   │   ├── SDL_pspgl.c 9136│   │   │   │   │   ├── SDL_pspgl_c.h 9137│   │   │   │   │   ├── SDL_pspvideo.c 9138│   │   │   │   │   └── SDL_pspvideo.h 9139│   │   │   │   ├── qnx 9140│   │   │   │   │   ├── SDL_qnx.h 9141│   │   │   │   │   ├── SDL_qnxgl.c 9142│   │   │   │   │   ├── SDL_qnxkeyboard.c 9143│   │   │   │   │   ├── SDL_qnxmodes.c 9144│   │   │   │   │   ├── SDL_qnxmouse.c 9145│   │   │   │   │   ├── SDL_qnxpointer.c 9146│   │   │   │   │   └── SDL_qnxvideo.c 9147│   │   │   │   ├── raspberry 9148│   │   │   │   │   ├── SDL_rpievents.c 9149│   │   │   │   │   ├── SDL_rpievents_c.h 9150│   │   │   │   │   ├── SDL_rpimouse.c 9151│   │   │   │   │   ├── SDL_rpimouse.h 9152│   │   │   │   │   ├── SDL_rpiopengles.c 9153│   │   │   │   │   ├── SDL_rpiopengles.h 9154│   │   │   │   │   ├── SDL_rpivideo.c 9155│   │   │   │   │   └── SDL_rpivideo.h 9156│   │   │   │   ├── riscos 9157│   │   │   │   │   ├── SDL_riscosdefs.h 9158│   │   │   │   │   ├── SDL_riscosevents.c 9159│   │   │   │   │   ├── SDL_riscosevents_c.h 9160│   │   │   │   │   ├── SDL_riscosframebuffer.c 9161│   │   │   │   │   ├── SDL_riscosframebuffer_c.h 9162│   │   │   │   │   ├── SDL_riscosmessagebox.c 9163│   │   │   │   │   ├── SDL_riscosmessagebox.h 9164│   │   │   │   │   ├── SDL_riscosmodes.c 9165│   │   │   │   │   ├── SDL_riscosmodes.h 9166│   │   │   │   │   ├── SDL_riscosmouse.c 9167│   │   │   │   │   ├── SDL_riscosmouse.h 9168│   │   │   │   │   ├── SDL_riscosvideo.c 9169│   │   │   │   │   ├── SDL_riscosvideo.h 9170│   │   │   │   │   ├── SDL_riscoswindow.c 9171│   │   │   │   │   ├── SDL_riscoswindow.h 9172│   │   │   │   │   └── scancodes_riscos.h 9173│   │   │   │   ├── sdlgenblit.pl 9174│   │   │   │   ├── stb_image.h 9175│   │   │   │   ├── uikit 9176│   │   │   │   │   ├── SDL_uikitappdelegate.h 9177│   │   │   │   │   ├── SDL_uikitappdelegate.m 9178│   │   │   │   │   ├── SDL_uikitclipboard.h 9179│   │   │   │   │   ├── SDL_uikitclipboard.m 9180│   │   │   │   │   ├── SDL_uikitevents.h 9181│   │   │   │   │   ├── SDL_uikitevents.m 9182│   │   │   │   │   ├── SDL_uikitmessagebox.h 9183│   │   │   │   │   ├── SDL_uikitmessagebox.m 9184│   │   │   │   │   ├── SDL_uikitmetalview.h 9185│   │   │   │   │   ├── SDL_uikitmetalview.m 9186│   │   │   │   │   ├── SDL_uikitmodes.h 9187│   │   │   │   │   ├── SDL_uikitmodes.m 9188│   │   │   │   │   ├── SDL_uikitopengles.h 9189│   │   │   │   │   ├── SDL_uikitopengles.m 9190│   │   │   │   │   ├── SDL_uikitopenglview.h 9191│   │   │   │   │   ├── SDL_uikitopenglview.m 9192│   │   │   │   │   ├── SDL_uikitpen.h 9193│   │   │   │   │   ├── SDL_uikitpen.m 9194│   │   │   │   │   ├── SDL_uikitvideo.h 9195│   │   │   │   │   ├── SDL_uikitvideo.m 9196│   │   │   │   │   ├── SDL_uikitview.h 9197│   │   │   │   │   ├── SDL_uikitview.m 9198│   │   │   │   │   ├── SDL_uikitviewcontroller.h 9199│   │   │   │   │   ├── SDL_uikitviewcontroller.m 9200│   │   │   │   │   ├── SDL_uikitvulkan.h 9201│   │   │   │   │   ├── SDL_uikitvulkan.m 9202│   │   │   │   │   ├── SDL_uikitwindow.h 9203│   │   │   │   │   └── SDL_uikitwindow.m 9204│   │   │   │   ├── vita 9205│   │   │   │   │   ├── SDL_vitaframebuffer.c 9206│   │   │   │   │   ├── SDL_vitaframebuffer.h 9207│   │   │   │   │   ├── SDL_vitagl_pvr.c 9208│   │   │   │   │   ├── SDL_vitagles.c 9209│   │   │   │   │   ├── SDL_vitagles_pvr.c 9210│   │   │   │   │   ├── SDL_vitakeyboard.c 9211│   │   │   │   │   ├── SDL_vitakeyboard.h 9212│   │   │   │   │   ├── SDL_vitamessagebox.c 9213│   │   │   │   │   ├── SDL_vitamessagebox.h 9214│   │   │   │   │   ├── SDL_vitamouse.c 9215│   │   │   │   │   ├── SDL_vitamouse_c.h 9216│   │   │   │   │   ├── SDL_vitatouch.c 9217│   │   │   │   │   ├── SDL_vitatouch.h 9218│   │   │   │   │   ├── SDL_vitavideo.c 9219│   │   │   │   │   └── SDL_vitavideo.h 9220│   │   │   │   ├── vivante 9221│   │   │   │   │   ├── SDL_vivanteopengles.c 9222│   │   │   │   │   ├── SDL_vivanteopengles.h 9223│   │   │   │   │   ├── SDL_vivanteplatform.c 9224│   │   │   │   │   ├── SDL_vivanteplatform.h 9225│   │   │   │   │   ├── SDL_vivantevideo.c 9226│   │   │   │   │   ├── SDL_vivantevideo.h 9227│   │   │   │   │   ├── SDL_vivantevulkan.c 9228│   │   │   │   │   └── SDL_vivantevulkan.h 9229│   │   │   │   ├── wayland 9230│   │   │   │   │   ├── SDL_waylandclipboard.c 9231│   │   │   │   │   ├── SDL_waylandclipboard.h 9232│   │   │   │   │   ├── SDL_waylandcolor.c 9233│   │   │   │   │   ├── SDL_waylandcolor.h 9234│   │   │   │   │   ├── SDL_waylanddatamanager.c 9235│   │   │   │   │   ├── SDL_waylanddatamanager.h 9236│   │   │   │   │   ├── SDL_waylanddyn.c 9237│   │   │   │   │   ├── SDL_waylanddyn.h 9238│   │   │   │   │   ├── SDL_waylandevents.c 9239│   │   │   │   │   ├── SDL_waylandevents_c.h 9240│   │   │   │   │   ├── SDL_waylandkeyboard.c 9241│   │   │   │   │   ├── SDL_waylandkeyboard.h 9242│   │   │   │   │   ├── SDL_waylandmessagebox.c 9243│   │   │   │   │   ├── SDL_waylandmessagebox.h 9244│   │   │   │   │   ├── SDL_waylandmouse.c 9245│   │   │   │   │   ├── SDL_waylandmouse.h 9246│   │   │   │   │   ├── SDL_waylandopengles.c 9247│   │   │   │   │   ├── SDL_waylandopengles.h 9248│   │   │   │   │   ├── SDL_waylandshmbuffer.c 9249│   │   │   │   │   ├── SDL_waylandshmbuffer.h 9250│   │   │   │   │   ├── SDL_waylandsym.h 9251│   │   │   │   │   ├── SDL_waylandutil.c 9252│   │   │   │   │   ├── SDL_waylandutil.h 9253│   │   │   │   │   ├── SDL_waylandvideo.c 9254│   │   │   │   │   ├── SDL_waylandvideo.h 9255│   │   │   │   │   ├── SDL_waylandvulkan.c 9256│   │   │   │   │   ├── SDL_waylandvulkan.h 9257│   │   │   │   │   ├── SDL_waylandwindow.c 9258│   │   │   │   │   └── SDL_waylandwindow.h 9259│   │   │   │   ├── windows 9260│   │   │   │   │   ├── SDL_msctf.h 9261│   │   │   │   │   ├── SDL_windowsclipboard.c 9262│   │   │   │   │   ├── SDL_windowsclipboard.h 9263│   │   │   │   │   ├── SDL_windowsevents.c 9264│   │   │   │   │   ├── SDL_windowsevents.h 9265│   │   │   │   │   ├── SDL_windowsframebuffer.c 9266│   │   │   │   │   ├── SDL_windowsframebuffer.h 9267│   │   │   │   │   ├── SDL_windowsgameinput.cpp 9268│   │   │   │   │   ├── SDL_windowsgameinput.h 9269│   │   │   │   │   ├── SDL_windowskeyboard.c 9270│   │   │   │   │   ├── SDL_windowskeyboard.h 9271│   │   │   │   │   ├── SDL_windowsmessagebox.c 9272│   │   │   │   │   ├── SDL_windowsmessagebox.h 9273│   │   │   │   │   ├── SDL_windowsmodes.c 9274│   │   │   │   │   ├── SDL_windowsmodes.h 9275│   │   │   │   │   ├── SDL_windowsmouse.c 9276│   │   │   │   │   ├── SDL_windowsmouse.h 9277│   │   │   │   │   ├── SDL_windowsopengl.c 9278│   │   │   │   │   ├── SDL_windowsopengl.h 9279│   │   │   │   │   ├── SDL_windowsopengles.c 9280│   │   │   │   │   ├── SDL_windowsopengles.h 9281│   │   │   │   │   ├── SDL_windowsrawinput.c 9282│   │   │   │   │   ├── SDL_windowsrawinput.h 9283│   │   │   │   │   ├── SDL_windowsshape.c 9284│   │   │   │   │   ├── SDL_windowsshape.h 9285│   │   │   │   │   ├── SDL_windowsvideo.c 9286│   │   │   │   │   ├── SDL_windowsvideo.h 9287│   │   │   │   │   ├── SDL_windowsvulkan.c 9288│   │   │   │   │   ├── SDL_windowsvulkan.h 9289│   │   │   │   │   ├── SDL_windowswindow.c 9290│   │   │   │   │   ├── SDL_windowswindow.h 9291│   │   │   │   │   └── wmmsg.h 9292│   │   │   │   ├── x11 9293│   │   │   │   │   ├── SDL_x11clipboard.c 9294│   │   │   │   │   ├── SDL_x11clipboard.h 9295│   │   │   │   │   ├── SDL_x11dyn.c 9296│   │   │   │   │   ├── SDL_x11dyn.h 9297│   │   │   │   │   ├── SDL_x11events.c 9298│   │   │   │   │   ├── SDL_x11events.h 9299│   │   │   │   │   ├── SDL_x11framebuffer.c 9300│   │   │   │   │   ├── SDL_x11framebuffer.h 9301│   │   │   │   │   ├── SDL_x11keyboard.c 9302│   │   │   │   │   ├── SDL_x11keyboard.h 9303│   │   │   │   │   ├── SDL_x11messagebox.c 9304│   │   │   │   │   ├── SDL_x11messagebox.h 9305│   │   │   │   │   ├── SDL_x11modes.c 9306│   │   │   │   │   ├── SDL_x11modes.h 9307│   │   │   │   │   ├── SDL_x11mouse.c 9308│   │   │   │   │   ├── SDL_x11mouse.h 9309│   │   │   │   │   ├── SDL_x11opengl.c 9310│   │   │   │   │   ├── SDL_x11opengl.h 9311│   │   │   │   │   ├── SDL_x11opengles.c 9312│   │   │   │   │   ├── SDL_x11opengles.h 9313│   │   │   │   │   ├── SDL_x11pen.c 9314│   │   │   │   │   ├── SDL_x11pen.h 9315│   │   │   │   │   ├── SDL_x11settings.c 9316│   │   │   │   │   ├── SDL_x11settings.h 9317│   │   │   │   │   ├── SDL_x11shape.c 9318│   │   │   │   │   ├── SDL_x11shape.h 9319│   │   │   │   │   ├── SDL_x11sym.h 9320│   │   │   │   │   ├── SDL_x11toolkit.c 9321│   │   │   │   │   ├── SDL_x11toolkit.h 9322│   │   │   │   │   ├── SDL_x11touch.c 9323│   │   │   │   │   ├── SDL_x11touch.h 9324│   │   │   │   │   ├── SDL_x11video.c 9325│   │   │   │   │   ├── SDL_x11video.h 9326│   │   │   │   │   ├── SDL_x11vulkan.c 9327│   │   │   │   │   ├── SDL_x11vulkan.h 9328│   │   │   │   │   ├── SDL_x11window.c 9329│   │   │   │   │   ├── SDL_x11window.h 9330│   │   │   │   │   ├── SDL_x11xfixes.c 9331│   │   │   │   │   ├── SDL_x11xfixes.h 9332│   │   │   │   │   ├── SDL_x11xinput2.c 9333│   │   │   │   │   ├── SDL_x11xinput2.h 9334│   │   │   │   │   ├── SDL_x11xsync.c 9335│   │   │   │   │   ├── SDL_x11xsync.h 9336│   │   │   │   │   ├── SDL_x11xtest.c 9337│   │   │   │   │   ├── SDL_x11xtest.h 9338│   │   │   │   │   ├── edid-parse.c 9339│   │   │   │   │   ├── edid.h 9340│   │   │   │   │   ├── xsettings-client.c 9341│   │   │   │   │   └── xsettings-client.h 9342│   │   │   │   └── yuv2rgb 9343│   │   │   │   ├── LICENSE 9344│   │   │   │   ├── README.md 9345│   │   │   │   ├── yuv_rgb.h 9346│   │   │   │   ├── yuv_rgb_common.h 9347│   │   │   │   ├── yuv_rgb_internal.h 9348│   │   │   │   ├── yuv_rgb_lsx.c 9349│   │   │   │   ├── yuv_rgb_lsx.h 9350│   │   │   │   ├── yuv_rgb_lsx_func.h 9351│   │   │   │   ├── yuv_rgb_sse.c 9352│   │   │   │   ├── yuv_rgb_sse.h 9353│   │   │   │   ├── yuv_rgb_sse_func.h 9354│   │   │   │   ├── yuv_rgb_std.c 9355│   │   │   │   ├── yuv_rgb_std.h 9356│   │   │   │   └── yuv_rgb_std_func.h 9357│   │   │   ├── test 9358│   │   │   │   ├── CMakeLists.txt 9359│   │   │   │   ├── COPYING 9360│   │   │   │   ├── LICENSE.txt 9361│   │   │   │   ├── android 9362│   │   │   │   │   ├── cmake 9363│   │   │   │   │   │   ├── AndroidManifest.xml.cmake 9364│   │   │   │   │   │   ├── AndroidManifest.xr.xml.cmake 9365│   │   │   │   │   │   ├── SDLEntryTestActivity.java.cmake 9366│   │   │   │   │   │   ├── SDLTestActivity.java.cmake 9367│   │   │   │   │   │   └── res 9368│   │   │   │   │   │   ├── values 9369│   │   │   │   │   │   │   └── strings.xml.cmake 9370│   │   │   │   │   │   └── xml 9371│   │   │   │   │   │   └── shortcuts.xml.cmake 9372│   │   │   │   │   └── res 9373│   │   │   │   │   ├── drawable 9374│   │   │   │   │   │   └── sdl-test_foreground.xml 9375│   │   │   │   │   ├── layout 9376│   │   │   │   │   │   └── arguments_layout.xml 9377│   │   │   │   │   ├── mipmap-anydpi-v26 9378│   │   │   │   │   │   ├── sdl-test.xml 9379│   │   │   │   │   │   └── sdl-test_round.xml 9380│   │   │   │   │   ├── mipmap-hdpi 9381│   │   │   │   │   │   ├── sdl-test.png 9382│   │   │   │   │   │   └── sdl-test_round.png 9383│   │   │   │   │   ├── mipmap-mdpi 9384│   │   │   │   │   │   ├── sdl-test.png 9385│   │   │   │   │   │   └── sdl-test_round.png 9386│   │   │   │   │   ├── mipmap-xhdpi 9387│   │   │   │   │   │   ├── sdl-test.png 9388│   │   │   │   │   │   └── sdl-test_round.png 9389│   │   │   │   │   ├── mipmap-xxhdpi 9390│   │   │   │   │   │   ├── sdl-test.png 9391│   │   │   │   │   │   └── sdl-test_round.png 9392│   │   │   │   │   ├── mipmap-xxxhdpi 9393│   │   │   │   │   │   ├── sdl-test.png 9394│   │   │   │   │   │   └── sdl-test_round.png 9395│   │   │   │   │   └── values 9396│   │   │   │   │   ├── arg_strings.xml 9397│   │   │   │   │   ├── sdl-test_background.xml 9398│   │   │   │   │   └── styles.xml 9399│   │   │   │   ├── audiofile.png 9400│   │   │   │   ├── build-shaders.sh 9401│   │   │   │   ├── checkkeys.c 9402│   │   │   │   ├── childprocess.c 9403│   │   │   │   ├── emscripten 9404│   │   │   │   │   ├── driver.py 9405│   │   │   │   │   ├── joystick-pre.js 9406│   │   │   │   │   ├── pre.js 9407│   │   │   │   │   └── server.py 9408│   │   │   │   ├── gamepad_axis.h 9409│   │   │   │   ├── gamepad_axis.png 9410│   │   │   │   ├── gamepad_axis_arrow.h 9411│   │   │   │   ├── gamepad_axis_arrow.png 9412│   │   │   │   ├── gamepad_back.h 9413│   │   │   │   ├── gamepad_back.png 9414│   │   │   │   ├── gamepad_battery.h 9415│   │   │   │   ├── gamepad_battery.png 9416│   │   │   │   ├── gamepad_battery_unknown.h 9417│   │   │   │   ├── gamepad_battery_unknown.png 9418│   │   │   │   ├── gamepad_battery_wired.h 9419│   │   │   │   ├── gamepad_battery_wired.png 9420│   │   │   │   ├── gamepad_button.h 9421│   │   │   │   ├── gamepad_button.png 9422│   │   │   │   ├── gamepad_button_background.h 9423│   │   │   │   ├── gamepad_button_background.png 9424│   │   │   │   ├── gamepad_button_small.h 9425│   │   │   │   ├── gamepad_button_small.png 9426│   │   │   │   ├── gamepad_face_abxy.h 9427│   │   │   │   ├── gamepad_face_abxy.png 9428│   │   │   │   ├── gamepad_face_axby.h 9429│   │   │   │   ├── gamepad_face_axby.png 9430│   │   │   │   ├── gamepad_face_bayx.h 9431│   │   │   │   ├── gamepad_face_bayx.png 9432│   │   │   │   ├── gamepad_face_sony.h 9433│   │   │   │   ├── gamepad_face_sony.png 9434│   │   │   │   ├── gamepad_front.h 9435│   │   │   │   ├── gamepad_front.png 9436│   │   │   │   ├── gamepad_touchpad.h 9437│   │   │   │   ├── gamepad_touchpad.png 9438│   │   │   │   ├── gamepad_wired.h 9439│   │   │   │   ├── gamepad_wired.png 9440│   │   │   │   ├── gamepad_wireless.h 9441│   │   │   │   ├── gamepad_wireless.png 9442│   │   │   │   ├── gamepadutils.c 9443│   │   │   │   ├── gamepadutils.h 9444│   │   │   │   ├── glass.h 9445│   │   │   │   ├── glass.png 9446│   │   │   │   ├── icon.h 9447│   │   │   │   ├── icon.png 9448│   │   │   │   ├── icon2x.png 9449│   │   │   │   ├── logaudiodev.png 9450│   │   │   │   ├── loopwave.c 9451│   │   │   │   ├── main.cpp 9452│   │   │   │   ├── moose.dat 9453│   │   │   │   ├── msdf_font.csv 9454│   │   │   │   ├── msdf_font.png 9455│   │   │   │   ├── n3ds 9456│   │   │   │   │   └── logo48x48.png 9457│   │   │   │   ├── physaudiodev.png 9458│   │   │   │   ├── picture.xbm 9459│   │   │   │   ├── pretest.c 9460│   │   │   │   ├── relative_mode.markdown 9461│   │   │   │   ├── sample.png 9462│   │   │   │   ├── sample.wav 9463│   │   │   │   ├── sdl-test_round.png 9464│   │   │   │   ├── soundboard.png 9465│   │   │   │   ├── soundboard_levels.png 9466│   │   │   │   ├── speaker.png 9467│   │   │   │   ├── sword.wav 9468│   │   │   │   ├── template.test.in 9469│   │   │   │   ├── testasyncio.c 9470│   │   │   │   ├── testatomic.c 9471│   │   │   │   ├── testaudio.c 9472│   │   │   │   ├── testaudiohotplug.c 9473│   │   │   │   ├── testaudioinfo.c 9474│   │   │   │   ├── testaudiorecording.c 9475│   │   │   │   ├── testaudiostreamdynamicresample.c 9476│   │   │   │   ├── testautomation.c 9477│   │   │   │   ├── testautomation_audio.c 9478│   │   │   │   ├── testautomation_blit.c 9479│   │   │   │   ├── testautomation_clipboard.c 9480│   │   │   │   ├── testautomation_events.c 9481│   │   │   │   ├── testautomation_guid.c 9482│   │   │   │   ├── testautomation_hints.c 9483│   │   │   │   ├── testautomation_images.c 9484│   │   │   │   ├── testautomation_images.h 9485│   │   │   │   ├── testautomation_intrinsics.c 9486│   │   │   │   ├── testautomation_iostream.c 9487│   │   │   │   ├── testautomation_joystick.c 9488│   │   │   │   ├── testautomation_keyboard.c 9489│   │   │   │   ├── testautomation_log.c 9490│   │   │   │   ├── testautomation_main.c 9491│   │   │   │   ├── testautomation_math.c 9492│   │   │   │   ├── testautomation_mouse.c 9493│   │   │   │   ├── testautomation_pixels.c 9494│   │   │   │   ├── testautomation_platform.c 9495│   │   │   │   ├── testautomation_properties.c 9496│   │   │   │   ├── testautomation_rect.c 9497│   │   │   │   ├── testautomation_render.c 9498│   │   │   │   ├── testautomation_sdltest.c 9499│   │   │   │   ├── testautomation_stdlib.c 9500│   │   │   │   ├── testautomation_subsystems.c 9501│   │   │   │   ├── testautomation_suites.h 9502│   │   │   │   ├── testautomation_surface.c 9503│   │   │   │   ├── testautomation_time.c 9504│   │   │   │   ├── testautomation_timer.c 9505│   │   │   │   ├── testautomation_video.c 9506│   │   │   │   ├── testbounds.c 9507│   │   │   │   ├── testcamera.c 9508│   │   │   │   ├── testclipboard.c 9509│   │   │   │   ├── testcolorspace.c 9510│   │   │   │   ├── testcontroller.c 9511│   │   │   │   ├── testcustomcursor.c 9512│   │   │   │   ├── testdialog.c 9513│   │   │   │   ├── testdisplayinfo.c 9514│   │   │   │   ├── testdlopennote.c 9515│   │   │   │   ├── testdraw.c 9516│   │   │   │   ├── testdrawchessboard.c 9517│   │   │   │   ├── testdropfile.c 9518│   │   │   │   ├── testerror.c 9519│   │   │   │   ├── testevdev.c 9520│   │   │   │   ├── testffmpeg.c 9521│   │   │   │   ├── testffmpeg_vulkan.c 9522│   │   │   │   ├── testffmpeg_vulkan.h 9523│   │   │   │   ├── testfile.c 9524│   │   │   │   ├── testfilesystem.c 9525│   │   │   │   ├── testgeometry.c 9526│   │   │   │   ├── testgl.c 9527│   │   │   │   ├── testgles.c 9528│   │   │   │   ├── testgles2.c 9529│   │   │   │   ├── testgpu 9530│   │   │   │   │   ├── build-shaders.sh 9531│   │   │   │   │   ├── cube.frag.dxil.h 9532│   │   │   │   │   ├── cube.frag.hlsl 9533│   │   │   │   │   ├── cube.frag.msl.h 9534│   │   │   │   │   ├── cube.frag.spv.h 9535│   │   │   │   │   ├── cube.hlsli 9536│   │   │   │   │   ├── cube.vert.dxil.h 9537│   │   │   │   │   ├── cube.vert.hlsl 9538│   │   │   │   │   ├── cube.vert.msl.h 9539│   │   │   │   │   ├── cube.vert.spv.h 9540│   │   │   │   │   ├── overlay.frag.dxil.h 9541│   │   │   │   │   ├── overlay.frag.hlsl 9542│   │   │   │   │   ├── overlay.frag.msl.h 9543│   │   │   │   │   ├── overlay.frag.spv.h 9544│   │   │   │   │   ├── overlay.hlsli 9545│   │   │   │   │   ├── overlay.vert.dxil.h 9546│   │   │   │   │   ├── overlay.vert.hlsl 9547│   │   │   │   │   ├── overlay.vert.msl.h 9548│   │   │   │   │   └── overlay.vert.spv.h 9549│   │   │   │   ├── testgpu_simple_clear.c 9550│   │   │   │   ├── testgpu_spinning_cube.c 9551│   │   │   │   ├── testgpu_spinning_cube_xr.c 9552│   │   │   │   ├── testgpurender_effects.c 9553│   │   │   │   ├── testgpurender_effects_CRT.frag.dxil.h 9554│   │   │   │   ├── testgpurender_effects_CRT.frag.hlsl 9555│   │   │   │   ├── testgpurender_effects_CRT.frag.msl.h 9556│   │   │   │   ├── testgpurender_effects_CRT.frag.spv.h 9557│   │   │   │   ├── testgpurender_effects_grayscale.frag.dxil.h 9558│   │   │   │   ├── testgpurender_effects_grayscale.frag.hlsl 9559│   │   │   │   ├── testgpurender_effects_grayscale.frag.msl.h 9560│   │   │   │   ├── testgpurender_effects_grayscale.frag.spv.h 9561│   │   │   │   ├── testgpurender_msdf.c 9562│   │   │   │   ├── testgpurender_msdf.frag.dxil.h 9563│   │   │   │   ├── testgpurender_msdf.frag.hlsl 9564│   │   │   │   ├── testgpurender_msdf.frag.msl.h 9565│   │   │   │   ├── testgpurender_msdf.frag.spv.h 9566│   │   │   │   ├── testhaptic.c 9567│   │   │   │   ├── testhittesting.c 9568│   │   │   │   ├── testhotplug.c 9569│   │   │   │   ├── testiconv.c 9570│   │   │   │   ├── testime.c 9571│   │   │   │   ├── testintersections.c 9572│   │   │   │   ├── testkeys.c 9573│   │   │   │   ├── testloadso.c 9574│   │   │   │   ├── testlocale.c 9575│   │   │   │   ├── testlock.c 9576│   │   │   │   ├── testmanymouse.c 9577│   │   │   │   ├── testmessage.c 9578│   │   │   │   ├── testmodal.c 9579│   │   │   │   ├── testmouse.c 9580│   │   │   │   ├── testmultiaudio.c 9581│   │   │   │   ├── testnative.c 9582│   │   │   │   ├── testnative.h 9583│   │   │   │   ├── testnativecocoa.m 9584│   │   │   │   ├── testnativew32.c 9585│   │   │   │   ├── testnativewayland.c 9586│   │   │   │   ├── testnativex11.c 9587│   │   │   │   ├── testoffscreen.c 9588│   │   │   │   ├── testoverlay.c 9589│   │   │   │   ├── testpalette.c 9590│   │   │   │   ├── testpen.c 9591│   │   │   │   ├── testplatform.c 9592│   │   │   │   ├── testpopup.c 9593│   │   │   │   ├── testpower.c 9594│   │   │   │   ├── testprocess.c 9595│   │   │   │   ├── testqsort.c 9596│   │   │   │   ├── testrelative.c 9597│   │   │   │   ├── testrendercopyex.c 9598│   │   │   │   ├── testrendertarget.c 9599│   │   │   │   ├── testresample.c 9600│   │   │   │   ├── testrotate.c 9601│   │   │   │   ├── testrumble.c 9602│   │   │   │   ├── testrwlock.c 9603│   │   │   │   ├── testscale.c 9604│   │   │   │   ├── testsem.c 9605│   │   │   │   ├── testsensor.c 9606│   │   │   │   ├── testshader.c 9607│   │   │   │   ├── testshape.c 9608│   │   │   │   ├── testsoftwaretransparent.c 9609│   │   │   │   ├── testsprite.c 9610│   │   │   │   ├── testspriteminimal.c 9611│   │   │   │   ├── testspritesurface.c 9612│   │   │   │   ├── testsurround.c 9613│   │   │   │   ├── testsymbols.c 9614│   │   │   │   ├── testthread.c 9615│   │   │   │   ├── testtime.c 9616│   │   │   │   ├── testtimer.c 9617│   │   │   │   ├── testtray.c 9618│   │   │   │   ├── testurl.c 9619│   │   │   │   ├── testutils.c 9620│   │   │   │   ├── testutils.h 9621│   │   │   │   ├── testver.c 9622│   │   │   │   ├── testviewport.c 9623│   │   │   │   ├── testvulkan.c 9624│   │   │   │   ├── testwaylandcustom.c 9625│   │   │   │   ├── testwm.c 9626│   │   │   │   ├── testyuv.c 9627│   │   │   │   ├── testyuv.png 9628│   │   │   │   ├── testyuv_cvt.c 9629│   │   │   │   ├── testyuv_cvt.h 9630│   │   │   │   ├── torturethread.c 9631│   │   │   │   ├── trashcan.png 9632│   │   │   │   ├── unifont-15.1.05-license.txt 9633│   │   │   │   ├── unifont-15.1.05.hex 9634│   │   │   │   ├── unix 9635│   │   │   │   │   └── gdbcmds.txt 9636│   │   │   │   ├── utf8.txt 9637│   │   │   │   └── win32 9638│   │   │   │   └── sdlprocdump.c 9639│   │   │   └── wayland-protocols 9640│   │   │   ├── alpha-modifier-v1.xml 9641│   │   │   ├── color-management-v1.xml 9642│   │   │   ├── cursor-shape-v1.xml 9643│   │   │   ├── fractional-scale-v1.xml 9644│   │   │   ├── frog-color-management-v1.xml 9645│   │   │   ├── idle-inhibit-unstable-v1.xml 9646│   │   │   ├── input-timestamps-unstable-v1.xml 9647│   │   │   ├── keyboard-shortcuts-inhibit-unstable-v1.xml 9648│   │   │   ├── pointer-constraints-unstable-v1.xml 9649│   │   │   ├── pointer-gestures-unstable-v1.xml 9650│   │   │   ├── pointer-warp-v1.xml 9651│   │   │   ├── primary-selection-unstable-v1.xml 9652│   │   │   ├── relative-pointer-unstable-v1.xml 9653│   │   │   ├── single-pixel-buffer-v1.xml 9654│   │   │   ├── tablet-v2.xml 9655│   │   │   ├── text-input-unstable-v3.xml 9656│   │   │   ├── viewporter.xml 9657│   │   │   ├── wayland.xml 9658│   │   │   ├── xdg-activation-v1.xml 9659│   │   │   ├── xdg-decoration-unstable-v1.xml 9660│   │   │   ├── xdg-dialog-v1.xml 9661│   │   │   ├── xdg-foreign-unstable-v2.xml 9662│   │   │   ├── xdg-output-unstable-v1.xml 9663│   │   │   ├── xdg-shell.xml 9664│   │   │   └── xdg-toplevel-icon-v1.xml 9665│   │   ├── SDL2 9666│   │   │   ├── Android.mk 9667│   │   │   ├── BUGS.txt 9668│   │   │   ├── CMakeLists.txt 9669│   │   │   ├── COPYING.txt 9670│   │   │   ├── CREDITS.txt 9671│   │   │   ├── INSTALL.txt 9672│   │   │   ├── Makefile.in 9673│   │   │   ├── Makefile.minimal 9674│   │   │   ├── Makefile.pandora 9675│   │   │   ├── Makefile.psp 9676│   │   │   ├── Makefile.wiz 9677│   │   │   ├── README-SDL.txt 9678│   │   │   ├── README.txt 9679│   │   │   ├── SDL2.spec.in 9680│   │   │   ├── SDL2Config.cmake 9681│   │   │   ├── TODO.txt 9682│   │   │   ├── VisualC 9683│   │   │   │   ├── SDL 9684│   │   │   │   │   ├── SDL.vcxproj 9685│   │   │   │   │   └── SDL.vcxproj.filters 9686│   │   │   │   ├── SDL.sln 9687│   │   │   │   ├── SDLmain 9688│   │   │   │   │   └── SDLmain.vcxproj 9689│   │   │   │   ├── SDLtest 9690│   │   │   │   │   └── SDLtest.vcxproj 9691│   │   │   │   ├── clean.sh 9692│   │   │   │   ├── tests 9693│   │   │   │   │   ├── checkkeys 9694│   │   │   │   │   │   └── checkkeys.vcxproj 9695│   │   │   │   │   ├── controllermap 9696│   │   │   │   │   │   └── controllermap.vcxproj 9697│   │   │   │   │   ├── loopwave 9698│   │   │   │   │   │   └── loopwave.vcxproj 9699│   │   │   │   │   ├── testatomic 9700│   │   │   │   │   │   └── testatomic.vcxproj 9701│   │   │   │   │   ├── testautomation 9702│   │   │   │   │   │   └── testautomation.vcxproj 9703│   │   │   │   │   ├── testdraw2 9704│   │   │   │   │   │   └── testdraw2.vcxproj 9705│   │   │   │   │   ├── testfile 9706│   │   │   │   │   │   └── testfile.vcxproj 9707│   │   │   │   │   ├── testgamecontroller 9708│   │   │   │   │   │   └── testgamecontroller.vcxproj 9709│   │   │   │   │   ├── testgesture 9710│   │   │   │   │   │   └── testgesture.vcxproj 9711│   │   │   │   │   ├── testgl2 9712│   │   │   │   │   │   └── testgl2.vcxproj 9713│   │   │   │   │   ├── testgles2 9714│   │   │   │   │   │   └── testgles2.vcxproj 9715│   │   │   │   │   ├── testjoystick 9716│   │   │   │   │   │   └── testjoystick.vcxproj 9717│   │   │   │   │   ├── testoverlay2 9718│   │   │   │   │   │   └── testoverlay2.vcxproj 9719│   │   │   │   │   ├── testplatform 9720│   │   │   │   │   │   └── testplatform.vcxproj 9721│   │   │   │   │   ├── testpower 9722│   │   │   │   │   │   └── testpower.vcxproj 9723│   │   │   │   │   ├── testrendertarget 9724│   │   │   │   │   │   └── testrendertarget.vcxproj 9725│   │   │   │   │   ├── testrumble 9726│   │   │   │   │   │   └── testrumble.vcxproj 9727│   │   │   │   │   ├── testscale 9728│   │   │   │   │   │   └── testscale.vcxproj 9729│   │   │   │   │   ├── testshape 9730│   │   │   │   │   │   └── testshape.vcxproj 9731│   │   │   │   │   ├── testsprite2 9732│   │   │   │   │   │   └── testsprite2.vcxproj 9733│   │   │   │   │   ├── testvulkan 9734│   │   │   │   │   │   └── testvulkan.vcxproj 9735│   │   │   │   │   └── testyuv 9736│   │   │   │   │   └── testyuv.vcxproj 9737│   │   │   │   └── visualtest 9738│   │   │   │   ├── unittest 9739│   │   │   │   │   └── testquit 9740│   │   │   │   │   └── testquit_VS2012.vcxproj 9741│   │   │   │   └── visualtest_VS2012.vcxproj 9742│   │   │   ├── VisualC-WinRT 9743│   │   │   │   ├── SDL2-WinRT.nuspec 9744│   │   │   │   ├── SDL2-WinRT.targets 9745│   │   │   │   ├── SDL2main-WinRT-NonXAML.nuspec 9746│   │   │   │   ├── SDL2main-WinRT-NonXAML.targets 9747│   │   │   │   ├── UWP_VS2015 9748│   │   │   │   │   ├── SDL-UWP.sln 9749│   │   │   │   │   ├── SDL-UWP.vcxproj 9750│   │   │   │   │   └── SDL-UWP.vcxproj.filters 9751│   │   │   │   ├── WinPhone81_VS2013 9752│   │   │   │   │   ├── SDL-WinPhone81.sln 9753│   │   │   │   │   ├── SDL-WinPhone81.vcxproj 9754│   │   │   │   │   └── SDL-WinPhone81.vcxproj.filters 9755│   │   │   │   ├── WinRT81_VS2013 9756│   │   │   │   │   ├── SDL-WinRT81.sln 9757│   │   │   │   │   ├── SDL-WinRT81.vcxproj 9758│   │   │   │   │   └── SDL-WinRT81.vcxproj.filters 9759│   │   │   │   └── tests 9760│   │   │   │   ├── loopwave 9761│   │   │   │   │   ├── Assets 9762│   │   │   │   │   │   ├── Logo.png 9763│   │   │   │   │   │   ├── SmallLogo.png 9764│   │   │   │   │   │   ├── SplashScreen.png 9765│   │   │   │   │   │   └── StoreLogo.png 9766│   │   │   │   │   ├── Package.appxmanifest 9767│   │   │   │   │   ├── loopwave_VS2012.vcxproj 9768│   │   │   │   │   └── loopwave_VS2012_TemporaryKey.pfx 9769│   │   │   │   └── testthread 9770│   │   │   │   ├── Assets 9771│   │   │   │   │   ├── Logo.png 9772│   │   │   │   │   ├── SmallLogo.png 9773│   │   │   │   │   ├── SplashScreen.png 9774│   │   │   │   │   └── StoreLogo.png 9775│   │   │   │   ├── Package.appxmanifest 9776│   │   │   │   ├── testthread_VS2012.vcxproj 9777│   │   │   │   └── testthread_VS2012_TemporaryKey.pfx 9778│   │   │   ├── VisualC.html 9779│   │   │   ├── WhatsNew.txt 9780│   │   │   ├── Xcode 9781│   │   │   │   ├── SDL 9782│   │   │   │   │   ├── Info-Framework.plist 9783│   │   │   │   │   ├── SDL.xcodeproj 9784│   │   │   │   │   │   └── project.pbxproj 9785│   │   │   │   │   └── pkg-support 9786│   │   │   │   │   ├── SDL.info 9787│   │   │   │   │   ├── resources 9788│   │   │   │   │   │   ├── License.txt 9789│   │   │   │   │   │   ├── ReadMe.txt 9790│   │   │   │   │   │   └── SDL_DS_Store 9791│   │   │   │   │   └── sdl_logo.pdf 9792│   │   │   │   ├── SDLTest 9793│   │   │   │   │   ├── SDLTest.xcodeproj 9794│   │   │   │   │   │   └── project.pbxproj 9795│   │   │   │   │   └── TestDropFile-Info.plist 9796│   │   │   │   └── XcodeDocSet 9797│   │   │   │   └── Doxyfile 9798│   │   │   ├── Xcode-iOS 9799│   │   │   │   ├── Demos 9800│   │   │   │   │   ├── Default.png 9801│   │   │   │   │   ├── Demos.xcodeproj 9802│   │   │   │   │   │   └── project.pbxproj 9803│   │   │   │   │   ├── Icon.png 9804│   │   │   │   │   ├── Info.plist 9805│   │   │   │   │   ├── README 9806│   │   │   │   │   ├── iOS Launch Screen.storyboard 9807│   │   │   │   │   └── src 9808│   │   │   │   │   ├── accelerometer.c 9809│   │   │   │   │   ├── common.c 9810│   │   │   │   │   ├── common.h 9811│   │   │   │   │   ├── fireworks.c 9812│   │   │   │   │   ├── happy.c 9813│   │   │   │   │   ├── keyboard.c 9814│   │   │   │   │   ├── mixer.c 9815│   │   │   │   │   ├── rectangles.c 9816│   │   │   │   │   └── touch.c 9817│   │   │   │   ├── SDL 9818│   │   │   │   │   └── SDL.xcodeproj 9819│   │   │   │   │   └── project.pbxproj 9820│   │   │   │   ├── SDLtest 9821│   │   │   │   │   └── SDL2test.xcodeproj 9822│   │   │   │   │   └── project.pbxproj 9823│   │   │   │   ├── Template 9824│   │   │   │   │   └── SDL iOS Application 9825│   │   │   │   │   ├── [email protected] 9826│   │   │   │   │   ├── Default.png 9827│   │   │   │   │   ├── Icon.png 9828│   │   │   │   │   ├── Info.plist 9829│   │   │   │   │   ├── ___PROJECTNAME___.xcodeproj 9830│   │   │   │   │   │   ├── TemplateIcon.icns 9831│   │   │   │   │   │   ├── TemplateInfo.plist 9832│   │   │   │   │   │   ├── project.pbxproj 9833│   │   │   │   │   │   └── project.xcworkspace 9834│   │   │   │   │   │   └── contents.xcworkspacedata 9835│   │   │   │   │   └── main.c 9836│   │   │   │   └── Test 9837│   │   │   │   ├── Info.plist 9838│   │   │   │   ├── README 9839│   │   │   │   └── TestiPhoneOS.xcodeproj 9840│   │   │   │   └── project.pbxproj 9841│   │   │   ├── acinclude 9842│   │   │   │   ├── ac_check_define.m4 9843│   │   │   │   ├── alsa.m4 9844│   │   │   │   ├── ax_check_compiler_flags.m4 9845│   │   │   │   ├── ax_gcc_archflag.m4 9846│   │   │   │   ├── ax_gcc_x86_cpuid.m4.htm 9847│   │   │   │   ├── esd.m4 9848│   │   │   │   ├── libtool.m4 9849│   │   │   │   ├── ltoptions.m4 9850│   │   │   │   ├── ltsugar.m4 9851│   │   │   │   ├── ltversion.m4 9852│   │   │   │   └── lt~obsolete.m4 9853│   │   │   ├── android-project 9854│   │   │   │   ├── app 9855│   │   │   │   │   ├── build.gradle 9856│   │   │   │   │   ├── jni 9857│   │   │   │   │   │   ├── Android.mk 9858│   │   │   │   │   │   ├── Application.mk 9859│   │   │   │   │   │   └── src 9860│   │   │   │   │   │   └── Android.mk 9861│   │   │   │   │   ├── proguard-rules.pro 9862│   │   │   │   │   └── src 9863│   │   │   │   │   └── main 9864│   │   │   │   │   ├── AndroidManifest.xml 9865│   │   │   │   │   ├── java 9866│   │   │   │   │   │   └── org 9867│   │   │   │   │   │   └── libsdl 9868│   │   │   │   │   │   └── app 9869│   │   │   │   │   │   ├── HIDDevice.java 9870│   │   │   │   │   │   ├── HIDDeviceBLESteamController.java 9871│   │   │   │   │   │   ├── HIDDeviceManager.java 9872│   │   │   │   │   │   ├── HIDDeviceUSB.java 9873│   │   │   │   │   │   ├── SDL.java 9874│   │   │   │   │   │   ├── SDLActivity.java 9875│   │   │   │   │   │   ├── SDLAudioManager.java 9876│   │   │   │   │   │   └── SDLControllerManager.java 9877│   │   │   │   │   └── res 9878│   │   │   │   │   ├── mipmap-hdpi 9879│   │   │   │   │   │   └── ic_launcher.png 9880│   │   │   │   │   ├── mipmap-mdpi 9881│   │   │   │   │   │   └── ic_launcher.png 9882│   │   │   │   │   ├── mipmap-xhdpi 9883│   │   │   │   │   │   └── ic_launcher.png 9884│   │   │   │   │   ├── mipmap-xxhdpi 9885│   │   │   │   │   │   └── ic_launcher.png 9886│   │   │   │   │   ├── mipmap-xxxhdpi 9887│   │   │   │   │   │   └── ic_launcher.png 9888│   │   │   │   │   └── values 9889│   │   │   │   │   ├── colors.xml 9890│   │   │   │   │   ├── strings.xml 9891│   │   │   │   │   └── styles.xml 9892│   │   │   │   ├── build.gradle 9893│   │   │   │   ├── gradle 9894│   │   │   │   │   └── wrapper 9895│   │   │   │   │   ├── gradle-wrapper.jar 9896│   │   │   │   │   └── gradle-wrapper.properties 9897│   │   │   │   ├── gradle.properties 9898│   │   │   │   ├── gradlew 9899│   │   │   │   ├── gradlew.bat 9900│   │   │   │   └── settings.gradle 9901│   │   │   ├── android-project-ant 9902│   │   │   │   ├── AndroidManifest.xml 9903│   │   │   │   ├── ant.properties 9904│   │   │   │   ├── build.properties 9905│   │   │   │   ├── build.xml 9906│   │   │   │   ├── default.properties 9907│   │   │   │   ├── jni 9908│   │   │   │   │   ├── Android.mk 9909│   │   │   │   │   ├── Application.mk 9910│   │   │   │   │   └── src 9911│   │   │   │   │   ├── Android.mk 9912│   │   │   │   │   └── Android_static.mk 9913│   │   │   │   ├── proguard-project.txt 9914│   │   │   │   ├── project.properties 9915│   │   │   │   ├── res 9916│   │   │   │   │   ├── drawable-hdpi 9917│   │   │   │   │   │   └── ic_launcher.png 9918│   │   │   │   │   ├── drawable-mdpi 9919│   │   │   │   │   │   └── ic_launcher.png 9920│   │   │   │   │   ├── drawable-xhdpi 9921│   │   │   │   │   │   └── ic_launcher.png 9922│   │   │   │   │   ├── drawable-xxhdpi 9923│   │   │   │   │   │   └── ic_launcher.png 9924│   │   │   │   │   ├── layout 9925│   │   │   │   │   │   └── main.xml 9926│   │   │   │   │   └── values 9927│   │   │   │   │   └── strings.xml 9928│   │   │   │   └── src 9929│   │   │   ├── autogen.sh 9930│   │   │   ├── build-scripts 9931│   │   │   │   ├── androidbuild.sh 9932│   │   │   │   ├── androidbuildlibs.sh 9933│   │   │   │   ├── checker-buildbot.sh 9934│   │   │   │   ├── config.guess 9935│   │   │   │   ├── config.sub 9936│   │   │   │   ├── config.sub.patch 9937│   │   │   │   ├── emscripten-buildbot.sh 9938│   │   │   │   ├── g++-fat.sh 9939│   │   │   │   ├── gcc-fat.sh 9940│   │   │   │   ├── install-sh 9941│   │   │   │   ├── iosbuild.sh 9942│   │   │   │   ├── ltmain.sh 9943│   │   │   │   ├── mkinstalldirs 9944│   │   │   │   ├── nacl-buildbot.sh 9945│   │   │   │   ├── naclbuild.sh 9946│   │   │   │   ├── raspberrypi-buildbot.sh 9947│   │   │   │   ├── showrev.sh 9948│   │   │   │   ├── strip_fPIC.sh 9949│   │   │   │   ├── update-copyright.sh 9950│   │   │   │   ├── updaterev.sh 9951│   │   │   │   ├── windows-buildbot-zipper.bat 9952│   │   │   │   ├── winrtbuild.bat 9953│   │   │   │   └── winrtbuild.ps1 9954│   │   │   ├── cmake 9955│   │   │   │   ├── macros.cmake 9956│   │   │   │   └── sdlchecks.cmake 9957│   │   │   ├── cmake_uninstall.cmake.in 9958│   │   │   ├── configure 9959│   │   │   ├── configure.in 9960│   │   │   ├── debian 9961│   │   │   │   ├── changelog 9962│   │   │   │   ├── compat 9963│   │   │   │   ├── control 9964│   │   │   │   ├── copyright 9965│   │   │   │   ├── docs 9966│   │   │   │   ├── libsdl2-dev.install 9967│   │   │   │   ├── libsdl2-dev.manpages 9968│   │   │   │   ├── libsdl2.install 9969│   │   │   │   ├── rules 9970│   │   │   │   ├── sdl2-config.1 9971│   │   │   │   ├── source 9972│   │   │   │   │   └── format 9973│   │   │   │   └── watch 9974│   │   │   ├── docs 9975│   │   │   │   ├── README-android.md 9976│   │   │   │   ├── README-cmake.md 9977│   │   │   │   ├── README-directfb.md 9978│   │   │   │   ├── README-dynapi.md 9979│   │   │   │   ├── README-emscripten.md 9980│   │   │   │   ├── README-gesture.md 9981│   │   │   │   ├── README-hg.md 9982│   │   │   │   ├── README-ios.md 9983│   │   │   │   ├── README-linux.md 9984│   │   │   │   ├── README-macosx.md 9985│   │   │   │   ├── README-nacl.md 9986│   │   │   │   ├── README-pandora.md 9987│   │   │   │   ├── README-platforms.md 9988│   │   │   │   ├── README-porting.md 9989│   │   │   │   ├── README-psp.md 9990│   │   │   │   ├── README-raspberrypi.md 9991│   │   │   │   ├── README-touch.md 9992│   │   │   │   ├── README-wince.md 9993│   │   │   │   ├── README-windows.md 9994│   │   │   │   ├── README-winrt.md 9995│   │   │   │   ├── README.md 9996│   │   │   │   └── doxyfile 9997│   │   │   ├── include 9998│   │   │   │   ├── SDL.h 9999│   │   │   │   ├── SDL_assert.h 10000│   │   │   │   ├── SDL_atomic.h 10001│   │   │   │   ├── SDL_audio.h 10002│   │   │   │   ├── SDL_bits.h 10003│   │   │   │   ├── SDL_blendmode.h 10004│   │   │   │   ├── SDL_clipboard.h 10005│   │   │   │   ├── SDL_config.h 10006│   │   │   │   ├── SDL_config.h.cmake 10007│   │   │   │   ├── SDL_config.h.in 10008│   │   │   │   ├── SDL_config_android.h 10009│   │   │   │   ├── SDL_config_iphoneos.h 10010│   │   │   │   ├── SDL_config_macosx.h 10011│   │   │   │   ├── SDL_config_minimal.h 10012│   │   │   │   ├── SDL_config_pandora.h 10013│   │   │   │   ├── SDL_config_psp.h 10014│   │   │   │   ├── SDL_config_windows.h 10015│   │   │   │   ├── SDL_config_winrt.h 10016│   │   │   │   ├── SDL_config_wiz.h 10017│   │   │   │   ├── SDL_copying.h 10018│   │   │   │   ├── SDL_cpuinfo.h 10019│   │   │   │   ├── SDL_egl.h 10020│   │   │   │   ├── SDL_endian.h 10021│   │   │   │   ├── SDL_error.h 10022│   │   │   │   ├── SDL_events.h 10023│   │   │   │   ├── SDL_filesystem.h 10024│   │   │   │   ├── SDL_gamecontroller.h 10025│   │   │   │   ├── SDL_gesture.h 10026│   │   │   │   ├── SDL_haptic.h 10027│   │   │   │   ├── SDL_hints.h 10028│   │   │   │   ├── SDL_joystick.h 10029│   │   │   │   ├── SDL_keyboard.h 10030│   │   │   │   ├── SDL_keycode.h 10031│   │   │   │   ├── SDL_loadso.h 10032│   │   │   │   ├── SDL_log.h 10033│   │   │   │   ├── SDL_main.h 10034│   │   │   │   ├── SDL_messagebox.h 10035│   │   │   │   ├── SDL_mouse.h 10036│   │   │   │   ├── SDL_mutex.h 10037│   │   │   │   ├── SDL_name.h 10038│   │   │   │   ├── SDL_opengl.h 10039│   │   │   │   ├── SDL_opengl_glext.h 10040│   │   │   │   ├── SDL_opengles.h 10041│   │   │   │   ├── SDL_opengles2.h 10042│   │   │   │   ├── SDL_opengles2_gl2.h 10043│   │   │   │   ├── SDL_opengles2_gl2ext.h 10044│   │   │   │   ├── SDL_opengles2_gl2platform.h 10045│   │   │   │   ├── SDL_opengles2_khrplatform.h 10046│   │   │   │   ├── SDL_pixels.h 10047│   │   │   │   ├── SDL_platform.h 10048│   │   │   │   ├── SDL_power.h 10049│   │   │   │   ├── SDL_quit.h 10050│   │   │   │   ├── SDL_rect.h 10051│   │   │   │   ├── SDL_render.h 10052│   │   │   │   ├── SDL_revision.h 10053│   │   │   │   ├── SDL_rwops.h 10054│   │   │   │   ├── SDL_scancode.h 10055│   │   │   │   ├── SDL_sensor.h 10056│   │   │   │   ├── SDL_shape.h 10057│   │   │   │   ├── SDL_stdinc.h 10058│   │   │   │   ├── SDL_surface.h 10059│   │   │   │   ├── SDL_system.h 10060│   │   │   │   ├── SDL_syswm.h 10061│   │   │   │   ├── SDL_test.h 10062│   │   │   │   ├── SDL_test_assert.h 10063│   │   │   │   ├── SDL_test_common.h 10064│   │   │   │   ├── SDL_test_compare.h 10065│   │   │   │   ├── SDL_test_crc32.h 10066│   │   │   │   ├── SDL_test_font.h 10067│   │   │   │   ├── SDL_test_fuzzer.h 10068│   │   │   │   ├── SDL_test_harness.h 10069│   │   │   │   ├── SDL_test_images.h 10070│   │   │   │   ├── SDL_test_log.h 10071│   │   │   │   ├── SDL_test_md5.h 10072│   │   │   │   ├── SDL_test_memory.h 10073│   │   │   │   ├── SDL_test_random.h 10074│   │   │   │   ├── SDL_thread.h 10075│   │   │   │   ├── SDL_timer.h 10076│   │   │   │   ├── SDL_touch.h 10077│   │   │   │   ├── SDL_types.h 10078│   │   │   │   ├── SDL_version.h 10079│   │   │   │   ├── SDL_video.h 10080│   │   │   │   ├── SDL_vulkan.h 10081│   │   │   │   ├── begin_code.h 10082│   │   │   │   └── close_code.h 10083│   │   │   ├── sdl2-config.cmake.in 10084│   │   │   ├── sdl2-config.in 10085│   │   │   ├── sdl2.m4 10086│   │   │   ├── sdl2.pc.in 10087│   │   │   ├── src 10088│   │   │   │   ├── SDL.c 10089│   │   │   │   ├── SDL_assert.c 10090│   │   │   │   ├── SDL_assert_c.h 10091│   │   │   │   ├── SDL_dataqueue.c 10092│   │   │   │   ├── SDL_dataqueue.h 10093│   │   │   │   ├── SDL_error.c 10094│   │   │   │   ├── SDL_error_c.h 10095│   │   │   │   ├── SDL_hints.c 10096│   │   │   │   ├── SDL_internal.h 10097│   │   │   │   ├── SDL_log.c 10098│   │   │   │   ├── atomic 10099│   │   │   │   │   ├── SDL_atomic.c 10100│   │   │   │   │   └── SDL_spinlock.c 10101│   │   │   │   ├── audio 10102│   │   │   │   │   ├── SDL_audio.c 10103│   │   │   │   │   ├── SDL_audio_c.h 10104│   │   │   │   │   ├── SDL_audiocvt.c 10105│   │   │   │   │   ├── SDL_audiodev.c 10106│   │   │   │   │   ├── SDL_audiodev_c.h 10107│   │   │   │   │   ├── SDL_audiotypecvt.c 10108│   │   │   │   │   ├── SDL_mixer.c 10109│   │   │   │   │   ├── SDL_sysaudio.h 10110│   │   │   │   │   ├── SDL_wave.c 10111│   │   │   │   │   ├── SDL_wave.h 10112│   │   │   │   │   ├── alsa 10113│   │   │   │   │   │   ├── SDL_alsa_audio.c 10114│   │   │   │   │   │   └── SDL_alsa_audio.h 10115│   │   │   │   │   ├── android 10116│   │   │   │   │   │   ├── SDL_androidaudio.c 10117│   │   │   │   │   │   └── SDL_androidaudio.h 10118│   │   │   │   │   ├── arts 10119│   │   │   │   │   │   ├── SDL_artsaudio.c 10120│   │   │   │   │   │   └── SDL_artsaudio.h 10121│   │   │   │   │   ├── coreaudio 10122│   │   │   │   │   │   ├── SDL_coreaudio.h 10123│   │   │   │   │   │   └── SDL_coreaudio.m 10124│   │   │   │   │   ├── directsound 10125│   │   │   │   │   │   ├── SDL_directsound.c 10126│   │   │   │   │   │   └── SDL_directsound.h 10127│   │   │   │   │   ├── disk 10128│   │   │   │   │   │   ├── SDL_diskaudio.c 10129│   │   │   │   │   │   └── SDL_diskaudio.h 10130│   │   │   │   │   ├── dsp 10131│   │   │   │   │   │   ├── SDL_dspaudio.c 10132│   │   │   │   │   │   └── SDL_dspaudio.h 10133│   │   │   │   │   ├── dummy 10134│   │   │   │   │   │   ├── SDL_dummyaudio.c 10135│   │   │   │   │   │   └── SDL_dummyaudio.h 10136│   │   │   │   │   ├── emscripten 10137│   │   │   │   │   │   ├── SDL_emscriptenaudio.c 10138│   │   │   │   │   │   └── SDL_emscriptenaudio.h 10139│   │   │   │   │   ├── esd 10140│   │   │   │   │   │   ├── SDL_esdaudio.c 10141│   │   │   │   │   │   └── SDL_esdaudio.h 10142│   │   │   │   │   ├── fusionsound 10143│   │   │   │   │   │   ├── SDL_fsaudio.c 10144│   │   │   │   │   │   └── SDL_fsaudio.h 10145│   │   │   │   │   ├── haiku 10146│   │   │   │   │   │   ├── SDL_haikuaudio.cc 10147│   │   │   │   │   │   └── SDL_haikuaudio.h 10148│   │   │   │   │   ├── jack 10149│   │   │   │   │   │   ├── SDL_jackaudio.c 10150│   │   │   │   │   │   └── SDL_jackaudio.h 10151│   │   │   │   │   ├── nacl 10152│   │   │   │   │   │   ├── SDL_naclaudio.c 10153│   │   │   │   │   │   └── SDL_naclaudio.h 10154│   │   │   │   │   ├── nas 10155│   │   │   │   │   │   ├── SDL_nasaudio.c 10156│   │   │   │   │   │   └── SDL_nasaudio.h 10157│   │   │   │   │   ├── netbsd 10158│   │   │   │   │   │   ├── SDL_netbsdaudio.c 10159│   │   │   │   │   │   └── SDL_netbsdaudio.h 10160│   │   │   │   │   ├── paudio 10161│   │   │   │   │   │   ├── SDL_paudio.c 10162│   │   │   │   │   │   └── SDL_paudio.h 10163│   │   │   │   │   ├── psp 10164│   │   │   │   │   │   ├── SDL_pspaudio.c 10165│   │   │   │   │   │   └── SDL_pspaudio.h 10166│   │   │   │   │   ├── pulseaudio 10167│   │   │   │   │   │   ├── SDL_pulseaudio.c 10168│   │   │   │   │   │   └── SDL_pulseaudio.h 10169│   │   │   │   │   ├── qsa 10170│   │   │   │   │   │   ├── SDL_qsa_audio.c 10171│   │   │   │   │   │   └── SDL_qsa_audio.h 10172│   │   │   │   │   ├── sndio 10173│   │   │   │   │   │   ├── SDL_sndioaudio.c 10174│   │   │   │   │   │   └── SDL_sndioaudio.h 10175│   │   │   │   │   ├── sun 10176│   │   │   │   │   │   ├── SDL_sunaudio.c 10177│   │   │   │   │   │   └── SDL_sunaudio.h 10178│   │   │   │   │   ├── wasapi 10179│   │   │   │   │   │   ├── SDL_wasapi.c 10180│   │   │   │   │   │   ├── SDL_wasapi.h 10181│   │   │   │   │   │   ├── SDL_wasapi_win32.c 10182│   │   │   │   │   │   └── SDL_wasapi_winrt.cpp 10183│   │   │   │   │   └── winmm 10184│   │   │   │   │   ├── SDL_winmm.c 10185│   │   │   │   │   └── SDL_winmm.h 10186│   │   │   │   ├── core 10187│   │   │   │   │   ├── android 10188│   │   │   │   │   │   ├── SDL_android.c 10189│   │   │   │   │   │   ├── SDL_android.h 10190│   │   │   │   │   │   └── keyinfotable.h 10191│   │   │   │   │   ├── linux 10192│   │   │   │   │   │   ├── SDL_dbus.c 10193│   │   │   │   │   │   ├── SDL_dbus.h 10194│   │   │   │   │   │   ├── SDL_evdev.c 10195│   │   │   │   │   │   ├── SDL_evdev.h 10196│   │   │   │   │   │   ├── SDL_evdev_kbd.c 10197│   │   │   │   │   │   ├── SDL_evdev_kbd.h 10198│   │   │   │   │   │   ├── SDL_evdev_kbd_default_accents.h 10199│   │   │   │   │   │   ├── SDL_evdev_kbd_default_keymap.h 10200│   │   │   │   │   │   ├── SDL_fcitx.c 10201│   │   │   │   │   │   ├── SDL_fcitx.h 10202│   │   │   │   │   │   ├── SDL_ibus.c 10203│   │   │   │   │   │   ├── SDL_ibus.h 10204│   │   │   │   │   │   ├── SDL_ime.c 10205│   │   │   │   │   │   ├── SDL_ime.h 10206│   │   │   │   │   │   ├── SDL_udev.c 10207│   │   │   │   │   │   └── SDL_udev.h 10208│   │   │   │   │   ├── unix 10209│   │   │   │   │   │   ├── SDL_poll.c 10210│   │   │   │   │   │   └── SDL_poll.h 10211│   │   │   │   │   ├── windows 10212│   │   │   │   │   │   ├── SDL_directx.h 10213│   │   │   │   │   │   ├── SDL_windows.c 10214│   │   │   │   │   │   ├── SDL_windows.h 10215│   │   │   │   │   │   ├── SDL_xinput.c 10216│   │   │   │   │   │   └── SDL_xinput.h 10217│   │   │   │   │   └── winrt 10218│   │   │   │   │   ├── SDL_winrtapp_common.cpp 10219│   │   │   │   │   ├── SDL_winrtapp_common.h 10220│   │   │   │   │   ├── SDL_winrtapp_direct3d.cpp 10221│   │   │   │   │   ├── SDL_winrtapp_direct3d.h 10222│   │   │   │   │   ├── SDL_winrtapp_xaml.cpp 10223│   │   │   │   │   └── SDL_winrtapp_xaml.h 10224│   │   │   │   ├── cpuinfo 10225│   │   │   │   │   ├── SDL_cpuinfo.c 10226│   │   │   │   │   └── SDL_simd.h 10227│   │   │   │   ├── dynapi 10228│   │   │   │   │   ├── SDL_dynapi.c 10229│   │   │   │   │   ├── SDL_dynapi.h 10230│   │   │   │   │   ├── SDL_dynapi_overrides.h 10231│   │   │   │   │   ├── SDL_dynapi_procs.h 10232│   │   │   │   │   └── gendynapi.pl 10233│   │   │   │   ├── events 10234│   │   │   │   │   ├── SDL_clipboardevents.c 10235│   │   │   │   │   ├── SDL_clipboardevents_c.h 10236│   │   │   │   │   ├── SDL_displayevents.c 10237│   │   │   │   │   ├── SDL_displayevents_c.h 10238│   │   │   │   │   ├── SDL_dropevents.c 10239│   │   │   │   │   ├── SDL_dropevents_c.h 10240│   │   │   │   │   ├── SDL_events.c 10241│   │   │   │   │   ├── SDL_events_c.h 10242│   │   │   │   │   ├── SDL_gesture.c 10243│   │   │   │   │   ├── SDL_gesture_c.h 10244│   │   │   │   │   ├── SDL_keyboard.c 10245│   │   │   │   │   ├── SDL_keyboard_c.h 10246│   │   │   │   │   ├── SDL_mouse.c 10247│   │   │   │   │   ├── SDL_mouse_c.h 10248│   │   │   │   │   ├── SDL_quit.c 10249│   │   │   │   │   ├── SDL_sysevents.h 10250│   │   │   │   │   ├── SDL_touch.c 10251│   │   │   │   │   ├── SDL_touch_c.h 10252│   │   │   │   │   ├── SDL_windowevents.c 10253│   │   │   │   │   ├── SDL_windowevents_c.h 10254│   │   │   │   │   ├── blank_cursor.h 10255│   │   │   │   │   ├── default_cursor.h 10256│   │   │   │   │   ├── scancodes_darwin.h 10257│   │   │   │   │   ├── scancodes_linux.h 10258│   │   │   │   │   ├── scancodes_windows.h 10259│   │   │   │   │   └── scancodes_xfree86.h 10260│   │   │   │   ├── file 10261│   │   │   │   │   ├── SDL_rwops.c 10262│   │   │   │   │   └── cocoa 10263│   │   │   │   │   ├── SDL_rwopsbundlesupport.h 10264│   │   │   │   │   └── SDL_rwopsbundlesupport.m 10265│   │   │   │   ├── filesystem 10266│   │   │   │   │   ├── android 10267│   │   │   │   │   │   └── SDL_sysfilesystem.c 10268│   │   │   │   │   ├── cocoa 10269│   │   │   │   │   │   └── SDL_sysfilesystem.m 10270│   │   │   │   │   ├── dummy 10271│   │   │   │   │   │   └── SDL_sysfilesystem.c 10272│   │   │   │   │   ├── emscripten 10273│   │   │   │   │   │   └── SDL_sysfilesystem.c 10274│   │   │   │   │   ├── haiku 10275│   │   │   │   │   │   └── SDL_sysfilesystem.cc 10276│   │   │   │   │   ├── nacl 10277│   │   │   │   │   │   └── SDL_sysfilesystem.c 10278│   │   │   │   │   ├── unix 10279│   │   │   │   │   │   └── SDL_sysfilesystem.c 10280│   │   │   │   │   ├── windows 10281│   │   │   │   │   │   └── SDL_sysfilesystem.c 10282│   │   │   │   │   └── winrt 10283│   │   │   │   │   └── SDL_sysfilesystem.cpp 10284│   │   │   │   ├── haptic 10285│   │   │   │   │   ├── SDL_haptic.c 10286│   │   │   │   │   ├── SDL_haptic_c.h 10287│   │   │   │   │   ├── SDL_syshaptic.h 10288│   │   │   │   │   ├── android 10289│   │   │   │   │   │   ├── SDL_syshaptic.c 10290│   │   │   │   │   │   └── SDL_syshaptic_c.h 10291│   │   │   │   │   ├── darwin 10292│   │   │   │   │   │   ├── SDL_syshaptic.c 10293│   │   │   │   │   │   └── SDL_syshaptic_c.h 10294│   │   │   │   │   ├── dummy 10295│   │   │   │   │   │   └── SDL_syshaptic.c 10296│   │   │   │   │   ├── linux 10297│   │   │   │   │   │   └── SDL_syshaptic.c 10298│   │   │   │   │   └── windows 10299│   │   │   │   │   ├── SDL_dinputhaptic.c 10300│   │   │   │   │   ├── SDL_dinputhaptic_c.h 10301│   │   │   │   │   ├── SDL_windowshaptic.c 10302│   │   │   │   │   ├── SDL_windowshaptic_c.h 10303│   │   │   │   │   ├── SDL_xinputhaptic.c 10304│   │   │   │   │   └── SDL_xinputhaptic_c.h 10305│   │   │   │   ├── hidapi 10306│   │   │   │   │   ├── AUTHORS.txt 10307│   │   │   │   │   ├── HACKING.txt 10308│   │   │   │   │   ├── LICENSE-bsd.txt 10309│   │   │   │   │   ├── LICENSE-gpl3.txt 10310│   │   │   │   │   ├── LICENSE-orig.txt 10311│   │   │   │   │   ├── LICENSE.txt 10312│   │   │   │   │   ├── Makefile.am 10313│   │   │   │   │   ├── README.txt 10314│   │   │   │   │   ├── android 10315│   │   │   │   │   │   ├── hid.cpp 10316│   │   │   │   │   │   ├── jni 10317│   │   │   │   │   │   │   ├── Android.mk 10318│   │   │   │   │   │   │   └── Application.mk 10319│   │   │   │   │   │   └── project.properties 10320│   │   │   │   │   ├── bootstrap 10321│   │   │   │   │   ├── configure.ac 10322│   │   │   │   │   ├── doxygen 10323│   │   │   │   │   │   └── Doxyfile 10324│   │   │   │   │   ├── hidapi 10325│   │   │   │   │   │   └── hidapi.h 10326│   │   │   │   │   ├── hidtest 10327│   │   │   │   │   │   ├── Makefile.am 10328│   │   │   │   │   │   └── hidtest.cpp 10329│   │   │   │   │   ├── ios 10330│   │   │   │   │   │   ├── Makefile-manual 10331│   │   │   │   │   │   ├── Makefile.am 10332│   │   │   │   │   │   └── hid.m 10333│   │   │   │   │   ├── libusb 10334│   │   │   │   │   │   ├── Makefile-manual 10335│   │   │   │   │   │   ├── Makefile.am 10336│   │   │   │   │   │   ├── Makefile.freebsd 10337│   │   │   │   │   │   ├── Makefile.linux 10338│   │   │   │   │   │   ├── hid.c 10339│   │   │   │   │   │   └── hidusb.cpp 10340│   │   │   │   │   ├── linux 10341│   │   │   │   │   │   ├── Makefile-manual 10342│   │   │   │   │   │   ├── Makefile.am 10343│   │   │   │   │   │   ├── README.txt 10344│   │   │   │   │   │   ├── hid.c 10345│   │   │   │   │   │   ├── hid.cpp 10346│   │   │   │   │   │   └── hidraw.cpp 10347│   │   │   │   │   ├── m4 10348│   │   │   │   │   │   ├── ax_pthread.m4 10349│   │   │   │   │   │   └── pkg.m4 10350│   │   │   │   │   ├── mac 10351│   │   │   │   │   │   ├── Makefile-manual 10352│   │   │   │   │   │   ├── Makefile.am 10353│   │   │   │   │   │   └── hid.c 10354│   │   │   │   │   ├── pc 10355│   │   │   │   │   │   ├── hidapi-hidraw.pc.in 10356│   │   │   │   │   │   ├── hidapi-libusb.pc.in 10357│   │   │   │   │   │   └── hidapi.pc.in 10358│   │   │   │   │   ├── testgui 10359│   │   │   │   │   │   ├── Makefile-manual 10360│   │   │   │   │   │   ├── Makefile.am 10361│   │   │   │   │   │   ├── Makefile.freebsd 10362│   │   │   │   │   │   ├── Makefile.linux 10363│   │   │   │   │   │   ├── Makefile.mac 10364│   │   │   │   │   │   ├── Makefile.mingw 10365│   │   │   │   │   │   ├── TestGUI.app.in 10366│   │   │   │   │   │   │   └── Contents 10367│   │   │   │   │   │   │   ├── Info.plist 10368│   │   │   │   │   │   │   ├── PkgInfo 10369│   │   │   │   │   │   │   └── Resources 10370│   │   │   │   │   │   │   ├── English.lproj 10371│   │   │   │   │   │   │   │   └── InfoPlist.strings 10372│   │   │   │   │   │   │   └── Signal11.icns 10373│   │   │   │   │   │   ├── copy_to_bundle.sh 10374│   │   │   │   │   │   ├── mac_support.cpp 10375│   │   │   │   │   │   ├── mac_support.h 10376│   │   │   │   │   │   ├── mac_support_cocoa.m 10377│   │   │   │   │   │   ├── start.sh 10378│   │   │   │   │   │   ├── test.cpp 10379│   │   │   │   │   │   ├── testgui.sln 10380│   │   │   │   │   │   └── testgui.vcproj 10381│   │   │   │   │   ├── udev 10382│   │   │   │   │   │   └── 99-hid.rules 10383│   │   │   │   │   └── windows 10384│   │   │   │   │   ├── Makefile-manual 10385│   │   │   │   │   ├── Makefile.am 10386│   │   │   │   │   ├── Makefile.mingw 10387│   │   │   │   │   ├── ddk_build 10388│   │   │   │   │   │   ├── hidapi.def 10389│   │   │   │   │   │   ├── makefile 10390│   │   │   │   │   │   └── sources 10391│   │   │   │   │   ├── hid.c 10392│   │   │   │   │   ├── hidapi.sln 10393│   │   │   │   │   ├── hidapi.vcproj 10394│   │   │   │   │   └── hidtest.vcproj 10395│   │   │   │   ├── joystick 10396│   │   │   │   │   ├── SDL_gamecontroller.c 10397│   │   │   │   │   ├── SDL_gamecontrollerdb.h 10398│   │   │   │   │   ├── SDL_joystick.c 10399│   │   │   │   │   ├── SDL_joystick_c.h 10400│   │   │   │   │   ├── SDL_sysjoystick.h 10401│   │   │   │   │   ├── android 10402│   │   │   │   │   │   ├── SDL_sysjoystick.c 10403│   │   │   │   │   │   └── SDL_sysjoystick_c.h 10404│   │   │   │   │   ├── bsd 10405│   │   │   │   │   │   └── SDL_sysjoystick.c 10406│   │   │   │   │   ├── controller_type.h 10407│   │   │   │   │   ├── darwin 10408│   │   │   │   │   │   ├── SDL_sysjoystick.c 10409│   │   │   │   │   │   └── SDL_sysjoystick_c.h 10410│   │   │   │   │   ├── dummy 10411│   │   │   │   │   │   └── SDL_sysjoystick.c 10412│   │   │   │   │   ├── emscripten 10413│   │   │   │   │   │   ├── SDL_sysjoystick.c 10414│   │   │   │   │   │   └── SDL_sysjoystick_c.h 10415│   │   │   │   │   ├── haiku 10416│   │   │   │   │   │   └── SDL_haikujoystick.cc 10417│   │   │   │   │   ├── hidapi 10418│   │   │   │   │   │   ├── SDL_hidapi_ps4.c 10419│   │   │   │   │   │   ├── SDL_hidapi_switch.c 10420│   │   │   │   │   │   ├── SDL_hidapi_xbox360.c 10421│   │   │   │   │   │   ├── SDL_hidapi_xboxone.c 10422│   │   │   │   │   │   ├── SDL_hidapijoystick.c 10423│   │   │   │   │   │   └── SDL_hidapijoystick_c.h 10424│   │   │   │   │   ├── iphoneos 10425│   │   │   │   │   │   ├── SDL_sysjoystick.m 10426│   │   │   │   │   │   └── SDL_sysjoystick_c.h 10427│   │   │   │   │   ├── linux 10428│   │   │   │   │   │   ├── SDL_sysjoystick.c 10429│   │   │   │   │   │   └── SDL_sysjoystick_c.h 10430│   │   │   │   │   ├── psp 10431│   │   │   │   │   │   └── SDL_sysjoystick.c 10432│   │   │   │   │   ├── sort_controllers.py 10433│   │   │   │   │   ├── steam 10434│   │   │   │   │   │   ├── SDL_steamcontroller.c 10435│   │   │   │   │   │   └── SDL_steamcontroller.h 10436│   │   │   │   │   └── windows 10437│   │   │   │   │   ├── SDL_dinputjoystick.c 10438│   │   │   │   │   ├── SDL_dinputjoystick_c.h 10439│   │   │   │   │   ├── SDL_mmjoystick.c 10440│   │   │   │   │   ├── SDL_windowsjoystick.c 10441│   │   │   │   │   ├── SDL_windowsjoystick_c.h 10442│   │   │   │   │   ├── SDL_xinputjoystick.c 10443│   │   │   │   │   └── SDL_xinputjoystick_c.h 10444│   │   │   │   ├── libm 10445│   │   │   │   │   ├── e_atan2.c 10446│   │   │   │   │   ├── e_exp.c 10447│   │   │   │   │   ├── e_fmod.c 10448│   │   │   │   │   ├── e_log.c 10449│   │   │   │   │   ├── e_log10.c 10450│   │   │   │   │   ├── e_pow.c 10451│   │   │   │   │   ├── e_rem_pio2.c 10452│   │   │   │   │   ├── e_sqrt.c 10453│   │   │   │   │   ├── k_cos.c 10454│   │   │   │   │   ├── k_rem_pio2.c 10455│   │   │   │   │   ├── k_sin.c 10456│   │   │   │   │   ├── k_tan.c 10457│   │   │   │   │   ├── math_libm.h 10458│   │   │   │   │   ├── math_private.h 10459│   │   │   │   │   ├── s_atan.c 10460│   │   │   │   │   ├── s_copysign.c 10461│   │   │   │   │   ├── s_cos.c 10462│   │   │   │   │   ├── s_fabs.c 10463│   │   │   │   │   ├── s_floor.c 10464│   │   │   │   │   ├── s_scalbn.c 10465│   │   │   │   │   ├── s_sin.c 10466│   │   │   │   │   └── s_tan.c 10467│   │   │   │   ├── loadso 10468│   │   │   │   │   ├── dlopen 10469│   │   │   │   │   │   └── SDL_sysloadso.c 10470│   │   │   │   │   ├── dummy 10471│   │   │   │   │   │   └── SDL_sysloadso.c 10472│   │   │   │   │   └── windows 10473│   │   │   │   │   └── SDL_sysloadso.c 10474│   │   │   │   ├── main 10475│   │   │   │   │   ├── android 10476│   │   │   │   │   │   └── SDL_android_main.c 10477│   │   │   │   │   ├── dummy 10478│   │   │   │   │   │   └── SDL_dummy_main.c 10479│   │   │   │   │   ├── haiku 10480│   │   │   │   │   │   ├── SDL_BApp.h 10481│   │   │   │   │   │   ├── SDL_BeApp.cc 10482│   │   │   │   │   │   └── SDL_BeApp.h 10483│   │   │   │   │   ├── nacl 10484│   │   │   │   │   │   └── SDL_nacl_main.c 10485│   │   │   │   │   ├── psp 10486│   │   │   │   │   │   └── SDL_psp_main.c 10487│   │   │   │   │   ├── windows 10488│   │   │   │   │   │   ├── SDL_windows_main.c 10489│   │   │   │   │   │   └── version.rc 10490│   │   │   │   │   └── winrt 10491│   │   │   │   │   ├── SDL2-WinRTResource_BlankCursor.cur 10492│   │   │   │   │   ├── SDL2-WinRTResources.rc 10493│   │   │   │   │   └── SDL_winrt_main_NonXAML.cpp 10494│   │   │   │   ├── power 10495│   │   │   │   │   ├── SDL_power.c 10496│   │   │   │   │   ├── SDL_syspower.h 10497│   │   │   │   │   ├── android 10498│   │   │   │   │   │   └── SDL_syspower.c 10499│   │   │   │   │   ├── emscripten 10500│   │   │   │   │   │   └── SDL_syspower.c 10501│   │   │   │   │   ├── haiku 10502│   │   │   │   │   │   └── SDL_syspower.c 10503│   │   │   │   │   ├── linux 10504│   │   │   │   │   │   └── SDL_syspower.c 10505│   │   │   │   │   ├── macosx 10506│   │   │   │   │   │   └── SDL_syspower.c 10507│   │   │   │   │   ├── psp 10508│   │   │   │   │   │   └── SDL_syspower.c 10509│   │   │   │   │   ├── uikit 10510│   │   │   │   │   │   ├── SDL_syspower.h 10511│   │   │   │   │   │   └── SDL_syspower.m 10512│   │   │   │   │   ├── windows 10513│   │   │   │   │   │   └── SDL_syspower.c 10514│   │   │   │   │   └── winrt 10515│   │   │   │   │   └── SDL_syspower.cpp 10516│   │   │   │   ├── render 10517│   │   │   │   │   ├── SDL_d3dmath.c 10518│   │   │   │   │   ├── SDL_d3dmath.h 10519│   │   │   │   │   ├── SDL_render.c 10520│   │   │   │   │   ├── SDL_sysrender.h 10521│   │   │   │   │   ├── SDL_yuv_sw.c 10522│   │   │   │   │   ├── SDL_yuv_sw_c.h 10523│   │   │   │   │   ├── direct3d 10524│   │   │   │   │   │   ├── SDL_render_d3d.c 10525│   │   │   │   │   │   ├── SDL_shaders_d3d.c 10526│   │   │   │   │   │   └── SDL_shaders_d3d.h 10527│   │   │   │   │   ├── direct3d11 10528│   │   │   │   │   │   ├── SDL_render_d3d11.c 10529│   │   │   │   │   │   ├── SDL_render_winrt.cpp 10530│   │   │   │   │   │   ├── SDL_render_winrt.h 10531│   │   │   │   │   │   ├── SDL_shaders_d3d11.c 10532│   │   │   │   │   │   └── SDL_shaders_d3d11.h 10533│   │   │   │   │   ├── metal 10534│   │   │   │   │   │   ├── SDL_render_metal.m 10535│   │   │   │   │   │   ├── SDL_shaders_metal.metal 10536│   │   │   │   │   │   ├── SDL_shaders_metal_ios.h 10537│   │   │   │   │   │   ├── SDL_shaders_metal_osx.h 10538│   │   │   │   │   │   └── build-metal-shaders.sh 10539│   │   │   │   │   ├── opengl 10540│   │   │   │   │   │   ├── SDL_glfuncs.h 10541│   │   │   │   │   │   ├── SDL_render_gl.c 10542│   │   │   │   │   │   ├── SDL_shaders_gl.c 10543│   │   │   │   │   │   └── SDL_shaders_gl.h 10544│   │   │   │   │   ├── opengles 10545│   │   │   │   │   │   ├── SDL_glesfuncs.h 10546│   │   │   │   │   │   └── SDL_render_gles.c 10547│   │   │   │   │   ├── opengles2 10548│   │   │   │   │   │   ├── SDL_gles2funcs.h 10549│   │   │   │   │   │   ├── SDL_render_gles2.c 10550│   │   │   │   │   │   ├── SDL_shaders_gles2.c 10551│   │   │   │   │   │   ├── SDL_shaders_gles2.h 10552│   │   │   │   │   │   └── build_code_with_snobol 10553│   │   │   │   │   │   ├── Makefile 10554│   │   │   │   │   │   ├── convert_gl2_h_into_gles2_stubcall_overs_c.sno 10555│   │   │   │   │   │   ├── convert_gl2_h_into_gles2_stubcall_overs_h.sno 10556│   │   │   │   │   │   ├── convert_gl2_h_into_gles2funcs_h.sno 10557│   │   │   │   │   │   ├── convert_gles2funcs_into_gles2_define_overs_h.sno 10558│   │   │   │   │   │   ├── gl2.h 10559│   │   │   │   │   │   ├── readme.txt 10560│   │   │   │   │   │   ├── testgles2.c 10561│   │   │   │   │   │   └── triangle.c 10562│   │   │   │   │   ├── psp 10563│   │   │   │   │   │   └── SDL_render_psp.c 10564│   │   │   │   │   └── software 10565│   │   │   │   │   ├── SDL_blendfillrect.c 10566│   │   │   │   │   ├── SDL_blendfillrect.h 10567│   │   │   │   │   ├── SDL_blendline.c 10568│   │   │   │   │   ├── SDL_blendline.h 10569│   │   │   │   │   ├── SDL_blendpoint.c 10570│   │   │   │   │   ├── SDL_blendpoint.h 10571│   │   │   │   │   ├── SDL_draw.h 10572│   │   │   │   │   ├── SDL_drawline.c 10573│   │   │   │   │   ├── SDL_drawline.h 10574│   │   │   │   │   ├── SDL_drawpoint.c 10575│   │   │   │   │   ├── SDL_drawpoint.h 10576│   │   │   │   │   ├── SDL_render_sw.c 10577│   │   │   │   │   ├── SDL_render_sw_c.h 10578│   │   │   │   │   ├── SDL_rotate.c 10579│   │   │   │   │   └── SDL_rotate.h 10580│   │   │   │   ├── sensor 10581│   │   │   │   │   ├── SDL_sensor.c 10582│   │   │   │   │   ├── SDL_sensor_c.h 10583│   │   │   │   │   ├── SDL_syssensor.h 10584│   │   │   │   │   ├── android 10585│   │   │   │   │   │   ├── SDL_androidsensor.c 10586│   │   │   │   │   │   └── SDL_androidsensor.h 10587│   │   │   │   │   ├── coremotion 10588│   │   │   │   │   │   ├── SDL_coremotionsensor.h 10589│   │   │   │   │   │   └── SDL_coremotionsensor.m 10590│   │   │   │   │   └── dummy 10591│   │   │   │   │   ├── SDL_dummysensor.c 10592│   │   │   │   │   └── SDL_dummysensor.h 10593│   │   │   │   ├── stdlib 10594│   │   │   │   │   ├── SDL_getenv.c 10595│   │   │   │   │   ├── SDL_iconv.c 10596│   │   │   │   │   ├── SDL_malloc.c 10597│   │   │   │   │   ├── SDL_qsort.c 10598│   │   │   │   │   ├── SDL_stdlib.c 10599│   │   │   │   │   └── SDL_string.c 10600│   │   │   │   ├── test 10601│   │   │   │   │   ├── SDL_test_assert.c 10602│   │   │   │   │   ├── SDL_test_common.c 10603│   │   │   │   │   ├── SDL_test_compare.c 10604│   │   │   │   │   ├── SDL_test_crc32.c 10605│   │   │   │   │   ├── SDL_test_font.c 10606│   │   │   │   │   ├── SDL_test_fuzzer.c 10607│   │   │   │   │   ├── SDL_test_harness.c 10608│   │   │   │   │   ├── SDL_test_imageBlit.c 10609│   │   │   │   │   ├── SDL_test_imageBlitBlend.c 10610│   │   │   │   │   ├── SDL_test_imageFace.c 10611│   │   │   │   │   ├── SDL_test_imagePrimitives.c 10612│   │   │   │   │   ├── SDL_test_imagePrimitivesBlend.c 10613│   │   │   │   │   ├── SDL_test_log.c 10614│   │   │   │   │   ├── SDL_test_md5.c 10615│   │   │   │   │   ├── SDL_test_memory.c 10616│   │   │   │   │   └── SDL_test_random.c 10617│   │   │   │   ├── thread 10618│   │   │   │   │   ├── SDL_systhread.h 10619│   │   │   │   │   ├── SDL_thread.c 10620│   │   │   │   │   ├── SDL_thread_c.h 10621│   │   │   │   │   ├── generic 10622│   │   │   │   │   │   ├── SDL_syscond.c 10623│   │   │   │   │   │   ├── SDL_sysmutex.c 10624│   │   │   │   │   │   ├── SDL_sysmutex_c.h 10625│   │   │   │   │   │   ├── SDL_syssem.c 10626│   │   │   │   │   │   ├── SDL_systhread.c 10627│   │   │   │   │   │   ├── SDL_systhread_c.h 10628│   │   │   │   │   │   └── SDL_systls.c 10629│   │   │   │   │   ├── psp 10630│   │   │   │   │   │   ├── SDL_syscond.c 10631│   │   │   │   │   │   ├── SDL_sysmutex.c 10632│   │   │   │   │   │   ├── SDL_sysmutex_c.h 10633│   │   │   │   │   │   ├── SDL_syssem.c 10634│   │   │   │   │   │   ├── SDL_systhread.c 10635│   │   │   │   │   │   └── SDL_systhread_c.h 10636│   │   │   │   │   ├── pthread 10637│   │   │   │   │   │   ├── SDL_syscond.c 10638│   │   │   │   │   │   ├── SDL_sysmutex.c 10639│   │   │   │   │   │   ├── SDL_sysmutex_c.h 10640│   │   │   │   │   │   ├── SDL_syssem.c 10641│   │   │   │   │   │   ├── SDL_systhread.c 10642│   │   │   │   │   │   ├── SDL_systhread_c.h 10643│   │   │   │   │   │   └── SDL_systls.c 10644│   │   │   │   │   ├── stdcpp 10645│   │   │   │   │   │   ├── SDL_syscond.cpp 10646│   │   │   │   │   │   ├── SDL_sysmutex.cpp 10647│   │   │   │   │   │   ├── SDL_sysmutex_c.h 10648│   │   │   │   │   │   ├── SDL_systhread.cpp 10649│   │   │   │   │   │   └── SDL_systhread_c.h 10650│   │   │   │   │   └── windows 10651│   │   │   │   │   ├── SDL_sysmutex.c 10652│   │   │   │   │   ├── SDL_syssem.c 10653│   │   │   │   │   ├── SDL_systhread.c 10654│   │   │   │   │   ├── SDL_systhread_c.h 10655│   │   │   │   │   └── SDL_systls.c 10656│   │   │   │   ├── timer 10657│   │   │   │   │   ├── SDL_timer.c 10658│   │   │   │   │   ├── SDL_timer_c.h 10659│   │   │   │   │   ├── dummy 10660│   │   │   │   │   │   └── SDL_systimer.c 10661│   │   │   │   │   ├── haiku 10662│   │   │   │   │   │   └── SDL_systimer.c 10663│   │   │   │   │   ├── psp 10664│   │   │   │   │   │   └── SDL_systimer.c 10665│   │   │   │   │   ├── unix 10666│   │   │   │   │   │   └── SDL_systimer.c 10667│   │   │   │   │   └── windows 10668│   │   │   │   │   └── SDL_systimer.c 10669│   │   │   │   └── video 10670│   │   │   │   ├── SDL_RLEaccel.c 10671│   │   │   │   ├── SDL_RLEaccel_c.h 10672│   │   │   │   ├── SDL_blit.c 10673│   │   │   │   ├── SDL_blit.h 10674│   │   │   │   ├── SDL_blit_0.c 10675│   │   │   │   ├── SDL_blit_1.c 10676│   │   │   │   ├── SDL_blit_A.c 10677│   │   │   │   ├── SDL_blit_N.c 10678│   │   │   │   ├── SDL_blit_auto.c 10679│   │   │   │   ├── SDL_blit_auto.h 10680│   │   │   │   ├── SDL_blit_copy.c 10681│   │   │   │   ├── SDL_blit_copy.h 10682│   │   │   │   ├── SDL_blit_slow.c 10683│   │   │   │   ├── SDL_blit_slow.h 10684│   │   │   │   ├── SDL_bmp.c 10685│   │   │   │   ├── SDL_clipboard.c 10686│   │   │   │   ├── SDL_egl.c 10687│   │   │   │   ├── SDL_egl_c.h 10688│   │   │   │   ├── SDL_fillrect.c 10689│   │   │   │   ├── SDL_pixels.c 10690│   │   │   │   ├── SDL_pixels_c.h 10691│   │   │   │   ├── SDL_rect.c 10692│   │   │   │   ├── SDL_rect_c.h 10693│   │   │   │   ├── SDL_shape.c 10694│   │   │   │   ├── SDL_shape_internals.h 10695│   │   │   │   ├── SDL_stretch.c 10696│   │   │   │   ├── SDL_surface.c 10697│   │   │   │   ├── SDL_sysvideo.h 10698│   │   │   │   ├── SDL_video.c 10699│   │   │   │   ├── SDL_vulkan_internal.h 10700│   │   │   │   ├── SDL_vulkan_utils.c 10701│   │   │   │   ├── SDL_yuv.c 10702│   │   │   │   ├── SDL_yuv_c.h 10703│   │   │   │   ├── android 10704│   │   │   │   │   ├── SDL_androidclipboard.c 10705│   │   │   │   │   ├── SDL_androidclipboard.h 10706│   │   │   │   │   ├── SDL_androidevents.c 10707│   │   │   │   │   ├── SDL_androidevents.h 10708│   │   │   │   │   ├── SDL_androidgl.c 10709│   │   │   │   │   ├── SDL_androidgl.h 10710│   │   │   │   │   ├── SDL_androidkeyboard.c 10711│   │   │   │   │   ├── SDL_androidkeyboard.h 10712│   │   │   │   │   ├── SDL_androidmessagebox.c 10713│   │   │   │   │   ├── SDL_androidmessagebox.h 10714│   │   │   │   │   ├── SDL_androidmouse.c 10715│   │   │   │   │   ├── SDL_androidmouse.h 10716│   │   │   │   │   ├── SDL_androidtouch.c 10717│   │   │   │   │   ├── SDL_androidtouch.h 10718│   │   │   │   │   ├── SDL_androidvideo.c 10719│   │   │   │   │   ├── SDL_androidvideo.h 10720│   │   │   │   │   ├── SDL_androidvulkan.c 10721│   │   │   │   │   ├── SDL_androidvulkan.h 10722│   │   │   │   │   ├── SDL_androidwindow.c 10723│   │   │   │   │   └── SDL_androidwindow.h 10724│   │   │   │   ├── cocoa 10725│   │   │   │   │   ├── SDL_cocoaclipboard.h 10726│   │   │   │   │   ├── SDL_cocoaclipboard.m 10727│   │   │   │   │   ├── SDL_cocoaevents.h 10728│   │   │   │   │   ├── SDL_cocoaevents.m 10729│   │   │   │   │   ├── SDL_cocoakeyboard.h 10730│   │   │   │   │   ├── SDL_cocoakeyboard.m 10731│   │   │   │   │   ├── SDL_cocoamessagebox.h 10732│   │   │   │   │   ├── SDL_cocoamessagebox.m 10733│   │   │   │   │   ├── SDL_cocoametalview.h 10734│   │   │   │   │   ├── SDL_cocoametalview.m 10735│   │   │   │   │   ├── SDL_cocoamodes.h 10736│   │   │   │   │   ├── SDL_cocoamodes.m 10737│   │   │   │   │   ├── SDL_cocoamouse.h 10738│   │   │   │   │   ├── SDL_cocoamouse.m 10739│   │   │   │   │   ├── SDL_cocoamousetap.h 10740│   │   │   │   │   ├── SDL_cocoamousetap.m 10741│   │   │   │   │   ├── SDL_cocoaopengl.h 10742│   │   │   │   │   ├── SDL_cocoaopengl.m 10743│   │   │   │   │   ├── SDL_cocoaopengles.h 10744│   │   │   │   │   ├── SDL_cocoaopengles.m 10745│   │   │   │   │   ├── SDL_cocoashape.h 10746│   │   │   │   │   ├── SDL_cocoashape.m 10747│   │   │   │   │   ├── SDL_cocoavideo.h 10748│   │   │   │   │   ├── SDL_cocoavideo.m 10749│   │   │   │   │   ├── SDL_cocoavulkan.h 10750│   │   │   │   │   ├── SDL_cocoavulkan.m 10751│   │   │   │   │   ├── SDL_cocoawindow.h 10752│   │   │   │   │   └── SDL_cocoawindow.m 10753│   │   │   │   ├── directfb 10754│   │   │   │   │   ├── SDL_DirectFB_WM.c 10755│   │   │   │   │   ├── SDL_DirectFB_WM.h 10756│   │   │   │   │   ├── SDL_DirectFB_dyn.c 10757│   │   │   │   │   ├── SDL_DirectFB_dyn.h 10758│   │   │   │   │   ├── SDL_DirectFB_events.c 10759│   │   │   │   │   ├── SDL_DirectFB_events.h 10760│   │   │   │   │   ├── SDL_DirectFB_modes.c 10761│   │   │   │   │   ├── SDL_DirectFB_modes.h 10762│   │   │   │   │   ├── SDL_DirectFB_mouse.c 10763│   │   │   │   │   ├── SDL_DirectFB_mouse.h 10764│   │   │   │   │   ├── SDL_DirectFB_opengl.c 10765│   │   │   │   │   ├── SDL_DirectFB_opengl.h 10766│   │   │   │   │   ├── SDL_DirectFB_render.c 10767│   │   │   │   │   ├── SDL_DirectFB_render.h 10768│   │   │   │   │   ├── SDL_DirectFB_shape.c 10769│   │   │   │   │   ├── SDL_DirectFB_shape.h 10770│   │   │   │   │   ├── SDL_DirectFB_video.c 10771│   │   │   │   │   ├── SDL_DirectFB_video.h 10772│   │   │   │   │   ├── SDL_DirectFB_window.c 10773│   │   │   │   │   └── SDL_DirectFB_window.h 10774│   │   │   │   ├── dummy 10775│   │   │   │   │   ├── SDL_nullevents.c 10776│   │   │   │   │   ├── SDL_nullevents_c.h 10777│   │   │   │   │   ├── SDL_nullframebuffer.c 10778│   │   │   │   │   ├── SDL_nullframebuffer_c.h 10779│   │   │   │   │   ├── SDL_nullvideo.c 10780│   │   │   │   │   └── SDL_nullvideo.h 10781│   │   │   │   ├── emscripten 10782│   │   │   │   │   ├── SDL_emscriptenevents.c 10783│   │   │   │   │   ├── SDL_emscriptenevents.h 10784│   │   │   │   │   ├── SDL_emscriptenframebuffer.c 10785│   │   │   │   │   ├── SDL_emscriptenframebuffer.h 10786│   │   │   │   │   ├── SDL_emscriptenmouse.c 10787│   │   │   │   │   ├── SDL_emscriptenmouse.h 10788│   │   │   │   │   ├── SDL_emscriptenopengles.c 10789│   │   │   │   │   ├── SDL_emscriptenopengles.h 10790│   │   │   │   │   ├── SDL_emscriptenvideo.c 10791│   │   │   │   │   └── SDL_emscriptenvideo.h 10792│   │   │   │   ├── haiku 10793│   │   │   │   │   ├── SDL_BWin.h 10794│   │   │   │   │   ├── SDL_bclipboard.cc 10795│   │   │   │   │   ├── SDL_bclipboard.h 10796│   │   │   │   │   ├── SDL_bevents.cc 10797│   │   │   │   │   ├── SDL_bevents.h 10798│   │   │   │   │   ├── SDL_bframebuffer.cc 10799│   │   │   │   │   ├── SDL_bframebuffer.h 10800│   │   │   │   │   ├── SDL_bkeyboard.cc 10801│   │   │   │   │   ├── SDL_bkeyboard.h 10802│   │   │   │   │   ├── SDL_bmodes.cc 10803│   │   │   │   │   ├── SDL_bmodes.h 10804│   │   │   │   │   ├── SDL_bopengl.cc 10805│   │   │   │   │   ├── SDL_bopengl.h 10806│   │   │   │   │   ├── SDL_bvideo.cc 10807│   │   │   │   │   ├── SDL_bvideo.h 10808│   │   │   │   │   ├── SDL_bwindow.cc 10809│   │   │   │   │   └── SDL_bwindow.h 10810│   │   │   │   ├── khronos 10811│   │   │   │   │   ├── EGL 10812│   │   │   │   │   │   ├── egl.h 10813│   │   │   │   │   │   ├── eglext.h 10814│   │   │   │   │   │   └── eglplatform.h 10815│   │   │   │   │   ├── GLES2 10816│   │   │   │   │   │   ├── gl2.h 10817│   │   │   │   │   │   ├── gl2ext.h 10818│   │   │   │   │   │   └── gl2platform.h 10819│   │   │   │   │   ├── KHR 10820│   │   │   │   │   │   └── khrplatform.h 10821│   │   │   │   │   └── vulkan 10822│   │   │   │   │   ├── vk_platform.h 10823│   │   │   │   │   └── vulkan.h 10824│   │   │   │   ├── kmsdrm 10825│   │   │   │   │   ├── SDL_kmsdrmdyn.c 10826│   │   │   │   │   ├── SDL_kmsdrmdyn.h 10827│   │   │   │   │   ├── SDL_kmsdrmevents.c 10828│   │   │   │   │   ├── SDL_kmsdrmevents.h 10829│   │   │   │   │   ├── SDL_kmsdrmmouse.c 10830│   │   │   │   │   ├── SDL_kmsdrmmouse.h 10831│   │   │   │   │   ├── SDL_kmsdrmopengles.c 10832│   │   │   │   │   ├── SDL_kmsdrmopengles.h 10833│   │   │   │   │   ├── SDL_kmsdrmsym.h 10834│   │   │   │   │   ├── SDL_kmsdrmvideo.c 10835│   │   │   │   │   └── SDL_kmsdrmvideo.h 10836│   │   │   │   ├── mir 10837│   │   │   │   │   ├── SDL_mirdyn.c 10838│   │   │   │   │   ├── SDL_mirdyn.h 10839│   │   │   │   │   ├── SDL_mirevents.c 10840│   │   │   │   │   ├── SDL_mirevents.h 10841│   │   │   │   │   ├── SDL_mirframebuffer.c 10842│   │   │   │   │   ├── SDL_mirframebuffer.h 10843│   │   │   │   │   ├── SDL_mirmouse.c 10844│   │   │   │   │   ├── SDL_mirmouse.h 10845│   │   │   │   │   ├── SDL_miropengl.c 10846│   │   │   │   │   ├── SDL_miropengl.h 10847│   │   │   │   │   ├── SDL_mirsym.h 10848│   │   │   │   │   ├── SDL_mirvideo.c 10849│   │   │   │   │   ├── SDL_mirvideo.h 10850│   │   │   │   │   ├── SDL_mirvulkan.c 10851│   │   │   │   │   ├── SDL_mirvulkan.h 10852│   │   │   │   │   ├── SDL_mirwindow.c 10853│   │   │   │   │   └── SDL_mirwindow.h 10854│   │   │   │   ├── nacl 10855│   │   │   │   │   ├── SDL_naclevents.c 10856│   │   │   │   │   ├── SDL_naclevents_c.h 10857│   │   │   │   │   ├── SDL_naclglue.c 10858│   │   │   │   │   ├── SDL_naclopengles.c 10859│   │   │   │   │   ├── SDL_naclopengles.h 10860│   │   │   │   │   ├── SDL_naclvideo.c 10861│   │   │   │   │   ├── SDL_naclvideo.h 10862│   │   │   │   │   ├── SDL_naclwindow.c 10863│   │   │   │   │   └── SDL_naclwindow.h 10864│   │   │   │   ├── pandora 10865│   │   │   │   │   ├── SDL_pandora.c 10866│   │   │   │   │   ├── SDL_pandora.h 10867│   │   │   │   │   ├── SDL_pandora_events.c 10868│   │   │   │   │   └── SDL_pandora_events.h 10869│   │   │   │   ├── psp 10870│   │   │   │   │   ├── SDL_pspevents.c 10871│   │   │   │   │   ├── SDL_pspevents_c.h 10872│   │   │   │   │   ├── SDL_pspgl.c 10873│   │   │   │   │   ├── SDL_pspgl_c.h 10874│   │   │   │   │   ├── SDL_pspmouse.c 10875│   │   │   │   │   ├── SDL_pspmouse_c.h 10876│   │   │   │   │   ├── SDL_pspvideo.c 10877│   │   │   │   │   └── SDL_pspvideo.h 10878│   │   │   │   ├── qnx 10879│   │   │   │   │   ├── gl.c 10880│   │   │   │   │   ├── keyboard.c 10881│   │   │   │   │   ├── sdl_qnx.h 10882│   │   │   │   │   └── video.c 10883│   │   │   │   ├── raspberry 10884│   │   │   │   │   ├── SDL_rpievents.c 10885│   │   │   │   │   ├── SDL_rpievents_c.h 10886│   │   │   │   │   ├── SDL_rpimouse.c 10887│   │   │   │   │   ├── SDL_rpimouse.h 10888│   │   │   │   │   ├── SDL_rpiopengles.c 10889│   │   │   │   │   ├── SDL_rpiopengles.h 10890│   │   │   │   │   ├── SDL_rpivideo.c 10891│   │   │   │   │   └── SDL_rpivideo.h 10892│   │   │   │   ├── sdlgenblit.pl 10893│   │   │   │   ├── uikit 10894│   │   │   │   │   ├── SDL_uikitappdelegate.h 10895│   │   │   │   │   ├── SDL_uikitappdelegate.m 10896│   │   │   │   │   ├── SDL_uikitclipboard.h 10897│   │   │   │   │   ├── SDL_uikitclipboard.m 10898│   │   │   │   │   ├── SDL_uikitevents.h 10899│   │   │   │   │   ├── SDL_uikitevents.m 10900│   │   │   │   │   ├── SDL_uikitmessagebox.h 10901│   │   │   │   │   ├── SDL_uikitmessagebox.m 10902│   │   │   │   │   ├── SDL_uikitmetalview.h 10903│   │   │   │   │   ├── SDL_uikitmetalview.m 10904│   │   │   │   │   ├── SDL_uikitmodes.h 10905│   │   │   │   │   ├── SDL_uikitmodes.m 10906│   │   │   │   │   ├── SDL_uikitopengles.h 10907│   │   │   │   │   ├── SDL_uikitopengles.m 10908│   │   │   │   │   ├── SDL_uikitopenglview.h 10909│   │   │   │   │   ├── SDL_uikitopenglview.m 10910│   │   │   │   │   ├── SDL_uikitvideo.h 10911│   │   │   │   │   ├── SDL_uikitvideo.m 10912│   │   │   │   │   ├── SDL_uikitview.h 10913│   │   │   │   │   ├── SDL_uikitview.m 10914│   │   │   │   │   ├── SDL_uikitviewcontroller.h 10915│   │   │   │   │   ├── SDL_uikitviewcontroller.m 10916│   │   │   │   │   ├── SDL_uikitvulkan.h 10917│   │   │   │   │   ├── SDL_uikitvulkan.m 10918│   │   │   │   │   ├── SDL_uikitwindow.h 10919│   │   │   │   │   ├── SDL_uikitwindow.m 10920│   │   │   │   │   └── keyinfotable.h 10921│   │   │   │   ├── vivante 10922│   │   │   │   │   ├── SDL_vivanteopengles.c 10923│   │   │   │   │   ├── SDL_vivanteopengles.h 10924│   │   │   │   │   ├── SDL_vivanteplatform.c 10925│   │   │   │   │   ├── SDL_vivanteplatform.h 10926│   │   │   │   │   ├── SDL_vivantevideo.c 10927│   │   │   │   │   └── SDL_vivantevideo.h 10928│   │   │   │   ├── wayland 10929│   │   │   │   │   ├── SDL_waylandclipboard.c 10930│   │   │   │   │   ├── SDL_waylandclipboard.h 10931│   │   │   │   │   ├── SDL_waylanddatamanager.c 10932│   │   │   │   │   ├── SDL_waylanddatamanager.h 10933│   │   │   │   │   ├── SDL_waylanddyn.c 10934│   │   │   │   │   ├── SDL_waylanddyn.h 10935│   │   │   │   │   ├── SDL_waylandevents.c 10936│   │   │   │   │   ├── SDL_waylandevents_c.h 10937│   │   │   │   │   ├── SDL_waylandmouse.c 10938│   │   │   │   │   ├── SDL_waylandmouse.h 10939│   │   │   │   │   ├── SDL_waylandopengles.c 10940│   │   │   │   │   ├── SDL_waylandopengles.h 10941│   │   │   │   │   ├── SDL_waylandsym.h 10942│   │   │   │   │   ├── SDL_waylandtouch.c 10943│   │   │   │   │   ├── SDL_waylandtouch.h 10944│   │   │   │   │   ├── SDL_waylandvideo.c 10945│   │   │   │   │   ├── SDL_waylandvideo.h 10946│   │   │   │   │   ├── SDL_waylandvulkan.c 10947│   │   │   │   │   ├── SDL_waylandvulkan.h 10948│   │   │   │   │   ├── SDL_waylandwindow.c 10949│   │   │   │   │   └── SDL_waylandwindow.h 10950│   │   │   │   ├── windows 10951│   │   │   │   │   ├── SDL_msctf.h 10952│   │   │   │   │   ├── SDL_vkeys.h 10953│   │   │   │   │   ├── SDL_windowsclipboard.c 10954│   │   │   │   │   ├── SDL_windowsclipboard.h 10955│   │   │   │   │   ├── SDL_windowsevents.c 10956│   │   │   │   │   ├── SDL_windowsevents.h 10957│   │   │   │   │   ├── SDL_windowsframebuffer.c 10958│   │   │   │   │   ├── SDL_windowsframebuffer.h 10959│   │   │   │   │   ├── SDL_windowskeyboard.c 10960│   │   │   │   │   ├── SDL_windowskeyboard.h 10961│   │   │   │   │   ├── SDL_windowsmessagebox.c 10962│   │   │   │   │   ├── SDL_windowsmessagebox.h 10963│   │   │   │   │   ├── SDL_windowsmodes.c 10964│   │   │   │   │   ├── SDL_windowsmodes.h 10965│   │   │   │   │   ├── SDL_windowsmouse.c 10966│   │   │   │   │   ├── SDL_windowsmouse.h 10967│   │   │   │   │   ├── SDL_windowsopengl.c 10968│   │   │   │   │   ├── SDL_windowsopengl.h 10969│   │   │   │   │   ├── SDL_windowsopengles.c 10970│   │   │   │   │   ├── SDL_windowsopengles.h 10971│   │   │   │   │   ├── SDL_windowsshape.c 10972│   │   │   │   │   ├── SDL_windowsshape.h 10973│   │   │   │   │   ├── SDL_windowstaskdialog.h 10974│   │   │   │   │   ├── SDL_windowsvideo.c 10975│   │   │   │   │   ├── SDL_windowsvideo.h 10976│   │   │   │   │   ├── SDL_windowsvulkan.c 10977│   │   │   │   │   ├── SDL_windowsvulkan.h 10978│   │   │   │   │   ├── SDL_windowswindow.c 10979│   │   │   │   │   ├── SDL_windowswindow.h 10980│   │   │   │   │   └── wmmsg.h 10981│   │   │   │   ├── winrt 10982│   │   │   │   │   ├── SDL_winrtevents.cpp 10983│   │   │   │   │   ├── SDL_winrtevents_c.h 10984│   │   │   │   │   ├── SDL_winrtgamebar.cpp 10985│   │   │   │   │   ├── SDL_winrtgamebar_cpp.h 10986│   │   │   │   │   ├── SDL_winrtkeyboard.cpp 10987│   │   │   │   │   ├── SDL_winrtmessagebox.cpp 10988│   │   │   │   │   ├── SDL_winrtmessagebox.h 10989│   │   │   │   │   ├── SDL_winrtmouse.cpp 10990│   │   │   │   │   ├── SDL_winrtmouse_c.h 10991│   │   │   │   │   ├── SDL_winrtopengles.cpp 10992│   │   │   │   │   ├── SDL_winrtopengles.h 10993│   │   │   │   │   ├── SDL_winrtpointerinput.cpp 10994│   │   │   │   │   ├── SDL_winrtvideo.cpp 10995│   │   │   │   │   └── SDL_winrtvideo_cpp.h 10996│   │   │   │   ├── x11 10997│   │   │   │   │   ├── SDL_x11clipboard.c 10998│   │   │   │   │   ├── SDL_x11clipboard.h 10999│   │   │   │   │   ├── SDL_x11dyn.c 11000│   │   │   │   │   ├── SDL_x11dyn.h 11001│   │   │   │   │   ├── SDL_x11events.c 11002│   │   │   │   │   ├── SDL_x11events.h 11003│   │   │   │   │   ├── SDL_x11framebuffer.c 11004│   │   │   │   │   ├── SDL_x11framebuffer.h 11005│   │   │   │   │   ├── SDL_x11keyboard.c 11006│   │   │   │   │   ├── SDL_x11keyboard.h 11007│   │   │   │   │   ├── SDL_x11messagebox.c 11008│   │   │   │   │   ├── SDL_x11messagebox.h 11009│   │   │   │   │   ├── SDL_x11modes.c 11010│   │   │   │   │   ├── SDL_x11modes.h 11011│   │   │   │   │   ├── SDL_x11mouse.c 11012│   │   │   │   │   ├── SDL_x11mouse.h 11013│   │   │   │   │   ├── SDL_x11opengl.c 11014│   │   │   │   │   ├── SDL_x11opengl.h 11015│   │   │   │   │   ├── SDL_x11opengles.c 11016│   │   │   │   │   ├── SDL_x11opengles.h 11017│   │   │   │   │   ├── SDL_x11shape.c 11018│   │   │   │   │   ├── SDL_x11shape.h 11019│   │   │   │   │   ├── SDL_x11sym.h 11020│   │   │   │   │   ├── SDL_x11touch.c 11021│   │   │   │   │   ├── SDL_x11touch.h 11022│   │   │   │   │   ├── SDL_x11video.c 11023│   │   │   │   │   ├── SDL_x11video.h 11024│   │   │   │   │   ├── SDL_x11vulkan.c 11025│   │   │   │   │   ├── SDL_x11vulkan.h 11026│   │   │   │   │   ├── SDL_x11window.c 11027│   │   │   │   │   ├── SDL_x11window.h 11028│   │   │   │   │   ├── SDL_x11xinput2.c 11029│   │   │   │   │   ├── SDL_x11xinput2.h 11030│   │   │   │   │   ├── edid-parse.c 11031│   │   │   │   │   ├── edid.h 11032│   │   │   │   │   ├── imKStoUCS.c 11033│   │   │   │   │   └── imKStoUCS.h 11034│   │   │   │   └── yuv2rgb 11035│   │   │   │   ├── LICENSE 11036│   │   │   │   ├── README.md 11037│   │   │   │   ├── yuv_rgb.c 11038│   │   │   │   ├── yuv_rgb.h 11039│   │   │   │   ├── yuv_rgb_sse_func.h 11040│   │   │   │   └── yuv_rgb_std_func.h 11041│   │   │   ├── test 11042│   │   │   │   ├── CMakeLists.txt 11043│   │   │   │   ├── COPYING 11044│   │   │   │   ├── Makefile.in 11045│   │   │   │   ├── README 11046│   │   │   │   ├── acinclude.m4 11047│   │   │   │   ├── aclocal.m4 11048│   │   │   │   ├── autogen.sh 11049│   │   │   │   ├── axis.bmp 11050│   │   │   │   ├── button.bmp 11051│   │   │   │   ├── checkkeys.c 11052│   │   │   │   ├── configure 11053│   │   │   │   ├── configure.in 11054│   │   │   │   ├── controllermap.bmp 11055│   │   │   │   ├── controllermap.c 11056│   │   │   │   ├── emscripten 11057│   │   │   │   │   └── joystick-pre.js 11058│   │   │   │   ├── gcc-fat.sh 11059│   │   │   │   ├── icon.bmp 11060│   │   │   │   ├── loopwave.c 11061│   │   │   │   ├── loopwavequeue.c 11062│   │   │   │   ├── moose.dat 11063│   │   │   │   ├── nacl 11064│   │   │   │   │   ├── Makefile 11065│   │   │   │   │   ├── background.js 11066│   │   │   │   │   ├── common.js 11067│   │   │   │   │   ├── index.html 11068│   │   │   │   │   └── manifest.json 11069│   │   │   │   ├── picture.xbm 11070│   │   │   │   ├── relative_mode.markdown 11071│   │   │   │   ├── sample.bmp 11072│   │   │   │   ├── sample.wav 11073│   │   │   │   ├── shapes 11074│   │   │   │   │   ├── p01_shape24.bmp 11075│   │   │   │   │   ├── p01_shape32alpha.bmp 11076│   │   │   │   │   ├── p01_shape8.bmp 11077│   │   │   │   │   ├── p02_shape24.bmp 11078│   │   │   │   │   ├── p02_shape32alpha.bmp 11079│   │   │   │   │   ├── p02_shape8.bmp 11080│   │   │   │   │   ├── p03_shape24.bmp 11081│   │   │   │   │   ├── p03_shape8.bmp 11082│   │   │   │   │   ├── p04_shape1.bmp 11083│   │   │   │   │   ├── p04_shape24.bmp 11084│   │   │   │   │   ├── p04_shape32alpha.bmp 11085│   │   │   │   │   ├── p04_shape8.bmp 11086│   │   │   │   │   ├── p05_shape8.bmp 11087│   │   │   │   │   ├── p06_shape1alpha.bmp 11088│   │   │   │   │   ├── p06_shape24.bmp 11089│   │   │   │   │   ├── p06_shape32alpha.bmp 11090│   │   │   │   │   ├── p06_shape8.bmp 11091│   │   │   │   │   ├── p07_shape24.bmp 11092│   │   │   │   │   ├── p07_shape32alpha.bmp 11093│   │   │   │   │   ├── p07_shape8.bmp 11094│   │   │   │   │   ├── p08_shape24.bmp 11095│   │   │   │   │   ├── p08_shape32alpha.bmp 11096│   │   │   │   │   ├── p08_shape8.bmp 11097│   │   │   │   │   ├── p09_shape24.bmp 11098│   │   │   │   │   ├── p09_shape32alpha.bmp 11099│   │   │   │   │   ├── p09_shape8.bmp 11100│   │   │   │   │   ├── p10_shape1.bmp 11101│   │   │   │   │   ├── p10_shape24.bmp 11102│   │   │   │   │   ├── p10_shape32alpha.bmp 11103│   │   │   │   │   ├── p10_shape8.bmp 11104│   │   │   │   │   ├── p11_shape24.bmp 11105│   │   │   │   │   ├── p11_shape32alpha.bmp 11106│   │   │   │   │   ├── p11_shape8.bmp 11107│   │   │   │   │   ├── p12_shape24.bmp 11108│   │   │   │   │   ├── p12_shape8.bmp 11109│   │   │   │   │   ├── p13_shape24.bmp 11110│   │   │   │   │   ├── p13_shape32alpha.bmp 11111│   │   │   │   │   ├── p13_shape8.bmp 11112│   │   │   │   │   ├── p14_shape24.bmp 11113│   │   │   │   │   ├── p14_shape8.bmp 11114│   │   │   │   │   ├── p15_shape24.bmp 11115│   │   │   │   │   ├── p15_shape32alpha.bmp 11116│   │   │   │   │   ├── p15_shape8.bmp 11117│   │   │   │   │   ├── p16_shape1.bmp 11118│   │   │   │   │   ├── p16_shape24.bmp 11119│   │   │   │   │   ├── p16_shape8.bmp 11120│   │   │   │   │   ├── trollface_24.bmp 11121│   │   │   │   │   └── trollface_32alpha.bmp 11122│   │   │   │   ├── testatomic.c 11123│   │   │   │   ├── testaudiocapture.c 11124│   │   │   │   ├── testaudiohotplug.c 11125│   │   │   │   ├── testaudioinfo.c 11126│   │   │   │   ├── testautomation.c 11127│   │   │   │   ├── testautomation_audio.c 11128│   │   │   │   ├── testautomation_clipboard.c 11129│   │   │   │   ├── testautomation_events.c 11130│   │   │   │   ├── testautomation_hints.c 11131│   │   │   │   ├── testautomation_keyboard.c 11132│   │   │   │   ├── testautomation_main.c 11133│   │   │   │   ├── testautomation_mouse.c 11134│   │   │   │   ├── testautomation_pixels.c 11135│   │   │   │   ├── testautomation_platform.c 11136│   │   │   │   ├── testautomation_rect.c 11137│   │   │   │   ├── testautomation_render.c 11138│   │   │   │   ├── testautomation_rwops.c 11139│   │   │   │   ├── testautomation_sdltest.c 11140│   │   │   │   ├── testautomation_stdlib.c 11141│   │   │   │   ├── testautomation_suites.h 11142│   │   │   │   ├── testautomation_surface.c 11143│   │   │   │   ├── testautomation_syswm.c 11144│   │   │   │   ├── testautomation_timer.c 11145│   │   │   │   ├── testautomation_video.c 11146│   │   │   │   ├── testbounds.c 11147│   │   │   │   ├── testcustomcursor.c 11148│   │   │   │   ├── testdisplayinfo.c 11149│   │   │   │   ├── testdraw2.c 11150│   │   │   │   ├── testdrawchessboard.c 11151│   │   │   │   ├── testdropfile.c 11152│   │   │   │   ├── testerror.c 11153│   │   │   │   ├── testfile.c 11154│   │   │   │   ├── testfilesystem.c 11155│   │   │   │   ├── testgamecontroller.c 11156│   │   │   │   ├── testgesture.c 11157│   │   │   │   ├── testgl2.c 11158│   │   │   │   ├── testgles.c 11159│   │   │   │   ├── testgles2.c 11160│   │   │   │   ├── testhaptic.c 11161│   │   │   │   ├── testhittesting.c 11162│   │   │   │   ├── testhotplug.c 11163│   │   │   │   ├── testiconv.c 11164│   │   │   │   ├── testime.c 11165│   │   │   │   ├── testintersections.c 11166│   │   │   │   ├── testjoystick.c 11167│   │   │   │   ├── testkeys.c 11168│   │   │   │   ├── testloadso.c 11169│   │   │   │   ├── testlock.c 11170│   │   │   │   ├── testmessage.c 11171│   │   │   │   ├── testmultiaudio.c 11172│   │   │   │   ├── testnative.c 11173│   │   │   │   ├── testnative.h 11174│   │   │   │   ├── testnativecocoa.m 11175│   │   │   │   ├── testnativew32.c 11176│   │   │   │   ├── testnativex11.c 11177│   │   │   │   ├── testoverlay2.c 11178│   │   │   │   ├── testplatform.c 11179│   │   │   │   ├── testpower.c 11180│   │   │   │   ├── testqsort.c 11181│   │   │   │   ├── testrelative.c 11182│   │   │   │   ├── testrendercopyex.c 11183│   │   │   │   ├── testrendertarget.c 11184│   │   │   │   ├── testresample.c 11185│   │   │   │   ├── testrumble.c 11186│   │   │   │   ├── testscale.c 11187│   │   │   │   ├── testsem.c 11188│   │   │   │   ├── testsensor.c 11189│   │   │   │   ├── testshader.c 11190│   │   │   │   ├── testshape.c 11191│   │   │   │   ├── testsprite2.c 11192│   │   │   │   ├── testspriteminimal.c 11193│   │   │   │   ├── teststreaming.c 11194│   │   │   │   ├── testthread.c 11195│   │   │   │   ├── testtimer.c 11196│   │   │   │   ├── testver.c 11197│   │   │   │   ├── testviewport.c 11198│   │   │   │   ├── testvulkan.c 11199│   │   │   │   ├── testwm2.c 11200│   │   │   │   ├── testyuv.bmp 11201│   │   │   │   ├── testyuv.c 11202│   │   │   │   ├── testyuv_cvt.c 11203│   │   │   │   ├── testyuv_cvt.h 11204│   │   │   │   ├── torturethread.c 11205│   │   │   │   └── utf8.txt 11206│   │   │   ├── visualtest 11207│   │   │   │   ├── COPYING.txt 11208│   │   │   │   ├── Makefile.in 11209│   │   │   │   ├── README.txt 11210│   │   │   │   ├── acinclude.m4 11211│   │   │   │   ├── autogen.sh 11212│   │   │   │   ├── compile 11213│   │   │   │   ├── config.h 11214│   │   │   │   ├── config.h.in 11215│   │   │   │   ├── configs 11216│   │   │   │   │   ├── testsprite2_blendmodes 11217│   │   │   │   │   │   ├── testsprite2_blendmodes.actions 11218│   │   │   │   │   │   ├── testsprite2_blendmodes.config 11219│   │   │   │   │   │   └── testsprite2_blendmodes.parameters 11220│   │   │   │   │   ├── testsprite2_crashtest 11221│   │   │   │   │   │   ├── testsprite2_crashtest.actions 11222│   │   │   │   │   │   ├── testsprite2_crashtest.config 11223│   │   │   │   │   │   └── testsprite2_crashtest.parameters 11224│   │   │   │   │   ├── testsprite2_fullscreen 11225│   │   │   │   │   │   ├── testsprite2_fullscreen.actions 11226│   │   │   │   │   │   ├── testsprite2_fullscreen.config 11227│   │   │   │   │   │   └── testsprite2_fullscreen.parameters 11228│   │   │   │   │   └── testsprite2_geometry 11229│   │   │   │   │   ├── testsprite2_geometry.actions 11230│   │   │   │   │   ├── testsprite2_geometry.config 11231│   │   │   │   │   └── testsprite2_geometry.parameters 11232│   │   │   │   ├── configure 11233│   │   │   │   ├── configure.in 11234│   │   │   │   ├── depcomp 11235│   │   │   │   ├── docs 11236│   │   │   │   │   └── Doxyfile 11237│   │   │   │   ├── include 11238│   │   │   │   │   ├── SDL_visualtest_action_configparser.h 11239│   │   │   │   │   ├── SDL_visualtest_exhaustive_variator.h 11240│   │   │   │   │   ├── SDL_visualtest_harness_argparser.h 11241│   │   │   │   │   ├── SDL_visualtest_mischelper.h 11242│   │   │   │   │   ├── SDL_visualtest_parsehelper.h 11243│   │   │   │   │   ├── SDL_visualtest_process.h 11244│   │   │   │   │   ├── SDL_visualtest_random_variator.h 11245│   │   │   │   │   ├── SDL_visualtest_rwhelper.h 11246│   │   │   │   │   ├── SDL_visualtest_screenshot.h 11247│   │   │   │   │   ├── SDL_visualtest_sut_configparser.h 11248│   │   │   │   │   ├── SDL_visualtest_variator_common.h 11249│   │   │   │   │   └── SDL_visualtest_variators.h 11250│   │   │   │   ├── install-sh 11251│   │   │   │   ├── launch_harness.cmd 11252│   │   │   │   ├── launch_harness.sh 11253│   │   │   │   ├── missing 11254│   │   │   │   ├── src 11255│   │   │   │   │   ├── action_configparser.c 11256│   │   │   │   │   ├── harness_argparser.c 11257│   │   │   │   │   ├── linux 11258│   │   │   │   │   │   └── linux_process.c 11259│   │   │   │   │   ├── mischelper.c 11260│   │   │   │   │   ├── parsehelper.c 11261│   │   │   │   │   ├── rwhelper.c 11262│   │   │   │   │   ├── screenshot.c 11263│   │   │   │   │   ├── sut_configparser.c 11264│   │   │   │   │   ├── testharness.c 11265│   │   │   │   │   ├── variator_common.c 11266│   │   │   │   │   ├── variator_exhaustive.c 11267│   │   │   │   │   ├── variator_random.c 11268│   │   │   │   │   ├── variators.c 11269│   │   │   │   │   └── windows 11270│   │   │   │   │   ├── windows_process.c 11271│   │   │   │   │   └── windows_screenshot.c 11272│   │   │   │   ├── stamp-h1 11273│   │   │   │   ├── testsprite2_sample.actions 11274│   │   │   │   ├── testsprite2_sample.config 11275│   │   │   │   ├── testsprite2_sample.parameters 11276│   │   │   │   └── unittest 11277│   │   │   │   ├── testquit.actions 11278│   │   │   │   ├── testquit.c 11279│   │   │   │   ├── testquit.config 11280│   │   │   │   └── testquit.parameters 11281│   │   │   └── wayland-protocols 11282│   │   │   ├── pointer-constraints-unstable-v1.xml 11283│   │   │   ├── relative-pointer-unstable-v1.xml 11284│   │   │   ├── wayland.xml 11285│   │   │   ├── xdg-shell-unstable-v6.xml 11286│   │   │   └── xdg-shell.xml 11287│   │   ├── glfw 11288│   │   │   ├── CMake 11289│   │   │   │   ├── GenerateMappings.cmake 11290│   │   │   │   ├── Info.plist.in 11291│   │   │   │   ├── cmake_uninstall.cmake.in 11292│   │   │   │   ├── glfw3.pc.in 11293│   │   │   │   ├── glfw3Config.cmake.in 11294│   │   │   │   ├── i686-w64-mingw32-clang.cmake 11295│   │   │   │   ├── i686-w64-mingw32.cmake 11296│   │   │   │   ├── modules 11297│   │   │   │   │   └── FindEpollShim.cmake 11298│   │   │   │   ├── x86_64-w64-mingw32-clang.cmake 11299│   │   │   │   └── x86_64-w64-mingw32.cmake 11300│   │   │   ├── CMakeLists.txt 11301│   │   │   ├── CONTRIBUTORS.md 11302│   │   │   ├── LICENSE.md 11303│   │   │   ├── README.md 11304│   │   │   ├── deps 11305│   │   │   │   ├── getopt.c 11306│   │   │   │   ├── getopt.h 11307│   │   │   │   ├── glad 11308│   │   │   │   │   ├── gl.h 11309│   │   │   │   │   ├── gles2.h 11310│   │   │   │   │   └── vulkan.h 11311│   │   │   │   ├── linmath.h 11312│   │   │   │   ├── nuklear.h 11313│   │   │   │   ├── nuklear_glfw_gl2.h 11314│   │   │   │   ├── stb_image_write.h 11315│   │   │   │   ├── tinycthread.c 11316│   │   │   │   ├── tinycthread.h 11317│   │   │   │   └── wayland 11318│   │   │   │   ├── fractional-scale-v1.xml 11319│   │   │   │   ├── idle-inhibit-unstable-v1.xml 11320│   │   │   │   ├── pointer-constraints-unstable-v1.xml 11321│   │   │   │   ├── relative-pointer-unstable-v1.xml 11322│   │   │   │   ├── viewporter.xml 11323│   │   │   │   ├── wayland.xml 11324│   │   │   │   ├── xdg-activation-v1.xml 11325│   │   │   │   ├── xdg-decoration-unstable-v1.xml 11326│   │   │   │   └── xdg-shell.xml 11327│   │   │   ├── docs 11328│   │   │   │   ├── CMakeLists.txt 11329│   │   │   │   ├── CONTRIBUTING.md 11330│   │   │   │   ├── Doxyfile.in 11331│   │   │   │   ├── DoxygenLayout.xml 11332│   │   │   │   ├── SUPPORT.md 11333│   │   │   │   ├── build.md 11334│   │   │   │   ├── compat.md 11335│   │   │   │   ├── compile.md 11336│   │   │   │   ├── context.md 11337│   │   │   │   ├── extra.css 11338│   │   │   │   ├── extra.css.map 11339│   │   │   │   ├── extra.scss 11340│   │   │   │   ├── footer.html 11341│   │   │   │   ├── header.html 11342│   │   │   │   ├── input.md 11343│   │   │   │   ├── internal.md 11344│   │   │   │   ├── intro.md 11345│   │   │   │   ├── main.md 11346│   │   │   │   ├── monitor.md 11347│   │   │   │   ├── moving.md 11348│   │   │   │   ├── news.md 11349│   │   │   │   ├── quick.md 11350│   │   │   │   ├── spaces.svg 11351│   │   │   │   ├── vulkan.md 11352│   │   │   │   └── window.md 11353│   │   │   ├── examples 11354│   │   │   │   ├── CMakeLists.txt 11355│   │   │   │   ├── boing.c 11356│   │   │   │   ├── gears.c 11357│   │   │   │   ├── glfw.icns 11358│   │   │   │   ├── glfw.ico 11359│   │   │   │   ├── glfw.rc 11360│   │   │   │   ├── heightmap.c 11361│   │   │   │   ├── offscreen.c 11362│   │   │   │   ├── particles.c 11363│   │   │   │   ├── sharing.c 11364│   │   │   │   ├── splitview.c 11365│   │   │   │   ├── triangle-opengl.c 11366│   │   │   │   ├── triangle-opengles.c 11367│   │   │   │   ├── wave.c 11368│   │   │   │   └── windows.c 11369│   │   │   ├── include 11370│   │   │   │   └── GLFW 11371│   │   │   │   ├── glfw3.h 11372│   │   │   │   └── glfw3native.h 11373│   │   │   ├── src 11374│   │   │   │   ├── CMakeLists.txt 11375│   │   │   │   ├── cocoa_init.m 11376│   │   │   │   ├── cocoa_joystick.h 11377│   │   │   │   ├── cocoa_joystick.m 11378│   │   │   │   ├── cocoa_monitor.m 11379│   │   │   │   ├── cocoa_platform.h 11380│   │   │   │   ├── cocoa_window.m 11381│   │   │   │   ├── context.c 11382│   │   │   │   ├── egl_context.c 11383│   │   │   │   ├── glfw.rc.in 11384│   │   │   │   ├── glx_context.c 11385│   │   │   │   ├── init.c 11386│   │   │   │   ├── input.c 11387│   │   │   │   ├── internal.h 11388│   │   │   │   ├── linux_joystick.c 11389│   │   │   │   ├── linux_joystick.h 11390│   │   │   │   ├── macos_time.c 11391│   │   │   │   ├── macos_time.h 11392│   │   │   │   ├── mappings.h 11393│   │   │   │   ├── mappings.h.in 11394│   │   │   │   ├── monitor.c 11395│   │   │   │   ├── nsgl_context.m 11396│   │   │   │   ├── null_init.c 11397│   │   │   │   ├── null_joystick.c 11398│   │   │   │   ├── null_joystick.h 11399│   │   │   │   ├── null_monitor.c 11400│   │   │   │   ├── null_platform.h 11401│   │   │   │   ├── null_window.c 11402│   │   │   │   ├── osmesa_context.c 11403│   │   │   │   ├── platform.c 11404│   │   │   │   ├── platform.h 11405│   │   │   │   ├── posix_module.c 11406│   │   │   │   ├── posix_poll.c 11407│   │   │   │   ├── posix_poll.h 11408│   │   │   │   ├── posix_thread.c 11409│   │   │   │   ├── posix_thread.h 11410│   │   │   │   ├── posix_time.c 11411│   │   │   │   ├── posix_time.h 11412│   │   │   │   ├── vulkan.c 11413│   │   │   │   ├── wgl_context.c 11414│   │   │   │   ├── win32_init.c 11415│   │   │   │   ├── win32_joystick.c 11416│   │   │   │   ├── win32_joystick.h 11417│   │   │   │   ├── win32_module.c 11418│   │   │   │   ├── win32_monitor.c 11419│   │   │   │   ├── win32_platform.h 11420│   │   │   │   ├── win32_thread.c 11421│   │   │   │   ├── win32_thread.h 11422│   │   │   │   ├── win32_time.c 11423│   │   │   │   ├── win32_time.h 11424│   │   │   │   ├── win32_window.c 11425│   │   │   │   ├── window.c 11426│   │   │   │   ├── wl_init.c 11427│   │   │   │   ├── wl_monitor.c 11428│   │   │   │   ├── wl_platform.h 11429│   │   │   │   ├── wl_window.c 11430│   │   │   │   ├── x11_init.c 11431│   │   │   │   ├── x11_monitor.c 11432│   │   │   │   ├── x11_platform.h 11433│   │   │   │   ├── x11_window.c 11434│   │   │   │   └── xkb_unicode.c 11435│   │   │   └── tests 11436│   │   │   ├── CMakeLists.txt 11437│   │   │   ├── allocator.c 11438│   │   │   ├── clipboard.c 11439│   │   │   ├── cursor.c 11440│   │   │   ├── empty.c 11441│   │   │   ├── events.c 11442│   │   │   ├── gamma.c 11443│   │   │   ├── glfwinfo.c 11444│   │   │   ├── icon.c 11445│   │   │   ├── iconify.c 11446│   │   │   ├── inputlag.c 11447│   │   │   ├── joysticks.c 11448│   │   │   ├── monitors.c 11449│   │   │   ├── msaa.c 11450│   │   │   ├── reopen.c 11451│   │   │   ├── tearing.c 11452│   │   │   ├── threads.c 11453│   │   │   ├── timeout.c 11454│   │   │   ├── title.c 11455│   │   │   ├── triangle-vulkan.c 11456│   │   │   └── window.c 11457│   │   └── kconfiglib 11458│   │   ├── LICENSE.txt 11459│   │   ├── MANIFEST.in 11460│   │   ├── README.rst 11461│   │   ├── alldefconfig.py 11462│   │   ├── allmodconfig.py 11463│   │   ├── allnoconfig.py 11464│   │   ├── allyesconfig.py 11465│   │   ├── defconfig.py 11466│   │   ├── examples 11467│   │   │   ├── Kmenuconfig 11468│   │   │   ├── allnoconfig_walk.py 11469│   │   │   ├── defconfig_oldconfig.py 11470│   │   │   ├── dumpvars.py 11471│   │   │   ├── eval_expr.py 11472│   │   │   ├── find_symbol.py 11473│   │   │   ├── help_grep.py 11474│   │   │   ├── kconfiglib.py 11475│   │   │   ├── list_undefined.py 11476│   │   │   ├── menuconfig_example.py 11477│   │   │   ├── merge_config.py 11478│   │   │   ├── print_config_tree.py 11479│   │   │   ├── print_sym_info.py 11480│   │   │   └── print_tree.py 11481│   │   ├── genconfig.py 11482│   │   ├── guiconfig.py 11483│   │   ├── kconfiglib.py 11484│   │   ├── listnewconfig.py 11485│   │   ├── makefile.patch 11486│   │   ├── menuconfig.py 11487│   │   ├── oldconfig.py 11488│   │   ├── olddefconfig.py 11489│   │   ├── savedefconfig.py 11490│   │   ├── setconfig.py 11491│   │   ├── setup.cfg 11492│   │   ├── setup.py 11493│   │   ├── tests 11494│   │   │   ├── Kappend 11495│   │   │   ├── Kassignable 11496│   │   │   ├── Kchoice 11497│   │   │   ├── Kdefconfig_existent 11498│   │   │   ├── Kdefconfig_existent_but_n 11499│   │   │   ├── Kdefconfig_nonexistent 11500│   │   │   ├── Kdefconfig_srctree 11501│   │   │   ├── Kdepcopy 11502│   │   │   ├── Kdeploop0 11503│   │   │   ├── Kdeploop1 11504│   │   │   ├── Kdeploop10 11505│   │   │   ├── Kdeploop2 11506│   │   │   ├── Kdeploop3 11507│   │   │   ├── Kdeploop4 11508│   │   │   ├── Kdeploop5 11509│   │   │   ├── Kdeploop6 11510│   │   │   ├── Kdeploop7 11511│   │   │   ├── Kdeploop8 11512│   │   │   ├── Kdeploop9 11513│   │   │   ├── Kdirdep 11514│   │   │   ├── Kescape 11515│   │   │   ├── Keval 11516│   │   │   ├── Kexpr_items 11517│   │   │   ├── Kheader 11518│   │   │   ├── Khelp 11519│   │   │   ├── Kifremoval 11520│   │   │   ├── Kimply 11521│   │   │   ├── Kinclude_path 11522│   │   │   ├── Kinclude_path_sourced_1 11523│   │   │   ├── Kinclude_path_sourced_2 11524│   │   │   ├── Kitemlists 11525│   │   │   ├── Klocation 11526│   │   │   ├── Klocation_sourced 11527│   │   │   ├── Kmainmenu 11528│   │   │   ├── Kmenuconfig 11529│   │   │   ├── Kmisc 11530│   │   │   ├── Kmissingrsource 11531│   │   │   ├── Kmissingsource 11532│   │   │   ├── Korder 11533│   │   │   ├── Kpreprocess 11534│   │   │   ├── Krange 11535│   │   │   ├── Krecursive1 11536│   │   │   ├── Krecursive2 11537│   │   │   ├── Kreferenced 11538│   │   │   ├── Krelation 11539│   │   │   ├── Krepr 11540│   │   │   ├── Kstr 11541│   │   │   ├── Kundef 11542│   │   │   ├── Kuserfunctions 11543│   │   │   ├── Kvisibility 11544│   │   │   ├── config_indented 11545│   │   │   ├── config_set_bool 11546│   │   │   ├── config_set_string 11547│   │   │   ├── defconfig_1 11548│   │   │   ├── defconfig_2 11549│   │   │   ├── empty 11550│   │   │   ├── kconfigfunctions.py 11551│   │   │   ├── reltest 11552│   │   │   └── sub 11553│   │   │   ├── Kconfig_symlink_2 11554│   │   │   ├── Kconfig_symlink_3 11555│   │   │   ├── Klocation_grsourced1 11556│   │   │   ├── Klocation_grsourced2 11557│   │   │   ├── Klocation_gsourced1 11558│   │   │   ├── Klocation_gsourced2 11559│   │   │   ├── Klocation_rsourced 11560│   │   │   ├── defconfig_in_sub 11561│   │   │   └── sub 11562│   │   │   └── Kconfig_symlink_1 11563│   │   └── testsuite.py 11564│   ├── lab 11565│   │   ├── FileConstruct 11566│   │   │   ├── FileConstructor.java 11567│   │   │   └── demos 11568│   │   │   ├── Filling.java 11569│   │   │   ├── HelloWorld.java 11570│   │   │   ├── Replacing.java 11571│   │   │   └── x86BootSector.java 11572│   │   ├── archive 11573│   │   │   └── sdl2.cpp 11574│   │   ├── c 11575│   │   │   ├── bitmap 11576│   │   │   │   ├── README.md 11577│   │   │   │   ├── bitmap.c 11578│   │   │   │   ├── bmp_head.h 11579│   │   │   │   ├── bmp_pixel.h 11580│   │   │   │   └── build.sh 11581│   │   │   ├── compiled_c 11582│   │   │   │   ├── CODE_OF_CONDUCT.md 11583│   │   │   │   ├── CONTRIBUTING.md 11584│   │   │   │   ├── LICENCE 11585│   │   │   │   ├── Makefile 11586│   │   │   │   ├── README.txt 11587│   │   │   │   ├── SECURITY.md 11588│   │   │   │   ├── config.mk 11589│   │   │   │   ├── sources.conf 11590│   │   │   │   ├── src 11591│   │   │   │   │   ├── functions 11592│   │   │   │   │   │   ├── add 11593│   │   │   │   │   │   │   ├── Makefile 11594│   │   │   │   │   │   │   └── main.c 11595│   │   │   │   │   │   ├── return 11596│   │   │   │   │   │   │   ├── Makefile 11597│   │   │   │   │   │   │   └── main.c 11598│   │   │   │   │   │   └── subtract 11599│   │   │   │   │   │   ├── Makefile 11600│   │   │   │   │   │   └── main.c 11601│   │   │   │   │   └── general 11602│   │   │   │   │   ├── add 11603│   │   │   │   │   │   ├── Makefile 11604│   │   │   │   │   │   └── main.c 11605│   │   │   │   │   ├── cat_strings 11606│   │   │   │   │   │   ├── Makefile 11607│   │   │   │   │   │   └── main.c 11608│   │   │   │   │   ├── constants 11609│   │   │   │   │   │   ├── Makefile 11610│   │   │   │   │   │   └── main.c 11611│   │   │   │   │   ├── divide 11612│   │   │   │   │   │   ├── Makefile 11613│   │   │   │   │   │   └── main.c 11614│   │   │   │   │   ├── hello_world 11615│   │   │   │   │   │   ├── Makefile 11616│   │   │   │   │   │   └── main.c 11617│   │   │   │   │   ├── if 11618│   │   │   │   │   │   ├── Makefile 11619│   │   │   │   │   │   └── main.c 11620│   │   │   │   │   ├── if_else 11621│   │   │   │   │   │   ├── Makefile 11622│   │   │   │   │   │   └── main.c 11623│   │   │   │   │   ├── main 11624│   │   │   │   │   │   ├── Makefile 11625│   │   │   │   │   │   └── main.c 11626│   │   │   │   │   ├── multiply 11627│   │   │   │   │   │   ├── Makefile 11628│   │   │   │   │   │   └── main.c 11629│   │   │   │   │   ├── strings 11630│   │   │   │   │   │   ├── Makefile 11631│   │   │   │   │   │   └── main.c 11632│   │   │   │   │   └── subtract 11633│   │   │   │   │   ├── Makefile 11634│   │   │   │   │   └── main.c 11635│   │   │   │   └── tools 11636│   │   │   │   └── run_makefiles.py 11637│   │   │   ├── factorial 11638│   │   │   │   ├── CMakeLists.txt 11639│   │   │   │   └── main.c 11640│   │   │   ├── tiny 11641│   │   │   │   ├── CMakeLists.txt 11642│   │   │   │   ├── README.md 11643│   │   │   │   ├── build.sh 11644│   │   │   │   ├── hello.c 11645│   │   │   │   ├── math.c 11646│   │   │   │   └── tiny.c 11647│   │   │   ├── virtual_hardware 11648│   │   │   │   ├── Makefile 11649│   │   │   │   ├── README.txt 11650│   │   │   │   ├── include 11651│   │   │   │   │   ├── lib 11652│   │   │   │   │   │   ├── libbit.h 11653│   │   │   │   │   │   └── libbus.h 11654│   │   │   │   │   └── mod 11655│   │   │   │   │   └── gates.h 11656│   │   │   │   └── mod 11657│   │   │   │   ├── example_chip.c 11658│   │   │   │   ├── gates.c 11659│   │   │   │   ├── halfadder.c 11660│   │   │   │   ├── main.c 11661│   │   │   │   └── modules.mk 11662│   │   │   ├── weird_loops 11663│   │   │   │   ├── CMakeLists.txt 11664│   │   │   │   └── main.c 11665│   │   │   └── writing_raw 11666│   │   │   ├── CMakeLists.txt 11667│   │   │   ├── README 11668│   │   │   ├── basic.c 11669│   │   │   ├── hello.c 11670│   │   │   ├── include 11671│   │   │   │   └── write.h 11672│   │   │   └── write.c 11673│   │   ├── decomplab 11674│   │   │   ├── README.txt 11675│   │   │   └── src 11676│   │   │   ├── DecompLib.java 11677│   │   │   └── Template.java 11678│   │   ├── nova 11679│   │   │   ├── Makefile 11680│   │   │   ├── src 11681│   │   │   │   └── main 11682│   │   │   │   └── java 11683│   │   │   │   └── com 11684│   │   │   │   └── github 11685│   │   │   │   └── _0x4248 11686│   │   │   │   ├── nova 11687│   │   │   │   │   ├── Core 11688│   │   │   │   │   │   ├── Gui.java 11689│   │   │   │   │   │   ├── Keyboard.java 11690│   │   │   │   │   │   └── Sound.java 11691│   │   │   │   │   ├── Machine 11692│   │   │   │   │   │   ├── audio 11693│   │   │   │   │   │   │   └── Speaker.java 11694│   │   │   │   │   │   ├── core 11695│   │   │   │   │   │   │   ├── Hardware.java 11696│   │   │   │   │   │   │   ├── Keyboard.java 11697│   │   │   │   │   │   │   ├── Machine.java 11698│   │   │   │   │   │   │   ├── MachineProgram.java 11699│   │   │   │   │   │   │   └── Video.java 11700│   │   │   │   │   │   ├── floppy 11701│   │   │   │   │   │   │   └── Floppy.java 11702│   │   │   │   │   │   └── gpu 11703│   │   │   │   │   │   ├── GPU.java 11704│   │   │   │   │   │   ├── GpuAdapter.java 11705│   │   │   │   │   │   ├── GpuOutputMode.java 11706│   │   │   │   │   │   ├── VideoMode.java 11707│   │   │   │   │   │   ├── drivers 11708│   │   │   │   │   │   │   ├── CgaDriver.java 11709│   │   │   │   │   │   │   ├── VgaDriver.java 11710│   │   │   │   │   │   │   └── VideoDriver.java 11711│   │   │   │   │   │   └── fonts 11712│   │   │   │   │   │   └── VgaFonts.java 11713│   │   │   │   │   └── Main.java 11714│   │   │   │   └── nova_examples 11715│   │   │   │   ├── ExampleXYZ.java 11716│   │   │   │   └── NovaBasic.java 11717│   │   │   └── target 11718│   │   │   └── site 11719│   │   │   ├── css 11720│   │   │   │   ├── maven-base.css 11721│   │   │   │   ├── maven-theme.css 11722│   │   │   │   ├── print.css 11723│   │   │   │   └── site.css 11724│   │   │   ├── dependency-info.html 11725│   │   │   ├── index.html 11726│   │   │   ├── plugin-management.html 11727│   │   │   ├── plugins.html 11728│   │   │   ├── project-info.html 11729│   │   │   └── summary.html 11730│   │   ├── opengl 11731│   │   │   ├── CMakeLists.txt 11732│   │   │   └── src 11733│   │   │   └── demos 11734│   │   │   ├── red.cpp 11735│   │   │   └── redanim.cpp 11736│   │   ├── orion 11737│   │   │   └── MOVED 11738│   │   ├── sparkylab 11739│   │   │   └── receipt.py 11740│   │   └── trail 11741│   │   ├── CMakeLists.txt 11742│   │   ├── Makefile 11743│   │   ├── README.md 11744│   │   ├── c 11745│   │   │   ├── header 11746│   │   │   │   ├── buildList.cmake 11747│   │   │   │   ├── ctype.c 11748│   │   │   │   ├── errno.c 11749│   │   │   │   └── math.c 11750│   │   │   └── include.cmake 11751│   │   └── php 11752│   │   ├── hello.php 11753│   │   ├── html.php 11754│   │   └── math.php 11755│   ├── lib 11756│   │   └── rootGuard 11757│   │   ├── README 11758│   │   ├── checks.c 11759│   │   ├── checks.h 11760│   │   ├── rootGuard.c 11761│   │   └── rootGuard.h 11762│   ├── logs 11763│   │   ├── branch.txt 11764│   │   ├── gitlog.txt 11765│   │   ├── gitlog_short.txt 11766│   │   ├── gitstats.txt 11767│   │   ├── gittree.txt 11768│   │   ├── gittreelong.txt 11769│   │   ├── last_commit.txt 11770│   │   └── submodules.txt 11771│   ├── lore 11772│   │   ├── 00aba696bba211364e7fa8a925e2dac6219b23e2.html 11773│   │   ├── 01491701382ba630a702bb27eb48761341992e3f.html 11774│   │   ├── 01aac06b01560d04e34b0251a9bf34b5df0fcc2f.html 11775│   │   ├── 0247a504b6e512babb251bbc620b81fff6541801.html 11776│   │   ├── 06666b82b1e227d6e79e66b770599e02babe8a28.html 11777│   │   ├── 06c38ffb62c11b3bf4fe2ea4a0b6681236613a39.html 11778│   │   ├── 07cff10f3d0a7b9eba1ad55a6d34f1073272828f.html 11779│   │   ├── 08102867f63e1c5e0aa80ebb5918a04a76919f38.html 11780│   │   ├── 091d6babd52d8bd01db863115f7da97dabdf9a85.html 11781│   │   ├── 0b285d1bd85742fa34780edf3b77e5a8bd7e7499.html 11782│   │   ├── 0c0f0a28a0ab26ed032fbedae1f793f78dad22ba.html 11783│   │   ├── 0c35b4ad9e04b6d696734f77f52127e0170563cd.html 11784│   │   ├── 0cd410d3dfce8801a91ad78c1bc87266496beeee.html 11785│   │   ├── 0e1f1c3a4363b242554cb32e2b0b746056eeebf1.html 11786│   │   ├── 0f99a405f9d7d509ea2b2267d0fabd6bef87bbab.html 11787│   │   ├── 0fd3111a5965590f3f7747f5873427f78cef5381.html 11788│   │   ├── 11f847e72b4ce343116812ca873b145509a961ce.html 11789│   │   ├── 122a2070b53e524fef3baedf7ce8ad060603189b.html 11790│   │   ├── 122b3b6beb7113469dce6a4a09a207a7ec76f180.html 11791│   │   ├── 1579224b1f8f324323b1d6c27293fd2c30f04a78.html 11792│   │   ├── 167b1220c7a677d2c89b726a11a36521eca2eac3.html 11793│   │   ├── 16c8756dc39ed226041b508109e676ab4eea3fbf.html 11794│   │   ├── 16f209abdff7b65beb4a98883a971e578e508c18.html 11795│   │   ├── 17b4a510274e0c2b98a62a2127876d059f7b1852.html 11796│   │   ├── 19bbdf26f45a0fc90e6ddf0163540fe74b9cb3f6.html 11797│   │   ├── 19db6484cffc6cb1659abd0cea555e0baa0106c3.html 11798│   │   ├── 1a7df134d9becd5c700e4a85bf4b7c77b7ad9695.html 11799│   │   ├── 1adef58ef14890898e2d946b55293ae79032a86a.html 11800│   │   ├── 1b8490b223e5d0403bed51011cb240656e997a78.html 11801│   │   ├── 1c000e18dbac18a575e7f6bd9ee8d8f2e49ef5cb.html 11802│   │   ├── 1f709fd5926e04cf8d482bd8c644b45b3e283214.html 11803│   │   ├── 201f805d565f4993a5f081d0af723b1db1897d10.html 11804│   │   ├── 2328f20dbc2ac36ccca8846ad3aad928cca1d09b.html 11805│   │   ├── 253732cf2d08e6f6a0a1e2ba50a58ff1050ca6f6.html 11806│   │   ├── 2603ec0e69c2aea6945f78417551906a648fabd0.html 11807│   │   ├── 27db984519b3ab8b852af1f6595c23728faf7908.html 11808│   │   ├── 2a447eb468a9b34a75e0c115891a7576ee929d05.html 11809│   │   ├── 2bf1e4763fa7b5ae77468c7d568ca7837f3a95e9.html 11810│   │   ├── 2bf61145d7df89777c7adbabcb89e2f94c8dadbe.html 11811│   │   ├── 2dbab91bcadeb2acb6a8399e46d3bbdfc07e4bb6.html 11812│   │   ├── 2e693c8a0e386fec58e0b51ed20eb87b1491f0eb.html 11813│   │   ├── 2fc0d4ec22e7b79a3a784fe3edcacdaac829c698.html 11814│   │   ├── 30aa9dbc790a0e78a8b1c724d25d1398503aa944.html 11815│   │   ├── 31d401e7dfd0f51742d584ee31934a78a6577f67.html 11816│   │   ├── 327de4755e4c5752c62266c1d55413bcec6234c7.html 11817│   │   ├── 3748925f9709cf9c77378720b62f0bd1b3d123e3.html 11818│   │   ├── 37d3d6f9b66bacea2d043608979938e5b2b77578.html 11819│   │   ├── 39afbd2037bc3899c96a285bc3b558e844c69305.html 11820│   │   ├── 39d12c9c46a0e3cc8e744bbc3347c7615557dc5d.html 11821│   │   ├── 3a331598aca39efaf787bb2c9f93b578232b7531.html 11822│   │   ├── 3c28d180b217db528d1c2134822814d5903ff825.html 11823│   │   ├── 3c400141014e9d3741ed0d59d89db1a2416989eb.html 11824│   │   ├── 3cecf584c02c633fcc10d8a4c5f5ed7ae9d67592.html 11825│   │   ├── 3dff2a3b3754672f92fee96a7feb550da3f24cab.html 11826│   │   ├── 3e4071d2d25cb18976d4b8e8eac5b54bc2a98cff.html 11827│   │   ├── 3f1330011c4590150c927bc9e9bc5d485bdd3d44.html 11828│   │   ├── 3fd913ae8275ed55c2a978a82185a2c2df962d8b.html 11829│   │   ├── 3fda00d81072c0e6dde87ba45e82ddc734dd2fa6.html 11830│   │   ├── 401c6afa48997f3b8ddd65f38e556911d81e3391.html 11831│   │   ├── 408d454f59a370c015e8173bd5ff486f2639ac6b.html 11832│   │   ├── 41df589f642f049a4a6ea1d55455be77f214696d.html 11833│   │   ├── 4201f93693050a929b95cfcc92a7dc54ee49bc93.html 11834│   │   ├── 436643af30ba6a867fa537c819c68191bc192498.html 11835│   │   ├── 43cbb229f4359944ef3d106752f7ac004b2d6649.html 11836│   │   ├── 453a1bde26e101198e4ca4a45d7312ab49b283b8.html 11837│   │   ├── 46dea41371e7d001b8f520b893a392e74be9dbc1.html 11838│   │   ├── 47be9c01d9d1e23a6272be48f9fa22f6e1808273.html 11839│   │   ├── 486e4fa3219047420949333b20a675c5e92743ba.html 11840│   │   ├── 490f2c700e8cdf10dd41cbdf1f41745c05aad28b.html 11841│   │   ├── 4adee3469ea040f35cd3f8215c9f7110ead66f45.html 11842│   │   ├── 4b6ebdeaf315572935c388c400e8709812e6484c.html 11843│   │   ├── 4c4ea0ef2a9a238ae0567cf962f73152f4493acd.html 11844│   │   ├── 4c8c5a1b05da8a0ed9af1552848f7a8b54a5c48b.html 11845│   │   ├── 4f9213d85cb9bc3781c98d35953d1d98a613c007.html 11846│   │   ├── 525038ed30df3da6610fd22500b8c7f869eb02ba.html 11847│   │   ├── 52c2451e778019a1cad7b30c53d40b1ca7116a2b.html 11848│   │   ├── 53baa833ca1643615870c1e453db94cd87171ab7.html 11849│   │   ├── 541e424bc1594bba57a61ed5605a2862e9120be2.html 11850│   │   ├── 54800631d413da4a2a60a497718338244e91591f.html 11851│   │   ├── 554b433588bf573347dac5e632c7110735783d72.html 11852│   │   ├── 558d73061cc2a5655546a849bf949c9890153cb9.html 11853│   │   ├── 5831f4149d32ef3260896a115aaf98dadd253b11.html 11854│   │   ├── 594ec4c31f285fb44bcf034e7f8d00ceb4275116.html 11855│   │   ├── 5b6f469574c29a7c120c057b13a362e2f1765146.html 11856│   │   ├── 5e30c1e125d37e962415e6f4fa114e78e73f54b4.html 11857│   │   ├── 621959e93c82cadd0e177da8f4343eba210fb23b.html 11858│   │   ├── 62220c008b7d17a8adcea1822c5de2450e631b37.html 11859│   │   ├── 63d152b3f73926e0f3a81fd28ec2a03b494165df.html 11860│   │   ├── 6435a0a663136217af06a9c969a7a82aeb3cb35b.html 11861│   │   ├── 64f4d5842dc74120326429bab78b7a925ffb2c1c.html 11862│   │   ├── 6596dd3de7d5833eeaa604ef7813229a11d089cf.html 11863│   │   ├── 66167bc9f4eba650502fb38e12c57363624ab68b.html 11864│   │   ├── 67409fe0839e6472fc1f2f9c8ae071e7bda70ab5.html 11865│   │   ├── 6cc121d9c283170ebfe7e571bf306c4c35480c54.html 11866│   │   ├── 6cecce9f6ac7436fbae42fd52840f6c3a5e99436.html 11867│   │   ├── 6d0baa5388bc8b580880e00cb31b54de7bdbb36a.html 11868│   │   ├── 6d3b52def1f9399c99a2db4ef125abc901ed5da4.html 11869│   │   ├── 6f13370dd1d175073118ac3daac1c4243e36511b.html 11870│   │   ├── 6f8e77dd930a721caef788fa76c7cd7929d7dfee.html 11871│   │   ├── 6faa706f4bb06a168c273688ac27bcd57557ad82.html 11872│   │   ├── 70efad30264b06bf029ac294a28e9ac418ce7fa0.html 11873│   │   ├── 71de39bd55dbf3999d58d06624c3362225032d31.html 11874│   │   ├── 721d9d7c57db4d34a5c224a538b0044aa98460ca.html 11875│   │   ├── 723721e8d82b5491b67fe8e71ceeddd4849a8b97.html 11876│   │   ├── 78be5fb18d06d8bee0332d1413703b7ee851fdf9.html 11877│   │   ├── 7a23ce62a92cf1aaddc9af423eb51869504c11e8.html 11878│   │   ├── 7b82d695d847e562e8d455ace72c6f7104ae6e93.html 11879│   │   ├── 7bb361ae4f1781dfdeeca33ede0a5ffc7bb713ec.html 11880│   │   ├── 7cc6ed250a9ecfa6ec176611a43931036d565b52.html 11881│   │   ├── 7ccfff8a317797f85bf5fa4ad5e05b2e6e91fe5c.html 11882│   │   ├── 7ebf95f95c6c168e81038d0e98b10137ef652548.html 11883│   │   ├── 7f06c771e05562d1f20e03e296606540c11a5e0e.html 11884│   │   ├── 80faf01bf4c96e6a5d62ba08a9c613d38082bbe2.html 11885│   │   ├── 84fa81c928f7560e2744f38ab12a773feb7594c9.html 11886│   │   ├── 84fbd04b4cf3a95483363d251878741b4a9da4d2.html 11887│   │   ├── 85c544d0e61e2231266255afe51e1e02780e757f.html 11888│   │   ├── 86be54d6c35be6b866425b05d1ea08486f6d8c2e.html 11889│   │   ├── 8729b98ec59beb7b36fc28ca733d868da030b57c.html 11890│   │   ├── 89df939b7f8556b84a4a7119fae3ec4b3f1b6fb5.html 11891│   │   ├── 89f4bad14f5c63ffd28c6860f99798733f4f37a1.html 11892│   │   ├── 8b36ba938e53467fe7385f155796ccdb8a3ea07e.html 11893│   │   ├── 8bb475e2f95840dcf221e490d3152ad33cece25e.html 11894│   │   ├── 8bfbbe42101026dcd35043b0a212b46bf6d64419.html 11895│   │   ├── 9074368f6ad6e568b7807f317778781836f01aba.html 11896│   │   ├── 921de6a96f16cc5c26b78b70efa52586e36c585b.html 11897│   │   ├── 92ea98d0fd2ee11834aaae826137f9cdc4759b19.html 11898│   │   ├── 934f7693ada151f2d5b348b194ca8666ef5b7a60.html 11899│   │   ├── 9696470a238528904b4e348be5f47f2270b819dc.html 11900│   │   ├── 96c918809015676273e0538df07774031b0a85e8.html 11901│   │   ├── 97af41e30c32a596f4e2794c50d6afed0d6cfd16.html 11902│   │   ├── 98a1d2b58a56cd4f1d260fd0990bcf309cb17d86.html 11903│   │   ├── 9a1273d2d22be2cd87b792c6608c2268b9d786f6.html 11904│   │   ├── 9af36af2241ac8fc68750c985ea45237366cfdd5.html 11905│   │   ├── 9beb537fb19e0bb59cc1471ec7a399dd925f3540.html 11906│   │   ├── 9bf93c460f394c7c58d439cd289c82ff355cf208.html 11907│   │   ├── 9c0eafdc69c98179c393d5f5e735c00a0e9e39da.html 11908│   │   ├── 9db48954649caf1b80c4b84e24874c1c2177151b.html 11909│   │   ├── 9e0992302d7a79f3ce76f65a88d1ee863836efe0.html 11910│   │   ├── 9e7b714e2e103c73245d800c974fade8e43c83ea.html 11911│   │   ├── 9e7d5dd393334af8a958c3bbe9577fdd06158529.html 11912│   │   ├── a1177a1fec6793dbb5516a3938ce079a9e68b9ad.html 11913│   │   ├── a1526ba7362d1017f635ed2a2adc776c4b073fb4.html 11914│   │   ├── a2dc486d8d46d3dcaf2287d0be492598bf34fa41.html 11915│   │   ├── a4b2fa509109a3b3bf0b7c268e45eae915ed4b41.html 11916│   │   ├── a5241993ed4fc81cad60a52bcef5a4f4387ea061.html 11917│   │   ├── a69d3bf37feb3df7de38d9871135f2a8bc115430.html 11918│   │   ├── a77164c81de932ef1858b623de198a6effefcd9b.html 11919│   │   ├── a8c5c8b8571771d506c2d483c0ddfbe76e1be380.html 11920│   │   ├── ad0d089c4e03b638c73770a91a97b82f8e2a0089.html 11921│   │   ├── aecd9c3ee262e91f08ff4fae960c6bc04e6ba82c.html 11922│   │   ├── aeff68ca35ada5a2b29afbef2d569645bc4e55cf.html 11923│   │   ├── b4669e4d0a210ca65f7d485e00e2544e30b3a3c3.html 11924│   │   ├── b68bc55eafb3dbcbcf33c5e82d06911f55a911f5.html 11925│   │   ├── b6c98487a6ac619345cef7085a207e4c8e6897d2.html 11926│   │   ├── b7a6f601075e4680bcf2c4363bc0e8c16611b9a3.html 11927│   │   ├── b900400d7a7d6163a090763329a731797494e5a3.html 11928│   │   ├── b9916880babcc9b9cd745a28619334c76600398e.html 11929│   │   ├── ba4b96c04ca99f503ed0f2d2252006c1f5ae65a7.html 11930│   │   ├── bbf1ba9c73f3f3bd4c7dc833a6349617fa0a699f.html 11931│   │   ├── bf1b7c8740d8113f922c538703e07a8e9d06debb.html 11932│   │   ├── bf9c0efb641d52db277d68179cbf5a4a041a3967.html 11933│   │   ├── c2660bed7cfd962ac5c82e58a68c6d5cd5238ed8.html 11934│   │   ├── c427fc9fdda7782e25a1f7bc61b924c8c9d210db.html 11935│   │   ├── c46042d52ae60db9841d6352dd90a703817c0eee.html 11936│   │   ├── c58f5463078d91694c9719558e9494541afb6ec4.html 11937│   │   ├── c628904012b176dd261b610e90f346aaef1f53bb.html 11938│   │   ├── c78dbeac35c4169b4dadf4ce89563727eebe7495.html 11939│   │   ├── c8016721b1e29dcae5ad4ae410a131d7a874b612.html 11940│   │   ├── cac8678acdf497e83299d19d80631f63a66c45c5.html 11941│   │   ├── cb6fd3639d463b66d69d0a73d004deb7b351dcdc.html 11942│   │   ├── cc7ec5cf5ea99496b7f1ce429a6a47b0ee5f1890.html 11943│   │   ├── ceac608f1e705264916999c5013e659478eea6de.html 11944│   │   ├── cf8062f694a20f81299122456cecab094f644886.html 11945│   │   ├── cfcd2c48226e5298771f0835b57a821e012c601a.html 11946│   │   ├── d0eb64da0e5d181df12848dc8f556d236db90f51.html 11947│   │   ├── d11642a66893a8c63cb5fa32a966b81269341428.html 11948│   │   ├── d1439dfd9fb7bed8cb3d4686f1a0cd370095562c.html 11949│   │   ├── d1814218aee33168880ae7cfaef0b42ea1736bf9.html 11950│   │   ├── d273a54486a18320b3fa87ae8f4ac40509c7becd.html 11951│   │   ├── d33880d053ab56d522685431c400421007196090.html 11952│   │   ├── d39c043e7e3f6db215ea2ed8b01d105e17f5ef8a.html 11953│   │   ├── d3b6a0f9b34428a8d4104bbffad2cf687d33ea6a.html 11954│   │   ├── d3f5093acb74b3d366e7d5da9862c3a61ae1a5d6.html 11955│   │   ├── d642fdc1b28e76f285123a7ccddb0b4d3a492187.html 11956│   │   ├── d74797adcaa05d3ebb192e72f64e5a2e86628f35.html 11957│   │   ├── d81243bce1dd138118377483a2675b1b8e094a2f.html 11958│   │   ├── d92d147b6f67afd8c6b377afab400a36500dbecf.html 11959│   │   ├── da2da7dcba905735ccda796caffef69314c1a1a0.html 11960│   │   ├── dc1302d57779c918ad57e0a7873a613214c972ea.html 11961│   │   ├── dce82463e80d679e87a926b35bd071c5655bf119.html 11962│   │   ├── dd0a2a52df401679a81691182a0c234a49bcc479.html 11963│   │   ├── ddbac762e5f5e8c72b45ca72acf3185e85672a07.html 11964│   │   ├── de1b989a628ce39777539586fe294360d13b2f7b.html 11965│   │   ├── dfcc50558f9ab13f13b7029704fcebd0a07bc627.html 11966│   │   ├── e2cd85d6848bd2b62561112e31d3b2518551dc51.html 11967│   │   ├── e3934e9e0a4c26e48ab9d3cbc95563904d9265eb.html 11968│   │   ├── e3a738b1e534251880fe54c290fe7c488b3cb9ca.html 11969│   │   ├── e43629eef54f79a34c19ddf388bc135dce2db922.html 11970│   │   ├── e4e271c5391dd16cd42f33978690accb5d118cdb.html 11971│   │   ├── e50ca2aed946405ff07152c3ae11bf30e7c29711.html 11972│   │   ├── e6796915422ed6f7ab957dc231e42301664cddd2.html 11973│   │   ├── e8ed4d3e83909ab4ad564b78ba3f877d29461738.html 11974│   │   ├── e944e3d1a724a8d58149c77d3a0a9ec529889e7a.html 11975│   │   ├── e984e3170c4d44990f2f042a3ecd8525068033be.html 11976│   │   ├── e9968badf686580ebce37795a33fd367a7510cff.html 11977│   │   ├── ee226b951c25cb6bb7b67abe1fa558d52fecdf7a.html 11978│   │   ├── ef81a203a158e6f8685489cc59622e7732b40f1f.html 11979│   │   ├── effe66c2ff590b8d1c783cc726c1d57d399c9f85.html 11980│   │   ├── f05a35f117ae070c605442b72868959f3e8ce17a.html 11981│   │   ├── f175b8fe927bcb1c7f06c907617e01fa4772f097.html 11982│   │   ├── f3d3d2b1ac1fb06ecfc9ffa310ccff9e151acfbd.html 11983│   │   ├── f41aa84fc9167bd72e92f1ae6114aa1d820bea92.html 11984│   │   ├── f5241b446fde2aee292b39f153cafc131aa7085f.html 11985│   │   ├── f53cb0f93e763ec4ce053e41de7a30015f9d6dee.html 11986│   │   ├── f742090a85dbc0432c4c53d50b445b6523f24b5e.html 11987│   │   ├── f79289541033a6dff766f4b0e943b198f2820b92.html 11988│   │   ├── f8c3a1d9847f6bd5542885875d239310f763b69e.html 11989│   │   ├── f90403c60f31c4be6491640aa91a6d9570246ca0.html 11990│   │   ├── fb99112d842d7a4bc404eb1118f20c260bad7e85.html 11991│   │   ├── fbec554ae2e79bc681e3ac7748469fcf8e7fcee9.html 11992│   │   ├── ff9ed2102cf71855fab10f0db482ee9b72137fce.html 11993│   │   └── index.html 11994│   ├── misc 11995│   │   ├── GLSL 11996│   │   │   ├── Circle.glsl 11997│   │   │   ├── Colour_bars.glsl 11998│   │   │   ├── Colour_bars_fade.glsl 11999│   │   │   └── Gradient.glsl 12000│   │   ├── fortran 12001│   │   │   ├── add.f90 12002│   │   │   ├── arguments.f90 12003│   │   │   ├── factorial.f90 12004│   │   │   ├── file.f90 12005│   │   │   ├── hello_world.f90 12006│   │   │   ├── matrix.f90 12007│   │   │   └── prime_number.f90 12008│   │   ├── jbuild-testing 12009│   │   │   ├── build.sh 12010│   │   │   └── main.java 12011│   │   └── www 12012│   │   ├── OLEDBurnInTest 12013│   │   │   └── index.html 12014│   │   ├── README.txt 12015│   │   ├── css 12016│   │   │   ├── Atlas 12017│   │   │   │   └── main.css 12018│   │   │   ├── TODO 12019│   │   │   ├── basic_black.css 12020│   │   │   ├── basic_mono.css 12021│   │   │   └── colour_theme.css 12022│   │   └── html 12023│   │   ├── afk.html 12024│   │   └── pretest.html 12025│   ├── sbin 12026│   │   ├── README.txt 12027│   │   └── pacman-alarm-reset.sh 12028│   ├── systems 12029│   │   ├── IBM-PC 12030│   │   │   ├── DataWorks 12031│   │   │   │   └── src 12032│   │   │   │   ├── CLI.C 12033│   │   │   │   ├── COMMAND.C 12034│   │   │   │   ├── DW.H 12035│   │   │   │   ├── MAIN.C 12036│   │   │   │   ├── TABLE.C 12037│   │   │   │   └── UTIL.C 12038│   │   │   ├── PhotonX 12039│   │   │   │   ├── README.md 12040│   │   │   │   ├── VGA.md 12041│   │   │   │   └── src 12042│   │   │   │   ├── FONT.C 12043│   │   │   │   ├── VGA.C 12044│   │   │   │   ├── VGA.H 12045│   │   │   │   └── demos 12046│   │   │   │   ├── HELLO.C 12047│   │   │   │   ├── REDSCRN.C 12048│   │   │   │   └── TEXTT.C 12049│   │   │   └── Storyteller 12050│   │   │   └── STORY.C 12051│   │   ├── arduino 12052│   │   │   ├── MF-DRV 12053│   │   │   │   └── MF-DRV.ino 12054│   │   │   ├── README.txt 12055│   │   │   ├── blink 12056│   │   │   │   └── blink.ino 12057│   │   │   └── buzzer 12058│   │   │   ├── buzzerd.py 12059│   │   │   ├── firmware.ino 12060│   │   │   └── init.sh 12061│   │   ├── c64 12062│   │   │   ├── README.txt 12063│   │   │   └── poke_screensaver.d64 12064│   │   └── linux 12065│   │   ├── dos 12066│   │   │   └── fixDOSEncoding.sh 12067│   │   ├── dotfiles 12068│   │   │   ├── README.txt 12069│   │   │   ├── felix 12070│   │   │   │   ├── home 12071│   │   │   │   │   └── felix 12072│   │   │   │   │   ├── buzzerd 12073│   │   │   │   │   │   ├── buzzerd.py 12074│   │   │   │   │   │   ├── init.sh 12075│   │   │   │   │   │   └── startup-tone.sh 12076│   │   │   │   │   ├── felix_init.sh 12077│   │   │   │   │   ├── felixmenu 12078│   │   │   │   │   │   ├── dialog.conf 12079│   │   │   │   │   │   ├── dialog_menu.py 12080│   │   │   │   │   │   └── menu.json 12081│   │   │   │   │   └── systemd 12082│   │   │   │   │   ├── felix.service 12083│   │   │   │   │   └── install.sh 12084│   │   │   │   ├── install.sh 12085│   │   │   │   └── rootfs 12086│   │   │   │   └── etc 12087│   │   │   │   └── tty-colorscheme 12088│   │   │   │   └── colorschemes 12089│   │   │   │   ├── crt-amber 12090│   │   │   │   ├── crt-green 12091│   │   │   │   ├── crt-lime 12092│   │   │   │   ├── crt-mono-blue 12093│   │   │   │   ├── crt-paper 12094│   │   │   │   ├── crt-radar 12095│   │   │   │   └── crt-vector 12096│   │   │   ├── install_nexus.sh 12097│   │   │   ├── main 12098│   │   │   └── nexus 12099│   │   ├── intranet 12100│   │   │   └── web-management-core 12101│   │   │   ├── core 12102│   │   │   │   ├── components.py 12103│   │   │   │   ├── layout.py 12104│   │   │   │   └── page.py 12105│   │   │   └── main.py 12106│   │   ├── kernel 12107│   │   │   ├── README 12108│   │   │   ├── modules 12109│   │   │   │   ├── Makefile 12110│   │   │   │   ├── base.c 12111│   │   │   │   ├── lib 12112│   │   │   │   │   └── log.h 12113│   │   │   │   └── proc.c 12114│   │   │   └── vega 12115│   │   │   ├── Makefile 12116│   │   │   ├── README.txt 12117│   │   │   ├── archive 12118│   │   │   │   └── build.sh 12119│   │   │   ├── fs 12120│   │   │   │   └── init 12121│   │   │   └── tools 12122│   │   │   └── glob.mk 12123│   │   ├── nixos 12124│   │   │   └── rapidinstall.sh 12125│   │   ├── patches 12126│   │   │   ├── README 12127│   │   │   ├── exec 12128│   │   │   │   ├── README 12129│   │   │   │   └── debian 12130│   │   │   │   └── ntp-fix.sh 12131│   │   │   └── systemd-dropins 12132│   │   │   └── tailscaled.restart-on-fail.service 12133│   │   └── rpi 12134│   │   └── GPIO_send.c 12135│   ├── toolkits 12136│   │   ├── ESCPOS 12137│   │   │   ├── Makefile 12138│   │   │   ├── src 12139│   │   │   │   ├── demo.epml 12140│   │   │   │   ├── escpos.c 12141│   │   │   │   ├── escpos_commands.h 12142│   │   │   │   └── server.py 12143│   │   │   └── tools 12144│   │   │   └── fix-perms.sh 12145│   │   ├── LWPS 12146│   │   │   ├── Makefile 12147│   │   │   ├── README 12148│   │   │   ├── server 12149│   │   │   │   └── index.php 12150│   │   │   └── src 12151│   │   │   ├── main.py 12152│   │   │   └── static 12153│   │   │   ├── 404.html 12154│   │   │   └── 500.html 12155│   │   └── plxkit 12156│   │   ├── __main__.py 12157│   │   ├── pipe.py 12158│   │   ├── record.py 12159│   │   └── utils.py 12160│   ├── tools 12161│   │   ├── MacOpenImHex.sh 12162│   │   ├── README.txt 12163│   │   ├── github 12164│   │   │   └── gh-installdeps.sh 12165│   │   ├── reflists 12166│   │   │   ├── include.ref 12167│   │   │   ├── makelist.ref 12168│   │   │   └── scap.ref 12169│   │   └── utils 12170│   │   ├── DLx 12171│   │   │   ├── README.md 12172│   │   │   ├── src 12173│   │   │   │   ├── clients 12174│   │   │   │   │   ├── requests.py 12175│   │   │   │   │   └── wget.py 12176│   │   │   │   ├── drivers 12177│   │   │   │   │   └── apache.py 12178│   │   │   │   └── main.py 12179│   │   │   └── tools 12180│   │   │   └── tsv_filter.py 12181│   │   └── PMAP.py 12182│   ├── typos.toml 12183│   └── usr 12184│   ├── Nbuild 12185│   ├── XORenc 12186│   │   ├── CMakeLists.txt 12187│   │   ├── README.txt 12188│   │   └── main.c 12189│   ├── blkrn 12190│   │   ├── README.md 12191│   │   └── blkrn.cpp 12192│   ├── key_detect 12193│   │   ├── Makefile 12194│   │   └── src 12195│   │   └── main.c 12196│   ├── light_builtins 12197│   │   ├── README.txt 12198│   │   ├── cat.c 12199│   │   ├── config.h 12200│   │   ├── cp.c 12201│   │   ├── date.c 12202│   │   ├── echo.c 12203│   │   ├── ls.c 12204│   │   ├── mkdir.c 12205│   │   ├── mv.c 12206│   │   ├── pwd.c 12207│   │   ├── rm.c 12208│   │   ├── rmdir.c 12209│   │   └── touch.c 12210│   ├── minifetch 12211│   │   ├── Makefile 12212│   │   ├── out.sh 12213│   │   ├── pre-run.bottom.sh 12214│   │   └── pre-run.top.sh 12215│   ├── net 12216│   │   ├── PulseArchive 12217│   │   │   ├── CMakeLists.txt 12218│   │   │   └── src 12219│   │   │   ├── client.cpp 12220│   │   │   ├── global.h 12221│   │   │   ├── server.cpp 12222│   │   │   ├── time.cpp 12223│   │   │   └── time.h 12224│   │   ├── PulseWatch 12225│   │   │   ├── client.py 12226│   │   │   ├── collector.py 12227│   │   │   ├── install_client.sh 12228│   │   │   ├── install_server.sh 12229│   │   │   └── server.py 12230│   │   └── http_server 12231│   │   ├── CMakeLists.txt 12232│   │   ├── README.md 12233│   │   └── server.c 12234│   ├── qsend 12235│   │   ├── install.sh 12236│   │   └── qsend 12237│   ├── quicktools 12238│   │   └── quickfloppy.sh 12239│   ├── scripts 12240│   │   └── floppy-qformat.sh 12241│   └── vishash 12242│   ├── Makefile 12243│   └── src 12244│   ├── const.h 12245│   ├── crypto.cpp 12246│   ├── crypto.h 12247│   ├── image.cpp 12248│   ├── image.h 12249│   ├── main.cpp 12250│   ├── render.cpp 12251│   └── render.h 12252├── sbin 12253│   ├── README.txt 12254│   └── pacman-alarm-reset.sh 12255├── systems 12256│   ├── IBM-PC 12257│   │   ├── DataWorks 12258│   │   │   └── src 12259│   │   │   ├── CLI.C 12260│   │   │   ├── COMMAND.C 12261│   │   │   ├── DW.H 12262│   │   │   ├── MAIN.C 12263│   │   │   ├── TABLE.C 12264│   │   │   └── UTIL.C 12265│   │   ├── PhotonX 12266│   │   │   ├── README.md 12267│   │   │   ├── VGA.md 12268│   │   │   └── src 12269│   │   │   ├── FONT.C 12270│   │   │   ├── VGA.C 12271│   │   │   ├── VGA.H 12272│   │   │   └── demos 12273│   │   │   ├── HELLO.C 12274│   │   │   ├── REDSCRN.C 12275│   │   │   └── TEXTT.C 12276│   │   └── Storyteller 12277│   │   └── STORY.C 12278│   ├── arduino 12279│   │   ├── MF-DRV 12280│   │   │   └── MF-DRV.ino 12281│   │   ├── README.txt 12282│   │   ├── blink 12283│   │   │   └── blink.ino 12284│   │   └── buzzer 12285│   │   ├── buzzerd.py 12286│   │   ├── firmware.ino 12287│   │   └── init.sh 12288│   ├── c64 12289│   │   ├── README.txt 12290│   │   └── poke_screensaver.d64 12291│   └── linux 12292│   ├── dos 12293│   │   └── fixDOSEncoding.sh 12294│   ├── dotfiles 12295│   │   ├── README.txt 12296│   │   ├── felix 12297│   │   │   ├── home 12298│   │   │   │   └── felix 12299│   │   │   │   ├── buzzerd 12300│   │   │   │   │   ├── buzzerd.py 12301│   │   │   │   │   ├── init.sh 12302│   │   │   │   │   └── startup-tone.sh 12303│   │   │   │   ├── felix_init.sh 12304│   │   │   │   ├── felixmenu 12305│   │   │   │   │   ├── dialog.conf 12306│   │   │   │   │   ├── dialog_menu.py 12307│   │   │   │   │   └── menu.json 12308│   │   │   │   └── systemd 12309│   │   │   │   ├── felix.service 12310│   │   │   │   └── install.sh 12311│   │   │   ├── install.sh 12312│   │   │   └── rootfs 12313│   │   │   └── etc 12314│   │   │   └── tty-colorscheme 12315│   │   │   └── colorschemes 12316│   │   │   ├── crt-amber 12317│   │   │   ├── crt-green 12318│   │   │   ├── crt-lime 12319│   │   │   ├── crt-mono-blue 12320│   │   │   ├── crt-paper 12321│   │   │   ├── crt-radar 12322│   │   │   └── crt-vector 12323│   │   ├── install_nexus.sh 12324│   │   ├── main 12325│   │   └── nexus 12326│   ├── intranet 12327│   │   └── web-management-core 12328│   │   ├── core 12329│   │   │   ├── components.py 12330│   │   │   ├── layout.py 12331│   │   │   └── page.py 12332│   │   ├── main.py 12333│   │   └── pages 12334│   │   └── demo.py 12335│   ├── kernel 12336│   │   ├── README 12337│   │   ├── modules 12338│   │   │   ├── Makefile 12339│   │   │   ├── base.c 12340│   │   │   ├── lib 12341│   │   │   │   └── log.h 12342│   │   │   └── proc.c 12343│   │   └── vega 12344│   │   ├── Makefile 12345│   │   ├── README.txt 12346│   │   ├── archive 12347│   │   │   └── build.sh 12348│   │   ├── fs 12349│   │   │   └── init 12350│   │   └── tools 12351│   │   └── glob.mk 12352│   ├── nixos 12353│   │   └── rapidinstall.sh 12354│   ├── patches 12355│   │   ├── README 12356│   │   ├── exec 12357│   │   │   ├── README 12358│   │   │   └── debian 12359│   │   │   └── ntp-fix.sh 12360│   │   └── systemd-dropins 12361│   │   └── tailscaled.restart-on-fail.service 12362│   └── rpi 12363│   └── GPIO_send.c 12364├── toolkits 12365│   ├── ESCPOS 12366│   │   ├── Makefile 12367│   │   ├── src 12368│   │   │   ├── demo.epml 12369│   │   │   ├── escpos.c 12370│   │   │   ├── escpos_commands.h 12371│   │   │   └── server.py 12372│   │   └── tools 12373│   │   └── fix-perms.sh 12374│   ├── LWPS 12375│   │   ├── Makefile 12376│   │   ├── README 12377│   │   ├── server 12378│   │   │   └── index.php 12379│   │   └── src 12380│   │   ├── main.py 12381│   │   └── static 12382│   │   ├── 404.html 12383│   │   └── 500.html 12384│   └── plxkit 12385│   ├── __main__.py 12386│   ├── pipe.py 12387│   ├── record.py 12388│   └── utils.py 12389├── tools 12390│   ├── MacOpenImHex.sh 12391│   ├── README.txt 12392│   ├── build 12393│   │   ├── checks 12394│   │   │   └── checkSPDX.py 12395│   │   ├── clConfGen 12396│   │   │   └── generatecland.py 12397│   │   ├── cmake 12398│   │   │   └── qbuild.sh 12399│   │   ├── depricated 12400│   │   │   ├── build.mk 12401│   │   │   └── makelist 12402│   │   │   └── main.py 12403│   │   ├── git 12404│   │   │   └── commitmsg.py 12405│   │   ├── junkref 12406│   │   │   └── junkref.py 12407│   │   └── make 12408│   │   ├── git.mk 12409│   │   ├── glob.mk 12410│   │   ├── help.mk 12411│   │   ├── includes.mk 12412│   │   ├── kconfig.mk 12413│   │   ├── misc.mk 12414│   │   ├── options.mk 12415│   │   ├── scripts.mk 12416│   │   └── test.mk 12417│   ├── github 12418│   │   └── gh-installdeps.sh 12419│   ├── reflists 12420│   │   ├── include.ref 12421│   │   ├── makelist.ref 12422│   │   └── scap.ref 12423│   ├── utils 12424│   │   ├── DLx 12425│   │   │   ├── README.md 12426│   │   │   ├── src 12427│   │   │   │   ├── clients 12428│   │   │   │   │   ├── requests.py 12429│   │   │   │   │   └── wget.py 12430│   │   │   │   ├── drivers 12431│   │   │   │   │   └── apache.py 12432│   │   │   │   └── main.py 12433│   │   │   └── tools 12434│   │   │   └── tsv_filter.py 12435│   │   └── PMAP.py 12436│   └── www 12437│   └── buildpages.py 12438├── typos.toml 12439└── usr 12440 ├── Nbuild 12441 ├── XORenc 12442 │   ├── CMakeLists.txt 12443 │   ├── README.txt 12444 │   └── main.c 12445 ├── blkrn 12446 │   ├── README.md 12447 │   └── blkrn.cpp 12448 ├── key_detect 12449 │   ├── Makefile 12450 │   └── src 12451 │   └── main.c 12452 ├── light_builtins 12453 │   ├── README.txt 12454 │   ├── cat.c 12455 │   ├── config.h 12456 │   ├── cp.c 12457 │   ├── date.c 12458 │   ├── echo.c 12459 │   ├── ls.c 12460 │   ├── mkdir.c 12461 │   ├── mv.c 12462 │   ├── pwd.c 12463 │   ├── rm.c 12464 │   ├── rmdir.c 12465 │   └── touch.c 12466 ├── minifetch 12467 │   ├── Makefile 12468 │   ├── out.sh 12469 │   ├── pre-run.bottom.sh 12470 │   └── pre-run.top.sh 12471 ├── net 12472 │   ├── PulseArchive 12473 │   │   ├── CMakeLists.txt 12474 │   │   └── src 12475 │   │   ├── client.cpp 12476 │   │   ├── global.h 12477 │   │   ├── server.cpp 12478 │   │   ├── time.cpp 12479 │   │   └── time.h 12480 │   ├── PulseWatch 12481 │   │   ├── client.py 12482 │   │   ├── collector.py 12483 │   │   ├── install_client.sh 12484 │   │   ├── install_server.sh 12485 │   │   └── server.py 12486 │   └── http_server 12487 │   ├── CMakeLists.txt 12488 │   ├── README.md 12489 │   └── server.c 12490 ├── qsend 12491 │   ├── install.sh 12492 │   └── qsend 12493 ├── quicktools 12494 │   └── quickfloppy.sh 12495 ├── scripts 12496 │   └── floppy-qformat.sh 12497 └── vishash 12498 ├── Makefile 12499 └── src 12500 ├── const.h 12501 ├── crypto.cpp 12502 ├── crypto.h 12503 ├── image.cpp 12504 ├── image.h 12505 ├── main.cpp 12506 ├── render.cpp 12507 └── render.h 12508 125092198 directories, 10309 files
[FILE END]
(C) 2025 0x4248 (C) 2025 4248 Media and 4248 Systems, All part of 0x4248 See LICENCE files for more information. Not all files are by 0x4248 always check Licencing.