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.