Commit Graph

36 Commits

Author SHA1 Message Date
Skyth
49b0dbe4db Auto generate SWA.h, add offsetof/sizeof asserts. 2024-11-25 16:48:58 +03:00
Skyth
f7d4f93ba0 Implement brightness slider & color correction. 2024-11-21 23:00:15 +03:00
Skyth
e403f961aa Cherry pick of global delta time from 'options-menu' branch.
Co-authored-by: Hyper <34012267+hyperbx@users.noreply.github.com>
2024-11-20 10:39:58 +03:00
Hyper
118c2f3ce2 config_detail: move implementation to cpp, relocate sources 2024-11-15 21:21:43 +00:00
Hyper
4d9e835c88 Update window icon dynamically for Werehog 2024-11-10 22:47:11 +00:00
Hyper
f157b21d67 Implemented SDL event listener class and HUD toggle key (#4)
* Implemented SDL event listener class

* Add HUD toggle.

* frontend_listener: clean-up

* window: invoke all listener callbacks at once

* window: use raw pointers for listeners

* Rename WindowListener to SDLEventListener, reduce virtual functions

---------

Co-authored-by: RadiantDerg <jayvier13@gmail.com>
2024-11-10 21:23:36 +03:00
Skyth
05e09ba7e2 Implement ImGui. 2024-11-09 21:47:50 +03:00
Hyper
ec5c51f54c Migrate game.cpp to categorised source files (#3)
* Migrate game.cpp to categorised source files

Co-Authored-By: Skyth (Asilkan) <19259897+blueskythlikesclouds@users.noreply.github.com>
Co-Authored-By: Michael <15317421+ActualMandM@users.noreply.github.com>

* Move motion blur hook to video_patches.cpp

---------

Co-authored-by: Skyth (Asilkan) <19259897+blueskythlikesclouds@users.noreply.github.com>
Co-authored-by: Michael <15317421+ActualMandM@users.noreply.github.com>
2024-11-08 16:18:41 +03:00
Skyth
fa5fc9aae7 Implement critical sections using WaitOnAddress. 2024-11-04 13:16:58 +03:00
Skyth
24d257d421 Fix a bunch of warnings. 2024-10-27 18:48:09 +03:00
Skyth
5676591618 Refactor render commands to execute asynchronously. 2024-10-27 00:02:47 +03:00
Skyth
31f34a8669 Add TGA loading support. 2024-10-26 11:55:37 +03:00
Hyper
91b3a6c9c1 config: create config if it doesn't already exist 2024-10-21 20:09:49 +01:00
Skyth
02964750ad Add D3D12 Agility SDK & implement triangle fans. 2024-10-20 20:44:25 +03:00
Skyth
66c20e73c9 Implement movie rendering & fix some validation errors. 2024-10-20 18:47:26 +03:00
Skyth
2d29792913 Disable deprecation warnings. 2024-10-20 15:24:58 +03:00
Skyth
018b32062e Embed shader cache to the executable. 2024-10-20 00:53:16 +03:00
Hyper
99906bfddc Only copy default config to build directory if newer 2024-10-19 21:33:33 +01:00
Skyth
c2ce012155 Implement MSAA properly for Vulkan. 2024-10-19 22:22:09 +03:00
Hyper
25610a6249 Add application icon 2024-10-18 16:20:01 +01:00
Skyth
64d9cfbd9b Force inline a few simple functions that Clang is refusing to inline. 2024-10-18 16:30:35 +03:00
Hyper
ee35458b5d Config: implemented toml reading 2024-10-17 21:20:35 +01:00
Hyper
7b4caece2f Window: add game icon and window events 2024-10-17 17:51:17 +01:00
Hyper
f68f720b17 Preliminary mid-asm hook for gracefully exiting the game 2024-10-17 16:11:20 +01:00
Hyper
86a80fbc61 Move gpu/Window.cpp to ui/window.cpp 2024-10-17 14:36:02 +01:00
Skyth
63377c3f17 Add tomlplusplus. 2024-10-17 15:35:55 +03:00
Skyth
8e8ce8b42f Use vcpkg for dependencies. 2024-10-17 01:04:21 +03:00
Skyth
81d737e14f Move recompiled files to a separate project. 2024-10-07 21:47:00 +03:00
Skyth
c07b827a5e Implement Vulkan. 2024-10-07 20:50:48 +03:00
Skyth
24830e1326 Initial graphics implementation. 2024-10-07 00:25:06 +03:00
Sajid
040e3228e1 input, timing and other misc 2024-10-01 15:12:12 +06:00
Skyth
6fe61971a3 Add TOML files for PowerRecomp. 2024-10-01 00:38:31 +03:00
Sajid
baf24bb36a audio gaming 2024-10-01 01:20:29 +06:00
Sajid
2122f247ac Add SDL and create basic window 2024-09-30 20:57:43 +06:00
Sajid
c20aadac60 Stub audio functions 2024-09-30 14:28:00 +06:00
Sajid
db51236165 Initial Commit 2024-09-30 13:45:09 +06:00