Revision c8c05ed9b72d8a7871cc9cc2930989fd703511fb authored by Aleksander Guryanov on 19 October 2020, 21:41:27 UTC, committed by GitHub on 19 October 2020, 21:41:27 UTC
SDL Docs say:

===
 int Mix_PlayMusic(Mix_Music *music, int loops)

music
    Pointer to Mix_Music to play. 
loops
    number of times to play through the music.
    0 plays the music zero times...
    -1 plays the music forever (or as close as it can get to that) 
===

So we should not play at all with 0, but it turns out SDL actually does
in practice. So don't change that. And for 1, we should play one time and
stop, and not loop forever, which this patch fixes.
1 parent 37b5cfa
History
File Mode Size
Module-exports
asmfs
benchmark
browser
bullet
cmake
code_size
core
cstdio
cube2hash
cubescript
dirent
embind
emmake
emscripten_log
env
fcntl
fetch
filesystem
freetype
fs
fuzz
glbook
include_test
interop
math
minimal_webgl
mmap_and_munmap
mmap_and_munmap_anonymous
mmap_memorygrowth
module
msvc10
neon
netinet
openjpeg
optimizer
other
poppler
printf
pthread
qsort
return64bit
scons
sockets
sounds
sqlite
sse
stat
stdio
termios
test_whole_archive
third_party
unistd
utime
uuid
va_arg
wasm
webidl
websocket
799.cpp -rw-r--r-- 2.1 KB
access_file_after_heap_resize.c -rw-r--r-- 552 bytes
aniso.c -rw-r--r-- 7.3 KB
aniso.png -rw-r--r-- 26.2 KB
asan-no-leak.js -rw-r--r-- 125 bytes
ascii_corpus.txt -rw-r--r-- 10.3 KB
asmjs-unknown-emscripten.c -rw-r--r-- 2.2 KB
atomicrmw_i64.ll -rw-r--r-- 1015 bytes
autoassemble.c -rw-r--r-- 327 bytes
base64.cpp -rw-r--r-- 4.0 KB
benchmark_ffis.cpp -rw-r--r-- 4.0 KB
benchmark_ffis.js -rw-r--r-- 514 bytes
benchmark_memcpy.cpp -rw-r--r-- 4.0 KB
benchmark_memset.cpp -rw-r--r-- 4.0 KB
benchmark_sse.py -rwxr-xr-x 11.6 KB
benchmark_utf16.cpp -rw-r--r-- 2.1 KB
benchmark_utf8.cpp -rw-r--r-- 2.1 KB
bigswitch.cpp -rw-r--r-- 408.9 KB
binaryen_2170_emscripten_atomic_cas_u8.cpp -rw-r--r-- 323 bytes
binaryen_2170_emscripten_atomic_cas_u8.out -rw-r--r-- 5 bytes
binaryen_async.c -rw-r--r-- 466 bytes
bloom.dds -rw-r--r-- 32.1 KB
browser_gc.cpp -rw-r--r-- 2.6 KB
browser_harness.html -rw-r--r-- 1.8 KB
browser_main.cpp -rw-r--r-- 1.0 KB
browser_main_loop.c -rw-r--r-- 409 bytes
browser_module.cpp -rw-r--r-- 346 bytes
browser_reporting.js -rw-r--r-- 1.4 KB
browser_test_hello_world.c -rw-r--r-- 753 bytes
bullet_hello_world.cpp -rw-r--r-- 2.4 KB
bzip2_test.c -rw-r--r-- 3.6 KB
canvas_animate_resize.cpp -rw-r--r-- 5.3 KB
canvas_animate_resize_shell.html -rw-r--r-- 2.3 KB
canvas_focus.c -rw-r--r-- 1017 bytes
canvas_size_proxy.c -rw-r--r-- 523 bytes
canvas_style_proxy.c -rw-r--r-- 377 bytes
canvas_style_proxy_pre.js -rw-r--r-- 169 bytes
canvas_style_proxy_shell.html -rw-r--r-- 6.6 KB
check_emcc_help_text.py -rwxr-xr-x 1.1 KB
checksummer.c -rw-r--r-- 2.4 KB
clang_native.py -rw-r--r-- 6.5 KB
clientside_vertex_arrays_es3.c -rw-r--r-- 4.0 KB
cocos2d_hello.cpp -rw-r--r-- 10.1 KB
cocos2d_hello.png -rw-r--r-- 199.0 KB
codemods.cpp -rw-r--r-- 801 bytes
cube2md5.cpp -rw-r--r-- 909 bytes
cube2md5.ok -rw-r--r-- 6.3 KB
cube2md5.txt -rw-r--r-- 1.8 KB
cube_explosion.c -rw-r--r-- 15.2 KB
cube_explosion.png -rw-r--r-- 160.3 KB
cubegeom.c -rw-r--r-- 17.9 KB
cubegeom.png -rw-r--r-- 211.1 KB
cubegeom_color.c -rw-r--r-- 15.4 KB
cubegeom_color.png -rw-r--r-- 81.1 KB
cubegeom_color2.c -rw-r--r-- 15.2 KB
cubegeom_color2.png -rw-r--r-- 74.3 KB
cubegeom_fog.c -rw-r--r-- 15.8 KB
cubegeom_fog.png -rw-r--r-- 45.2 KB
cubegeom_glew.c -rw-r--r-- 16.7 KB
cubegeom_mt.c -rw-r--r-- 15.2 KB
cubegeom_mt.png -rw-r--r-- 256.6 KB
cubegeom_normal.c -rw-r--r-- 15.2 KB
cubegeom_normal.png -rw-r--r-- 27.7 KB
cubegeom_normal_dap.c -rw-r--r-- 15.0 KB
cubegeom_normal_dap_far.c -rw-r--r-- 15.4 KB
cubegeom_normal_dap_far_glda.c -rw-r--r-- 14.8 KB
cubegeom_normal_dap_far_glda.png -rw-r--r-- 13.5 KB
cubegeom_normal_dap_far_glda_quad.c -rw-r--r-- 14.8 KB
cubegeom_normal_dap_far_glda_quad.png -rw-r--r-- 17.6 KB
cubegeom_normal_dap_far_range.c -rw-r--r-- 15.4 KB
cubegeom_normal_dap_far_range.png -rw-r--r-- 27.7 KB
cubegeom_pre.c -rw-r--r-- 15.4 KB
cubegeom_pre.png -rw-r--r-- 169.3 KB
cubegeom_pre2.c -rw-r--r-- 17.0 KB
cubegeom_pre2.png -rw-r--r-- 169.3 KB
cubegeom_pre2_vao.c -rw-r--r-- 18.0 KB
cubegeom_pre2_vao2.c -rw-r--r-- 18.1 KB
cubegeom_pre2_vao2.png -rw-r--r-- 2.9 KB
cubegeom_pre3.c -rw-r--r-- 17.0 KB
cubegeom_pre_vao.c -rw-r--r-- 15.9 KB
cubegeom_pre_vao.png -rw-r--r-- 169.3 KB
cubegeom_pre_vao_es.c -rw-r--r-- 16.1 KB
cubegeom_proc.c -rw-r--r-- 17.6 KB
cubegeom_texturematrix.c -rw-r--r-- 15.6 KB
cubegeom_texturematrix.png -rw-r--r-- 45.9 KB
cubegeom_u4fv_2.c -rw-r--r-- 17.8 KB
cubegeom_u4fv_2.png -rw-r--r-- 100.4 KB
cursor.bmp -rw-r--r-- 4.1 KB
custom_messages_proxy.c -rw-r--r-- 465 bytes
custom_messages_proxy_postjs.js -rw-r--r-- 715 bytes
custom_messages_proxy_shell.html -rw-r--r-- 3.1 KB
declare_asm_module_exports.cpp -rw-r--r-- 325 bytes
dlmalloc_proxy.c -rw-r--r-- 2.1 KB
dlmalloc_test.c -rw-r--r-- 2.5 KB
doublestart.c -rw-r--r-- 650 bytes
embind_with_asyncify.cpp -rw-r--r-- 430 bytes
embind_with_pthreads.cpp -rw-r--r-- 369 bytes
emscripten_api_browser.cpp -rw-r--r-- 2.5 KB
emscripten_api_browser2.cpp -rw-r--r-- 1.1 KB
emscripten_api_browser_infloop.cpp -rw-r--r-- 1.2 KB
emscripten_console_log.c -rw-r--r-- 278 bytes
emscripten_console_log_pre.js -rw-r--r-- 454 bytes
emscripten_fs_api_browser.cpp -rw-r--r-- 3.6 KB
emscripten_fs_api_browser2.cpp -rw-r--r-- 1.3 KB
emscripten_get_device_pixel_ratio.c -rw-r--r-- 343 bytes
emscripten_get_now.cpp -rw-r--r-- 1.9 KB
emscripten_hide_mouse.c -rw-r--r-- 595 bytes
emscripten_main_loop.cpp -rw-r--r-- 2.5 KB
emscripten_main_loop_and_blocker.cpp -rw-r--r-- 1.2 KB
emscripten_main_loop_setimmediate.cpp -rw-r--r-- 1.1 KB
emscripten_main_loop_settimeout.cpp -rw-r--r-- 1.2 KB
emscripten_performance_now.c -rw-r--r-- 742 bytes
emscripten_request_animation_frame.c -rw-r--r-- 965 bytes
emscripten_request_animation_frame_loop.c -rw-r--r-- 575 bytes
emscripten_set_canvas_element_size.c -rw-r--r-- 1.9 KB
emscripten_set_immediate.c -rw-r--r-- 813 bytes
emscripten_set_immediate_loop.c -rw-r--r-- 466 bytes
emscripten_set_interval.c -rw-r--r-- 594 bytes
emscripten_set_timeout.c -rw-r--r-- 845 bytes
emscripten_set_timeout_loop.c -rw-r--r-- 615 bytes
emscripten_throw_number.c -rw-r--r-- 133 bytes
emscripten_throw_number_pre.js -rw-r--r-- 266 bytes
emscripten_throw_string.c -rw-r--r-- 139 bytes
emscripten_throw_string_pre.js -rw-r--r-- 272 bytes
encapsulated_asmjs_page_load.html -rw-r--r-- 1.5 KB
fannkuch.cpp -rw-r--r-- 3.4 KB
fannkuch.js -rw-r--r-- 1.7 KB
fasta.cpp -rw-r--r-- 4.7 KB
fasta.js -rw-r--r-- 2.1 KB
file_db.cpp -rw-r--r-- 1.5 KB
files.cpp -rw-r--r-- 3.3 KB
float+.c -rw-r--r-- 5.5 KB
float_tex.cpp -rw-r--r-- 6.1 KB
float_tex.png -rw-r--r-- 18.4 KB
force_exit.c -rw-r--r-- 899 bytes
freetype_test.c -rw-r--r-- 3.2 KB
fs_after_main.cpp -rw-r--r-- 1.7 KB
full_es2_sdlproc.c -rw-r--r-- 19.5 KB
gauge_available_memory.cpp -rw-r--r-- 1.1 KB
gears.png -rw-r--r-- 6.3 KB
gen_large_switchcase.py -rwxr-xr-x 812 bytes
gen_many_js_functions.py -rw-r--r-- 1.9 KB
gl_error.c -rw-r--r-- 741 bytes
gl_in_mainthread_after_pthread.cpp -rw-r--r-- 3.3 KB
gl_in_proxy_pthread.cpp -rw-r--r-- 1.3 KB
gl_in_pthread.cpp -rw-r--r-- 3.6 KB
gl_in_two_pthreads.cpp -rw-r--r-- 2.9 KB
gl_matrix_identity.c -rw-r--r-- 3.4 KB
gl_only_in_pthread.cpp -rw-r--r-- 2.7 KB
gl_ps.c -rw-r--r-- 7.1 KB
gl_ps.png -rw-r--r-- 197.8 KB
gl_ps_packed.c -rw-r--r-- 7.1 KB
gl_ps_strides.c -rw-r--r-- 7.5 KB
gl_ps_strides.png -rw-r--r-- 96.4 KB
gl_ps_worker.c -rw-r--r-- 6.8 KB
gl_renderers.c -rw-r--r-- 5.3 KB
gl_renderers.png -rw-r--r-- 337.5 KB
gl_stride.c -rw-r--r-- 3.9 KB
gl_stride.png -rw-r--r-- 337.5 KB
gl_subdata.cpp -rw-r--r-- 6.0 KB
gl_teximage.c -rw-r--r-- 3.7 KB
gl_textures.cpp -rw-r--r-- 4.6 KB
gl_triangle.png -rw-r--r-- 238.2 KB
gl_vertex_buffer.c -rw-r--r-- 6.2 KB
gl_vertex_buffer.png -rw-r--r-- 46.6 KB
gl_vertex_buffer_pre.c -rw-r--r-- 5.4 KB
gl_vertex_buffer_pre.png -rw-r--r-- 81.6 KB
glbegin_points.c -rw-r--r-- 5.4 KB
glbegin_points.png -rw-r--r-- 1.4 KB
gles2_conformance.cpp -rw-r--r-- 3.1 KB
gles2_uniform_arrays.cpp -rw-r--r-- 5.1 KB
glew.c -rw-r--r-- 1.8 KB
glframebufferattachmentinfo.c -rw-r--r-- 4.0 KB
glfw.c -rw-r--r-- 14.3 KB
glfw3.c -rw-r--r-- 7.7 KB
glfw_events.c -rw-r--r-- 12.1 KB
glfw_joystick.c -rw-r--r-- 2.6 KB
glfw_minimal.c -rw-r--r-- 907 bytes
glgetattachedshaders.c -rw-r--r-- 2.6 KB
glgettexenv.c -rw-r--r-- 2.1 KB
glshaderinfo.cpp -rw-r--r-- 1.5 KB
glut_fullscreen.c -rw-r--r-- 9.0 KB
glut_glutget.c -rw-r--r-- 1.8 KB
glut_touchevents.c -rw-r--r-- 3.3 KB
glut_wheelevents.c -rw-r--r-- 2.4 KB
hashtest.cpp -rw-r--r-- 1.4 KB
havlak.cpp -rw-r--r-- 22.5 KB
hello_123.c -rw-r--r-- 292 bytes
hello_cxx11.cpp -rw-r--r-- 449 bytes
hello_function.cpp -rw-r--r-- 334 bytes
hello_image_sdl.c -rw-r--r-- 1.1 KB
hello_libcxx.cpp -rw-r--r-- 349 bytes
hello_malloc.cpp -rw-r--r-- 735 bytes
hello_random_printf.c -rw-r--r-- 307 bytes
hello_world.c -rw-r--r-- 339 bytes
hello_world.cpp -rw-r--r-- 376 bytes
hello_world.js -rw-r--r-- 2.0 KB
hello_world.ll -rw-r--r-- 465 bytes
hello_world_em_asm.c -rw-r--r-- 354 bytes
hello_world_error.c -rw-r--r-- 357 bytes
hello_world_error.cpp -rw-r--r-- 350 bytes
hello_world_exit.c -rw-r--r-- 754 bytes
hello_world_file.cpp -rw-r--r-- 542 bytes
hello_world_file.txt -rw-r--r-- 199 bytes
hello_world_fopen.c -rw-r--r-- 395 bytes
hello_world_gles.c -rw-r--r-- 20.3 KB
hello_world_gles_deriv.c -rw-r--r-- 19.4 KB
hello_world_gles_full.c -rw-r--r-- 19.5 KB
hello_world_gles_full_944.c -rw-r--r-- 19.9 KB
hello_world_gles_proxy.c -rw-r--r-- 20.4 KB
hello_world_gles_shell.html -rw-r--r-- 1.6 KB
hello_world_loop.cpp -rw-r--r-- 671 bytes
hello_world_loop_malloc.cpp -rw-r--r-- 688 bytes
hello_world_main_loop.cpp -rw-r--r-- 497 bytes
hello_world_sdl.cpp -rw-r--r-- 1.6 KB
hello_world_worker.cpp -rw-r--r-- 827 bytes
html5_callbacks_on_calling_thread.c -rw-r--r-- 2.0 KB
html5_event_callback_in_two_threads.c -rw-r--r-- 5.1 KB
html5_webgl.c -rw-r--r-- 7.8 KB
htmltest.png -rw-r--r-- 730 bytes
http.cpp -rw-r--r-- 6.8 KB
http.h -rw-r--r-- 2.6 KB
idbstore.c -rw-r--r-- 2.3 KB
idbstore_sync.c -rw-r--r-- 1.6 KB
idbstore_sync_worker.c -rw-r--r-- 2.7 KB
in_flight_memfile_request.c -rw-r--r-- 489 bytes
invoke_i.cpp -rw-r--r-- 139 bytes
jpeg_test.c -rw-r--r-- 6.7 KB
jsrun.py -rw-r--r-- 4.8 KB
keydown_preventdefault_proxy.cpp -rw-r--r-- 1.6 KB
lib_include_flags.c -rw-r--r-- 329 bytes
life.c -rw-r--r-- 2.3 KB
life.out -rw-r--r-- 2.1 KB
long_function_name_in_export.c -rw-r--r-- 212 bytes
mainloop_infloop.cpp -rw-r--r-- 1.1 KB
mainloop_reschedule.cpp -rw-r--r-- 872 bytes
mallinfo.cpp -rw-r--r-- 2.5 KB
malloc_bench.cpp -rw-r--r-- 4.4 KB
malloc_demangle_infinite_loop.cpp -rw-r--r-- 426 bytes
malloc_none.c -rw-r--r-- 60 bytes
manual_download_data.cpp -rw-r--r-- 659 bytes
manual_download_data.html -rw-r--r-- 8.5 KB
manual_wasm_instantiate.cpp -rw-r--r-- 469 bytes
manual_wasm_instantiate.html -rw-r--r-- 8.3 KB
matrix_multiply.cpp -rw-r--r-- 2.9 KB
mem_init.cpp -rw-r--r-- 647 bytes
mem_init_request.cpp -rw-r--r-- 652 bytes
meminit_pairs.c -rw-r--r-- 876 bytes
minimal_hello.c -rw-r--r-- 200 bytes
mmap_file.c -rw-r--r-- 840 bytes
modularize_separate_asm.c -rw-r--r-- 215 bytes
new.cpp -rw-r--r-- 1.2 KB
openal_buffers.c -rw-r--r-- 5.5 KB
openal_capture.c -rw-r--r-- 8.8 KB
openal_capture_sanity.c -rw-r--r-- 4.7 KB
openal_error.c -rw-r--r-- 1.3 KB
openal_playback.cpp -rw-r--r-- 9.8 KB
parallel_testsuite.py -rw-r--r-- 7.1 KB
parse_benchmark_output.py -rw-r--r-- 2.1 KB
perspective.c -rw-r--r-- 10.2 KB
perspective.png -rw-r--r-- 2.4 KB
pngtest.c -rw-r--r-- 58.0 KB
pngtest.png -rw-r--r-- 8.5 KB
pre_run_deps.cpp -rw-r--r-- 438 bytes
preinitialized_webgl_context.cpp -rw-r--r-- 906 bytes
preinitialized_webgl_context.html -rw-r--r-- 6.5 KB
primes.cpp -rw-r--r-- 941 bytes
print_args.js -rw-r--r-- 572 bytes
raytrace.cpp -rw-r--r-- 5.8 KB
raytrace.ppm -rw-r--r-- 127 bytes
raytrace_7_256.ppm -rw-r--r-- 2.1 KB
report_result.cpp -rw-r--r-- 821 bytes
report_result.h -rw-r--r-- 1.7 KB
request_animation_frame.cpp -rw-r--r-- 643 bytes
resize_offscreencanvas_from_main_thread.cpp -rw-r--r-- 3.5 KB
runner.py -rwxr-xr-x 69.0 KB
runtime_misuse.cpp -rw-r--r-- 637 bytes
runtime_misuse_2.cpp -rw-r--r-- 717 bytes
s3tc.c -rw-r--r-- 4.9 KB
s3tc.png -rw-r--r-- 254.2 KB
s3tc_crunch.c -rw-r--r-- 6.5 KB
s3tc_crunch.png -rw-r--r-- 264.9 KB
sbrk_brk.cpp -rw-r--r-- 2.4 KB
screenshot-fog-density.png -rw-r--r-- 153.4 KB
screenshot-fog-exp2.png -rw-r--r-- 119.3 KB
screenshot-fog-linear.png -rw-r--r-- 244.5 KB
screenshot-fog-negative.png -rw-r--r-- 78.8 KB
screenshot-fog-simple.png -rw-r--r-- 37.1 KB
screenshot-gray-purple.png -rw-r--r-- 186.5 KB
screenshot-gray.png -rw-r--r-- 197.3 KB
screenshot.dds -rw-r--r-- 256.1 KB
screenshot.jpg -rw-r--r-- 49.6 KB
screenshot.png -rw-r--r-- 322.2 KB
screenshot2.png -rw-r--r-- 198.4 KB
sdl-stb-bpp1.png -rw-r--r-- 4.8 KB
sdl-stb-bpp2.png -rw-r--r-- 8.0 KB
sdl-stb-bpp3.png -rw-r--r-- 7.3 KB
sdl-stb-bpp4.png -rw-r--r-- 9.6 KB
sdl2_audio_beep.cpp -rw-r--r-- 6.3 KB
sdl2_canvas.png -rw-r--r-- 4.4 KB
sdl2_canvas_blank.c -rw-r--r-- 751 bytes
sdl2_canvas_palette.c -rw-r--r-- 1.6 KB
sdl2_canvas_palette_2.c -rw-r--r-- 2.2 KB
sdl2_canvas_proxy.c -rw-r--r-- 1.5 KB
sdl2_canvas_size.c -rw-r--r-- 1.4 KB
sdl2_canvas_twice.c -rw-r--r-- 1.2 KB
sdl2_canvas_write.cpp -rw-r--r-- 2.1 KB
sdl2_custom_cursor.c -rw-r--r-- 1.2 KB
sdl2_fog_density.c -rw-r--r-- 5.7 KB
sdl2_fog_exp2.c -rw-r--r-- 5.8 KB
sdl2_fog_linear.c -rw-r--r-- 5.8 KB
sdl2_fog_negative.c -rw-r--r-- 5.7 KB
sdl2_fog_simple.c -rw-r--r-- 5.9 KB
sdl2_gfx.cpp -rw-r--r-- 891 bytes
sdl2_gfx.png -rw-r--r-- 26.6 KB
sdl2_gl_frames_swap.c -rw-r--r-- 977 bytes
sdl2_gl_frames_swap.png -rw-r--r-- 2.7 KB
sdl2_gl_read.c -rw-r--r-- 4.8 KB
sdl2_gldrawelements.c -rw-r--r-- 4.9 KB
sdl2_gldrawelements.png -rw-r--r-- 1.8 KB
sdl2_glmatrixmode_texture.c -rw-r--r-- 5.2 KB
sdl2_glmatrixmode_texture.png -rw-r--r-- 1.3 KB
sdl2_image.c -rw-r--r-- 1.8 KB
sdl2_image_prepare.c -rw-r--r-- 1.4 KB
sdl2_image_prepare_data.c -rw-r--r-- 2.0 KB
sdl2_key.c -rw-r--r-- 2.6 KB
sdl2_misc.c -rw-r--r-- 1.2 KB
sdl2_mixer_music.c -rw-r--r-- 1.4 KB
sdl2_mixer_wav.c -rw-r--r-- 1.1 KB
sdl2_mouse.c -rw-r--r-- 3.5 KB
sdl2_net_client.c -rw-r--r-- 3.1 KB
sdl2_net_server.c -rw-r--r-- 4.6 KB
sdl2_pumpevents.c -rw-r--r-- 1.5 KB
sdl2_swsurface.c -rw-r--r-- 986 bytes
sdl2_text.c -rw-r--r-- 1.1 KB
sdl2_threads.c -rw-r--r-- 415 bytes
sdl2_timer.c -rw-r--r-- 1.1 KB
sdl2_ttf.c -rw-r--r-- 1.5 KB
sdl2_ttf.png -rw-r--r-- 19.1 KB
sdl2_unwasteful.cpp -rw-r--r-- 2.1 KB
sdl2glshader.c -rw-r--r-- 7.6 KB
sdl_alloctext.c -rw-r--r-- 866 bytes
sdl_audio.c -rw-r--r-- 2.6 KB
sdl_audio_beep.cpp -rw-r--r-- 6.6 KB
sdl_audio_beep_sleep.cpp -rw-r--r-- 6.4 KB
sdl_audio_mix.c -rw-r--r-- 2.5 KB
sdl_audio_mix_channels.c -rw-r--r-- 1.3 KB
sdl_audio_panning.c -rw-r--r-- 2.0 KB
sdl_canvas.c -rw-r--r-- 2.1 KB
sdl_canvas_alpha.c -rw-r--r-- 1.4 KB
sdl_canvas_alpha.png -rw-r--r-- 77.2 KB
sdl_canvas_alpha_flag_0.png -rw-r--r-- 2.2 KB
sdl_canvas_blank.c -rw-r--r-- 577 bytes
sdl_canvas_blank.png -rw-r--r-- 914 bytes
sdl_canvas_palette.c -rw-r--r-- 1.3 KB
sdl_canvas_palette.png -rw-r--r-- 3.2 KB
sdl_canvas_palette_2.c -rw-r--r-- 1.8 KB
sdl_canvas_palette_b.png -rw-r--r-- 6.6 KB
sdl_canvas_palette_g.png -rw-r--r-- 6.6 KB
sdl_canvas_palette_r.png -rw-r--r-- 6.6 KB
sdl_canvas_proxy.c -rw-r--r-- 1.1 KB
sdl_canvas_proxy.png -rw-r--r-- 4.4 KB
sdl_canvas_size.c -rw-r--r-- 1.3 KB
sdl_canvas_size.html -rw-r--r-- 3.9 KB
sdl_canvas_twice.c -rw-r--r-- 882 bytes
sdl_canvas_twice.png -rw-r--r-- 129 bytes
sdl_create_rgb_surface_from.c -rw-r--r-- 1.1 KB
sdl_create_rgb_surface_from.png -rw-r--r-- 3.1 KB
sdl_fog_density.c -rw-r--r-- 5.5 KB
sdl_fog_exp2.c -rw-r--r-- 5.6 KB
sdl_fog_linear.c -rw-r--r-- 5.6 KB
sdl_fog_negative.c -rw-r--r-- 5.5 KB
sdl_fog_simple.c -rw-r--r-- 5.7 KB
sdl_free_screen.cpp -rw-r--r-- 1.0 KB
sdl_fullscreen_samecanvassize.c -rw-r--r-- 2.6 KB
sdl_gfx_primitives.c -rw-r--r-- 1.6 KB
sdl_gfx_primitives.png -rw-r--r-- 2.2 KB
sdl_gl_mapbuffers.c -rw-r--r-- 5.2 KB
sdl_gl_read.c -rw-r--r-- 4.7 KB
sdl_headless.c -rw-r--r-- 1.7 KB
sdl_image.c -rw-r--r-- 1.5 KB
sdl_image_must_prepare.c -rw-r--r-- 1.2 KB
sdl_image_prepare.c -rw-r--r-- 1.2 KB
sdl_image_prepare_data.c -rw-r--r-- 2.0 KB
sdl_joystick.c -rw-r--r-- 4.7 KB
sdl_key.c -rw-r--r-- 3.0 KB
sdl_key_proxy.c -rw-r--r-- 2.4 KB
sdl_key_test.c -rw-r--r-- 1.1 KB
sdl_maprgba.c -rw-r--r-- 1.7 KB
sdl_maprgba.png -rw-r--r-- 1.8 KB
sdl_mouse.c -rw-r--r-- 3.3 KB
sdl_ogl.c -rw-r--r-- 5.9 KB
sdl_ogl_defaultMatrixMode.c -rw-r--r-- 5.4 KB
sdl_ogl_p.c -rw-r--r-- 5.4 KB
sdl_ogl_proc_alias.c -rw-r--r-- 5.6 KB
sdl_pumpevents.c -rw-r--r-- 1.5 KB
sdl_quit.c -rw-r--r-- 1.1 KB
sdl_resize.c -rw-r--r-- 1.2 KB
sdl_rotozoom.c -rw-r--r-- 2.0 KB
sdl_rotozoom.png -rw-r--r-- 694.6 KB
sdl_set_clip_rect.c -rw-r--r-- 3.0 KB
sdl_set_clip_rect.png -rw-r--r-- 669 bytes
sdl_stb_image.c -rw-r--r-- 1.1 KB
sdl_stb_image_cleanup.c -rw-r--r-- 867 bytes
sdl_stb_image_data.c -rw-r--r-- 1.2 KB
sdl_surface_refcount.c -rw-r--r-- 1.0 KB
sdl_swsurface.c -rw-r--r-- 700 bytes
sdl_text.c -rw-r--r-- 1.2 KB
sdl_togglefullscreen.c -rw-r--r-- 4.1 KB
sdl_touch.c -rw-r--r-- 3.0 KB
sdl_ttf_render_text_solid.c -rw-r--r-- 753 bytes
sdl_ttf_render_text_solid.png -rw-r--r-- 1.5 KB
sdl_wm_togglefullscreen.c -rw-r--r-- 2.4 KB
sdlglshader.c -rw-r--r-- 7.5 KB
sdlglshader.png -rw-r--r-- 35.4 KB
sdlglshader2.c -rw-r--r-- 7.7 KB
sha1.c -rw-r--r-- 7.7 KB
shell_that_launches_modularize.html -rw-r--r-- 6.2 KB
ship.dds -rw-r--r-- 64.1 KB
sigalrm.cpp -rw-r--r-- 651 bytes
sillyfuncast2_noasm.ll -rw-r--r-- 745 bytes
single_file_static_initializer.cpp -rw-r--r-- 510 bytes
skinning_test_no_simd.cpp -rw-r--r-- 5.4 KB
small_hello_world.c -rw-r--r-- 128 bytes
split_memory_large_file.cpp -rw-r--r-- 983 bytes
stack_overflow.cpp -rw-r--r-- 1.2 KB
strptime_symmetry.cpp -rw-r--r-- 2.6 KB
system.c -rw-r--r-- 987 bytes
test-fix-closure.js -rw-r--r-- 15.0 KB
test_aligned_alloc.c -rw-r--r-- 681 bytes
test_benchmark.py -rw-r--r-- 40.3 KB
test_boost_graph.cpp -rw-r--r-- 3.2 KB
test_browser.py -rw-r--r-- 240.6 KB
test_browser_language_detection.c -rw-r--r-- 731 bytes
test_chained_js_error_diagnostics.c -rw-r--r-- 336 bytes
test_chained_js_error_diagnostics.js -rw-r--r-- 146 bytes
test_closure_annotations.js -rw-r--r-- 64 bytes
test_closure_externs.js -rw-r--r-- 16 bytes
test_closure_externs_pre_js.js -rw-r--r-- 21 bytes
test_closure_warning.c -rw-r--r-- 85 bytes
test_core.py -rw-r--r-- 288.4 KB
test_egl.c -rw-r--r-- 5.1 KB
test_egl_createcontext_error.c -rw-r--r-- 1.1 KB
test_egl_width_height.c -rw-r--r-- 1.2 KB
test_emrun.c -rw-r--r-- 886 bytes
test_fflush.cpp -rw-r--r-- 532 bytes
test_fflush.html -rw-r--r-- 6.9 KB
test_fibers.cpp -rw-r--r-- 2.5 KB
test_float_literals.cpp -rw-r--r-- 3.3 KB
test_float_literals.out -rw-r--r-- 1.0 KB
test_gamepad.c -rw-r--r-- 4.9 KB
test_glfw_cursor_disabled.c -rw-r--r-- 2.8 KB
test_glfw_dropfile.c -rw-r--r-- 2.4 KB
test_glfw_fullscreen.c -rw-r--r-- 2.4 KB
test_glfw_get_key_stuck.c -rw-r--r-- 3.4 KB
test_glfw_joystick.c -rw-r--r-- 4.1 KB
test_glfw_pointerlock.c -rw-r--r-- 2.1 KB
test_glfw_time.c -rw-r--r-- 776 bytes
test_global_initializer.cpp -rw-r--r-- 178 bytes
test_html5.c -rw-r--r-- 19.8 KB
test_html5_emscripten_exit_fullscreen.c -rw-r--r-- 2.1 KB
test_html5_fullscreen.c -rw-r--r-- 13.1 KB
test_html5_fullscreen.html -rw-r--r-- 8.8 KB
test_html5_mouse.c -rw-r--r-- 8.4 KB
test_html5_pointerlockerror.c -rw-r--r-- 3.8 KB
test_interactive.py -rw-r--r-- 15.9 KB
test_keyboard_codes.c -rw-r--r-- 4.4 KB
test_locale.c -rw-r--r-- 1.2 KB
test_locale.out -rw-r--r-- 248 bytes
test_memcpy_alignment.cpp -rw-r--r-- 2.5 KB
test_memset_alignment.cpp -rw-r--r-- 2.0 KB
test_minmax.c -rw-r--r-- 2.0 KB
test_other.py -rw-r--r-- 373.2 KB
test_override_system_js_lib_symbol.c -rw-r--r-- 807 bytes
test_override_system_js_lib_symbol.js -rw-r--r-- 637 bytes
test_preallocated_heap.cpp -rw-r--r-- 547 bytes
test_preallocated_heap_shell.html -rw-r--r-- 6.3 KB
test_sanity.py -rw-r--r-- 25.9 KB
test_sdl_mousewheel.c -rw-r--r-- 3.8 KB
test_sockets.py -rw-r--r-- 23.5 KB
test_vr.c -rw-r--r-- 9.5 KB
test_wasm_builtin_simd.cpp -rw-r--r-- 50.4 KB
test_wasm_intrinsics_simd.c -rw-r--r-- 60.2 KB
test_webgl2_runtime_no_context.cpp -rw-r--r-- 1.7 KB
test_webgl_context_attributes_common.c -rw-r--r-- 11.5 KB
test_webgl_context_attributes_glfw.c -rw-r--r-- 1.1 KB
test_webgl_context_attributes_glut.c -rw-r--r-- 1.2 KB
test_webgl_context_attributes_sdl.c -rw-r--r-- 1.5 KB
test_webgl_context_attributes_sdl2.c -rw-r--r-- 1.8 KB
test_webgl_no_auto_init_extensions.c -rw-r--r-- 692 bytes
test_wget.c -rw-r--r-- 812 bytes
test_wget_data.c -rw-r--r-- 830 bytes
tex_nonbyte.c -rw-r--r-- 6.3 KB
tex_nonbyte.png -rw-r--r-- 93.7 KB
tick.h -rw-r--r-- 1.5 KB
two_separate_asm_files.html -rw-r--r-- 1.3 KB
twopart_main.cpp -rw-r--r-- 488 bytes
twopart_side.c -rw-r--r-- 415 bytes
unicode_library.js -rw-r--r-- 106 bytes
utf16_corpus.txt -rw-r--r-- 17.3 KB
utf32.cpp -rw-r--r-- 2.6 KB
utf8.cpp -rw-r--r-- 3.0 KB
utf8_corpus.txt -rw-r--r-- 11.2 KB
utf8_invalid.cpp -rw-r--r-- 287 bytes
vorbis_test.c -rw-r--r-- 10.4 KB
vswprintf_utf8.c -rw-r--r-- 949 bytes
vswprintf_utf8.out -rw-r--r-- 76 bytes
water.dds -rw-r--r-- 42.9 KB
webgl2.cpp -rw-r--r-- 2.0 KB
webgl2_backwards_compatibility_emulation.cpp -rw-r--r-- 1.2 KB
webgl2_draw_packed_triangle.c -rw-r--r-- 3.2 KB
webgl2_garbage_free_entrypoints.cpp -rw-r--r-- 3.8 KB
webgl2_invalid_teximage2d_type.cpp -rw-r--r-- 1.4 KB
webgl2_objects.cpp -rw-r--r-- 2.5 KB
webgl2_pbo.cpp -rw-r--r-- 3.1 KB
webgl2_simple_enable_extensions.c -rw-r--r-- 3.1 KB
webgl2_ubos.cpp -rw-r--r-- 5.5 KB
webgl_array_of_structs_uniform.c -rw-r--r-- 3.3 KB
webgl_array_of_structs_uniform.png -rw-r--r-- 26.1 KB
webgl_color_buffer_readpixels.cpp -rw-r--r-- 3.4 KB
webgl_create_context.cpp -rw-r--r-- 6.4 KB
webgl_create_context2.cpp -rw-r--r-- 1.0 KB
webgl_create_context2_shell.html -rw-r--r-- 6.2 KB
webgl_destroy_context.cpp -rw-r--r-- 1.9 KB
webgl_destroy_context_shell.html -rw-r--r-- 5.8 KB
webgl_draw_base_vertex_base_instance_test.c -rw-r--r-- 5.4 KB
webgl_draw_instanced_base_vertex_base_instance.png -rw-r--r-- 2.5 KB
webgl_draw_triangle.c -rw-r--r-- 3.2 KB
webgl_draw_triangle_with_uniform_color.c -rw-r--r-- 3.3 KB
webgl_error.cpp -rw-r--r-- 527 bytes
webgl_multi_draw.png -rw-r--r-- 2.8 KB
webgl_multi_draw_test.c -rw-r--r-- 4.3 KB
webgl_offscreen_framebuffer_swap_with_bad_state.c -rw-r--r-- 1.8 KB
webgl_shader_source_length.cpp -rw-r--r-- 2.0 KB
webgl_with_closure.cpp -rw-r--r-- 6.8 KB
webgpu_dummy.cpp -rw-r--r-- 515 bytes
whets.cpp -rw-r--r-- 15.1 KB
worker_api_2_main.cpp -rw-r--r-- 3.5 KB
worker_api_2_worker.cpp -rw-r--r-- 931 bytes
worker_api_3_main.cpp -rw-r--r-- 1.3 KB
worker_api_3_worker.cpp -rw-r--r-- 696 bytes
worker_api_main.cpp -rw-r--r-- 691 bytes
worker_api_worker.cpp -rw-r--r-- 503 bytes
worker_api_worker_sleep.cpp -rw-r--r-- 529 bytes
wrap_malloc.cpp -rw-r--r-- 1.2 KB
write_file.cpp -rw-r--r-- 332 bytes

back to top