2013-12-28 22:04:53 -08:00
|
|
|
[submodule "third_party/xbyak"]
|
|
|
|
path = third_party/xbyak
|
2015-06-15 18:55:46 -07:00
|
|
|
url = https://github.com/xenia-project/xbyak.git
|
2015-02-21 11:16:24 -08:00
|
|
|
[submodule "third_party/imgui"]
|
|
|
|
path = third_party/imgui
|
|
|
|
url = https://github.com/ocornut/imgui.git
|
2015-05-12 21:40:44 -07:00
|
|
|
[submodule "third_party/binutils-ppc-cygwin"]
|
|
|
|
path = third_party/binutils-ppc-cygwin
|
2019-08-04 03:23:36 -05:00
|
|
|
url = https://github.com/benvanik/binutils-ppc-cygwin.git
|
2015-11-22 17:41:39 -08:00
|
|
|
[submodule "third_party/spirv-tools"]
|
|
|
|
path = third_party/spirv-tools
|
|
|
|
url = https://github.com/xenia-project/SPIRV-Tools.git
|
2015-12-30 16:52:49 -08:00
|
|
|
[submodule "third_party/catch"]
|
|
|
|
path = third_party/catch
|
2019-05-04 11:12:21 -05:00
|
|
|
url = https://github.com/catchorg/Catch2.git
|
2015-12-30 16:52:49 -08:00
|
|
|
[submodule "third_party/premake-core"]
|
|
|
|
path = third_party/premake-core
|
2017-05-07 15:46:25 -05:00
|
|
|
url = https://github.com/xenia-project/premake-core.git
|
2015-12-30 20:29:12 -08:00
|
|
|
[submodule "third_party/snappy"]
|
|
|
|
path = third_party/snappy
|
|
|
|
url = https://github.com/xenia-project/snappy.git
|
2015-12-31 00:37:13 -08:00
|
|
|
[submodule "third_party/premake-export-compile-commands"]
|
|
|
|
path = third_party/premake-export-compile-commands
|
|
|
|
url = https://github.com/xenia-project/premake-export-compile-commands.git
|
2016-06-27 20:33:05 -05:00
|
|
|
[submodule "third_party/spirv-headers"]
|
|
|
|
path = third_party/spirv-headers
|
2019-08-04 03:23:36 -05:00
|
|
|
url = https://github.com/KhronosGroup/SPIRV-Headers.git
|
2018-05-04 16:49:46 -05:00
|
|
|
[submodule "third_party/volk"]
|
|
|
|
path = third_party/volk
|
|
|
|
url = https://github.com/zeux/volk.git
|
2019-08-02 09:06:02 -05:00
|
|
|
[submodule "third_party/discord-rpc"]
|
|
|
|
path = third_party/discord-rpc
|
2019-08-04 03:23:36 -05:00
|
|
|
url = https://github.com/discordapp/discord-rpc.git
|
2019-08-02 09:06:02 -05:00
|
|
|
[submodule "third_party/rapidjson"]
|
|
|
|
path = third_party/rapidjson
|
|
|
|
url = https://github.com/Tencent/rapidjson.git
|
2019-04-14 18:08:07 +03:00
|
|
|
[submodule "third_party/aes_128"]
|
|
|
|
path = third_party/aes_128
|
|
|
|
url = https://github.com/openluopworld/aes_128.git
|
2019-06-20 13:07:04 -07:00
|
|
|
[submodule "third_party/capstone"]
|
|
|
|
path = third_party/capstone
|
2019-08-02 11:17:44 -05:00
|
|
|
url = https://github.com/xenia-project/capstone.git
|
2018-11-25 16:39:14 +01:00
|
|
|
[submodule "third_party/cpptoml"]
|
|
|
|
path = third_party/cpptoml
|
2019-08-04 03:23:36 -05:00
|
|
|
url = https://github.com/skystrife/cpptoml.git
|
2019-04-16 18:36:30 +02:00
|
|
|
[submodule "third_party/cxxopts"]
|
|
|
|
path = third_party/cxxopts
|
2019-08-04 03:23:36 -05:00
|
|
|
url = https://github.com/jarro2783/cxxopts.git
|
2020-03-30 13:23:25 +02:00
|
|
|
[submodule "third_party/SDL2"]
|
|
|
|
path = third_party/SDL2
|
2021-06-12 14:49:38 +03:00
|
|
|
url = https://github.com/libsdl-org/SDL.git
|
2020-02-21 07:34:35 -06:00
|
|
|
[submodule "third_party/utfcpp"]
|
|
|
|
path = third_party/utfcpp
|
|
|
|
url = https://github.com/xenia-project/utfcpp.git
|
2020-02-21 09:44:45 -06:00
|
|
|
[submodule "third_party/fmt"]
|
|
|
|
path = third_party/fmt
|
|
|
|
url = https://github.com/fmtlib/fmt.git
|
2020-02-28 14:29:57 -06:00
|
|
|
[submodule "third_party/disruptorplus"]
|
|
|
|
path = third_party/disruptorplus
|
|
|
|
url = https://github.com/xenia-project/disruptorplus.git
|
2020-08-22 23:15:50 +03:00
|
|
|
[submodule "third_party/DirectXShaderCompiler"]
|
|
|
|
path = third_party/DirectXShaderCompiler
|
|
|
|
url = https://github.com/microsoft/DirectXShaderCompiler.git
|
2020-11-03 21:59:03 +01:00
|
|
|
[submodule "third_party/premake-cmake"]
|
|
|
|
path = third_party/premake-cmake
|
|
|
|
url = https://github.com/Enhex/premake-cmake.git
|
2020-11-21 21:31:08 -06:00
|
|
|
[submodule "third_party/date"]
|
|
|
|
path = third_party/date
|
|
|
|
url = https://github.com/HowardHinnant/date.git
|
2020-12-08 22:31:09 +03:00
|
|
|
[submodule "third_party/xxhash"]
|
|
|
|
path = third_party/xxhash
|
|
|
|
url = https://github.com/Cyan4973/xxHash.git
|
2020-06-19 22:32:40 +02:00
|
|
|
[submodule "third_party/FFmpeg"]
|
|
|
|
path = third_party/FFmpeg
|
|
|
|
url = https://github.com/xenia-project/FFmpeg.git
|
2021-10-30 00:01:27 +03:00
|
|
|
[submodule "third_party/premake-androidndk"]
|
|
|
|
path = third_party/premake-androidndk
|
|
|
|
url = https://github.com/Triang3l/premake-androidndk.git
|
[UI] Image post-processing and full presentation/window rework
[GPU] Add FXAA post-processing
[UI] Add FidelityFX FSR and CAS post-processing
[UI] Add blue noise dithering from 10bpc to 8bpc
[GPU] Apply the DC PWL gamma ramp closer to the spec, supporting fully white color
[UI] Allow the GPU CP thread to present on the host directly, bypassing the UI thread OS paint event
[UI] Allow variable refresh rate (or tearing)
[UI] Present the newest frame (restart) on DXGI
[UI] Replace GraphicsContext with a far more advanced Presenter with more coherent surface connection and UI overlay state management
[UI] Connect presentation to windows via the Surface class, not native window handles
[Vulkan] Switch to simpler Vulkan setup with no instance/device separation due to interdependencies and to pass fewer objects around
[Vulkan] Lower the minimum required Vulkan version to 1.0
[UI/GPU] Various cleanup, mainly ComPtr usage
[UI] Support per-monitor DPI awareness v2 on Windows
[UI] DPI-scale Dear ImGui
[UI] Replace the remaining non-detachable window delegates with unified window event and input listeners
[UI] Allow listeners to safely destroy or close the window, and to register/unregister listeners without use-after-free and the ABA problem
[UI] Explicit Z ordering of input listeners and UI overlays, top-down for input, bottom-up for drawing
[UI] Add explicit window lifecycle phases
[UI] Replace Window virtual functions with explicit desired state, its application, actual state, its feedback
[UI] GTK: Apply the initial size to the drawing area
[UI] Limit internal UI frame rate to that of the monitor
[UI] Hide the cursor using a timer instead of polling due to no repeated UI thread paints with GPU CP thread presentation, and only within the window
2022-01-29 13:22:03 +03:00
|
|
|
[submodule "third_party/FidelityFX-CAS"]
|
|
|
|
path = third_party/FidelityFX-CAS
|
|
|
|
url = https://github.com/GPUOpen-Effects/FidelityFX-CAS.git
|
|
|
|
[submodule "third_party/FidelityFX-FSR"]
|
|
|
|
path = third_party/FidelityFX-FSR
|
|
|
|
url = https://github.com/GPUOpen-Effects/FidelityFX-FSR.git
|
2022-02-13 20:08:08 +03:00
|
|
|
[submodule "third_party/Vulkan-Headers"]
|
|
|
|
path = third_party/Vulkan-Headers
|
|
|
|
url = https://github.com/KhronosGroup/Vulkan-Headers.git
|
|
|
|
[submodule "third_party/VulkanMemoryAllocator"]
|
|
|
|
path = third_party/VulkanMemoryAllocator
|
|
|
|
url = https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator.git
|