From 745908fdb5b538f2143be485632584ec4357b8ef Mon Sep 17 00:00:00 2001 From: Timothy O'Barr Date: Fri, 25 Sep 2026 14:41:54 -0500 Subject: [PATCH] Added SDL3, initalize window, added imgui --- .idea/editor.xml | 17 + CMakeLists.txt | 8 +- Engine/headers/message.h | 20 + Extern/imgui-1.92.9b/.editorconfig | 28 + Extern/imgui-1.92.9b/.gitattributes | 30 + Extern/imgui-1.92.9b/.github/FUNDING.yml | 1 + .../.github/ISSUE_TEMPLATE/config.yml | 1 + .../.github/ISSUE_TEMPLATE/issue_template.yml | 92 + .../.github/pull_request_template.md | 12 + .../imgui-1.92.9b/.github/workflows/build.yml | 807 + .../workflows/build_windows_vulkan_libs.ps1 | 38 + .../.github/workflows/manual.yml | 12 + .../.github/workflows/scheduled.yml | 15 + .../.github/workflows/static-analysis.yml | 46 + Extern/imgui-1.92.9b/.gitignore | 79 + Extern/imgui-1.92.9b/LICENSE.txt | 21 + .../backends/imgui_impl_allegro5.cpp | 704 + .../backends/imgui_impl_allegro5.h | 45 + .../backends/imgui_impl_android.cpp | 312 + .../backends/imgui_impl_android.h | 37 + .../backends/imgui_impl_dx10.cpp | 671 + .../imgui-1.92.9b/backends/imgui_impl_dx10.h | 49 + .../backends/imgui_impl_dx11.cpp | 691 + .../imgui-1.92.9b/backends/imgui_impl_dx11.h | 52 + .../backends/imgui_impl_dx12.cpp | 1019 + .../imgui-1.92.9b/backends/imgui_impl_dx12.h | 89 + .../imgui-1.92.9b/backends/imgui_impl_dx9.cpp | 491 + .../imgui-1.92.9b/backends/imgui_impl_dx9.h | 37 + .../backends/imgui_impl_glfw.cpp | 1109 + .../imgui-1.92.9b/backends/imgui_impl_glfw.h | 71 + .../backends/imgui_impl_glut.cpp | 309 + .../imgui-1.92.9b/backends/imgui_impl_glut.h | 47 + .../imgui-1.92.9b/backends/imgui_impl_metal.h | 78 + .../backends/imgui_impl_metal.mm | 685 + .../backends/imgui_impl_metal4.h | 89 + .../backends/imgui_impl_metal4.mm | 743 + .../backends/imgui_impl_null.cpp | 102 + .../imgui-1.92.9b/backends/imgui_impl_null.h | 34 + .../backends/imgui_impl_opengl2.cpp | 389 + .../backends/imgui_impl_opengl2.h | 44 + .../backends/imgui_impl_opengl3.cpp | 1173 + .../backends/imgui_impl_opengl3.h | 81 + .../backends/imgui_impl_opengl3_loader.h | 958 + .../imgui-1.92.9b/backends/imgui_impl_osx.h | 54 + .../imgui-1.92.9b/backends/imgui_impl_osx.mm | 838 + .../backends/imgui_impl_sdl2.cpp | 949 + .../imgui-1.92.9b/backends/imgui_impl_sdl2.h | 57 + .../backends/imgui_impl_sdl3.cpp | 890 + .../imgui-1.92.9b/backends/imgui_impl_sdl3.h | 54 + .../backends/imgui_impl_sdlgpu3.cpp | 706 + .../backends/imgui_impl_sdlgpu3.h | 62 + .../backends/imgui_impl_sdlgpu3_shaders.h | 406 + .../backends/imgui_impl_sdlrenderer2.cpp | 311 + .../backends/imgui_impl_sdlrenderer2.h | 55 + .../backends/imgui_impl_sdlrenderer3.cpp | 342 + .../backends/imgui_impl_sdlrenderer3.h | 53 + .../backends/imgui_impl_vulkan.cpp | 2000 ++ .../backends/imgui_impl_vulkan.h | 279 + .../backends/imgui_impl_wgpu.cpp | 1160 + .../imgui-1.92.9b/backends/imgui_impl_wgpu.h | 119 + .../backends/imgui_impl_win32.cpp | 1008 + .../imgui-1.92.9b/backends/imgui_impl_win32.h | 53 + .../backends/sdlgpu3/build_instructions.txt | 42 + .../backends/sdlgpu3/shader.frag | 15 + .../backends/sdlgpu3/shader.vert | 24 + .../backends/vulkan/build_instructions.txt | 4 + .../backends/vulkan/generate_spv.sh | 6 + .../backends/vulkan/glsl_shader.frag | 15 + .../backends/vulkan/glsl_shader.vert | 25 + Extern/imgui-1.92.9b/docs/BACKENDS.md | 379 + Extern/imgui-1.92.9b/docs/CHANGELOG.txt | 8876 ++++++++ Extern/imgui-1.92.9b/docs/CONTRIBUTING.md | 81 + Extern/imgui-1.92.9b/docs/EXAMPLES.md | 262 + Extern/imgui-1.92.9b/docs/FAQ.md | 964 + Extern/imgui-1.92.9b/docs/FONTS.md | 648 + Extern/imgui-1.92.9b/docs/README.md | 230 + Extern/imgui-1.92.9b/docs/SECURITY.md | 17 + Extern/imgui-1.92.9b/docs/TODO.txt | 312 + Extern/imgui-1.92.9b/examples/README.txt | 12 + .../examples/example_allegro5/README.md | 36 + .../example_allegro5/example_allegro5.vcxproj | 185 + .../example_allegro5.vcxproj.filters | 61 + .../example_allegro5/imconfig_allegro5.h | 11 + .../examples/example_allegro5/main.cpp | 151 + .../example_android_opengl3/CMakeLists.txt | 40 + .../android/.gitignore | 14 + .../android/app/build.gradle | 33 + .../android/app/src/main/AndroidManifest.xml | 25 + .../android/app/src/main/java/MainActivity.kt | 40 + .../android/build.gradle | 5 + .../android/settings.gradle | 22 + .../examples/example_android_opengl3/main.cpp | 385 + .../examples/example_apple_metal/Makefile | 21 + .../examples/example_apple_metal/README.md | 10 + .../project.pbxproj | 522 + .../example_apple_metal/iOS/Info-iOS.plist | 49 + .../iOS/LaunchScreen.storyboard | 27 + .../macOS/Info-macOS.plist | 30 + .../macOS/MainMenu.storyboard | 93 + .../examples/example_apple_metal/main.mm | 350 + .../examples/example_apple_metal4/Makefile | 21 + .../examples/example_apple_metal4/README.md | 10 + .../project.pbxproj | 535 + .../example_apple_metal4/iOS/Info-iOS.plist | 49 + .../iOS/LaunchScreen.storyboard | 27 + .../macOS/Info-macOS.plist | 30 + .../macOS/MainMenu.storyboard | 93 + .../examples/example_apple_metal4/main.mm | 366 + .../examples/example_apple_opengl2/Makefile | 21 + .../project.pbxproj | 332 + .../examples/example_apple_opengl2/main.mm | 258 + .../examples/example_glfw_metal/Makefile | 46 + .../examples/example_glfw_metal/main.mm | 184 + .../examples/example_glfw_opengl2/Makefile | 82 + .../example_glfw_opengl2/build_win32.bat | 8 + .../example_glfw_opengl2.vcxproj | 186 + .../example_glfw_opengl2.vcxproj.filters | 64 + .../examples/example_glfw_opengl2/main.cpp | 179 + .../examples/example_glfw_opengl3/Makefile | 89 + .../example_glfw_opengl3/Makefile.emscripten | 95 + .../example_glfw_opengl3/build_win32.bat | 8 + .../example_glfw_opengl3.vcxproj | 187 + .../example_glfw_opengl3.vcxproj.filters | 67 + .../examples/example_glfw_opengl3/main.cpp | 213 + .../example_glfw_vulkan/CMakeLists.txt | 47 + .../examples/example_glfw_vulkan/Makefile | 83 + .../example_glfw_vulkan/build_win32.bat | 14 + .../example_glfw_vulkan/build_win64.bat | 14 + .../example_glfw_vulkan.vcxproj | 190 + .../example_glfw_vulkan.vcxproj.filters | 64 + .../examples/example_glfw_vulkan/main.cpp | 543 + .../examples/example_glfw_wgpu/CMakeLists.txt | 246 + .../example_glfw_wgpu/Makefile.emscripten | 99 + .../examples/example_glfw_wgpu/README.md | 163 + .../examples/example_glfw_wgpu/main.cpp | 559 + .../examples/example_glut_opengl2/Makefile | 75 + .../example_glut_opengl2.vcxproj | 186 + .../example_glut_opengl2.vcxproj.filters | 64 + .../examples/example_glut_opengl2/main.cpp | 165 + .../examples/example_null/Makefile | 92 + .../examples/example_null/build_win32.bat | 3 + .../example_null/example_null.vcxproj | 179 + .../example_null/example_null.vcxproj.filters | 57 + .../examples/example_null/main.cpp | 43 + .../example_sdl2_directx11/build_win32.bat | 8 + .../example_sdl2_directx11.vcxproj | 187 + .../example_sdl2_directx11.vcxproj.filters | 63 + .../examples/example_sdl2_directx11/main.cpp | 265 + .../examples/example_sdl2_metal/Makefile | 47 + .../examples/example_sdl2_metal/main.mm | 191 + .../examples/example_sdl2_opengl2/Makefile | 79 + .../examples/example_sdl2_opengl2/README.md | 29 + .../example_sdl2_opengl2/build_win32.bat | 8 + .../example_sdl2_opengl2.vcxproj | 186 + .../example_sdl2_opengl2.vcxproj.filters | 64 + .../examples/example_sdl2_opengl2/main.cpp | 190 + .../examples/example_sdl2_opengl3/Makefile | 91 + .../example_sdl2_opengl3/Makefile.emscripten | 95 + .../examples/example_sdl2_opengl3/README.md | 57 + .../example_sdl2_opengl3/build_win32.bat | 8 + .../example_sdl2_opengl3.vcxproj | 187 + .../example_sdl2_opengl3.vcxproj.filters | 67 + .../examples/example_sdl2_opengl3/main.cpp | 237 + .../example_sdl2_sdlrenderer2/Makefile | 79 + .../example_sdl2_sdlrenderer2/README.md | 25 + .../example_sdl2_sdlrenderer2/build_win32.bat | 8 + .../example_sdl2_sdlrenderer2.vcxproj | 187 + .../example_sdl2_sdlrenderer2.vcxproj.filters | 64 + .../example_sdl2_sdlrenderer2/main.cpp | 191 + .../examples/example_sdl2_vulkan/Makefile | 80 + .../example_sdl2_vulkan/build_win32.bat | 14 + .../example_sdl2_vulkan/build_win64.bat | 14 + .../example_sdl2_vulkan.vcxproj | 190 + .../example_sdl2_vulkan.vcxproj.filters | 64 + .../examples/example_sdl2_vulkan/main.cpp | 558 + .../examples/example_sdl2_wgpu/CMakeLists.txt | 237 + .../example_sdl2_wgpu/Makefile.emscripten | 99 + .../examples/example_sdl2_wgpu/README.md | 163 + .../examples/example_sdl2_wgpu/main.cpp | 526 + .../example_sdl3_directx11/build_win32.bat | 8 + .../example_sdl3_directx11.vcxproj | 187 + .../example_sdl3_directx11.vcxproj.filters | 63 + .../examples/example_sdl3_directx11/main.cpp | 260 + .../examples/example_sdl3_metal/Makefile | 48 + .../examples/example_sdl3_metal/main.mm | 210 + .../examples/example_sdl3_metal4/Makefile | 48 + .../examples/example_sdl3_metal4/main.mm | 240 + .../examples/example_sdl3_opengl3/Makefile | 85 + .../example_sdl3_opengl3/Makefile.emscripten | 99 + .../examples/example_sdl3_opengl3/README.md | 40 + .../example_sdl3_opengl3/build_win32.bat | 14 + .../example_sdl3_opengl3/build_win64.bat | 14 + .../example_sdl3_opengl3.vcxproj | 187 + .../example_sdl3_opengl3.vcxproj.filters | 67 + .../examples/example_sdl3_opengl3/main.cpp | 231 + .../examples/example_sdl3_sdlgpu3/Makefile | 73 + .../example_sdl3_sdlgpu3/build_win64.bat | 14 + .../example_sdl3_sdlgpu3.vcxproj | 189 + .../example_sdl3_sdlgpu3.vcxproj.filters | 60 + .../examples/example_sdl3_sdlgpu3/main.cpp | 232 + .../example_sdl3_sdlrenderer3/Makefile | 74 + .../example_sdl3_sdlrenderer3/build_win32.bat | 8 + .../example_sdl3_sdlrenderer3.vcxproj | 186 + .../example_sdl3_sdlrenderer3.vcxproj.filters | 64 + .../example_sdl3_sdlrenderer3/main.cpp | 195 + .../examples/example_sdl3_vulkan/Makefile | 77 + .../example_sdl3_vulkan/build_win32.bat | 14 + .../example_sdl3_vulkan/build_win64.bat | 14 + .../example_sdl3_vulkan.vcxproj | 190 + .../example_sdl3_vulkan.vcxproj.filters | 64 + .../examples/example_sdl3_vulkan/main.cpp | 561 + .../examples/example_sdl3_wgpu/CMakeLists.txt | 236 + .../example_sdl3_wgpu/Makefile.emscripten | 99 + .../examples/example_sdl3_wgpu/README.md | 163 + .../examples/example_sdl3_wgpu/main.cpp | 538 + .../example_win32_directx10/build_win32.bat | 8 + .../example_win32_directx10.vcxproj | 176 + .../example_win32_directx10.vcxproj.filters | 63 + .../examples/example_win32_directx10/main.cpp | 282 + .../example_win32_directx11/build_win32.bat | 9 + .../example_win32_directx11.vcxproj | 176 + .../example_win32_directx11.vcxproj.filters | 63 + .../examples/example_win32_directx11/main.cpp | 285 + .../example_win32_directx12/build_win32.bat | 8 + .../example_win32_directx12.vcxproj | 180 + .../example_win32_directx12.vcxproj.filters | 65 + .../examples/example_win32_directx12/main.cpp | 553 + .../example_win32_directx9/build_win32.bat | 8 + .../example_win32_directx9.vcxproj | 176 + .../example_win32_directx9.vcxproj.filters | 64 + .../examples/example_win32_directx9/main.cpp | 274 + .../example_win32_opengl3/build_mingw.bat | 8 + .../example_win32_opengl3/build_win32.bat | 8 + .../example_win32_opengl3.vcxproj | 176 + .../example_win32_opengl3.vcxproj.filters | 64 + .../examples/example_win32_opengl3/main.cpp | 303 + .../example_win32_vulkan/build_win32.bat | 9 + .../example_win32_vulkan/build_win64.bat | 9 + .../example_win32_vulkan.vcxproj | 179 + .../example_win32_vulkan.vcxproj.filters | 63 + .../examples/example_win32_vulkan/main.cpp | 570 + .../imgui-1.92.9b/examples/imgui_examples.sln | 221 + .../emscripten/emscripten_mainloop_stub.h | 38 + .../libs/emscripten/shell_minimal.html | 68 + .../examples/libs/glfw/COPYING.txt | 22 + .../examples/libs/glfw/include/GLFW/glfw3.h | 4227 ++++ .../libs/glfw/include/GLFW/glfw3native.h | 456 + .../libs/glfw/lib-vc2010-32/glfw3.lib | Bin 0 -> 187376 bytes .../libs/glfw/lib-vc2010-64/glfw3.lib | Bin 0 -> 291120 bytes .../examples/libs/usynergy/README.txt | 8 + .../examples/libs/usynergy/uSynergy.c | 636 + .../examples/libs/usynergy/uSynergy.h | 420 + Extern/imgui-1.92.9b/imconfig.h | 150 + Extern/imgui-1.92.9b/imgui.cpp | 18628 ++++++++++++++++ Extern/imgui-1.92.9b/imgui.h | 4300 ++++ Extern/imgui-1.92.9b/imgui_demo.cpp | 11299 ++++++++++ Extern/imgui-1.92.9b/imgui_draw.cpp | 6811 ++++++ Extern/imgui-1.92.9b/imgui_internal.h | 4119 ++++ Extern/imgui-1.92.9b/imgui_tables.cpp | 4905 ++++ Extern/imgui-1.92.9b/imgui_widgets.cpp | 11041 +++++++++ Extern/imgui-1.92.9b/imstb_rectpack.h | 627 + Extern/imgui-1.92.9b/imstb_textedit.h | 1527 ++ Extern/imgui-1.92.9b/imstb_truetype.h | 5085 +++++ Extern/imgui-1.92.9b/misc/README.txt | 23 + Extern/imgui-1.92.9b/misc/cpp/README.txt | 17 + .../imgui-1.92.9b/misc/cpp/imgui_stdlib.cpp | 100 + Extern/imgui-1.92.9b/misc/cpp/imgui_stdlib.h | 37 + .../imgui-1.92.9b/misc/debuggers/README.txt | 21 + Extern/imgui-1.92.9b/misc/debuggers/imgui.gdb | 12 + .../misc/debuggers/imgui.natstepfilter | 31 + .../imgui-1.92.9b/misc/debuggers/imgui.natvis | 58 + .../misc/debuggers/imgui_lldb.py | 189 + .../misc/fonts/Cousine-Regular.ttf | Bin 0 -> 43912 bytes Extern/imgui-1.92.9b/misc/fonts/DroidSans.ttf | Bin 0 -> 190044 bytes .../misc/fonts/Karla-Regular.ttf | Bin 0 -> 16848 bytes .../imgui-1.92.9b/misc/fonts/ProggyClean.ttf | Bin 0 -> 41208 bytes .../imgui-1.92.9b/misc/fonts/ProggyTiny.ttf | Bin 0 -> 35656 bytes .../misc/fonts/Roboto-Medium.ttf | Bin 0 -> 162588 bytes .../misc/fonts/binary_to_compressed_c.cpp | 424 + Extern/imgui-1.92.9b/misc/freetype/README.md | 54 + .../misc/freetype/imgui_freetype.cpp | 755 + .../misc/freetype/imgui_freetype.h | 83 + .../misc/single_file/imgui_single_file.h | 29 + main.cpp | 58 +- 284 files changed, 130450 insertions(+), 8 deletions(-) create mode 100644 Engine/headers/message.h create mode 100644 Extern/imgui-1.92.9b/.editorconfig create mode 100644 Extern/imgui-1.92.9b/.gitattributes create mode 100644 Extern/imgui-1.92.9b/.github/FUNDING.yml create mode 100644 Extern/imgui-1.92.9b/.github/ISSUE_TEMPLATE/config.yml create mode 100644 Extern/imgui-1.92.9b/.github/ISSUE_TEMPLATE/issue_template.yml create mode 100644 Extern/imgui-1.92.9b/.github/pull_request_template.md create mode 100644 Extern/imgui-1.92.9b/.github/workflows/build.yml create mode 100644 Extern/imgui-1.92.9b/.github/workflows/build_windows_vulkan_libs.ps1 create mode 100644 Extern/imgui-1.92.9b/.github/workflows/manual.yml create mode 100644 Extern/imgui-1.92.9b/.github/workflows/scheduled.yml create mode 100644 Extern/imgui-1.92.9b/.github/workflows/static-analysis.yml create mode 100644 Extern/imgui-1.92.9b/.gitignore create mode 100644 Extern/imgui-1.92.9b/LICENSE.txt create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_allegro5.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_allegro5.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_android.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_android.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx10.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx10.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx11.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx11.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx12.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx12.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx9.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_dx9.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_glfw.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_glfw.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_glut.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_glut.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_metal.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_metal.mm create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_metal4.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_metal4.mm create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_null.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_null.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_opengl2.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_opengl2.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_opengl3.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_opengl3.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_opengl3_loader.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_osx.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_osx.mm create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdl2.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdl2.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdl3.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdl3.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlgpu3.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlgpu3.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlgpu3_shaders.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlrenderer2.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlrenderer2.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlrenderer3.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_sdlrenderer3.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_vulkan.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_vulkan.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_wgpu.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_wgpu.h create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_win32.cpp create mode 100644 Extern/imgui-1.92.9b/backends/imgui_impl_win32.h create mode 100644 Extern/imgui-1.92.9b/backends/sdlgpu3/build_instructions.txt create mode 100644 Extern/imgui-1.92.9b/backends/sdlgpu3/shader.frag create mode 100644 Extern/imgui-1.92.9b/backends/sdlgpu3/shader.vert create mode 100644 Extern/imgui-1.92.9b/backends/vulkan/build_instructions.txt create mode 100755 Extern/imgui-1.92.9b/backends/vulkan/generate_spv.sh create mode 100644 Extern/imgui-1.92.9b/backends/vulkan/glsl_shader.frag create mode 100644 Extern/imgui-1.92.9b/backends/vulkan/glsl_shader.vert create mode 100644 Extern/imgui-1.92.9b/docs/BACKENDS.md create mode 100644 Extern/imgui-1.92.9b/docs/CHANGELOG.txt create mode 100644 Extern/imgui-1.92.9b/docs/CONTRIBUTING.md create mode 100644 Extern/imgui-1.92.9b/docs/EXAMPLES.md create mode 100644 Extern/imgui-1.92.9b/docs/FAQ.md create mode 100644 Extern/imgui-1.92.9b/docs/FONTS.md create mode 100644 Extern/imgui-1.92.9b/docs/README.md create mode 100644 Extern/imgui-1.92.9b/docs/SECURITY.md create mode 100644 Extern/imgui-1.92.9b/docs/TODO.txt create mode 100644 Extern/imgui-1.92.9b/examples/README.txt create mode 100644 Extern/imgui-1.92.9b/examples/example_allegro5/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_allegro5/example_allegro5.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_allegro5/example_allegro5.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_allegro5/imconfig_allegro5.h create mode 100644 Extern/imgui-1.92.9b/examples/example_allegro5/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/CMakeLists.txt create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/android/.gitignore create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/android/app/build.gradle create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/android/build.gradle create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/android/settings.gradle create mode 100644 Extern/imgui-1.92.9b/examples/example_android_opengl3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/iOS/Info-iOS.plist create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/iOS/LaunchScreen.storyboard create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/macOS/Info-macOS.plist create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/macOS/MainMenu.storyboard create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/example_apple_metal4.xcodeproj/project.pbxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/iOS/Info-iOS.plist create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/iOS/LaunchScreen.storyboard create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/macOS/Info-macOS.plist create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/macOS/MainMenu.storyboard create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_metal4/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_opengl2/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_apple_opengl2/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_metal/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_metal/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl2/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl2/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl2/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl3/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl3/Makefile.emscripten create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl3/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_opengl3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/CMakeLists.txt create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/build_win64.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_vulkan/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_wgpu/CMakeLists.txt create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_wgpu/Makefile.emscripten create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_wgpu/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_glfw_wgpu/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_glut_opengl2/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_glut_opengl2/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_null/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_null/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_null/example_null.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_null/example_null.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_null/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_directx11/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_directx11/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_metal/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_metal/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl2/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl2/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl2/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl2/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/Makefile.emscripten create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_opengl3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_sdlrenderer2/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_sdlrenderer2/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_sdlrenderer2/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_sdlrenderer2/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_vulkan/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_vulkan/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_vulkan/build_win64.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_vulkan/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_wgpu/CMakeLists.txt create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_wgpu/Makefile.emscripten create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_wgpu/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl2_wgpu/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_directx11/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_directx11/example_sdl3_directx11.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_directx11/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_metal/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_metal/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_metal4/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_metal4/main.mm create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/Makefile.emscripten create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/build_win64.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_opengl3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlgpu3/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlgpu3/build_win64.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlgpu3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlrenderer3/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlrenderer3/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_sdlrenderer3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_vulkan/Makefile create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_vulkan/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_vulkan/build_win64.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_vulkan/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_wgpu/CMakeLists.txt create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_wgpu/Makefile.emscripten create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_wgpu/README.md create mode 100644 Extern/imgui-1.92.9b/examples/example_sdl3_wgpu/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx10/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx10/example_win32_directx10.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx10/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx11/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx11/example_win32_directx11.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx11/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx12/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx12/example_win32_directx12.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx12/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx9/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx9/example_win32_directx9.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_directx9/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_opengl3/build_mingw.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_opengl3/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_opengl3/example_win32_opengl3.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_opengl3/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_vulkan/build_win32.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_vulkan/build_win64.bat create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_vulkan/example_win32_vulkan.vcxproj create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters create mode 100644 Extern/imgui-1.92.9b/examples/example_win32_vulkan/main.cpp create mode 100644 Extern/imgui-1.92.9b/examples/imgui_examples.sln create mode 100644 Extern/imgui-1.92.9b/examples/libs/emscripten/emscripten_mainloop_stub.h create mode 100644 Extern/imgui-1.92.9b/examples/libs/emscripten/shell_minimal.html create mode 100644 Extern/imgui-1.92.9b/examples/libs/glfw/COPYING.txt create mode 100644 Extern/imgui-1.92.9b/examples/libs/glfw/include/GLFW/glfw3.h create mode 100644 Extern/imgui-1.92.9b/examples/libs/glfw/include/GLFW/glfw3native.h create mode 100644 Extern/imgui-1.92.9b/examples/libs/glfw/lib-vc2010-32/glfw3.lib create mode 100644 Extern/imgui-1.92.9b/examples/libs/glfw/lib-vc2010-64/glfw3.lib create mode 100644 Extern/imgui-1.92.9b/examples/libs/usynergy/README.txt create mode 100644 Extern/imgui-1.92.9b/examples/libs/usynergy/uSynergy.c create mode 100644 Extern/imgui-1.92.9b/examples/libs/usynergy/uSynergy.h create mode 100644 Extern/imgui-1.92.9b/imconfig.h create mode 100644 Extern/imgui-1.92.9b/imgui.cpp create mode 100644 Extern/imgui-1.92.9b/imgui.h create mode 100644 Extern/imgui-1.92.9b/imgui_demo.cpp create mode 100644 Extern/imgui-1.92.9b/imgui_draw.cpp create mode 100644 Extern/imgui-1.92.9b/imgui_internal.h create mode 100644 Extern/imgui-1.92.9b/imgui_tables.cpp create mode 100644 Extern/imgui-1.92.9b/imgui_widgets.cpp create mode 100644 Extern/imgui-1.92.9b/imstb_rectpack.h create mode 100644 Extern/imgui-1.92.9b/imstb_textedit.h create mode 100644 Extern/imgui-1.92.9b/imstb_truetype.h create mode 100644 Extern/imgui-1.92.9b/misc/README.txt create mode 100644 Extern/imgui-1.92.9b/misc/cpp/README.txt create mode 100644 Extern/imgui-1.92.9b/misc/cpp/imgui_stdlib.cpp create mode 100644 Extern/imgui-1.92.9b/misc/cpp/imgui_stdlib.h create mode 100644 Extern/imgui-1.92.9b/misc/debuggers/README.txt create mode 100644 Extern/imgui-1.92.9b/misc/debuggers/imgui.gdb create mode 100644 Extern/imgui-1.92.9b/misc/debuggers/imgui.natstepfilter create mode 100644 Extern/imgui-1.92.9b/misc/debuggers/imgui.natvis create mode 100644 Extern/imgui-1.92.9b/misc/debuggers/imgui_lldb.py create mode 100644 Extern/imgui-1.92.9b/misc/fonts/Cousine-Regular.ttf create mode 100644 Extern/imgui-1.92.9b/misc/fonts/DroidSans.ttf create mode 100644 Extern/imgui-1.92.9b/misc/fonts/Karla-Regular.ttf create mode 100644 Extern/imgui-1.92.9b/misc/fonts/ProggyClean.ttf create mode 100644 Extern/imgui-1.92.9b/misc/fonts/ProggyTiny.ttf create mode 100644 Extern/imgui-1.92.9b/misc/fonts/Roboto-Medium.ttf create mode 100644 Extern/imgui-1.92.9b/misc/fonts/binary_to_compressed_c.cpp create mode 100644 Extern/imgui-1.92.9b/misc/freetype/README.md create mode 100644 Extern/imgui-1.92.9b/misc/freetype/imgui_freetype.cpp create mode 100644 Extern/imgui-1.92.9b/misc/freetype/imgui_freetype.h create mode 100644 Extern/imgui-1.92.9b/misc/single_file/imgui_single_file.h diff --git a/.idea/editor.xml b/.idea/editor.xml index 5484bef..0c5e210 100644 --- a/.idea/editor.xml +++ b/.idea/editor.xml @@ -29,6 +29,22 @@