Based on vendor:sdl2
(which is SDL 2.0.16) and updated to 2.26.x
Go to this diff: https://github.com/libsdl-org/SDL/compare/release-2.0.16...release-2.26.2?diff=split
run this to collapse all diffs (may take a few seconds):
document.querySelectorAll('button[aria-label="Toggle diff contents"][aria-expanded=true]').forEach(b=>b.click())
Search for all files with path "include/", these are the files that need checking.
Here is a list of all header files from SDL 2.26 that need to be looked at
- begin_code.h (C craziness. No need w/ Odin)
- close_code.h (C craziness. No need w/ Odin)
- SDL.h
- SDL_assert.h (C craziness. No need w/ Odin)
- SDL_atomic.h
- SDL_audio.h
- SDL_bits.h
- SDL_blendmode.h
- SDL_clipboard.h
- SDL_config.h (All config headers are C craziness. No need w/ Odin)
- SDL_config.h.in
- SDL_config_android.h
- SDL_config_emscripten.h
- SDL_config_iphoneos.h
- SDL_config_macosx.h
- SDL_config_minimal.h
- SDL_config_ngage.h
- SDL_config_os2.h
- SDL_config_pandora.h
- SDL_config_windows.h
- SDL_config_wingdk.h
- SDL_config_winrt.h
- SDL_config_xbox.h
- SDL_copying.h (literally just the copyright disclaimer thats already at the top of every file)
- SDL_cpuinfo.h
- SDL_egl.h (C craziness. No need w/ Odin)
- SDL_endian.h (stuff that's in core:encoding/endian)
- SDL_error.h
- SDL_events.h
- SDL_filesystem.h
- SDL_gamecontroller.h
- SDL_gesture.h
- SDL_guid.h
- SDL_haptic.h
- SDL_hidapi.h
- SDL_hints.h
- SDL_joystick.h
- SDL_keyboard.h
- SDL_keycode.h
- SDL_loadso.h
- SDL_locale.h
- SDL_log.h
- SDL_main.h (none of the things in here are in the original odin bindings, so I'll skip the things that got added here too for now)
- SDL_messagebox.h
- SDL_metal.h
- SDL_misc.h
- SDL_mouse.h
- SDL_mutex.h
- SDL_name.h
- SDL_opengl.h (most of this stuff is in vendor:OpenGL, though not all of it. I'm skipping this because the original odin bindings also skipped it)
- SDL_opengl_glext.h
- SDL_opengles.h
- SDL_opengles2.h
- SDL_opengles2_gl2.h
- SDL_opengles2_gl2ext.h
- SDL_opengles2_gl2platform.h
- SDL_opengles2_khrplatform.h
- SDL_pixels.h
- SDL_platform.h
- SDL_power.h
- SDL_quit.h
- SDL_rect.h
- SDL_render.h
- SDL_revision.h
- SDL_rwops.h
- SDL_scancode.h
- SDL_sensor.h
- SDL_shape.h
- SDL_stdinc.h
- SDL_surface.h
- SDL_system.h
- SDL_syswm.h
- SDL_test.h
- SDL_test_assert.h
- SDL_test_common.h
- SDL_test_compare.h
- SDL_test_crc32.h
- SDL_test_font.h
- SDL_test_fuzzer.h
- SDL_test_harness.h
- SDL_test_images.h
- SDL_test_log.h
- SDL_test_md5.h
- SDL_test_memory.h
- SDL_test_random.h
- SDL_thread.h
- SDL_timer.h
- SDL_touch.h
- SDL_types.h
- SDL_version.h
- SDL_video.h
- SDL_vulkan.h