vulkan test

This commit is contained in:
CatChow0 2025-03-22 19:00:37 +01:00
parent 73727ab45a
commit 1ea77c909f
7 changed files with 177 additions and 376 deletions

View File

@ -5,369 +5,13 @@
</component>
<component name="ChangeListManager">
<list default="true" id="e81d6e08-efc7-40a0-909d-ec4943d948e9" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/GenerateMappings.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/Info.plist.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/cmake_uninstall.cmake.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/glfw3.pc.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/glfw3Config.cmake.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/i686-w64-mingw32-clang.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/i686-w64-mingw32.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/modules/FindEpollShim.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/modules/FindOSMesa.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/x86_64-w64-mingw32-clang.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMake/x86_64-w64-mingw32.cmake" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CMakeLists.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/CONTRIBUTORS.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/LICENSE.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/README.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/getopt.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/getopt.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/glad/gl.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/glad/gles2.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/glad/vulkan.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/linmath.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/mingw/_mingw_dxhelper.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/mingw/dinput.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/mingw/xinput.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/nuklear.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/nuklear_glfw_gl2.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/stb_image_write.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/tinycthread.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/tinycthread.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/fractional-scale-v1.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/idle-inhibit-unstable-v1.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/pointer-constraints-unstable-v1.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/relative-pointer-unstable-v1.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/viewporter.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/wayland.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/xdg-activation-v1.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/xdg-decoration-unstable-v1.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/deps/wayland/xdg-shell.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/CMakeLists.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/CONTRIBUTING.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/Doxyfile.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/DoxygenLayout.xml" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/SUPPORT.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/build.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/compat.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/compile.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/context.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/extra.css" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/extra.css.map" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/extra.scss" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/footer.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/header.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/bc_s.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/bc_sd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/build_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/build_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/closed.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/compat_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/compat_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/compile_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/compile_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/context_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/context_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/deprecated.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/dir_13577e2d8b9423099662de029791bd7d.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/dir_7f92719a7fe62e5b064f87d7a3c220b1.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/dir_a788ef6c2b1e5b367804e0b6ccfd6f11.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/dir_b11153cd0f4fd04a7564cc166f482635.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/doc.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/docd.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/doxygen.css" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/doxygen.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/dynsections.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/extra.css" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/files.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/folderclosed.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/folderclosedd.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/folderopen.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/folderopend.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/glfw3_8h.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/glfw3_8h_source.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/glfw3native_8h.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/glfw3native_8h_source.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__buttons.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__context.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__errors.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__gamepad__axes.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__gamepad__buttons.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__hat__state.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__init.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__input.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__joysticks.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__keys.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__mods.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__monitor.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__native.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__shapes.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__vulkan.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/group__window.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/index.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/input_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/input_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/internal_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/internals_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/intro_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/intro_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/jquery.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/main_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/menu.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/menudata.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/minus.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/minusd.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/monitor_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/monitor_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/moving_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/moving_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/nav_f.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/nav_fd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/nav_g.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/nav_h.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/nav_hd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/news.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/news_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/open.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/pages.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/plus.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/plusd.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/quick_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/quick_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_10.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_11.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_12.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_13.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_14.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_15.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_16.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_17.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_18.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_19.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1a.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1b.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1c.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1d.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1e.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_1f.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_2.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_3.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_4.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_5.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_6.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_7.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_8.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_9.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_a.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_b.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_c.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_d.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_e.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/all_f.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/classes_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/close.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/defines_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_1.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_2.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_3.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_4.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_5.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_6.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_7.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/files_8.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/functions_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_1.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_10.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_2.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_3.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_4.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_5.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_6.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_7.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_8.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_9.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_a.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_b.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_c.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_d.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_e.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/groups_f.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/mag.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/mag_d.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/mag_sel.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/mag_seld.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_1.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_10.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_11.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_2.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_3.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_4.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_5.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_6.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_7.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_8.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_9.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_a.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_b.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_c.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_d.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_e.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/pages_f.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/search.css" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/search.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/searchdata.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/typedefs_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_0.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_1.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_2.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_3.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_4.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_5.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_6.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_7.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_8.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/search/variables_9.js" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/spaces.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/splitbar.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/splitbard.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/struct_g_l_f_wallocator.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/struct_g_l_f_wgamepadstate.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/struct_g_l_f_wgammaramp.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/struct_g_l_f_wimage.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/struct_g_l_f_wvidmode.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/sync_off.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/sync_on.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_a.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_ad.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_b.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_bd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_h.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_hd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_s.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tab_sd.png" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/tabs.css" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/topics.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/vulkan_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/vulkan_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/window_8md.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/html/window_guide.html" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/input.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/internal.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/intro.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/main.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/monitor.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/moving.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/news.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/quick.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/spaces.svg" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/vulkan.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/docs/window.md" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/CMakeLists.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/boing.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/gears.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/glfw.icns" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/glfw.ico" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/glfw.rc" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/heightmap.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/offscreen.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/particles.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/sharing.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/splitview.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/triangle-opengl.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/triangle-opengles.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/wave.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/examples/windows.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/include/GLFW/glfw3.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/include/GLFW/glfw3native.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/CMakeLists.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_init.m" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_joystick.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_joystick.m" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_monitor.m" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_platform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_time.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_time.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/cocoa_window.m" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/context.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/egl_context.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/glfw.rc.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/glx_context.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/init.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/input.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/internal.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/linux_joystick.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/linux_joystick.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/mappings.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/mappings.h.in" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/monitor.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/nsgl_context.m" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/null_init.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/null_joystick.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/null_joystick.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/null_monitor.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/null_platform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/null_window.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/osmesa_context.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/platform.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/platform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_module.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_poll.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_poll.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_thread.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_thread.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_time.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/posix_time.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/vulkan.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/wgl_context.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_init.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_joystick.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_joystick.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_module.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_monitor.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_platform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_thread.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_thread.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_time.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_time.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/win32_window.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/window.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/wl_init.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/wl_monitor.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/wl_platform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/wl_window.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/x11_init.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/x11_monitor.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/x11_platform.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/x11_window.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/xkb_unicode.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/src/xkb_unicode.h" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/CMakeLists.txt" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/allocator.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/clipboard.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/cursor.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/empty.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/events.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/gamma.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/glfwinfo.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/icon.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/iconify.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/inputlag.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/joysticks.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/monitors.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/msaa.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/reopen.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/tearing.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/threads.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/timeout.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/title.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/triangle-vulkan.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/include/glfw-3.4/tests/window.c" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/.idea.KhaoticEngineReborn/.idea/workspace.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/enginecustom.vcxproj" beforeDir="false" afterPath="$PROJECT_DIR$/enginecustom/enginecustom.vcxproj" afterDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/src/inc/system/applicationclass.h" beforeDir="false" afterPath="$PROJECT_DIR$/enginecustom/src/inc/system/applicationclass.h" afterDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/src/inc/system/vulkan.h" beforeDir="false" afterPath="$PROJECT_DIR$/enginecustom/src/inc/system/vulkan.h" afterDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/src/src/system/Systemclass.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/enginecustom/src/src/system/Systemclass.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/src/src/system/applicationclass.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/enginecustom/src/src/system/applicationclass.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/enginecustom/src/src/system/vulkan.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/enginecustom/src/src/system/vulkan.cpp" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
@ -381,11 +25,8 @@
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="HighlightingSettingsPerFile">
<setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" />
<setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" />
<setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" />
<setting file="mock:///dummy.cpp" root0="SKIP_HIGHLIGHTING" />
<setting file="cidr-memory-view://0" root0="FORCE_HIGHLIGHTING" />
<setting file="file://C:/Program Files (x86)/Windows Kits/10/Include/10.0.26100.0/shared/windef.h" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/enginecustom/include/Vulkan/Include/vulkan/vulkan_core.h" root0="SKIP_HIGHLIGHTING" />
<setting file="file://$PROJECT_DIR$/enginecustom/src/src/shader/CelShadingShader.cpp" root0="FORCE_HIGHLIGHTING" />
</component>
<component name="MetaFilesCheckinStateConfiguration" checkMetaFiles="true" />
@ -515,6 +156,8 @@
<workItem from="1742574318953" duration="552000" />
<workItem from="1742581210996" duration="681000" />
<workItem from="1742651501885" duration="47000" />
<workItem from="1742664377329" duration="746000" />
<workItem from="1742665243312" duration="310000" />
</task>
<task id="LOCAL-00001" summary="Minor update - viewport window tweak">
<option name="closed" value="true" />

View File

@ -585,7 +585,7 @@
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<AdditionalIncludeDirectories>$(SolutionDir)enginecustom\include\backends;$(SolutionDir)enginecustom\include\Inc;$(SolutionDir)enginecustom\include;$(SolutionDir)enginecustom\src\inc\shader;$(SolutionDir)enginecustom\src\inc\system;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)enginecustom\include\backends;$(SolutionDir)enginecustom\include\Inc;$(SolutionDir)enginecustom\include;$(SolutionDir)enginecustom\src\inc\shader;$(SolutionDir)enginecustom\src\inc\system;$(SolutionDir)enginecustom\include\Vulkan\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<LanguageStandard>stdcpp17</LanguageStandard>
</ClCompile>
<Link>
@ -603,7 +603,7 @@
<PreprocessorDefinitions>NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<LanguageStandard>stdcpp17</LanguageStandard>
<AdditionalIncludeDirectories>$(SolutionDir)enginecustom\include\backends;$(SolutionDir)enginecustom\include\Inc;$(SolutionDir)enginecustom\include;$(SolutionDir)enginecustom\src\inc\shader;$(SolutionDir)enginecustom\src\inc\system;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)enginecustom\include\backends;$(SolutionDir)enginecustom\include\Inc;$(SolutionDir)enginecustom\include;$(SolutionDir)enginecustom\src\inc\shader;$(SolutionDir)enginecustom\src\inc\system;$(SolutionDir)enginecustom\include\Vulkan\Include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>

View File

@ -6,6 +6,7 @@
// MY CLASS INCLUDES //
///////////////////////
#include "d3dclass.h"
#include "vulkan.h"
#include "cameraclass.h"
#include "object.h"
#include "lightclass.h"
@ -71,7 +72,7 @@ public:
RenderTextureClass* GetReflectionTexture() const { return m_ReflectionTexture; };
bool Initialize(int, int, HWND);
bool Initialize(int, int, HWND, bool IsVulkan);
void Shutdown();
bool Frame(InputClass*);
void PhysicsThreadFunction();
@ -182,6 +183,7 @@ private :
// ------------------------------------- //
D3DClass* m_Direct3D;
VulkanClass* m_Vulkan;
IDXGISwapChain* m_swapChain;
ModelClass* m_Model,* m_GroundModel, * m_WallModel, * m_BathModel, * m_WaterModel;
ModelListClass* m_ModelList;

View File

@ -1,8 +1,49 @@
#pragma once
#include "Vulkan/Include/vulkan/vulkan.h"
#include <vector>
#include <windows.h>
#include <stdexcept>
#include "Logger.h"
class vulkan
{
class VulkanClass {
public:
};
void Initialize(HWND hwnd, int width, int height);
void Shutdown();
void Render();
private:
void CreateInstance();
void CreateSurface(HWND hwnd);
void PickPhysicalDevice();
void CreateLogicalDevice();
void CreateSwapChain(int width, int height);
void CreateImageViews();
void CreateRenderPass();
void CreateGraphicsPipeline();
void CreateFramebuffers();
void CreateCommandPool();
void CreateCommandBuffers();
void CreateSyncObjects();
VkInstance instance;
VkSurfaceKHR surface;
VkPhysicalDevice physicalDevice = VK_NULL_HANDLE;
VkDevice device;
VkQueue graphicsQueue;
VkQueue presentQueue;
VkSwapchainKHR swapChain;
std::vector<VkImage> swapChainImages;
VkFormat swapChainImageFormat;
VkExtent2D swapChainExtent;
std::vector<VkImageView> swapChainImageViews;
VkRenderPass renderPass;
VkPipelineLayout pipelineLayout;
VkPipeline graphicsPipeline;
std::vector<VkFramebuffer> swapChainFramebuffers;
VkCommandPool commandPool;
std::vector<VkCommandBuffer> commandBuffers;
std::vector<VkSemaphore> imageAvailableSemaphores;
std::vector<VkSemaphore> renderFinishedSemaphores;
std::vector<VkFence> inFlightFences;
};

View File

@ -47,7 +47,7 @@ bool SystemClass::Initialize()
// Create and initialize the application class object. This object will handle rendering all the graphics for this application.
m_Application = new ApplicationClass;
result = m_Application->Initialize(screenWidth, screenHeight, m_hwnd);
result = m_Application->Initialize(screenWidth, screenHeight, m_hwnd, false);
if (!result)
{
return false;

View File

@ -63,11 +63,19 @@ ApplicationClass::~ApplicationClass()
}
bool ApplicationClass::Initialize(int screenWidth, int screenHeight, HWND hwnd)
bool ApplicationClass::Initialize(int screenWidth, int screenHeight, HWND hwnd, bool IsVulkan)
{
Logger::Get().Log("Initializing application class", __FILE__, __LINE__, Logger::LogLevel::Initialize);
if (IsVulkan)
{
m_Vulkan = new VulkanClass();
m_Vulkan->Initialize(hwnd, screenWidth, screenHeight);
return true;
}
try
{
char mouseString1[32], mouseString2[32], mouseString3[32];
@ -473,6 +481,13 @@ void ApplicationClass::Shutdown()
{
Logger::Get().Log("Shutting down application class", __FILE__, __LINE__, Logger::LogLevel::Shutdown);
if (m_Vulkan)
{
m_Vulkan->Shutdown();
delete m_Vulkan;
m_Vulkan = nullptr;
}
// Release the shader manager object.
if (m_ShaderManager)
{
@ -697,6 +712,9 @@ void ApplicationClass::Shutdown()
bool ApplicationClass::Frame(InputClass* Input)
{
m_Vulkan->Render();
int mouseX, mouseY, currentMouseX, currentMouseY;
bool result, leftMouseDown, rightMouseDown, buttonQ, buttonD, buttonZ, buttonS, buttonA, buttonE, scrollUp, scrollDown;
float rotationY, rotationX, positionX, positionY, positionZ;

View File

@ -1 +1,98 @@
#include "vulkan.h"
void VulkanClass::Initialize(HWND hwnd, int width, int height) {
CreateInstance();
CreateSurface(hwnd);
PickPhysicalDevice();
CreateLogicalDevice();
CreateSwapChain(width, height);
CreateImageViews();
CreateRenderPass();
CreateGraphicsPipeline();
CreateFramebuffers();
CreateCommandPool();
CreateCommandBuffers();
CreateSyncObjects();
}
void VulkanClass::Shutdown() {
for (size_t i = 0; i < swapChainFramebuffers.size(); i++) {
vkDestroyFramebuffer(device, swapChainFramebuffers[i], nullptr);
}
vkDestroyPipeline(device, graphicsPipeline, nullptr);
vkDestroyPipelineLayout(device, pipelineLayout, nullptr);
vkDestroyRenderPass(device, renderPass, nullptr);
for (size_t i = 0; i < swapChainImageViews.size(); i++) {
vkDestroyImageView(device, swapChainImageViews[i], nullptr);
}
vkDestroySwapchainKHR(device, swapChain, nullptr);
vkDestroyDevice(device, nullptr);
vkDestroySurfaceKHR(instance, surface, nullptr);
vkDestroyInstance(instance, nullptr);
}
void VulkanClass::Render() {
// Rendering code will go here
}
void VulkanClass::CreateInstance() {
VkApplicationInfo appInfo{};
appInfo.sType = VK_STRUCTURE_TYPE_APPLICATION_INFO;
appInfo.pApplicationName = "Vulkan App";
appInfo.applicationVersion = VK_MAKE_VERSION(1, 0, 0);
appInfo.pEngineName = "No Engine";
appInfo.engineVersion = VK_MAKE_VERSION(1, 0, 0);
appInfo.apiVersion = VK_API_VERSION_1_0;
VkInstanceCreateInfo createInfo{};
createInfo.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
createInfo.pApplicationInfo = &appInfo;
if (vkCreateInstance(&createInfo, nullptr, &instance) != VK_SUCCESS) {
throw std::runtime_error("failed to create instance!");
}
}
void VulkanClass::CreateSurface(HWND hwnd) {
// Platform-specific surface creation code
}
void VulkanClass::PickPhysicalDevice() {
// Code to pick a suitable physical device
}
void VulkanClass::CreateLogicalDevice() {
// Code to create a logical device
}
void VulkanClass::CreateSwapChain(int width, int height) {
// Code to create a swap chain
}
void VulkanClass::CreateImageViews() {
// Code to create image views
}
void VulkanClass::CreateRenderPass() {
// Code to create a render pass
}
void VulkanClass::CreateGraphicsPipeline() {
// Code to create a graphics pipeline
}
void VulkanClass::CreateFramebuffers() {
// Code to create framebuffers
}
void VulkanClass::CreateCommandPool() {
// Code to create a command pool
}
void VulkanClass::CreateCommandBuffers() {
// Code to create command buffers
}
void VulkanClass::CreateSyncObjects() {
// Code to create synchronization objects
}