{"payload":{"allShortcutsEnabled":false,"path":"test","repo":{"id":330008801,"defaultBranch":"main","name":"SDL","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T19:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"currentUser":null,"refInfo":{"name":"5972155bc04451a4ff6a97ce6a2501ec2f269c31","listCacheKey":"v0:1709678518.0","canEdit":false,"refType":"tree","currentOid":"5972155bc04451a4ff6a97ce6a2501ec2f269c31"},"tree":{"items":[{"name":"emscripten","path":"test/emscripten","contentType":"directory"},{"name":"nacl","path":"test/nacl","contentType":"directory"},{"name":"shapes","path":"test/shapes","contentType":"directory"},{"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":"aclocal.m4","path":"test/aclocal.m4","contentType":"file"},{"name":"autogen.sh","path":"test/autogen.sh","contentType":"file"},{"name":"axis.bmp","path":"test/axis.bmp","contentType":"file"},{"name":"button.bmp","path":"test/button.bmp","contentType":"file"},{"name":"checkkeys.c","path":"test/checkkeys.c","contentType":"file"},{"name":"configure","path":"test/configure","contentType":"file"},{"name":"configure.in","path":"test/configure.in","contentType":"file"},{"name":"controllermap.bmp","path":"test/controllermap.bmp","contentType":"file"},{"name":"controllermap.c","path":"test/controllermap.c","contentType":"file"},{"name":"gcc-fat.sh","path":"test/gcc-fat.sh","contentType":"file"},{"name":"icon.bmp","path":"test/icon.bmp","contentType":"file"},{"name":"loopwave.c","path":"test/loopwave.c","contentType":"file"},{"name":"loopwavequeue.c","path":"test/loopwavequeue.c","contentType":"file"},{"name":"moose.dat","path":"test/moose.dat","contentType":"file"},{"name":"picture.xbm","path":"test/picture.xbm","contentType":"file"},{"name":"relative_mode.markdown","path":"test/relative_mode.markdown","contentType":"file"},{"name":"sample.bmp","path":"test/sample.bmp","contentType":"file"},{"name":"sample.wav","path":"test/sample.wav","contentType":"file"},{"name":"testatomic.c","path":"test/testatomic.c","contentType":"file"},{"name":"testaudiohotplug.c","path":"test/testaudiohotplug.c","contentType":"file"},{"name":"testaudioinfo.c","path":"test/testaudioinfo.c","contentType":"file"},{"name":"testautomation.c","path":"test/testautomation.c","contentType":"file"},{"name":"testautomation_audio.c","path":"test/testautomation_audio.c","contentType":"file"},{"name":"testautomation_clipboard.c","path":"test/testautomation_clipboard.c","contentType":"file"},{"name":"testautomation_events.c","path":"test/testautomation_events.c","contentType":"file"},{"name":"testautomation_hints.c","path":"test/testautomation_hints.c","contentType":"file"},{"name":"testautomation_keyboard.c","path":"test/testautomation_keyboard.c","contentType":"file"},{"name":"testautomation_main.c","path":"test/testautomation_main.c","contentType":"file"},{"name":"testautomation_mouse.c","path":"test/testautomation_mouse.c","contentType":"file"},{"name":"testautomation_pixels.c","path":"test/testautomation_pixels.c","contentType":"file"},{"name":"testautomation_platform.c","path":"test/testautomation_platform.c","contentType":"file"},{"name":"testautomation_rect.c","path":"test/testautomation_rect.c","contentType":"file"},{"name":"testautomation_render.c","path":"test/testautomation_render.c","contentType":"file"},{"name":"testautomation_rwops.c","path":"test/testautomation_rwops.c","contentType":"file"},{"name":"testautomation_sdltest.c","path":"test/testautomation_sdltest.c","contentType":"file"},{"name":"testautomation_stdlib.c","path":"test/testautomation_stdlib.c","contentType":"file"},{"name":"testautomation_suites.h","path":"test/testautomation_suites.h","contentType":"file"},{"name":"testautomation_surface.c","path":"test/testautomation_surface.c","contentType":"file"},{"name":"testautomation_syswm.c","path":"test/testautomation_syswm.c","contentType":"file"},{"name":"testautomation_timer.c","path":"test/testautomation_timer.c","contentType":"file"},{"name":"testautomation_video.c","path":"test/testautomation_video.c","contentType":"file"},{"name":"testdraw2.c","path":"test/testdraw2.c","contentType":"file"},{"name":"testdrawchessboard.c","path":"test/testdrawchessboard.c","contentType":"file"},{"name":"testdropfile.c","path":"test/testdropfile.c","contentType":"file"},{"name":"testerror.c","path":"test/testerror.c","contentType":"file"},{"name":"testfile.c","path":"test/testfile.c","contentType":"file"},{"name":"testfilesystem.c","path":"test/testfilesystem.c","contentType":"file"},{"name":"testgamecontroller.c","path":"test/testgamecontroller.c","contentType":"file"},{"name":"testgesture.c","path":"test/testgesture.c","contentType":"file"},{"name":"testgl2.c","path":"test/testgl2.c","contentType":"file"},{"name":"testgles.c","path":"test/testgles.c","contentType":"file"},{"name":"testgles2.c","path":"test/testgles2.c","contentType":"file"},{"name":"testhaptic.c","path":"test/testhaptic.c","contentType":"file"},{"name":"testhittesting.c","path":"test/testhittesting.c","contentType":"file"},{"name":"testhotplug.c","path":"test/testhotplug.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":"testmessage.c","path":"test/testmessage.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":"testoverlay2.c","path":"test/testoverlay2.c","contentType":"file"},{"name":"testplatform.c","path":"test/testplatform.c","contentType":"file"},{"name":"testpower.c","path":"test/testpower.c","contentType":"file"},{"name":"testrelative.c","path":"test/testrelative.c","contentType":"file"},{"name":"testrendercopyex.c","path":"test/testrendercopyex.c","contentType":"file"},{"name":"testrendertarget.c","path":"test/testrendertarget.c","contentType":"file"},{"name":"testresample.c","path":"test/testresample.c","contentType":"file"},{"name":"testrumble.c","path":"test/testrumble.c","contentType":"file"},{"name":"testscale.c","path":"test/testscale.c","contentType":"file"},{"name":"testsem.c","path":"test/testsem.c","contentType":"file"},{"name":"testshader.c","path":"test/testshader.c","contentType":"file"},{"name":"testshape.c","path":"test/testshape.c","contentType":"file"},{"name":"testsprite2.c","path":"test/testsprite2.c","contentType":"file"},{"name":"testspriteminimal.c","path":"test/testspriteminimal.c","contentType":"file"},{"name":"teststreaming.c","path":"test/teststreaming.c","contentType":"file"},{"name":"testthread.c","path":"test/testthread.c","contentType":"file"},{"name":"testtimer.c","path":"test/testtimer.c","contentType":"file"},{"name":"testver.c","path":"test/testver.c","contentType":"file"},{"name":"testviewport.c","path":"test/testviewport.c","contentType":"file"},{"name":"testwm2.c","path":"test/testwm2.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\tloopwave\tAudio test -- loop playing a WAV file\n\tloopwavequeue\tAudio test -- loop playing a WAV file with SDL_QueueAudio\n\ttestaudioinfo\tLists audio device capabilities\n\ttestcdrom\tSample audio CD control program\n\ttesterror\tTests multi-threaded error handling\n\ttestfile\tTests RWops layer\n\ttestgl2\t\tA very simple example of using OpenGL with SDL\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\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\ttestshape\tTests shaped windows\n\ttestsprite2\tExample of fast sprite movement on the screen\n\ttesttimer\tTest the timer facilities\n\ttestver\t\tCheck the version and dynamic loading and endianness\n\ttestwm2\t\tTest window manager -- title, icon, events\n\ttorturethread\tSimple test for thread creation/destruction\n\tcontrollermap Useful to generate Game Controller API compatible maps\n\n\n