From 515fdbc83c44fcad5ba636238350daddbd78e73a Mon Sep 17 00:00:00 2001 From: Ammerhai Date: Mon, 11 Aug 2025 19:13:48 +0200 Subject: [PATCH] add lib files add gitignore --- .gitignore | 2 + CMakeList.txt => CMakeLists.txt | 14 +- libs/{imgui-1.92.2 => imgui}/.editorconfig | 0 libs/{imgui-1.92.2 => imgui}/.gitattributes | 0 .../.github/FUNDING.yml | 0 .../.github/ISSUE_TEMPLATE/config.yml | 0 .../.github/ISSUE_TEMPLATE/issue_template.yml | 0 .../.github/pull_request_template.md | 0 .../.github/workflows/build.yml | 0 .../.github/workflows/manual.yml | 0 .../.github/workflows/scheduled.yml | 0 .../.github/workflows/static-analysis.yml | 0 libs/{imgui-1.92.2 => imgui}/.gitignore | 0 libs/{imgui-1.92.2 => imgui}/LICENSE.txt | 0 .../backends/imgui_impl_allegro5.cpp | 0 .../backends/imgui_impl_allegro5.h | 0 .../backends/imgui_impl_android.cpp | 0 .../backends/imgui_impl_android.h | 0 .../backends/imgui_impl_dx10.cpp | 0 .../backends/imgui_impl_dx10.h | 0 .../backends/imgui_impl_dx11.cpp | 0 .../backends/imgui_impl_dx11.h | 0 .../backends/imgui_impl_dx12.cpp | 0 .../backends/imgui_impl_dx12.h | 0 .../backends/imgui_impl_dx9.cpp | 0 .../backends/imgui_impl_dx9.h | 0 .../backends/imgui_impl_glfw.cpp | 0 .../backends/imgui_impl_glfw.h | 0 .../backends/imgui_impl_glut.cpp | 0 .../backends/imgui_impl_glut.h | 0 .../backends/imgui_impl_metal.h | 0 .../backends/imgui_impl_metal.mm | 0 .../backends/imgui_impl_opengl2.cpp | 0 .../backends/imgui_impl_opengl2.h | 0 .../backends/imgui_impl_opengl3.cpp | 0 .../backends/imgui_impl_opengl3.h | 0 .../backends/imgui_impl_opengl3_loader.h | 0 .../backends/imgui_impl_osx.h | 0 .../backends/imgui_impl_osx.mm | 0 .../backends/imgui_impl_sdl2.cpp | 0 .../backends/imgui_impl_sdl2.h | 0 .../backends/imgui_impl_sdl3.cpp | 0 .../backends/imgui_impl_sdl3.h | 0 .../backends/imgui_impl_sdlgpu3.cpp | 0 .../backends/imgui_impl_sdlgpu3.h | 0 .../backends/imgui_impl_sdlgpu3_shaders.h | 0 .../backends/imgui_impl_sdlrenderer2.cpp | 0 .../backends/imgui_impl_sdlrenderer2.h | 0 .../backends/imgui_impl_sdlrenderer3.cpp | 0 .../backends/imgui_impl_sdlrenderer3.h | 0 .../backends/imgui_impl_vulkan.cpp | 0 .../backends/imgui_impl_vulkan.h | 0 .../backends/imgui_impl_wgpu.cpp | 0 .../backends/imgui_impl_wgpu.h | 0 .../backends/imgui_impl_win32.cpp | 0 .../backends/imgui_impl_win32.h | 0 .../backends/sdlgpu3/build_instructions.txt | 0 .../backends/sdlgpu3/shader.frag | 0 .../backends/sdlgpu3/shader.vert | 0 .../backends/vulkan/build_instructions.txt | 0 .../backends/vulkan/generate_spv.sh | 0 .../backends/vulkan/glsl_shader.frag | 0 .../backends/vulkan/glsl_shader.vert | 0 libs/{imgui-1.92.2 => imgui}/docs/BACKENDS.md | 0 .../docs/CHANGELOG.txt | 0 .../docs/CONTRIBUTING.md | 0 libs/{imgui-1.92.2 => imgui}/docs/EXAMPLES.md | 0 libs/{imgui-1.92.2 => imgui}/docs/FAQ.md | 0 libs/{imgui-1.92.2 => imgui}/docs/FONTS.md | 0 libs/{imgui-1.92.2 => imgui}/docs/README.md | 0 libs/{imgui-1.92.2 => imgui}/docs/TODO.txt | 0 .../examples/README.txt | 0 .../examples/example_allegro5/README.md | 0 .../example_allegro5/example_allegro5.vcxproj | 0 .../example_allegro5.vcxproj.filters | 0 .../example_allegro5/imconfig_allegro5.h | 0 .../examples/example_allegro5/main.cpp | 0 .../example_android_opengl3/CMakeLists.txt | 0 .../android/.gitignore | 0 .../android/app/build.gradle | 0 .../android/app/src/main/AndroidManifest.xml | 0 .../android/app/src/main/java/MainActivity.kt | 0 .../android/build.gradle | 0 .../android/settings.gradle | 0 .../examples/example_android_opengl3/main.cpp | 0 .../examples/example_apple_metal/Makefile | 0 .../examples/example_apple_metal/README.md | 0 .../project.pbxproj | 0 .../example_apple_metal/iOS/Info-iOS.plist | 0 .../iOS/LaunchScreen.storyboard | 0 .../macOS/Info-macOS.plist | 0 .../macOS/MainMenu.storyboard | 0 .../examples/example_apple_metal/main.mm | 0 .../examples/example_apple_opengl2/Makefile | 0 .../project.pbxproj | 0 .../examples/example_apple_opengl2/main.mm | 0 .../examples/example_glfw_metal/Makefile | 0 .../examples/example_glfw_metal/main.mm | 0 .../examples/example_glfw_opengl2/Makefile | 0 .../example_glfw_opengl2/build_win32.bat | 0 .../example_glfw_opengl2.vcxproj | 0 .../example_glfw_opengl2.vcxproj.filters | 0 .../examples/example_glfw_opengl2/main.cpp | 0 .../examples/example_glfw_opengl3/Makefile | 0 .../example_glfw_opengl3/Makefile.emscripten | 0 .../example_glfw_opengl3/build_win32.bat | 0 .../example_glfw_opengl3.vcxproj | 0 .../example_glfw_opengl3.vcxproj.filters | 0 .../examples/example_glfw_opengl3/main.cpp | 0 .../example_glfw_vulkan/CMakeLists.txt | 0 .../examples/example_glfw_vulkan/Makefile | 0 .../example_glfw_vulkan/build_win32.bat | 0 .../example_glfw_vulkan/build_win64.bat | 0 .../example_glfw_vulkan.vcxproj | 0 .../example_glfw_vulkan.vcxproj.filters | 0 .../examples/example_glfw_vulkan/main.cpp | 0 .../examples/example_glfw_wgpu/CMakeLists.txt | 0 .../example_glfw_wgpu/Makefile.emscripten | 0 .../examples/example_glfw_wgpu/README.md | 0 .../examples/example_glfw_wgpu/main.cpp | 0 .../examples/example_glut_opengl2/Makefile | 0 .../example_glut_opengl2.vcxproj | 0 .../example_glut_opengl2.vcxproj.filters | 0 .../examples/example_glut_opengl2/main.cpp | 0 .../examples/example_null/Makefile | 0 .../examples/example_null/build_win32.bat | 0 .../examples/example_null/main.cpp | 0 .../example_sdl2_directx11/build_win32.bat | 0 .../example_sdl2_directx11.vcxproj | 0 .../example_sdl2_directx11.vcxproj.filters | 0 .../examples/example_sdl2_directx11/main.cpp | 0 .../examples/example_sdl2_metal/Makefile | 0 .../examples/example_sdl2_metal/main.mm | 0 .../examples/example_sdl2_opengl2/Makefile | 0 .../examples/example_sdl2_opengl2/README.md | 0 .../example_sdl2_opengl2/build_win32.bat | 0 .../example_sdl2_opengl2.vcxproj | 0 .../example_sdl2_opengl2.vcxproj.filters | 0 .../examples/example_sdl2_opengl2/main.cpp | 0 .../examples/example_sdl2_opengl3/Makefile | 0 .../example_sdl2_opengl3/Makefile.emscripten | 0 .../examples/example_sdl2_opengl3/README.md | 0 .../example_sdl2_opengl3/build_win32.bat | 0 .../example_sdl2_opengl3.vcxproj | 0 .../example_sdl2_opengl3.vcxproj.filters | 0 .../examples/example_sdl2_opengl3/main.cpp | 0 .../example_sdl2_sdlrenderer2/Makefile | 0 .../example_sdl2_sdlrenderer2/README.md | 0 .../example_sdl2_sdlrenderer2/build_win32.bat | 0 .../example_sdl2_sdlrenderer2.vcxproj | 0 .../example_sdl2_sdlrenderer2.vcxproj.filters | 0 .../example_sdl2_sdlrenderer2/main.cpp | 0 .../examples/example_sdl2_vulkan/Makefile | 0 .../example_sdl2_vulkan/build_win32.bat | 0 .../example_sdl2_vulkan/build_win64.bat | 0 .../example_sdl2_vulkan.vcxproj | 0 .../example_sdl2_vulkan.vcxproj.filters | 0 .../examples/example_sdl2_vulkan/main.cpp | 0 .../examples/example_sdl3_metal/Makefile | 0 .../examples/example_sdl3_metal/main.mm | 0 .../examples/example_sdl3_opengl3/Makefile | 0 .../example_sdl3_opengl3/Makefile.emscripten | 0 .../examples/example_sdl3_opengl3/README.md | 0 .../example_sdl3_opengl3/build_win32.bat | 0 .../example_sdl3_opengl3/build_win64.bat | 0 .../example_sdl3_opengl3.vcxproj | 0 .../example_sdl3_opengl3.vcxproj.filters | 0 .../examples/example_sdl3_opengl3/main.cpp | 0 .../examples/example_sdl3_sdlgpu3/Makefile | 0 .../example_sdl3_sdlgpu3/build_win64.bat | 0 .../example_sdl3_sdlgpu3.vcxproj | 0 .../example_sdl3_sdlgpu3.vcxproj.filters | 0 .../examples/example_sdl3_sdlgpu3/main.cpp | 0 .../example_sdl3_sdlrenderer3/Makefile | 0 .../example_sdl3_sdlrenderer3/build_win32.bat | 0 .../example_sdl3_sdlrenderer3.vcxproj | 0 .../example_sdl3_sdlrenderer3.vcxproj.filters | 0 .../example_sdl3_sdlrenderer3/main.cpp | 0 .../examples/example_sdl3_vulkan/Makefile | 0 .../example_sdl3_vulkan/build_win32.bat | 0 .../example_sdl3_vulkan/build_win64.bat | 0 .../example_sdl3_vulkan.vcxproj | 0 .../example_sdl3_vulkan.vcxproj.filters | 0 .../examples/example_sdl3_vulkan/main.cpp | 0 .../example_win32_directx10/build_win32.bat | 0 .../example_win32_directx10.vcxproj | 0 .../example_win32_directx10.vcxproj.filters | 0 .../examples/example_win32_directx10/main.cpp | 0 .../example_win32_directx11/build_win32.bat | 0 .../example_win32_directx11.vcxproj | 0 .../example_win32_directx11.vcxproj.filters | 0 .../examples/example_win32_directx11/main.cpp | 0 .../example_win32_directx12/build_win32.bat | 0 .../example_win32_directx12.vcxproj | 0 .../example_win32_directx12.vcxproj.filters | 0 .../examples/example_win32_directx12/main.cpp | 0 .../example_win32_directx9/build_win32.bat | 0 .../example_win32_directx9.vcxproj | 0 .../example_win32_directx9.vcxproj.filters | 0 .../examples/example_win32_directx9/main.cpp | 0 .../example_win32_opengl3/build_mingw.bat | 0 .../example_win32_opengl3/build_win32.bat | 0 .../example_win32_opengl3.vcxproj | 0 .../example_win32_opengl3.vcxproj.filters | 0 .../examples/example_win32_opengl3/main.cpp | 0 .../example_win32_vulkan/build_win32.bat | 0 .../example_win32_vulkan/build_win64.bat | 0 .../example_win32_vulkan.vcxproj | 0 .../example_win32_vulkan.vcxproj.filters | 0 .../examples/example_win32_vulkan/main.cpp | 0 .../examples/imgui_examples.sln | 0 .../emscripten/emscripten_mainloop_stub.h | 0 .../libs/emscripten/shell_minimal.html | 0 .../examples/libs/glfw/COPYING.txt | 0 .../examples/libs/glfw/include/GLFW/glfw3.h | 0 .../libs/glfw/include/GLFW/glfw3native.h | 0 .../libs/glfw/lib-vc2010-32/glfw3.lib | Bin .../libs/glfw/lib-vc2010-64/glfw3.lib | Bin .../examples/libs/usynergy/README.txt | 0 .../examples/libs/usynergy/uSynergy.c | 0 .../examples/libs/usynergy/uSynergy.h | 0 libs/{imgui-1.92.2 => imgui}/imconfig.h | 0 libs/{imgui-1.92.2 => imgui}/imgui.cpp | 0 libs/{imgui-1.92.2 => imgui}/imgui.h | 0 libs/{imgui-1.92.2 => imgui}/imgui_demo.cpp | 0 libs/{imgui-1.92.2 => imgui}/imgui_draw.cpp | 0 libs/{imgui-1.92.2 => imgui}/imgui_internal.h | 0 libs/{imgui-1.92.2 => imgui}/imgui_tables.cpp | 0 .../{imgui-1.92.2 => imgui}/imgui_widgets.cpp | 0 libs/{imgui-1.92.2 => imgui}/imstb_rectpack.h | 0 libs/{imgui-1.92.2 => imgui}/imstb_textedit.h | 0 libs/{imgui-1.92.2 => imgui}/imstb_truetype.h | 0 libs/{imgui-1.92.2 => imgui}/misc/README.txt | 0 .../misc/cpp/README.txt | 0 .../misc/cpp/imgui_stdlib.cpp | 0 .../misc/cpp/imgui_stdlib.h | 0 .../misc/debuggers/README.txt | 0 .../misc/debuggers/imgui.gdb | 0 .../misc/debuggers/imgui.natstepfilter | 0 .../misc/debuggers/imgui.natvis | 0 .../misc/fonts/Cousine-Regular.ttf | Bin .../misc/fonts/DroidSans.ttf | Bin .../misc/fonts/Karla-Regular.ttf | Bin .../misc/fonts/ProggyClean.ttf | Bin .../misc/fonts/ProggyTiny.ttf | Bin .../misc/fonts/Roboto-Medium.ttf | Bin .../misc/fonts/binary_to_compressed_c.cpp | 0 .../misc/freetype/README.md | 0 .../misc/freetype/imgui_freetype.cpp | 0 .../misc/freetype/imgui_freetype.h | 0 .../misc/single_file/imgui_single_file.h | 0 src/main.cpp | 275 ++++++++++++++++++ 252 files changed, 289 insertions(+), 2 deletions(-) create mode 100644 .gitignore rename CMakeList.txt => CMakeLists.txt (68%) rename libs/{imgui-1.92.2 => imgui}/.editorconfig (100%) rename libs/{imgui-1.92.2 => imgui}/.gitattributes (100%) rename libs/{imgui-1.92.2 => imgui}/.github/FUNDING.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.github/ISSUE_TEMPLATE/config.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.github/ISSUE_TEMPLATE/issue_template.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.github/pull_request_template.md (100%) rename libs/{imgui-1.92.2 => imgui}/.github/workflows/build.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.github/workflows/manual.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.github/workflows/scheduled.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.github/workflows/static-analysis.yml (100%) rename libs/{imgui-1.92.2 => imgui}/.gitignore (100%) rename libs/{imgui-1.92.2 => imgui}/LICENSE.txt (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_allegro5.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_allegro5.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_android.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_android.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx10.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx10.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx11.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx11.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx12.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx12.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx9.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_dx9.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_glfw.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_glfw.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_glut.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_glut.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_metal.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_metal.mm (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_opengl2.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_opengl2.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_opengl3.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_opengl3.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_opengl3_loader.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_osx.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_osx.mm (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdl2.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdl2.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdl3.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdl3.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlgpu3.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlgpu3.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlgpu3_shaders.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlrenderer2.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlrenderer2.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlrenderer3.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_sdlrenderer3.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_vulkan.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_vulkan.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_wgpu.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_wgpu.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_win32.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/backends/imgui_impl_win32.h (100%) rename libs/{imgui-1.92.2 => imgui}/backends/sdlgpu3/build_instructions.txt (100%) rename libs/{imgui-1.92.2 => imgui}/backends/sdlgpu3/shader.frag (100%) rename libs/{imgui-1.92.2 => imgui}/backends/sdlgpu3/shader.vert (100%) rename libs/{imgui-1.92.2 => imgui}/backends/vulkan/build_instructions.txt (100%) rename libs/{imgui-1.92.2 => imgui}/backends/vulkan/generate_spv.sh (100%) rename libs/{imgui-1.92.2 => imgui}/backends/vulkan/glsl_shader.frag (100%) rename libs/{imgui-1.92.2 => imgui}/backends/vulkan/glsl_shader.vert (100%) rename libs/{imgui-1.92.2 => imgui}/docs/BACKENDS.md (100%) rename libs/{imgui-1.92.2 => imgui}/docs/CHANGELOG.txt (100%) rename libs/{imgui-1.92.2 => imgui}/docs/CONTRIBUTING.md (100%) rename libs/{imgui-1.92.2 => imgui}/docs/EXAMPLES.md (100%) rename libs/{imgui-1.92.2 => imgui}/docs/FAQ.md (100%) rename libs/{imgui-1.92.2 => imgui}/docs/FONTS.md (100%) rename libs/{imgui-1.92.2 => imgui}/docs/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/docs/TODO.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/README.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_allegro5/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_allegro5/example_allegro5.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_allegro5/example_allegro5.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_allegro5/imconfig_allegro5.h (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_allegro5/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/CMakeLists.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/android/.gitignore (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/android/app/build.gradle (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/android/build.gradle (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/android/settings.gradle (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_android_opengl3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/iOS/Info-iOS.plist (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/iOS/LaunchScreen.storyboard (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/macOS/Info-macOS.plist (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/macOS/MainMenu.storyboard (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_metal/main.mm (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_opengl2/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_apple_opengl2/main.mm (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_metal/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_metal/main.mm (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl2/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl2/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl2/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl3/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl3/Makefile.emscripten (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl3/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_opengl3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/CMakeLists.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/build_win64.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_vulkan/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_wgpu/CMakeLists.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_wgpu/Makefile.emscripten (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_wgpu/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glfw_wgpu/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glut_opengl2/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glut_opengl2/example_glut_opengl2.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_glut_opengl2/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_null/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_null/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_null/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_directx11/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_directx11/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_metal/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_metal/main.mm (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl2/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl2/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl2/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl2/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/Makefile.emscripten (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_opengl3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_sdlrenderer2/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_sdlrenderer2/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_sdlrenderer2/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_sdlrenderer2/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_vulkan/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_vulkan/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_vulkan/build_win64.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl2_vulkan/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_metal/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_metal/main.mm (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/Makefile.emscripten (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/build_win64.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_opengl3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlgpu3/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlgpu3/build_win64.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlgpu3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlrenderer3/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlrenderer3/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_sdlrenderer3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_vulkan/Makefile (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_vulkan/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_vulkan/build_win64.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_sdl3_vulkan/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx10/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx10/example_win32_directx10.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx10/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx11/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx11/example_win32_directx11.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx11/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx12/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx12/example_win32_directx12.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx12/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx9/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx9/example_win32_directx9.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_directx9/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_opengl3/build_mingw.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_opengl3/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_opengl3/example_win32_opengl3.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_opengl3/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_vulkan/build_win32.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_vulkan/build_win64.bat (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_vulkan/example_win32_vulkan.vcxproj (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters (100%) rename libs/{imgui-1.92.2 => imgui}/examples/example_win32_vulkan/main.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/examples/imgui_examples.sln (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/emscripten/emscripten_mainloop_stub.h (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/emscripten/shell_minimal.html (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/glfw/COPYING.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/glfw/include/GLFW/glfw3.h (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/glfw/include/GLFW/glfw3native.h (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/glfw/lib-vc2010-32/glfw3.lib (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/glfw/lib-vc2010-64/glfw3.lib (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/usynergy/README.txt (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/usynergy/uSynergy.c (100%) rename libs/{imgui-1.92.2 => imgui}/examples/libs/usynergy/uSynergy.h (100%) rename libs/{imgui-1.92.2 => imgui}/imconfig.h (100%) rename libs/{imgui-1.92.2 => imgui}/imgui.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/imgui.h (100%) rename libs/{imgui-1.92.2 => imgui}/imgui_demo.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/imgui_draw.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/imgui_internal.h (100%) rename libs/{imgui-1.92.2 => imgui}/imgui_tables.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/imgui_widgets.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/imstb_rectpack.h (100%) rename libs/{imgui-1.92.2 => imgui}/imstb_textedit.h (100%) rename libs/{imgui-1.92.2 => imgui}/imstb_truetype.h (100%) rename libs/{imgui-1.92.2 => imgui}/misc/README.txt (100%) rename libs/{imgui-1.92.2 => imgui}/misc/cpp/README.txt (100%) rename libs/{imgui-1.92.2 => imgui}/misc/cpp/imgui_stdlib.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/misc/cpp/imgui_stdlib.h (100%) rename libs/{imgui-1.92.2 => imgui}/misc/debuggers/README.txt (100%) rename libs/{imgui-1.92.2 => imgui}/misc/debuggers/imgui.gdb (100%) rename libs/{imgui-1.92.2 => imgui}/misc/debuggers/imgui.natstepfilter (100%) rename libs/{imgui-1.92.2 => imgui}/misc/debuggers/imgui.natvis (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/Cousine-Regular.ttf (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/DroidSans.ttf (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/Karla-Regular.ttf (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/ProggyClean.ttf (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/ProggyTiny.ttf (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/Roboto-Medium.ttf (100%) rename libs/{imgui-1.92.2 => imgui}/misc/fonts/binary_to_compressed_c.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/misc/freetype/README.md (100%) rename libs/{imgui-1.92.2 => imgui}/misc/freetype/imgui_freetype.cpp (100%) rename libs/{imgui-1.92.2 => imgui}/misc/freetype/imgui_freetype.h (100%) rename libs/{imgui-1.92.2 => imgui}/misc/single_file/imgui_single_file.h (100%) create mode 100644 src/main.cpp diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d09acbf --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +/build/ +imgui.ini diff --git a/CMakeList.txt b/CMakeLists.txt similarity index 68% rename from CMakeList.txt rename to CMakeLists.txt index b4546e5..a5d05b1 100644 --- a/CMakeList.txt +++ b/CMakeLists.txt @@ -13,11 +13,21 @@ add_library(imgui STATIC libs/imgui/imgui_demo.cpp libs/imgui/imgui_tables.cpp libs/imgui/imgui_widgets.cpp - libs/imgui/backends/win32.cpp - libs/imgui/backends/win32.h + libs/imgui/backends/imgui_impl_win32.cpp + libs/imgui/backends/imgui_impl_dx11.cpp ) target_include_directories(imgui PUBLIC libs/imgui libs/imgui/backends +) + +add_executable(work-calender + src/main.cpp +) + +target_link_libraries(work-calender + PRIVATE + imgui + D3D11 ) \ No newline at end of file diff --git a/libs/imgui-1.92.2/.editorconfig b/libs/imgui/.editorconfig similarity index 100% rename from libs/imgui-1.92.2/.editorconfig rename to libs/imgui/.editorconfig diff --git a/libs/imgui-1.92.2/.gitattributes b/libs/imgui/.gitattributes similarity index 100% rename from libs/imgui-1.92.2/.gitattributes rename to libs/imgui/.gitattributes diff --git a/libs/imgui-1.92.2/.github/FUNDING.yml b/libs/imgui/.github/FUNDING.yml similarity index 100% rename from libs/imgui-1.92.2/.github/FUNDING.yml rename to libs/imgui/.github/FUNDING.yml diff --git a/libs/imgui-1.92.2/.github/ISSUE_TEMPLATE/config.yml b/libs/imgui/.github/ISSUE_TEMPLATE/config.yml similarity index 100% rename from libs/imgui-1.92.2/.github/ISSUE_TEMPLATE/config.yml rename to libs/imgui/.github/ISSUE_TEMPLATE/config.yml diff --git a/libs/imgui-1.92.2/.github/ISSUE_TEMPLATE/issue_template.yml b/libs/imgui/.github/ISSUE_TEMPLATE/issue_template.yml similarity index 100% rename from libs/imgui-1.92.2/.github/ISSUE_TEMPLATE/issue_template.yml rename to libs/imgui/.github/ISSUE_TEMPLATE/issue_template.yml diff --git a/libs/imgui-1.92.2/.github/pull_request_template.md b/libs/imgui/.github/pull_request_template.md similarity index 100% rename from libs/imgui-1.92.2/.github/pull_request_template.md rename to libs/imgui/.github/pull_request_template.md diff --git a/libs/imgui-1.92.2/.github/workflows/build.yml b/libs/imgui/.github/workflows/build.yml similarity index 100% rename from libs/imgui-1.92.2/.github/workflows/build.yml rename to libs/imgui/.github/workflows/build.yml diff --git a/libs/imgui-1.92.2/.github/workflows/manual.yml b/libs/imgui/.github/workflows/manual.yml similarity index 100% rename from libs/imgui-1.92.2/.github/workflows/manual.yml rename to libs/imgui/.github/workflows/manual.yml diff --git a/libs/imgui-1.92.2/.github/workflows/scheduled.yml b/libs/imgui/.github/workflows/scheduled.yml similarity index 100% rename from libs/imgui-1.92.2/.github/workflows/scheduled.yml rename to libs/imgui/.github/workflows/scheduled.yml diff --git a/libs/imgui-1.92.2/.github/workflows/static-analysis.yml b/libs/imgui/.github/workflows/static-analysis.yml similarity index 100% rename from libs/imgui-1.92.2/.github/workflows/static-analysis.yml rename to libs/imgui/.github/workflows/static-analysis.yml diff --git a/libs/imgui-1.92.2/.gitignore b/libs/imgui/.gitignore similarity index 100% rename from libs/imgui-1.92.2/.gitignore rename to libs/imgui/.gitignore diff --git a/libs/imgui-1.92.2/LICENSE.txt b/libs/imgui/LICENSE.txt similarity index 100% rename from libs/imgui-1.92.2/LICENSE.txt rename to libs/imgui/LICENSE.txt diff --git a/libs/imgui-1.92.2/backends/imgui_impl_allegro5.cpp b/libs/imgui/backends/imgui_impl_allegro5.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_allegro5.cpp rename to libs/imgui/backends/imgui_impl_allegro5.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_allegro5.h b/libs/imgui/backends/imgui_impl_allegro5.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_allegro5.h rename to libs/imgui/backends/imgui_impl_allegro5.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_android.cpp b/libs/imgui/backends/imgui_impl_android.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_android.cpp rename to libs/imgui/backends/imgui_impl_android.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_android.h b/libs/imgui/backends/imgui_impl_android.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_android.h rename to libs/imgui/backends/imgui_impl_android.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx10.cpp b/libs/imgui/backends/imgui_impl_dx10.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx10.cpp rename to libs/imgui/backends/imgui_impl_dx10.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx10.h b/libs/imgui/backends/imgui_impl_dx10.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx10.h rename to libs/imgui/backends/imgui_impl_dx10.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx11.cpp b/libs/imgui/backends/imgui_impl_dx11.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx11.cpp rename to libs/imgui/backends/imgui_impl_dx11.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx11.h b/libs/imgui/backends/imgui_impl_dx11.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx11.h rename to libs/imgui/backends/imgui_impl_dx11.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx12.cpp b/libs/imgui/backends/imgui_impl_dx12.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx12.cpp rename to libs/imgui/backends/imgui_impl_dx12.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx12.h b/libs/imgui/backends/imgui_impl_dx12.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx12.h rename to libs/imgui/backends/imgui_impl_dx12.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx9.cpp b/libs/imgui/backends/imgui_impl_dx9.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx9.cpp rename to libs/imgui/backends/imgui_impl_dx9.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_dx9.h b/libs/imgui/backends/imgui_impl_dx9.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_dx9.h rename to libs/imgui/backends/imgui_impl_dx9.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_glfw.cpp b/libs/imgui/backends/imgui_impl_glfw.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_glfw.cpp rename to libs/imgui/backends/imgui_impl_glfw.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_glfw.h b/libs/imgui/backends/imgui_impl_glfw.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_glfw.h rename to libs/imgui/backends/imgui_impl_glfw.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_glut.cpp b/libs/imgui/backends/imgui_impl_glut.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_glut.cpp rename to libs/imgui/backends/imgui_impl_glut.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_glut.h b/libs/imgui/backends/imgui_impl_glut.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_glut.h rename to libs/imgui/backends/imgui_impl_glut.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_metal.h b/libs/imgui/backends/imgui_impl_metal.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_metal.h rename to libs/imgui/backends/imgui_impl_metal.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_metal.mm b/libs/imgui/backends/imgui_impl_metal.mm similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_metal.mm rename to libs/imgui/backends/imgui_impl_metal.mm diff --git a/libs/imgui-1.92.2/backends/imgui_impl_opengl2.cpp b/libs/imgui/backends/imgui_impl_opengl2.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_opengl2.cpp rename to libs/imgui/backends/imgui_impl_opengl2.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_opengl2.h b/libs/imgui/backends/imgui_impl_opengl2.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_opengl2.h rename to libs/imgui/backends/imgui_impl_opengl2.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_opengl3.cpp b/libs/imgui/backends/imgui_impl_opengl3.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_opengl3.cpp rename to libs/imgui/backends/imgui_impl_opengl3.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_opengl3.h b/libs/imgui/backends/imgui_impl_opengl3.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_opengl3.h rename to libs/imgui/backends/imgui_impl_opengl3.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_opengl3_loader.h b/libs/imgui/backends/imgui_impl_opengl3_loader.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_opengl3_loader.h rename to libs/imgui/backends/imgui_impl_opengl3_loader.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_osx.h b/libs/imgui/backends/imgui_impl_osx.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_osx.h rename to libs/imgui/backends/imgui_impl_osx.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_osx.mm b/libs/imgui/backends/imgui_impl_osx.mm similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_osx.mm rename to libs/imgui/backends/imgui_impl_osx.mm diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdl2.cpp b/libs/imgui/backends/imgui_impl_sdl2.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdl2.cpp rename to libs/imgui/backends/imgui_impl_sdl2.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdl2.h b/libs/imgui/backends/imgui_impl_sdl2.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdl2.h rename to libs/imgui/backends/imgui_impl_sdl2.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdl3.cpp b/libs/imgui/backends/imgui_impl_sdl3.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdl3.cpp rename to libs/imgui/backends/imgui_impl_sdl3.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdl3.h b/libs/imgui/backends/imgui_impl_sdl3.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdl3.h rename to libs/imgui/backends/imgui_impl_sdl3.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlgpu3.cpp b/libs/imgui/backends/imgui_impl_sdlgpu3.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlgpu3.cpp rename to libs/imgui/backends/imgui_impl_sdlgpu3.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlgpu3.h b/libs/imgui/backends/imgui_impl_sdlgpu3.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlgpu3.h rename to libs/imgui/backends/imgui_impl_sdlgpu3.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlgpu3_shaders.h b/libs/imgui/backends/imgui_impl_sdlgpu3_shaders.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlgpu3_shaders.h rename to libs/imgui/backends/imgui_impl_sdlgpu3_shaders.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer2.cpp b/libs/imgui/backends/imgui_impl_sdlrenderer2.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer2.cpp rename to libs/imgui/backends/imgui_impl_sdlrenderer2.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer2.h b/libs/imgui/backends/imgui_impl_sdlrenderer2.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer2.h rename to libs/imgui/backends/imgui_impl_sdlrenderer2.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer3.cpp b/libs/imgui/backends/imgui_impl_sdlrenderer3.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer3.cpp rename to libs/imgui/backends/imgui_impl_sdlrenderer3.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer3.h b/libs/imgui/backends/imgui_impl_sdlrenderer3.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_sdlrenderer3.h rename to libs/imgui/backends/imgui_impl_sdlrenderer3.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_vulkan.cpp b/libs/imgui/backends/imgui_impl_vulkan.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_vulkan.cpp rename to libs/imgui/backends/imgui_impl_vulkan.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_vulkan.h b/libs/imgui/backends/imgui_impl_vulkan.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_vulkan.h rename to libs/imgui/backends/imgui_impl_vulkan.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_wgpu.cpp b/libs/imgui/backends/imgui_impl_wgpu.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_wgpu.cpp rename to libs/imgui/backends/imgui_impl_wgpu.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_wgpu.h b/libs/imgui/backends/imgui_impl_wgpu.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_wgpu.h rename to libs/imgui/backends/imgui_impl_wgpu.h diff --git a/libs/imgui-1.92.2/backends/imgui_impl_win32.cpp b/libs/imgui/backends/imgui_impl_win32.cpp similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_win32.cpp rename to libs/imgui/backends/imgui_impl_win32.cpp diff --git a/libs/imgui-1.92.2/backends/imgui_impl_win32.h b/libs/imgui/backends/imgui_impl_win32.h similarity index 100% rename from libs/imgui-1.92.2/backends/imgui_impl_win32.h rename to libs/imgui/backends/imgui_impl_win32.h diff --git a/libs/imgui-1.92.2/backends/sdlgpu3/build_instructions.txt b/libs/imgui/backends/sdlgpu3/build_instructions.txt similarity index 100% rename from libs/imgui-1.92.2/backends/sdlgpu3/build_instructions.txt rename to libs/imgui/backends/sdlgpu3/build_instructions.txt diff --git a/libs/imgui-1.92.2/backends/sdlgpu3/shader.frag b/libs/imgui/backends/sdlgpu3/shader.frag similarity index 100% rename from libs/imgui-1.92.2/backends/sdlgpu3/shader.frag rename to libs/imgui/backends/sdlgpu3/shader.frag diff --git a/libs/imgui-1.92.2/backends/sdlgpu3/shader.vert b/libs/imgui/backends/sdlgpu3/shader.vert similarity index 100% rename from libs/imgui-1.92.2/backends/sdlgpu3/shader.vert rename to libs/imgui/backends/sdlgpu3/shader.vert diff --git a/libs/imgui-1.92.2/backends/vulkan/build_instructions.txt b/libs/imgui/backends/vulkan/build_instructions.txt similarity index 100% rename from libs/imgui-1.92.2/backends/vulkan/build_instructions.txt rename to libs/imgui/backends/vulkan/build_instructions.txt diff --git a/libs/imgui-1.92.2/backends/vulkan/generate_spv.sh b/libs/imgui/backends/vulkan/generate_spv.sh similarity index 100% rename from libs/imgui-1.92.2/backends/vulkan/generate_spv.sh rename to libs/imgui/backends/vulkan/generate_spv.sh diff --git a/libs/imgui-1.92.2/backends/vulkan/glsl_shader.frag b/libs/imgui/backends/vulkan/glsl_shader.frag similarity index 100% rename from libs/imgui-1.92.2/backends/vulkan/glsl_shader.frag rename to libs/imgui/backends/vulkan/glsl_shader.frag diff --git a/libs/imgui-1.92.2/backends/vulkan/glsl_shader.vert b/libs/imgui/backends/vulkan/glsl_shader.vert similarity index 100% rename from libs/imgui-1.92.2/backends/vulkan/glsl_shader.vert rename to libs/imgui/backends/vulkan/glsl_shader.vert diff --git a/libs/imgui-1.92.2/docs/BACKENDS.md b/libs/imgui/docs/BACKENDS.md similarity index 100% rename from libs/imgui-1.92.2/docs/BACKENDS.md rename to libs/imgui/docs/BACKENDS.md diff --git a/libs/imgui-1.92.2/docs/CHANGELOG.txt b/libs/imgui/docs/CHANGELOG.txt similarity index 100% rename from libs/imgui-1.92.2/docs/CHANGELOG.txt rename to libs/imgui/docs/CHANGELOG.txt diff --git a/libs/imgui-1.92.2/docs/CONTRIBUTING.md b/libs/imgui/docs/CONTRIBUTING.md similarity index 100% rename from libs/imgui-1.92.2/docs/CONTRIBUTING.md rename to libs/imgui/docs/CONTRIBUTING.md diff --git a/libs/imgui-1.92.2/docs/EXAMPLES.md b/libs/imgui/docs/EXAMPLES.md similarity index 100% rename from libs/imgui-1.92.2/docs/EXAMPLES.md rename to libs/imgui/docs/EXAMPLES.md diff --git a/libs/imgui-1.92.2/docs/FAQ.md b/libs/imgui/docs/FAQ.md similarity index 100% rename from libs/imgui-1.92.2/docs/FAQ.md rename to libs/imgui/docs/FAQ.md diff --git a/libs/imgui-1.92.2/docs/FONTS.md b/libs/imgui/docs/FONTS.md similarity index 100% rename from libs/imgui-1.92.2/docs/FONTS.md rename to libs/imgui/docs/FONTS.md diff --git a/libs/imgui-1.92.2/docs/README.md b/libs/imgui/docs/README.md similarity index 100% rename from libs/imgui-1.92.2/docs/README.md rename to libs/imgui/docs/README.md diff --git a/libs/imgui-1.92.2/docs/TODO.txt b/libs/imgui/docs/TODO.txt similarity index 100% rename from libs/imgui-1.92.2/docs/TODO.txt rename to libs/imgui/docs/TODO.txt diff --git a/libs/imgui-1.92.2/examples/README.txt b/libs/imgui/examples/README.txt similarity index 100% rename from libs/imgui-1.92.2/examples/README.txt rename to libs/imgui/examples/README.txt diff --git a/libs/imgui-1.92.2/examples/example_allegro5/README.md b/libs/imgui/examples/example_allegro5/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_allegro5/README.md rename to libs/imgui/examples/example_allegro5/README.md diff --git a/libs/imgui-1.92.2/examples/example_allegro5/example_allegro5.vcxproj b/libs/imgui/examples/example_allegro5/example_allegro5.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_allegro5/example_allegro5.vcxproj rename to libs/imgui/examples/example_allegro5/example_allegro5.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_allegro5/example_allegro5.vcxproj.filters b/libs/imgui/examples/example_allegro5/example_allegro5.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_allegro5/example_allegro5.vcxproj.filters rename to libs/imgui/examples/example_allegro5/example_allegro5.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_allegro5/imconfig_allegro5.h b/libs/imgui/examples/example_allegro5/imconfig_allegro5.h similarity index 100% rename from libs/imgui-1.92.2/examples/example_allegro5/imconfig_allegro5.h rename to libs/imgui/examples/example_allegro5/imconfig_allegro5.h diff --git a/libs/imgui-1.92.2/examples/example_allegro5/main.cpp b/libs/imgui/examples/example_allegro5/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_allegro5/main.cpp rename to libs/imgui/examples/example_allegro5/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/CMakeLists.txt b/libs/imgui/examples/example_android_opengl3/CMakeLists.txt similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/CMakeLists.txt rename to libs/imgui/examples/example_android_opengl3/CMakeLists.txt diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/android/.gitignore b/libs/imgui/examples/example_android_opengl3/android/.gitignore similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/android/.gitignore rename to libs/imgui/examples/example_android_opengl3/android/.gitignore diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/android/app/build.gradle b/libs/imgui/examples/example_android_opengl3/android/app/build.gradle similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/android/app/build.gradle rename to libs/imgui/examples/example_android_opengl3/android/app/build.gradle diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml b/libs/imgui/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml rename to libs/imgui/examples/example_android_opengl3/android/app/src/main/AndroidManifest.xml diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt b/libs/imgui/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt rename to libs/imgui/examples/example_android_opengl3/android/app/src/main/java/MainActivity.kt diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/android/build.gradle b/libs/imgui/examples/example_android_opengl3/android/build.gradle similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/android/build.gradle rename to libs/imgui/examples/example_android_opengl3/android/build.gradle diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/android/settings.gradle b/libs/imgui/examples/example_android_opengl3/android/settings.gradle similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/android/settings.gradle rename to libs/imgui/examples/example_android_opengl3/android/settings.gradle diff --git a/libs/imgui-1.92.2/examples/example_android_opengl3/main.cpp b/libs/imgui/examples/example_android_opengl3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_android_opengl3/main.cpp rename to libs/imgui/examples/example_android_opengl3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/Makefile b/libs/imgui/examples/example_apple_metal/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/Makefile rename to libs/imgui/examples/example_apple_metal/Makefile diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/README.md b/libs/imgui/examples/example_apple_metal/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/README.md rename to libs/imgui/examples/example_apple_metal/README.md diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj b/libs/imgui/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj rename to libs/imgui/examples/example_apple_metal/example_apple_metal.xcodeproj/project.pbxproj diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/iOS/Info-iOS.plist b/libs/imgui/examples/example_apple_metal/iOS/Info-iOS.plist similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/iOS/Info-iOS.plist rename to libs/imgui/examples/example_apple_metal/iOS/Info-iOS.plist diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/iOS/LaunchScreen.storyboard b/libs/imgui/examples/example_apple_metal/iOS/LaunchScreen.storyboard similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/iOS/LaunchScreen.storyboard rename to libs/imgui/examples/example_apple_metal/iOS/LaunchScreen.storyboard diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/macOS/Info-macOS.plist b/libs/imgui/examples/example_apple_metal/macOS/Info-macOS.plist similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/macOS/Info-macOS.plist rename to libs/imgui/examples/example_apple_metal/macOS/Info-macOS.plist diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/macOS/MainMenu.storyboard b/libs/imgui/examples/example_apple_metal/macOS/MainMenu.storyboard similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/macOS/MainMenu.storyboard rename to libs/imgui/examples/example_apple_metal/macOS/MainMenu.storyboard diff --git a/libs/imgui-1.92.2/examples/example_apple_metal/main.mm b/libs/imgui/examples/example_apple_metal/main.mm similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_metal/main.mm rename to libs/imgui/examples/example_apple_metal/main.mm diff --git a/libs/imgui-1.92.2/examples/example_apple_opengl2/Makefile b/libs/imgui/examples/example_apple_opengl2/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_opengl2/Makefile rename to libs/imgui/examples/example_apple_opengl2/Makefile diff --git a/libs/imgui-1.92.2/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj b/libs/imgui/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj rename to libs/imgui/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj/project.pbxproj diff --git a/libs/imgui-1.92.2/examples/example_apple_opengl2/main.mm b/libs/imgui/examples/example_apple_opengl2/main.mm similarity index 100% rename from libs/imgui-1.92.2/examples/example_apple_opengl2/main.mm rename to libs/imgui/examples/example_apple_opengl2/main.mm diff --git a/libs/imgui-1.92.2/examples/example_glfw_metal/Makefile b/libs/imgui/examples/example_glfw_metal/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_metal/Makefile rename to libs/imgui/examples/example_glfw_metal/Makefile diff --git a/libs/imgui-1.92.2/examples/example_glfw_metal/main.mm b/libs/imgui/examples/example_glfw_metal/main.mm similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_metal/main.mm rename to libs/imgui/examples/example_glfw_metal/main.mm diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl2/Makefile b/libs/imgui/examples/example_glfw_opengl2/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl2/Makefile rename to libs/imgui/examples/example_glfw_opengl2/Makefile diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl2/build_win32.bat b/libs/imgui/examples/example_glfw_opengl2/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl2/build_win32.bat rename to libs/imgui/examples/example_glfw_opengl2/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj b/libs/imgui/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj rename to libs/imgui/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters b/libs/imgui/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters rename to libs/imgui/examples/example_glfw_opengl2/example_glfw_opengl2.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl2/main.cpp b/libs/imgui/examples/example_glfw_opengl2/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl2/main.cpp rename to libs/imgui/examples/example_glfw_opengl2/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl3/Makefile b/libs/imgui/examples/example_glfw_opengl3/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl3/Makefile rename to libs/imgui/examples/example_glfw_opengl3/Makefile diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl3/Makefile.emscripten b/libs/imgui/examples/example_glfw_opengl3/Makefile.emscripten similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl3/Makefile.emscripten rename to libs/imgui/examples/example_glfw_opengl3/Makefile.emscripten diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl3/build_win32.bat b/libs/imgui/examples/example_glfw_opengl3/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl3/build_win32.bat rename to libs/imgui/examples/example_glfw_opengl3/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj b/libs/imgui/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj rename to libs/imgui/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters b/libs/imgui/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters rename to libs/imgui/examples/example_glfw_opengl3/example_glfw_opengl3.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_glfw_opengl3/main.cpp b/libs/imgui/examples/example_glfw_opengl3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_opengl3/main.cpp rename to libs/imgui/examples/example_glfw_opengl3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/CMakeLists.txt b/libs/imgui/examples/example_glfw_vulkan/CMakeLists.txt similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/CMakeLists.txt rename to libs/imgui/examples/example_glfw_vulkan/CMakeLists.txt diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/Makefile b/libs/imgui/examples/example_glfw_vulkan/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/Makefile rename to libs/imgui/examples/example_glfw_vulkan/Makefile diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/build_win32.bat b/libs/imgui/examples/example_glfw_vulkan/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/build_win32.bat rename to libs/imgui/examples/example_glfw_vulkan/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/build_win64.bat b/libs/imgui/examples/example_glfw_vulkan/build_win64.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/build_win64.bat rename to libs/imgui/examples/example_glfw_vulkan/build_win64.bat diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj b/libs/imgui/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj rename to libs/imgui/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters b/libs/imgui/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters rename to libs/imgui/examples/example_glfw_vulkan/example_glfw_vulkan.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_glfw_vulkan/main.cpp b/libs/imgui/examples/example_glfw_vulkan/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_vulkan/main.cpp rename to libs/imgui/examples/example_glfw_vulkan/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_glfw_wgpu/CMakeLists.txt b/libs/imgui/examples/example_glfw_wgpu/CMakeLists.txt similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_wgpu/CMakeLists.txt rename to libs/imgui/examples/example_glfw_wgpu/CMakeLists.txt diff --git a/libs/imgui-1.92.2/examples/example_glfw_wgpu/Makefile.emscripten b/libs/imgui/examples/example_glfw_wgpu/Makefile.emscripten similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_wgpu/Makefile.emscripten rename to libs/imgui/examples/example_glfw_wgpu/Makefile.emscripten diff --git a/libs/imgui-1.92.2/examples/example_glfw_wgpu/README.md b/libs/imgui/examples/example_glfw_wgpu/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_wgpu/README.md rename to libs/imgui/examples/example_glfw_wgpu/README.md diff --git a/libs/imgui-1.92.2/examples/example_glfw_wgpu/main.cpp b/libs/imgui/examples/example_glfw_wgpu/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_glfw_wgpu/main.cpp rename to libs/imgui/examples/example_glfw_wgpu/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_glut_opengl2/Makefile b/libs/imgui/examples/example_glut_opengl2/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_glut_opengl2/Makefile rename to libs/imgui/examples/example_glut_opengl2/Makefile diff --git a/libs/imgui-1.92.2/examples/example_glut_opengl2/example_glut_opengl2.vcxproj b/libs/imgui/examples/example_glut_opengl2/example_glut_opengl2.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_glut_opengl2/example_glut_opengl2.vcxproj rename to libs/imgui/examples/example_glut_opengl2/example_glut_opengl2.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters b/libs/imgui/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters rename to libs/imgui/examples/example_glut_opengl2/example_glut_opengl2.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_glut_opengl2/main.cpp b/libs/imgui/examples/example_glut_opengl2/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_glut_opengl2/main.cpp rename to libs/imgui/examples/example_glut_opengl2/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_null/Makefile b/libs/imgui/examples/example_null/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_null/Makefile rename to libs/imgui/examples/example_null/Makefile diff --git a/libs/imgui-1.92.2/examples/example_null/build_win32.bat b/libs/imgui/examples/example_null/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_null/build_win32.bat rename to libs/imgui/examples/example_null/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_null/main.cpp b/libs/imgui/examples/example_null/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_null/main.cpp rename to libs/imgui/examples/example_null/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl2_directx11/build_win32.bat b/libs/imgui/examples/example_sdl2_directx11/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_directx11/build_win32.bat rename to libs/imgui/examples/example_sdl2_directx11/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj b/libs/imgui/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj rename to libs/imgui/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters b/libs/imgui/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters rename to libs/imgui/examples/example_sdl2_directx11/example_sdl2_directx11.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl2_directx11/main.cpp b/libs/imgui/examples/example_sdl2_directx11/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_directx11/main.cpp rename to libs/imgui/examples/example_sdl2_directx11/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl2_metal/Makefile b/libs/imgui/examples/example_sdl2_metal/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_metal/Makefile rename to libs/imgui/examples/example_sdl2_metal/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl2_metal/main.mm b/libs/imgui/examples/example_sdl2_metal/main.mm similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_metal/main.mm rename to libs/imgui/examples/example_sdl2_metal/main.mm diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl2/Makefile b/libs/imgui/examples/example_sdl2_opengl2/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl2/Makefile rename to libs/imgui/examples/example_sdl2_opengl2/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl2/README.md b/libs/imgui/examples/example_sdl2_opengl2/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl2/README.md rename to libs/imgui/examples/example_sdl2_opengl2/README.md diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl2/build_win32.bat b/libs/imgui/examples/example_sdl2_opengl2/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl2/build_win32.bat rename to libs/imgui/examples/example_sdl2_opengl2/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj b/libs/imgui/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj rename to libs/imgui/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters b/libs/imgui/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters rename to libs/imgui/examples/example_sdl2_opengl2/example_sdl2_opengl2.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl2/main.cpp b/libs/imgui/examples/example_sdl2_opengl2/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl2/main.cpp rename to libs/imgui/examples/example_sdl2_opengl2/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/Makefile b/libs/imgui/examples/example_sdl2_opengl3/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/Makefile rename to libs/imgui/examples/example_sdl2_opengl3/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/Makefile.emscripten b/libs/imgui/examples/example_sdl2_opengl3/Makefile.emscripten similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/Makefile.emscripten rename to libs/imgui/examples/example_sdl2_opengl3/Makefile.emscripten diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/README.md b/libs/imgui/examples/example_sdl2_opengl3/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/README.md rename to libs/imgui/examples/example_sdl2_opengl3/README.md diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/build_win32.bat b/libs/imgui/examples/example_sdl2_opengl3/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/build_win32.bat rename to libs/imgui/examples/example_sdl2_opengl3/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj b/libs/imgui/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj rename to libs/imgui/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters b/libs/imgui/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters rename to libs/imgui/examples/example_sdl2_opengl3/example_sdl2_opengl3.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl2_opengl3/main.cpp b/libs/imgui/examples/example_sdl2_opengl3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_opengl3/main.cpp rename to libs/imgui/examples/example_sdl2_opengl3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/Makefile b/libs/imgui/examples/example_sdl2_sdlrenderer2/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/Makefile rename to libs/imgui/examples/example_sdl2_sdlrenderer2/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/README.md b/libs/imgui/examples/example_sdl2_sdlrenderer2/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/README.md rename to libs/imgui/examples/example_sdl2_sdlrenderer2/README.md diff --git a/libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/build_win32.bat b/libs/imgui/examples/example_sdl2_sdlrenderer2/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/build_win32.bat rename to libs/imgui/examples/example_sdl2_sdlrenderer2/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj b/libs/imgui/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj rename to libs/imgui/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters b/libs/imgui/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters rename to libs/imgui/examples/example_sdl2_sdlrenderer2/example_sdl2_sdlrenderer2.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/main.cpp b/libs/imgui/examples/example_sdl2_sdlrenderer2/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_sdlrenderer2/main.cpp rename to libs/imgui/examples/example_sdl2_sdlrenderer2/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl2_vulkan/Makefile b/libs/imgui/examples/example_sdl2_vulkan/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_vulkan/Makefile rename to libs/imgui/examples/example_sdl2_vulkan/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl2_vulkan/build_win32.bat b/libs/imgui/examples/example_sdl2_vulkan/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_vulkan/build_win32.bat rename to libs/imgui/examples/example_sdl2_vulkan/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl2_vulkan/build_win64.bat b/libs/imgui/examples/example_sdl2_vulkan/build_win64.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_vulkan/build_win64.bat rename to libs/imgui/examples/example_sdl2_vulkan/build_win64.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj b/libs/imgui/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj rename to libs/imgui/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters b/libs/imgui/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters rename to libs/imgui/examples/example_sdl2_vulkan/example_sdl2_vulkan.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl2_vulkan/main.cpp b/libs/imgui/examples/example_sdl2_vulkan/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl2_vulkan/main.cpp rename to libs/imgui/examples/example_sdl2_vulkan/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl3_metal/Makefile b/libs/imgui/examples/example_sdl3_metal/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_metal/Makefile rename to libs/imgui/examples/example_sdl3_metal/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl3_metal/main.mm b/libs/imgui/examples/example_sdl3_metal/main.mm similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_metal/main.mm rename to libs/imgui/examples/example_sdl3_metal/main.mm diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/Makefile b/libs/imgui/examples/example_sdl3_opengl3/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/Makefile rename to libs/imgui/examples/example_sdl3_opengl3/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/Makefile.emscripten b/libs/imgui/examples/example_sdl3_opengl3/Makefile.emscripten similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/Makefile.emscripten rename to libs/imgui/examples/example_sdl3_opengl3/Makefile.emscripten diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/README.md b/libs/imgui/examples/example_sdl3_opengl3/README.md similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/README.md rename to libs/imgui/examples/example_sdl3_opengl3/README.md diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/build_win32.bat b/libs/imgui/examples/example_sdl3_opengl3/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/build_win32.bat rename to libs/imgui/examples/example_sdl3_opengl3/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/build_win64.bat b/libs/imgui/examples/example_sdl3_opengl3/build_win64.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/build_win64.bat rename to libs/imgui/examples/example_sdl3_opengl3/build_win64.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj b/libs/imgui/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj rename to libs/imgui/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters b/libs/imgui/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters rename to libs/imgui/examples/example_sdl3_opengl3/example_sdl3_opengl3.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl3_opengl3/main.cpp b/libs/imgui/examples/example_sdl3_opengl3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_opengl3/main.cpp rename to libs/imgui/examples/example_sdl3_opengl3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/Makefile b/libs/imgui/examples/example_sdl3_sdlgpu3/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/Makefile rename to libs/imgui/examples/example_sdl3_sdlgpu3/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/build_win64.bat b/libs/imgui/examples/example_sdl3_sdlgpu3/build_win64.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/build_win64.bat rename to libs/imgui/examples/example_sdl3_sdlgpu3/build_win64.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj b/libs/imgui/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj rename to libs/imgui/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters b/libs/imgui/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters rename to libs/imgui/examples/example_sdl3_sdlgpu3/example_sdl3_sdlgpu3.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/main.cpp b/libs/imgui/examples/example_sdl3_sdlgpu3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlgpu3/main.cpp rename to libs/imgui/examples/example_sdl3_sdlgpu3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/Makefile b/libs/imgui/examples/example_sdl3_sdlrenderer3/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/Makefile rename to libs/imgui/examples/example_sdl3_sdlrenderer3/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/build_win32.bat b/libs/imgui/examples/example_sdl3_sdlrenderer3/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/build_win32.bat rename to libs/imgui/examples/example_sdl3_sdlrenderer3/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj b/libs/imgui/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj rename to libs/imgui/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters b/libs/imgui/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters rename to libs/imgui/examples/example_sdl3_sdlrenderer3/example_sdl3_sdlrenderer3.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/main.cpp b/libs/imgui/examples/example_sdl3_sdlrenderer3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_sdlrenderer3/main.cpp rename to libs/imgui/examples/example_sdl3_sdlrenderer3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_sdl3_vulkan/Makefile b/libs/imgui/examples/example_sdl3_vulkan/Makefile similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_vulkan/Makefile rename to libs/imgui/examples/example_sdl3_vulkan/Makefile diff --git a/libs/imgui-1.92.2/examples/example_sdl3_vulkan/build_win32.bat b/libs/imgui/examples/example_sdl3_vulkan/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_vulkan/build_win32.bat rename to libs/imgui/examples/example_sdl3_vulkan/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl3_vulkan/build_win64.bat b/libs/imgui/examples/example_sdl3_vulkan/build_win64.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_vulkan/build_win64.bat rename to libs/imgui/examples/example_sdl3_vulkan/build_win64.bat diff --git a/libs/imgui-1.92.2/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj b/libs/imgui/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj rename to libs/imgui/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters b/libs/imgui/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters rename to libs/imgui/examples/example_sdl3_vulkan/example_sdl3_vulkan.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_sdl3_vulkan/main.cpp b/libs/imgui/examples/example_sdl3_vulkan/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_sdl3_vulkan/main.cpp rename to libs/imgui/examples/example_sdl3_vulkan/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_win32_directx10/build_win32.bat b/libs/imgui/examples/example_win32_directx10/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx10/build_win32.bat rename to libs/imgui/examples/example_win32_directx10/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_directx10/example_win32_directx10.vcxproj b/libs/imgui/examples/example_win32_directx10/example_win32_directx10.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx10/example_win32_directx10.vcxproj rename to libs/imgui/examples/example_win32_directx10/example_win32_directx10.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters b/libs/imgui/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters rename to libs/imgui/examples/example_win32_directx10/example_win32_directx10.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_win32_directx10/main.cpp b/libs/imgui/examples/example_win32_directx10/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx10/main.cpp rename to libs/imgui/examples/example_win32_directx10/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_win32_directx11/build_win32.bat b/libs/imgui/examples/example_win32_directx11/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx11/build_win32.bat rename to libs/imgui/examples/example_win32_directx11/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_directx11/example_win32_directx11.vcxproj b/libs/imgui/examples/example_win32_directx11/example_win32_directx11.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx11/example_win32_directx11.vcxproj rename to libs/imgui/examples/example_win32_directx11/example_win32_directx11.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters b/libs/imgui/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters rename to libs/imgui/examples/example_win32_directx11/example_win32_directx11.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_win32_directx11/main.cpp b/libs/imgui/examples/example_win32_directx11/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx11/main.cpp rename to libs/imgui/examples/example_win32_directx11/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_win32_directx12/build_win32.bat b/libs/imgui/examples/example_win32_directx12/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx12/build_win32.bat rename to libs/imgui/examples/example_win32_directx12/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_directx12/example_win32_directx12.vcxproj b/libs/imgui/examples/example_win32_directx12/example_win32_directx12.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx12/example_win32_directx12.vcxproj rename to libs/imgui/examples/example_win32_directx12/example_win32_directx12.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters b/libs/imgui/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters rename to libs/imgui/examples/example_win32_directx12/example_win32_directx12.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_win32_directx12/main.cpp b/libs/imgui/examples/example_win32_directx12/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx12/main.cpp rename to libs/imgui/examples/example_win32_directx12/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_win32_directx9/build_win32.bat b/libs/imgui/examples/example_win32_directx9/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx9/build_win32.bat rename to libs/imgui/examples/example_win32_directx9/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_directx9/example_win32_directx9.vcxproj b/libs/imgui/examples/example_win32_directx9/example_win32_directx9.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx9/example_win32_directx9.vcxproj rename to libs/imgui/examples/example_win32_directx9/example_win32_directx9.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters b/libs/imgui/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters rename to libs/imgui/examples/example_win32_directx9/example_win32_directx9.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_win32_directx9/main.cpp b/libs/imgui/examples/example_win32_directx9/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_directx9/main.cpp rename to libs/imgui/examples/example_win32_directx9/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_win32_opengl3/build_mingw.bat b/libs/imgui/examples/example_win32_opengl3/build_mingw.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_opengl3/build_mingw.bat rename to libs/imgui/examples/example_win32_opengl3/build_mingw.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_opengl3/build_win32.bat b/libs/imgui/examples/example_win32_opengl3/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_opengl3/build_win32.bat rename to libs/imgui/examples/example_win32_opengl3/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_opengl3/example_win32_opengl3.vcxproj b/libs/imgui/examples/example_win32_opengl3/example_win32_opengl3.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_opengl3/example_win32_opengl3.vcxproj rename to libs/imgui/examples/example_win32_opengl3/example_win32_opengl3.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters b/libs/imgui/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters rename to libs/imgui/examples/example_win32_opengl3/example_win32_opengl3.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_win32_opengl3/main.cpp b/libs/imgui/examples/example_win32_opengl3/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_opengl3/main.cpp rename to libs/imgui/examples/example_win32_opengl3/main.cpp diff --git a/libs/imgui-1.92.2/examples/example_win32_vulkan/build_win32.bat b/libs/imgui/examples/example_win32_vulkan/build_win32.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_vulkan/build_win32.bat rename to libs/imgui/examples/example_win32_vulkan/build_win32.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_vulkan/build_win64.bat b/libs/imgui/examples/example_win32_vulkan/build_win64.bat similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_vulkan/build_win64.bat rename to libs/imgui/examples/example_win32_vulkan/build_win64.bat diff --git a/libs/imgui-1.92.2/examples/example_win32_vulkan/example_win32_vulkan.vcxproj b/libs/imgui/examples/example_win32_vulkan/example_win32_vulkan.vcxproj similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_vulkan/example_win32_vulkan.vcxproj rename to libs/imgui/examples/example_win32_vulkan/example_win32_vulkan.vcxproj diff --git a/libs/imgui-1.92.2/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters b/libs/imgui/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters rename to libs/imgui/examples/example_win32_vulkan/example_win32_vulkan.vcxproj.filters diff --git a/libs/imgui-1.92.2/examples/example_win32_vulkan/main.cpp b/libs/imgui/examples/example_win32_vulkan/main.cpp similarity index 100% rename from libs/imgui-1.92.2/examples/example_win32_vulkan/main.cpp rename to libs/imgui/examples/example_win32_vulkan/main.cpp diff --git a/libs/imgui-1.92.2/examples/imgui_examples.sln b/libs/imgui/examples/imgui_examples.sln similarity index 100% rename from libs/imgui-1.92.2/examples/imgui_examples.sln rename to libs/imgui/examples/imgui_examples.sln diff --git a/libs/imgui-1.92.2/examples/libs/emscripten/emscripten_mainloop_stub.h b/libs/imgui/examples/libs/emscripten/emscripten_mainloop_stub.h similarity index 100% rename from libs/imgui-1.92.2/examples/libs/emscripten/emscripten_mainloop_stub.h rename to libs/imgui/examples/libs/emscripten/emscripten_mainloop_stub.h diff --git a/libs/imgui-1.92.2/examples/libs/emscripten/shell_minimal.html b/libs/imgui/examples/libs/emscripten/shell_minimal.html similarity index 100% rename from libs/imgui-1.92.2/examples/libs/emscripten/shell_minimal.html rename to libs/imgui/examples/libs/emscripten/shell_minimal.html diff --git a/libs/imgui-1.92.2/examples/libs/glfw/COPYING.txt b/libs/imgui/examples/libs/glfw/COPYING.txt similarity index 100% rename from libs/imgui-1.92.2/examples/libs/glfw/COPYING.txt rename to libs/imgui/examples/libs/glfw/COPYING.txt diff --git a/libs/imgui-1.92.2/examples/libs/glfw/include/GLFW/glfw3.h b/libs/imgui/examples/libs/glfw/include/GLFW/glfw3.h similarity index 100% rename from libs/imgui-1.92.2/examples/libs/glfw/include/GLFW/glfw3.h rename to libs/imgui/examples/libs/glfw/include/GLFW/glfw3.h diff --git a/libs/imgui-1.92.2/examples/libs/glfw/include/GLFW/glfw3native.h b/libs/imgui/examples/libs/glfw/include/GLFW/glfw3native.h similarity index 100% rename from libs/imgui-1.92.2/examples/libs/glfw/include/GLFW/glfw3native.h rename to libs/imgui/examples/libs/glfw/include/GLFW/glfw3native.h diff --git a/libs/imgui-1.92.2/examples/libs/glfw/lib-vc2010-32/glfw3.lib b/libs/imgui/examples/libs/glfw/lib-vc2010-32/glfw3.lib similarity index 100% rename from libs/imgui-1.92.2/examples/libs/glfw/lib-vc2010-32/glfw3.lib rename to libs/imgui/examples/libs/glfw/lib-vc2010-32/glfw3.lib diff --git a/libs/imgui-1.92.2/examples/libs/glfw/lib-vc2010-64/glfw3.lib b/libs/imgui/examples/libs/glfw/lib-vc2010-64/glfw3.lib similarity index 100% rename from libs/imgui-1.92.2/examples/libs/glfw/lib-vc2010-64/glfw3.lib rename to libs/imgui/examples/libs/glfw/lib-vc2010-64/glfw3.lib diff --git a/libs/imgui-1.92.2/examples/libs/usynergy/README.txt b/libs/imgui/examples/libs/usynergy/README.txt similarity index 100% rename from libs/imgui-1.92.2/examples/libs/usynergy/README.txt rename to libs/imgui/examples/libs/usynergy/README.txt diff --git a/libs/imgui-1.92.2/examples/libs/usynergy/uSynergy.c b/libs/imgui/examples/libs/usynergy/uSynergy.c similarity index 100% rename from libs/imgui-1.92.2/examples/libs/usynergy/uSynergy.c rename to libs/imgui/examples/libs/usynergy/uSynergy.c diff --git a/libs/imgui-1.92.2/examples/libs/usynergy/uSynergy.h b/libs/imgui/examples/libs/usynergy/uSynergy.h similarity index 100% rename from libs/imgui-1.92.2/examples/libs/usynergy/uSynergy.h rename to libs/imgui/examples/libs/usynergy/uSynergy.h diff --git a/libs/imgui-1.92.2/imconfig.h b/libs/imgui/imconfig.h similarity index 100% rename from libs/imgui-1.92.2/imconfig.h rename to libs/imgui/imconfig.h diff --git a/libs/imgui-1.92.2/imgui.cpp b/libs/imgui/imgui.cpp similarity index 100% rename from libs/imgui-1.92.2/imgui.cpp rename to libs/imgui/imgui.cpp diff --git a/libs/imgui-1.92.2/imgui.h b/libs/imgui/imgui.h similarity index 100% rename from libs/imgui-1.92.2/imgui.h rename to libs/imgui/imgui.h diff --git a/libs/imgui-1.92.2/imgui_demo.cpp b/libs/imgui/imgui_demo.cpp similarity index 100% rename from libs/imgui-1.92.2/imgui_demo.cpp rename to libs/imgui/imgui_demo.cpp diff --git a/libs/imgui-1.92.2/imgui_draw.cpp b/libs/imgui/imgui_draw.cpp similarity index 100% rename from libs/imgui-1.92.2/imgui_draw.cpp rename to libs/imgui/imgui_draw.cpp diff --git a/libs/imgui-1.92.2/imgui_internal.h b/libs/imgui/imgui_internal.h similarity index 100% rename from libs/imgui-1.92.2/imgui_internal.h rename to libs/imgui/imgui_internal.h diff --git a/libs/imgui-1.92.2/imgui_tables.cpp b/libs/imgui/imgui_tables.cpp similarity index 100% rename from libs/imgui-1.92.2/imgui_tables.cpp rename to libs/imgui/imgui_tables.cpp diff --git a/libs/imgui-1.92.2/imgui_widgets.cpp b/libs/imgui/imgui_widgets.cpp similarity index 100% rename from libs/imgui-1.92.2/imgui_widgets.cpp rename to libs/imgui/imgui_widgets.cpp diff --git a/libs/imgui-1.92.2/imstb_rectpack.h b/libs/imgui/imstb_rectpack.h similarity index 100% rename from libs/imgui-1.92.2/imstb_rectpack.h rename to libs/imgui/imstb_rectpack.h diff --git a/libs/imgui-1.92.2/imstb_textedit.h b/libs/imgui/imstb_textedit.h similarity index 100% rename from libs/imgui-1.92.2/imstb_textedit.h rename to libs/imgui/imstb_textedit.h diff --git a/libs/imgui-1.92.2/imstb_truetype.h b/libs/imgui/imstb_truetype.h similarity index 100% rename from libs/imgui-1.92.2/imstb_truetype.h rename to libs/imgui/imstb_truetype.h diff --git a/libs/imgui-1.92.2/misc/README.txt b/libs/imgui/misc/README.txt similarity index 100% rename from libs/imgui-1.92.2/misc/README.txt rename to libs/imgui/misc/README.txt diff --git a/libs/imgui-1.92.2/misc/cpp/README.txt b/libs/imgui/misc/cpp/README.txt similarity index 100% rename from libs/imgui-1.92.2/misc/cpp/README.txt rename to libs/imgui/misc/cpp/README.txt diff --git a/libs/imgui-1.92.2/misc/cpp/imgui_stdlib.cpp b/libs/imgui/misc/cpp/imgui_stdlib.cpp similarity index 100% rename from libs/imgui-1.92.2/misc/cpp/imgui_stdlib.cpp rename to libs/imgui/misc/cpp/imgui_stdlib.cpp diff --git a/libs/imgui-1.92.2/misc/cpp/imgui_stdlib.h b/libs/imgui/misc/cpp/imgui_stdlib.h similarity index 100% rename from libs/imgui-1.92.2/misc/cpp/imgui_stdlib.h rename to libs/imgui/misc/cpp/imgui_stdlib.h diff --git a/libs/imgui-1.92.2/misc/debuggers/README.txt b/libs/imgui/misc/debuggers/README.txt similarity index 100% rename from libs/imgui-1.92.2/misc/debuggers/README.txt rename to libs/imgui/misc/debuggers/README.txt diff --git a/libs/imgui-1.92.2/misc/debuggers/imgui.gdb b/libs/imgui/misc/debuggers/imgui.gdb similarity index 100% rename from libs/imgui-1.92.2/misc/debuggers/imgui.gdb rename to libs/imgui/misc/debuggers/imgui.gdb diff --git a/libs/imgui-1.92.2/misc/debuggers/imgui.natstepfilter b/libs/imgui/misc/debuggers/imgui.natstepfilter similarity index 100% rename from libs/imgui-1.92.2/misc/debuggers/imgui.natstepfilter rename to libs/imgui/misc/debuggers/imgui.natstepfilter diff --git a/libs/imgui-1.92.2/misc/debuggers/imgui.natvis b/libs/imgui/misc/debuggers/imgui.natvis similarity index 100% rename from libs/imgui-1.92.2/misc/debuggers/imgui.natvis rename to libs/imgui/misc/debuggers/imgui.natvis diff --git a/libs/imgui-1.92.2/misc/fonts/Cousine-Regular.ttf b/libs/imgui/misc/fonts/Cousine-Regular.ttf similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/Cousine-Regular.ttf rename to libs/imgui/misc/fonts/Cousine-Regular.ttf diff --git a/libs/imgui-1.92.2/misc/fonts/DroidSans.ttf b/libs/imgui/misc/fonts/DroidSans.ttf similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/DroidSans.ttf rename to libs/imgui/misc/fonts/DroidSans.ttf diff --git a/libs/imgui-1.92.2/misc/fonts/Karla-Regular.ttf b/libs/imgui/misc/fonts/Karla-Regular.ttf similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/Karla-Regular.ttf rename to libs/imgui/misc/fonts/Karla-Regular.ttf diff --git a/libs/imgui-1.92.2/misc/fonts/ProggyClean.ttf b/libs/imgui/misc/fonts/ProggyClean.ttf similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/ProggyClean.ttf rename to libs/imgui/misc/fonts/ProggyClean.ttf diff --git a/libs/imgui-1.92.2/misc/fonts/ProggyTiny.ttf b/libs/imgui/misc/fonts/ProggyTiny.ttf similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/ProggyTiny.ttf rename to libs/imgui/misc/fonts/ProggyTiny.ttf diff --git a/libs/imgui-1.92.2/misc/fonts/Roboto-Medium.ttf b/libs/imgui/misc/fonts/Roboto-Medium.ttf similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/Roboto-Medium.ttf rename to libs/imgui/misc/fonts/Roboto-Medium.ttf diff --git a/libs/imgui-1.92.2/misc/fonts/binary_to_compressed_c.cpp b/libs/imgui/misc/fonts/binary_to_compressed_c.cpp similarity index 100% rename from libs/imgui-1.92.2/misc/fonts/binary_to_compressed_c.cpp rename to libs/imgui/misc/fonts/binary_to_compressed_c.cpp diff --git a/libs/imgui-1.92.2/misc/freetype/README.md b/libs/imgui/misc/freetype/README.md similarity index 100% rename from libs/imgui-1.92.2/misc/freetype/README.md rename to libs/imgui/misc/freetype/README.md diff --git a/libs/imgui-1.92.2/misc/freetype/imgui_freetype.cpp b/libs/imgui/misc/freetype/imgui_freetype.cpp similarity index 100% rename from libs/imgui-1.92.2/misc/freetype/imgui_freetype.cpp rename to libs/imgui/misc/freetype/imgui_freetype.cpp diff --git a/libs/imgui-1.92.2/misc/freetype/imgui_freetype.h b/libs/imgui/misc/freetype/imgui_freetype.h similarity index 100% rename from libs/imgui-1.92.2/misc/freetype/imgui_freetype.h rename to libs/imgui/misc/freetype/imgui_freetype.h diff --git a/libs/imgui-1.92.2/misc/single_file/imgui_single_file.h b/libs/imgui/misc/single_file/imgui_single_file.h similarity index 100% rename from libs/imgui-1.92.2/misc/single_file/imgui_single_file.h rename to libs/imgui/misc/single_file/imgui_single_file.h diff --git a/src/main.cpp b/src/main.cpp new file mode 100644 index 0000000..fa2839d --- /dev/null +++ b/src/main.cpp @@ -0,0 +1,275 @@ +// Dear ImGui: standalone example application for DirectX 11 + +// Learn about Dear ImGui: +// - FAQ https://dearimgui.com/faq +// - Getting Started https://dearimgui.com/getting-started +// - Documentation https://dearimgui.com/docs (same as your local docs/ folder). +// - Introduction, links and more at the top of imgui.cpp + +#include "imgui.h" +#include "imgui_impl_win32.h" +#include "imgui_impl_dx11.h" +#include +#include + +// Data +static ID3D11Device* g_pd3dDevice = nullptr; +static ID3D11DeviceContext* g_pd3dDeviceContext = nullptr; +static IDXGISwapChain* g_pSwapChain = nullptr; +static bool g_SwapChainOccluded = false; +static UINT g_ResizeWidth = 0, g_ResizeHeight = 0; +static ID3D11RenderTargetView* g_mainRenderTargetView = nullptr; + +// Forward declarations of helper functions +bool CreateDeviceD3D(HWND hWnd); +void CleanupDeviceD3D(); +void CreateRenderTarget(); +void CleanupRenderTarget(); +LRESULT WINAPI WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); + +// Main code +int main(int, char**) +{ + // Make process DPI aware and obtain main monitor scale + ImGui_ImplWin32_EnableDpiAwareness(); + float main_scale = ImGui_ImplWin32_GetDpiScaleForMonitor(::MonitorFromPoint(POINT{ 0, 0 }, MONITOR_DEFAULTTOPRIMARY)); + + // Create application window + WNDCLASSEXW wc = { sizeof(wc), CS_CLASSDC, WndProc, 0L, 0L, GetModuleHandle(nullptr), nullptr, nullptr, nullptr, nullptr, L"ImGui Example", nullptr }; + ::RegisterClassExW(&wc); + HWND hwnd = ::CreateWindowW(wc.lpszClassName, L"Dear ImGui DirectX11 Example", WS_OVERLAPPEDWINDOW, 100, 100, (int)(1280 * main_scale), (int)(800 * main_scale), nullptr, nullptr, wc.hInstance, nullptr); + + // Initialize Direct3D + if (!CreateDeviceD3D(hwnd)) + { + CleanupDeviceD3D(); + ::UnregisterClassW(wc.lpszClassName, wc.hInstance); + return 1; + } + + // Show the window + ::ShowWindow(hwnd, SW_SHOWDEFAULT); + ::UpdateWindow(hwnd); + + // Setup Dear ImGui context + IMGUI_CHECKVERSION(); + ImGui::CreateContext(); + ImGuiIO& io = ImGui::GetIO(); (void)io; + io.ConfigFlags |= ImGuiConfigFlags_NavEnableKeyboard; // Enable Keyboard Controls + io.ConfigFlags |= ImGuiConfigFlags_NavEnableGamepad; // Enable Gamepad Controls + + // Setup Dear ImGui style + ImGui::StyleColorsDark(); + //ImGui::StyleColorsLight(); + + // Setup scaling + ImGuiStyle& style = ImGui::GetStyle(); + style.ScaleAllSizes(main_scale); // Bake a fixed style scale. (until we have a solution for dynamic style scaling, changing this requires resetting Style + calling this again) + style.FontScaleDpi = main_scale; // Set initial font scale. (using io.ConfigDpiScaleFonts=true makes this unnecessary. We leave both here for documentation purpose) + + // Setup Platform/Renderer backends + ImGui_ImplWin32_Init(hwnd); + ImGui_ImplDX11_Init(g_pd3dDevice, g_pd3dDeviceContext); + + // Load Fonts + // - If no fonts are loaded, dear imgui will use the default font. You can also load multiple fonts and use ImGui::PushFont()/PopFont() to select them. + // - AddFontFromFileTTF() will return the ImFont* so you can store it if you need to select the font among multiple. + // - If the file cannot be loaded, the function will return a nullptr. Please handle those errors in your application (e.g. use an assertion, or display an error and quit). + // - Use '#define IMGUI_ENABLE_FREETYPE' in your imconfig file to use Freetype for higher quality font rendering. + // - Read 'docs/FONTS.md' for more instructions and details. + // - Remember that in C/C++ if you want to include a backslash \ in a string literal you need to write a double backslash \\ ! + //style.FontSizeBase = 20.0f; + //io.Fonts->AddFontDefault(); + //io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\segoeui.ttf"); + //io.Fonts->AddFontFromFileTTF("../../misc/fonts/DroidSans.ttf"); + //io.Fonts->AddFontFromFileTTF("../../misc/fonts/Roboto-Medium.ttf"); + //io.Fonts->AddFontFromFileTTF("../../misc/fonts/Cousine-Regular.ttf"); + //ImFont* font = io.Fonts->AddFontFromFileTTF("c:\\Windows\\Fonts\\ArialUni.ttf"); + //IM_ASSERT(font != nullptr); + + // Our state + bool show_demo_window = true; + bool show_another_window = false; + ImVec4 clear_color = ImVec4(0.45f, 0.55f, 0.60f, 1.00f); + + // Main loop + bool done = false; + while (!done) + { + // Poll and handle messages (inputs, window resize, etc.) + // See the WndProc() function below for our to dispatch events to the Win32 backend. + MSG msg; + while (::PeekMessage(&msg, nullptr, 0U, 0U, PM_REMOVE)) + { + ::TranslateMessage(&msg); + ::DispatchMessage(&msg); + if (msg.message == WM_QUIT) + done = true; + } + if (done) + break; + + // Handle window being minimized or screen locked + if (g_SwapChainOccluded && g_pSwapChain->Present(0, DXGI_PRESENT_TEST) == DXGI_STATUS_OCCLUDED) + { + ::Sleep(10); + continue; + } + g_SwapChainOccluded = false; + + // Handle window resize (we don't resize directly in the WM_SIZE handler) + if (g_ResizeWidth != 0 && g_ResizeHeight != 0) + { + CleanupRenderTarget(); + g_pSwapChain->ResizeBuffers(0, g_ResizeWidth, g_ResizeHeight, DXGI_FORMAT_UNKNOWN, 0); + g_ResizeWidth = g_ResizeHeight = 0; + CreateRenderTarget(); + } + + // Start the Dear ImGui frame + ImGui_ImplDX11_NewFrame(); + ImGui_ImplWin32_NewFrame(); + ImGui::NewFrame(); + + // 1. Show the big demo window (Most of the sample code is in ImGui::ShowDemoWindow()! You can browse its code to learn more about Dear ImGui!). + if (show_demo_window) + ImGui::ShowDemoWindow(&show_demo_window); + + // 2. Show a simple window that we create ourselves. We use a Begin/End pair to create a named window. + { + static float f = 0.0f; + static int counter = 0; + + ImGui::Begin("Hello, world!"); // Create a window called "Hello, world!" and append into it. + + ImGui::Text("This is some useful text."); // Display some text (you can use a format strings too) + ImGui::Checkbox("Demo Window", &show_demo_window); // Edit bools storing our window open/close state + ImGui::Checkbox("Another Window", &show_another_window); + + ImGui::SliderFloat("float", &f, 0.0f, 1.0f); // Edit 1 float using a slider from 0.0f to 1.0f + ImGui::ColorEdit3("clear color", (float*)&clear_color); // Edit 3 floats representing a color + + if (ImGui::Button("Button")) // Buttons return true when clicked (most widgets return true when edited/activated) + counter++; + ImGui::SameLine(); + ImGui::Text("counter = %d", counter); + + ImGui::Text("Application average %.3f ms/frame (%.1f FPS)", 1000.0f / io.Framerate, io.Framerate); + ImGui::End(); + } + + // 3. Show another simple window. + if (show_another_window) { + ImGui::Begin("Another Window", &show_another_window); // Pass a pointer to our bool variable (the window will have a closing button that will clear the bool when clicked) + ImGui::Text("Hello from another window!"); + if (ImGui::Button("Close Me")) + show_another_window = false; + ImGui::End(); + } + + // Rendering + ImGui::Render(); + const float clear_color_with_alpha[4] = { clear_color.x * clear_color.w, clear_color.y * clear_color.w, clear_color.z * clear_color.w, clear_color.w }; + g_pd3dDeviceContext->OMSetRenderTargets(1, &g_mainRenderTargetView, nullptr); + g_pd3dDeviceContext->ClearRenderTargetView(g_mainRenderTargetView, clear_color_with_alpha); + ImGui_ImplDX11_RenderDrawData(ImGui::GetDrawData()); + + // Present + HRESULT hr = g_pSwapChain->Present(1, 0); // Present with vsync + //HRESULT hr = g_pSwapChain->Present(0, 0); // Present without vsync + g_SwapChainOccluded = (hr == DXGI_STATUS_OCCLUDED); + } + + // Cleanup + ImGui_ImplDX11_Shutdown(); + ImGui_ImplWin32_Shutdown(); + ImGui::DestroyContext(); + + CleanupDeviceD3D(); + ::DestroyWindow(hwnd); + ::UnregisterClassW(wc.lpszClassName, wc.hInstance); + + return 0; +} + +// Helper functions +bool CreateDeviceD3D(HWND hWnd) { + // Setup swap chain + DXGI_SWAP_CHAIN_DESC sd; + ZeroMemory(&sd, sizeof(sd)); + sd.BufferCount = 2; + sd.BufferDesc.Width = 0; + sd.BufferDesc.Height = 0; + sd.BufferDesc.Format = DXGI_FORMAT_R8G8B8A8_UNORM; + sd.BufferDesc.RefreshRate.Numerator = 60; + sd.BufferDesc.RefreshRate.Denominator = 1; + sd.Flags = DXGI_SWAP_CHAIN_FLAG_ALLOW_MODE_SWITCH; + sd.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT; + sd.OutputWindow = hWnd; + sd.SampleDesc.Count = 1; + sd.SampleDesc.Quality = 0; + sd.Windowed = TRUE; + sd.SwapEffect = DXGI_SWAP_EFFECT_DISCARD; + + UINT createDeviceFlags = 0; + //createDeviceFlags |= D3D11_CREATE_DEVICE_DEBUG; + D3D_FEATURE_LEVEL featureLevel; + const D3D_FEATURE_LEVEL featureLevelArray[2] = { D3D_FEATURE_LEVEL_11_0, D3D_FEATURE_LEVEL_10_0, }; + HRESULT res = D3D11CreateDeviceAndSwapChain(nullptr, D3D_DRIVER_TYPE_HARDWARE, nullptr, createDeviceFlags, featureLevelArray, 2, D3D11_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext); + if (res == DXGI_ERROR_UNSUPPORTED) // Try high-performance WARP software driver if hardware is not available. + res = D3D11CreateDeviceAndSwapChain(nullptr, D3D_DRIVER_TYPE_WARP, nullptr, createDeviceFlags, featureLevelArray, 2, D3D11_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice, &featureLevel, &g_pd3dDeviceContext); + if (res != S_OK) + return false; + + CreateRenderTarget(); + return true; +} + +void CleanupDeviceD3D() { + CleanupRenderTarget(); + if (g_pSwapChain) { g_pSwapChain->Release(); g_pSwapChain = nullptr; } + if (g_pd3dDeviceContext) { g_pd3dDeviceContext->Release(); g_pd3dDeviceContext = nullptr; } + if (g_pd3dDevice) { g_pd3dDevice->Release(); g_pd3dDevice = nullptr; } +} + +void CreateRenderTarget() { + ID3D11Texture2D* pBackBuffer; + g_pSwapChain->GetBuffer(0, IID_PPV_ARGS(&pBackBuffer)); + g_pd3dDevice->CreateRenderTargetView(pBackBuffer, nullptr, &g_mainRenderTargetView); + pBackBuffer->Release(); +} + +void CleanupRenderTarget() { + if (g_mainRenderTargetView) { g_mainRenderTargetView->Release(); g_mainRenderTargetView = nullptr; } +} + +// Forward declare message handler from imgui_impl_win32.cpp +extern IMGUI_IMPL_API LRESULT ImGui_ImplWin32_WndProcHandler(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam); + +// Win32 message handler +// You can read the io.WantCaptureMouse, io.WantCaptureKeyboard flags to tell if dear imgui wants to use your inputs. +// - When io.WantCaptureMouse is true, do not dispatch mouse input data to your main application, or clear/overwrite your copy of the mouse data. +// - When io.WantCaptureKeyboard is true, do not dispatch keyboard input data to your main application, or clear/overwrite your copy of the keyboard data. +// Generally you may always pass all inputs to dear imgui, and hide them from your application based on those two flags. +LRESULT WINAPI WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) { + if (ImGui_ImplWin32_WndProcHandler(hWnd, msg, wParam, lParam)) + return true; + + switch (msg) + { + case WM_SIZE: + if (wParam == SIZE_MINIMIZED) + return 0; + g_ResizeWidth = (UINT)LOWORD(lParam); // Queue resize + g_ResizeHeight = (UINT)HIWORD(lParam); + return 0; + case WM_SYSCOMMAND: + if ((wParam & 0xfff0) == SC_KEYMENU) // Disable ALT application menu + return 0; + break; + case WM_DESTROY: + ::PostQuitMessage(0); + return 0; + } + return ::DefWindowProcW(hWnd, msg, wParam, lParam); +}