Initial commit

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date:      Mon Aug 4 17:17:40 2025 +0000
#
# On branch master
#
# Initial commit
#
# Changes to be committed:
#	new file:   .gitignore
#	new file:   SDL3/SDL.h
#	new file:   SDL3/SDL_assert.h
#	new file:   SDL3/SDL_asyncio.h
#	new file:   SDL3/SDL_atomic.h
#	new file:   SDL3/SDL_audio.h
#	new file:   SDL3/SDL_begin_code.h
#	new file:   SDL3/SDL_bits.h
#	new file:   SDL3/SDL_blendmode.h
#	new file:   SDL3/SDL_camera.h
#	new file:   SDL3/SDL_clipboard.h
#	new file:   SDL3/SDL_close_code.h
#	new file:   SDL3/SDL_copying.h
#	new file:   SDL3/SDL_cpuinfo.h
#	new file:   SDL3/SDL_dialog.h
#	new file:   SDL3/SDL_egl.h
#	new file:   SDL3/SDL_endian.h
#	new file:   SDL3/SDL_error.h
#	new file:   SDL3/SDL_events.h
#	new file:   SDL3/SDL_filesystem.h
#	new file:   SDL3/SDL_gamepad.h
#	new file:   SDL3/SDL_gpu.h
#	new file:   SDL3/SDL_guid.h
#	new file:   SDL3/SDL_haptic.h
#	new file:   SDL3/SDL_hidapi.h
#	new file:   SDL3/SDL_hints.h
#	new file:   SDL3/SDL_init.h
#	new file:   SDL3/SDL_intrin.h
#	new file:   SDL3/SDL_iostream.h
#	new file:   SDL3/SDL_joystick.h
#	new file:   SDL3/SDL_keyboard.h
#	new file:   SDL3/SDL_keycode.h
#	new file:   SDL3/SDL_loadso.h
#	new file:   SDL3/SDL_locale.h
#	new file:   SDL3/SDL_log.h
#	new file:   SDL3/SDL_main.h
#	new file:   SDL3/SDL_main_impl.h
#	new file:   SDL3/SDL_messagebox.h
#	new file:   SDL3/SDL_metal.h
#	new file:   SDL3/SDL_misc.h
#	new file:   SDL3/SDL_mouse.h
#	new file:   SDL3/SDL_mutex.h
#	new file:   SDL3/SDL_oldnames.h
#	new file:   SDL3/SDL_opengl.h
#	new file:   SDL3/SDL_opengl_glext.h
#	new file:   SDL3/SDL_opengles.h
#	new file:   SDL3/SDL_opengles2.h
#	new file:   SDL3/SDL_opengles2_gl2.h
#	new file:   SDL3/SDL_opengles2_gl2ext.h
#	new file:   SDL3/SDL_opengles2_gl2platform.h
#	new file:   SDL3/SDL_opengles2_khrplatform.h
#	new file:   SDL3/SDL_pen.h
#	new file:   SDL3/SDL_pixels.h
#	new file:   SDL3/SDL_platform.h
#	new file:   SDL3/SDL_platform_defines.h
#	new file:   SDL3/SDL_power.h
#	new file:   SDL3/SDL_process.h
#	new file:   SDL3/SDL_properties.h
#	new file:   SDL3/SDL_rect.h
#	new file:   SDL3/SDL_render.h
#	new file:   SDL3/SDL_revision.h
#	new file:   SDL3/SDL_scancode.h
#	new file:   SDL3/SDL_sensor.h
#	new file:   SDL3/SDL_stdinc.h
#	new file:   SDL3/SDL_storage.h
#	new file:   SDL3/SDL_surface.h
#	new file:   SDL3/SDL_system.h
#	new file:   SDL3/SDL_test.h
#	new file:   SDL3/SDL_test_assert.h
#	new file:   SDL3/SDL_test_common.h
#	new file:   SDL3/SDL_test_compare.h
#	new file:   SDL3/SDL_test_crc32.h
#	new file:   SDL3/SDL_test_font.h
#	new file:   SDL3/SDL_test_fuzzer.h
#	new file:   SDL3/SDL_test_harness.h
#	new file:   SDL3/SDL_test_log.h
#	new file:   SDL3/SDL_test_md5.h
#	new file:   SDL3/SDL_test_memory.h
#	new file:   SDL3/SDL_thread.h
#	new file:   SDL3/SDL_time.h
#	new file:   SDL3/SDL_timer.h
#	new file:   SDL3/SDL_touch.h
#	new file:   SDL3/SDL_tray.h
#	new file:   SDL3/SDL_version.h
#	new file:   SDL3/SDL_video.h
#	new file:   SDL3/SDL_vulkan.h
#	new file:   build.bat
#	new file:   build.ninja
#	new file:   goochie.cpp
#	new file:   imgui/LICENSE.txt
#	new file:   imgui/backends/imgui_impl_allegro5.cpp
#	new file:   imgui/backends/imgui_impl_allegro5.h
#	new file:   imgui/backends/imgui_impl_android.cpp
#	new file:   imgui/backends/imgui_impl_android.h
#	new file:   imgui/backends/imgui_impl_dx10.cpp
#	new file:   imgui/backends/imgui_impl_dx10.h
#	new file:   imgui/backends/imgui_impl_dx11.cpp
#	new file:   imgui/backends/imgui_impl_dx11.h
#	new file:   imgui/backends/imgui_impl_dx12.cpp
#	new file:   imgui/backends/imgui_impl_dx12.h
#	new file:   imgui/backends/imgui_impl_dx9.cpp
#	new file:   imgui/backends/imgui_impl_dx9.h
#	new file:   imgui/backends/imgui_impl_glfw.cpp
#	new file:   imgui/backends/imgui_impl_glfw.h
#	new file:   imgui/backends/imgui_impl_glut.cpp
#	new file:   imgui/backends/imgui_impl_glut.h
#	new file:   imgui/backends/imgui_impl_metal.h
#	new file:   imgui/backends/imgui_impl_metal.mm
#	new file:   imgui/backends/imgui_impl_opengl2.cpp
#	new file:   imgui/backends/imgui_impl_opengl2.h
#	new file:   imgui/backends/imgui_impl_opengl3.cpp
#	new file:   imgui/backends/imgui_impl_opengl3.h
#	new file:   imgui/backends/imgui_impl_opengl3_loader.h
#	new file:   imgui/backends/imgui_impl_osx.h
#	new file:   imgui/backends/imgui_impl_osx.mm
#	new file:   imgui/backends/imgui_impl_sdl2.cpp
#	new file:   imgui/backends/imgui_impl_sdl2.h
#	new file:   imgui/backends/imgui_impl_sdl3.cpp
#	new file:   imgui/backends/imgui_impl_sdl3.h
#	new file:   imgui/backends/imgui_impl_sdlgpu3.cpp
#	new file:   imgui/backends/imgui_impl_sdlgpu3.h
#	new file:   imgui/backends/imgui_impl_sdlgpu3_shaders.h
#	new file:   imgui/backends/imgui_impl_sdlrenderer2.cpp
#	new file:   imgui/backends/imgui_impl_sdlrenderer2.h
#	new file:   imgui/backends/imgui_impl_sdlrenderer3.cpp
#	new file:   imgui/backends/imgui_impl_sdlrenderer3.h
#	new file:   imgui/backends/imgui_impl_vulkan.cpp
#	new file:   imgui/backends/imgui_impl_vulkan.h
#	new file:   imgui/backends/imgui_impl_wgpu.cpp
#	new file:   imgui/backends/imgui_impl_wgpu.h
#	new file:   imgui/backends/imgui_impl_win32.cpp
#	new file:   imgui/backends/imgui_impl_win32.h
#	new file:   imgui/backends/sdlgpu3/build_instructions.txt
#	new file:   imgui/backends/sdlgpu3/shader.frag
#	new file:   imgui/backends/sdlgpu3/shader.vert
#	new file:   imgui/backends/vulkan/build_instructions.txt
#	new file:   imgui/backends/vulkan/generate_spv.sh
#	new file:   imgui/backends/vulkan/glsl_shader.frag
#	new file:   imgui/backends/vulkan/glsl_shader.vert
#	new file:   imgui/docs/BACKENDS.md
#	new file:   imgui/docs/CHANGELOG.txt
#	new file:   imgui/docs/CONTRIBUTING.md
#	new file:   imgui/docs/EXAMPLES.md
#	new file:   imgui/docs/FAQ.md
#	new file:   imgui/docs/FONTS.md
#	new file:   imgui/docs/README.md
#	new file:   imgui/docs/TODO.txt
#	new file:   imgui/examples/README.txt
#	new file:   imgui/examples/example_allegro5/README.md
#	new file:   imgui/examples/example_allegro5/example_allegro5.vcxproj
#	new file:   imgui/examples/example_allegro5/example_allegro5.vcxproj.filters
#	new file:   imgui/examples/example_allegro5/imconfig_allegro5.h
#	new file:   imgui/examples/example_allegro5/main.cpp
#	new file:   imgui/examples/example_android_opengl3/CMakeLists.txt
#	new file:   imgui/examples/example_android_opengl3/android/.gitignore
#	new file:   imgui/examples/example_android_opengl3/android/app/build.gradle
#	new file:   imgui/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml
#	new file:   imgui/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt
#	new file:   imgui/examples/example_android_opengl3/android/build.gradle
#	new file:   imgui/examples/example_android_opengl3/android/settings.gradle
#	new file:   imgui/examples/example_android_opengl3/main.cpp
#	new file:   imgui/examples/example_apple_metal/Makefile
#	new file:   imgui/examples/example_apple_metal/README.md
#	new file:   imgui/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj
#	new file:   imgui/examples/example_apple_metal/iOS/Info-iOS.plist
#	new file:   imgui/examples/example_apple_metal/iOS/LaunchScreen.storyboard
#	new file:   imgui/examples/example_apple_metal/macOS/Info-macOS.plist
#	new file:   imgui/examples/example_apple_metal/macOS/MainMenu.storyboard
#	new file:   imgui/examples/example_apple_metal/main.mm
#	new file:   imgui/examples/example_apple_opengl2/Makefile
#	new file:   imgui/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj
#	new file:   imgui/examples/example_apple_opengl2/main.mm
#	new file:   imgui/examples/example_glfw_metal/Makefile
#	new file:   imgui/examples/example_glfw_metal/main.mm
#	new file:   imgui/examples/example_glfw_opengl2/Makefile
#	new file:   imgui/examples/example_glfw_opengl2/build_win32.bat
#	new file:   imgui/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj
#	new file:   imgui/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters
#	new file:   imgui/examples/example_glfw_opengl2/main.cpp
#	new file:   imgui/examples/example_glfw_opengl3/Makefile
#	new file:   imgui/examples/example_glfw_opengl3/Makefile.emscripten
#	new file:   imgui/examples/example_glfw_opengl3/build_win32.bat
#	new file:   imgui/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj
#	new file:   imgui/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters
#	new file:   imgui/examples/example_glfw_opengl3/main.cpp
#	new file:   imgui/examples/example_glfw_vulkan/CMakeLists.txt
#	new file:   imgui/examples/example_glfw_vulkan/Makefile
#	new file:   imgui/examples/example_glfw_vulkan/build_win32.bat
#	new file:   imgui/examples/example_glfw_vulkan/build_win64.bat
#	new file:   imgui/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj
#	new file:   imgui/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters
#	new file:   imgui/examples/example_glfw_vulkan/main.cpp
#	new file:   imgui/examples/example_glfw_wgpu/CMakeLists.txt
#	new file:   imgui/examples/example_glfw_wgpu/Makefile.emscripten
#	new file:   imgui/examples/example_glfw_wgpu/README.md
#	new file:   imgui/examples/example_glfw_wgpu/main.cpp
#	new file:   imgui/examples/example_glfw_wgpu/web/index.html
#	new file:   imgui/examples/example_glut_opengl2/Makefile
#	new file:   imgui/examples/example_glut_opengl2/example_glut_opengl2.vcxproj
#	new file:   imgui/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters
#	new file:   imgui/examples/example_glut_opengl2/main.cpp
#	new file:   imgui/examples/example_null/Makefile
#	new file:   imgui/examples/example_null/build_win32.bat
#	new file:   imgui/examples/example_null/main.cpp
#	new file:   imgui/examples/example_sdl2_directx11/build_win32.bat
#	new file:   imgui/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj
#	new file:   imgui/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters
#	new file:   imgui/examples/example_sdl2_directx11/main.cpp
#	new file:   imgui/examples/example_sdl2_metal/Makefile
#	new file:   imgui/examples/example_sdl2_metal/main.mm
#	new file:   imgui/examples/example_sdl2_opengl2/Makefile
#	new file:   imgui/examples/example_sdl2_opengl2/README.md
#	new file:   imgui/examples/example_sdl2_opengl2/build_win32.bat
#	new file:   imgui/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj
#	new file:   imgui/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters
#	new file:   imgui/examples/example_sdl2_opengl2/main.cpp
#	new file:   imgui/examples/example_sdl2_opengl3/Makefile
#	new file:   imgui/examples/example_sdl2_opengl3/Makefile.emscripten
#	new file:   imgui/examples/example_sdl2_opengl3/README.md
#	new file:   imgui/examples/example_sdl2_opengl3/build_win32.bat
#	new file:   imgui/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj
#	new file:   imgui/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters
#	new file:   imgui/examples/example_sdl2_opengl3/main.cpp
#	new file:   imgui/examples/example_sdl2_sdlrenderer2/Makefile
#	new file:   imgui/examples/example_sdl2_sdlrenderer2/README.md
#	new file:   imgui/examples/example_sdl2_sdlrenderer2/build_win32.bat
#	new file:   imgui/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj
#	new file:   imgui/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters
#	new file:   imgui/examples/example_sdl2_sdlrenderer2/main.cpp
#	new file:   imgui/examples/example_sdl2_vulkan/Makefile
#	new file:   imgui/examples/example_sdl2_vulkan/build_win32.bat
#	new file:   imgui/examples/example_sdl2_vulkan/build_win64.bat
#	new file:   imgui/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj
#	new file:   imgui/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters
#	new file:   imgui/examples/example_sdl2_vulkan/main.cpp
#	new file:   imgui/examples/example_sdl3_opengl3/Makefile
#	new file:   imgui/examples/example_sdl3_opengl3/Makefile.emscripten
#	new file:   imgui/examples/example_sdl3_opengl3/README.md
#	new file:   imgui/examples/example_sdl3_opengl3/build_win32.bat
#	new file:   imgui/examples/example_sdl3_opengl3/build_win64.bat
#	new file:   imgui/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj
#	new file:   imgui/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters
#	new file:   imgui/examples/example_sdl3_opengl3/main.cpp
#	new file:   imgui/examples/example_sdl3_sdlgpu3/Makefile
#	new file:   imgui/examples/example_sdl3_sdlgpu3/build_win64.bat
#	new file:   imgui/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj
#	new file:   imgui/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters
#	new file:   imgui/examples/example_sdl3_sdlgpu3/main.cpp
#	new file:   imgui/examples/example_sdl3_sdlrenderer3/Makefile
#	new file:   imgui/examples/example_sdl3_sdlrenderer3/build_win32.bat
#	new file:   imgui/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj
#	new file:   imgui/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters
#	new file:   imgui/examples/example_sdl3_sdlrenderer3/main.cpp
#	new file:   imgui/examples/example_sdl3_vulkan/Makefile
#	new file:   imgui/examples/example_sdl3_vulkan/build_win32.bat
#	new file:   imgui/examples/example_sdl3_vulkan/build_win64.bat
#	new file:   imgui/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj
#	new file:   imgui/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters
#	new file:   imgui/examples/example_sdl3_vulkan/main.cpp
#	new file:   imgui/examples/example_win32_directx10/build_win32.bat
#	new file:   imgui/examples/example_win32_directx10/example_win32_directx10.vcxproj
#	new file:   imgui/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters
#	new file:   imgui/examples/example_win32_directx10/main.cpp
#	new file:   imgui/examples/example_win32_directx11/build_win32.bat
#	new file:   imgui/examples/example_win32_directx11/example_win32_directx11.vcxproj
#	new file:   imgui/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters
#	new file:   imgui/examples/example_win32_directx11/main.cpp
#	new file:   imgui/examples/example_win32_directx12/build_win32.bat
#	new file:   imgui/examples/example_win32_directx12/example_win32_directx12.vcxproj
#	new file:   imgui/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters
#	new file:   imgui/examples/example_win32_directx12/main.cpp
#	new file:   imgui/examples/example_win32_directx9/build_win32.bat
#	new file:   imgui/examples/example_win32_directx9/example_win32_directx9.vcxproj
#	new file:   imgui/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters
#	new file:   imgui/examples/example_win32_directx9/main.cpp
#	new file:   imgui/examples/example_win32_opengl3/build_mingw.bat
#	new file:   imgui/examples/example_win32_opengl3/build_win32.bat
#	new file:   imgui/examples/example_win32_opengl3/example_win32_opengl3.vcxproj
#	new file:   imgui/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters
#	new file:   imgui/examples/example_win32_opengl3/main.cpp
#	new file:   imgui/examples/example_win32_vulkan/build_win32.bat
#	new file:   imgui/examples/example_win32_vulkan/build_win64.bat
#	new file:   imgui/examples/example_win32_vulkan/example_win32_vulkan.vcxproj
#	new file:   imgui/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters
#	new file:   imgui/examples/example_win32_vulkan/main.cpp
#	new file:   imgui/examples/imgui_examples.sln
#	new file:   imgui/examples/libs/emscripten/emscripten_mainloop_stub.h
#	new file:   imgui/examples/libs/emscripten/shell_minimal.html
#	new file:   imgui/examples/libs/glfw/COPYING.txt
#	new file:   imgui/examples/libs/glfw/include/GLFW/glfw3.h
#	new file:   imgui/examples/libs/glfw/include/GLFW/glfw3native.h
#	new file:   imgui/examples/libs/glfw/lib-vc2010-32/glfw3.lib
#	new file:   imgui/examples/libs/glfw/lib-vc2010-64/glfw3.lib
#	new file:   imgui/examples/libs/usynergy/README.txt
#	new file:   imgui/examples/libs/usynergy/uSynergy.c
#	new file:   imgui/examples/libs/usynergy/uSynergy.h
#	new file:   imgui/imconfig.h
#	new file:   imgui/imgui.cpp
#	new file:   imgui/imgui.h
#	new file:   imgui/imgui_demo.cpp
#	new file:   imgui/imgui_draw.cpp
#	new file:   imgui/imgui_internal.h
#	new file:   imgui/imgui_tables.cpp
#	new file:   imgui/imgui_widgets.cpp
#	new file:   imgui/imstb_rectpack.h
#	new file:   imgui/imstb_textedit.h
#	new file:   imgui/imstb_truetype.h
#	new file:   imgui/misc/README.txt
#	new file:   imgui/misc/cpp/README.txt
#	new file:   imgui/misc/cpp/imgui_stdlib.cpp
#	new file:   imgui/misc/cpp/imgui_stdlib.h
#	new file:   imgui/misc/debuggers/README.txt
#	new file:   imgui/misc/debuggers/imgui.gdb
#	new file:   imgui/misc/debuggers/imgui.natstepfilter
#	new file:   imgui/misc/debuggers/imgui.natvis
#	new file:   imgui/misc/fonts/Cousine-Regular.ttf
#	new file:   imgui/misc/fonts/DroidSans.ttf
#	new file:   imgui/misc/fonts/Karla-Regular.ttf
#	new file:   imgui/misc/fonts/ProggyClean.ttf
#	new file:   imgui/misc/fonts/ProggyTiny.ttf
#	new file:   imgui/misc/fonts/Roboto-Medium.ttf
#	new file:   imgui/misc/fonts/binary_to_compressed_c.cpp
#	new file:   imgui/misc/freetype/README.md
#	new file:   imgui/misc/freetype/imgui_freetype.cpp
#	new file:   imgui/misc/freetype/imgui_freetype.h
#	new file:   imgui/misc/single_file/imgui_single_file.h
#	new file:   main.cpp
#	new file:   ninja.exe
#	new file:   sdl-debug/SDL3-static.lib
#	new file:   sdl-debug/SDL3-static.pdb
#	new file:   sdl-debug/SDL_uclibc.lib
#	new file:   sdl-debug/SDL_uclibc.pdb
#	new file:   sdl-release/SDL3-static.lib
#	new file:   sdl-release/SDL_uclibc.lib
#
