{"payload":{"allShortcutsEnabled":false,"path":"test","repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"currentUser":null,"refInfo":{"name":"59224fd9cb5b78d48a1448854932d6b4bef5001d","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"59224fd9cb5b78d48a1448854932d6b4bef5001d"},"tree":{"items":[{"name":"automated","path":"test/automated","contentType":"directory"},{"name":"nds-test-progs","path":"test/nds-test-progs","contentType":"directory"},{"name":".gdbinit","path":"test/.gdbinit","contentType":"file"},{"name":"COPYING","path":"test/COPYING","contentType":"file"},{"name":"Makefile.in","path":"test/Makefile.in","contentType":"file"},{"name":"README","path":"test/README","contentType":"file"},{"name":"acinclude.m4","path":"test/acinclude.m4","contentType":"file"},{"name":"autogen.sh","path":"test/autogen.sh","contentType":"file"},{"name":"checkkeys.c","path":"test/checkkeys.c","contentType":"file"},{"name":"common.c","path":"test/common.c","contentType":"file"},{"name":"common.h","path":"test/common.h","contentType":"file"},{"name":"configure.in","path":"test/configure.in","contentType":"file"},{"name":"gcc-fat.sh","path":"test/gcc-fat.sh","contentType":"file"},{"name":"graywin.c","path":"test/graywin.c","contentType":"file"},{"name":"icon.bmp","path":"test/icon.bmp","contentType":"file"},{"name":"loopwave.c","path":"test/loopwave.c","contentType":"file"},{"name":"moose.dat","path":"test/moose.dat","contentType":"file"},{"name":"picture.xbm","path":"test/picture.xbm","contentType":"file"},{"name":"sail.bmp","path":"test/sail.bmp","contentType":"file"},{"name":"sample.bmp","path":"test/sample.bmp","contentType":"file"},{"name":"sample.wav","path":"test/sample.wav","contentType":"file"},{"name":"testalpha.c","path":"test/testalpha.c","contentType":"file"},{"name":"testatomic.c","path":"test/testatomic.c","contentType":"file"},{"name":"testaudioinfo.c","path":"test/testaudioinfo.c","contentType":"file"},{"name":"testbitmap.c","path":"test/testbitmap.c","contentType":"file"},{"name":"testblitspeed.c","path":"test/testblitspeed.c","contentType":"file"},{"name":"testcursor.c","path":"test/testcursor.c","contentType":"file"},{"name":"testdraw2.c","path":"test/testdraw2.c","contentType":"file"},{"name":"testdyngl.c","path":"test/testdyngl.c","contentType":"file"},{"name":"testdyngles.c","path":"test/testdyngles.c","contentType":"file"},{"name":"testerror.c","path":"test/testerror.c","contentType":"file"},{"name":"testfile.c","path":"test/testfile.c","contentType":"file"},{"name":"testgamma.c","path":"test/testgamma.c","contentType":"file"},{"name":"testgl.c","path":"test/testgl.c","contentType":"file"},{"name":"testgl2.c","path":"test/testgl2.c","contentType":"file"},{"name":"testgles.c","path":"test/testgles.c","contentType":"file"},{"name":"testhaptic.c","path":"test/testhaptic.c","contentType":"file"},{"name":"testhread.c","path":"test/testhread.c","contentType":"file"},{"name":"testiconv.c","path":"test/testiconv.c","contentType":"file"},{"name":"testime.c","path":"test/testime.c","contentType":"file"},{"name":"testintersections.c","path":"test/testintersections.c","contentType":"file"},{"name":"testjoystick.c","path":"test/testjoystick.c","contentType":"file"},{"name":"testkeys.c","path":"test/testkeys.c","contentType":"file"},{"name":"testloadso.c","path":"test/testloadso.c","contentType":"file"},{"name":"testlock.c","path":"test/testlock.c","contentType":"file"},{"name":"testmmousetablet.c","path":"test/testmmousetablet.c","contentType":"file"},{"name":"testmultiaudio.c","path":"test/testmultiaudio.c","contentType":"file"},{"name":"testnative.c","path":"test/testnative.c","contentType":"file"},{"name":"testnative.h","path":"test/testnative.h","contentType":"file"},{"name":"testnativecocoa.m","path":"test/testnativecocoa.m","contentType":"file"},{"name":"testnativew32.c","path":"test/testnativew32.c","contentType":"file"},{"name":"testnativex11.c","path":"test/testnativex11.c","contentType":"file"},{"name":"testoverlay.c","path":"test/testoverlay.c","contentType":"file"},{"name":"testoverlay2.c","path":"test/testoverlay2.c","contentType":"file"},{"name":"testpalette.c","path":"test/testpalette.c","contentType":"file"},{"name":"testplatform.c","path":"test/testplatform.c","contentType":"file"},{"name":"testpower.c","path":"test/testpower.c","contentType":"file"},{"name":"testresample.c","path":"test/testresample.c","contentType":"file"},{"name":"testsem.c","path":"test/testsem.c","contentType":"file"},{"name":"testsprite.c","path":"test/testsprite.c","contentType":"file"},{"name":"testsprite2.c","path":"test/testsprite2.c","contentType":"file"},{"name":"testtimer.c","path":"test/testtimer.c","contentType":"file"},{"name":"testver.c","path":"test/testver.c","contentType":"file"},{"name":"testvidinfo.c","path":"test/testvidinfo.c","contentType":"file"},{"name":"testwin.c","path":"test/testwin.c","contentType":"file"},{"name":"testwm.c","path":"test/testwm.c","contentType":"file"},{"name":"testwm2.c","path":"test/testwm2.c","contentType":"file"},{"name":"threadwin.c","path":"test/threadwin.c","contentType":"file"},{"name":"torturethread.c","path":"test/torturethread.c","contentType":"file"},{"name":"utf8.txt","path":"test/utf8.txt","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"README","richText":"
\nThese are test programs for the SDL library:\n\n\tcheckkeys\tWatch the key events to check the keyboard\n\tgraywin\t\tDisplay a gray gradient and center mouse on spacebar\n\tloopwave\tAudio test -- loop playing a WAV file\n\ttestalpha\tDisplay an alpha faded icon -- paint with mouse\n\ttestaudioinfo\tLists audio device capabilities\n\ttestbitmap\tTest displaying 1-bit bitmaps\n\ttestblitspeed\tTests performance of SDL's blitters and converters.\n\ttestcdrom\tSample audio CD control program\n\ttestcursor\tTests custom mouse cursor\n\ttestdyngl\tTests dynamically loading OpenGL library\n\ttesterror\tTests multi-threaded error handling\n\ttestfile\tTests RWops layer\n\ttestgamma\tTests video device gamma ramp\n\ttestgl\t\tA very simple example of using OpenGL with SDL\n\ttestgl2\t\tAn even simpler example using the SDL 1.3 API\n\ttesthread\tHacked up test of multi-threading\n\ttesticonv\tTests international string conversion\n\ttestjoystick\tList joysticks and watch joystick events\n\ttestkeys\tList the available keyboard keys\n\ttestloadso\tTests the loadable library layer\n\ttestlock\tHacked up test of multi-threading and locking\n\ttestmultiaudio\tTests using several audio devices\n\ttestoverlay\tTests the software/hardware overlay functionality.\n\ttestoverlay2\tTests the overlay flickering/scaling during playback.\n\ttestpalette\tTests palette color cycling\n\ttestplatform\tTests types, endianness and cpu capabilities\n\ttestsem\t\tTests SDL's semaphore implementation\n\ttestsprite\tExample of fast sprite movement on the screen\n\ttestsprite2\tImproved version of testsprite\n\ttesttimer\tTest the timer facilities\n\ttestver\t\tCheck the version and dynamic loading and endianness\n\ttestvidinfo\tShow the pixel format of the display and perfom the benchmark\n\ttestwin\t\tDisplay a BMP image at various depths\n\ttestwm\t\tTest window manager -- title, icon, events\n\ttestwm2\t\tImproved version of testwm\n\tthreadwin\tTest multi-threaded event handling\n\ttorturethread\tSimple test for thread creation/destruction\n