Darío
ca9009b88d
Fix the new ShaderRecomp include. ( #2 )
2024-10-30 11:07:39 +03:00
Hyper
b728100b5a
xam: use std::string for XamContentCreateEx directory
...
I hate strings
2024-10-29 20:55:23 +00:00
Skyth
c1495170fe
Make shader recompilation depend on ShaderRecomp source files.
2024-10-29 20:27:12 +03:00
Skyth
b3b8d1657a
Move main thread buffer copy to graphics command list.
2024-10-27 20:43:01 +03:00
Skyth
f807feaeb1
Implement proper null texture descriptors per dimension type.
2024-10-27 20:16:08 +03:00
Skyth
24d257d421
Fix a bunch of warnings.
2024-10-27 18:48:09 +03:00
Skyth
882f371de4
Move buffer copies to render thread if they happen in the main thread.
2024-10-27 17:17:12 +03:00
Skyth
b867961000
Enqueue render commands in bulk.
2024-10-27 15:24:30 +03:00
Skyth
78788620b7
Fix scissor rect not getting updated along with the viewport.
2024-10-27 00:28:24 +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
Skyth
0b3e0009d6
Fix MSAA depth resolve.
2024-10-26 00:51:03 +03:00
Skyth
c20130036e
Refactor framebuffer usage to fix 1024x1024 shadowmaps.
2024-10-25 23:31:15 +03:00
Skyth
edc1eeead6
Update ShaderRecomp submodule.
2024-10-25 17:31:43 +03:00
Skyth
c2d0128226
Remove half pixel globally instead of negating them with patches.
2024-10-24 17:43:05 +03:00
Skyth
9b70e1034a
Implement alpha to coverage.
2024-10-24 14:57:23 +03:00
Skyth
98554eaffa
Fix backbuffer format.
2024-10-23 17:50:12 +03:00
Skyth
1181b5d905
Force Vulkan when Wine is detected.
2024-10-22 23:40:20 +03:00
Skyth
fd9b44f968
Use BGRA8 backbuffer format.
2024-10-22 22:59:45 +03:00
Skyth
8b223c121a
Implement bicubic GI texture filtering.
2024-10-22 16:29:10 +03:00
Hyper
08a15e3b33
Fix new saves being written to game root
2024-10-21 23:43:17 +01:00
Hyper
78cba0e78d
window: save config on close with window dimensions
2024-10-21 23:17:09 +01:00
Hyper
f1a82ac97e
config: some final adjustments to config types
2024-10-21 23:16:34 +01:00
Hyper
361cf21681
config: decouple header from pch
2024-10-21 22:30:11 +01:00
Hyper
fae7591b53
config: create user directory if it doesn't exist
2024-10-21 22:24:33 +01:00
Hyper
efaf8fb8c4
config: implemented string<->enum conversion
2024-10-21 22:23:52 +01:00
Hyper
23b5bdab85
config: use enum classes
2024-10-21 20:09:57 +01:00
Hyper
91b3a6c9c1
config: create config if it doesn't already exist
2024-10-21 20:09:49 +01:00
Hyper
dd59190347
config: implement read callbacks
2024-10-21 18:20:45 +01:00
Hyper
438a315e5b
config: make FPS signed
2024-10-21 17:36:16 +01:00
Hyper
4cb22bfd5f
config: load config dynamically
2024-10-21 17:28:33 +01:00
Hyper
231a78a118
config: override type operator
2024-10-21 17:18:17 +01:00
Hyper
cf8bba788b
config: implemented saving
2024-10-21 17:07:58 +01:00
Skyth
5578e84069
Refactor barrier usage & fix more validation errors.
2024-10-21 17:36:44 +03:00
Hyper
2e9d49f17d
Move config and save data to %APPDATA%
2024-10-21 15:34:03 +01:00
Hyper
5508b23f39
config: update layout and added more options
2024-10-21 14:13:54 +01:00
Hyper
be08d1e7a4
config: clamp resolution scale to 0.25-2.0
2024-10-21 13:09:39 +01:00
Skyth
afc02cd68b
Make recompilation part of the CMake build process.
2024-10-21 14:22:03 +03:00
Hyper
a272c6d32a
High DPI window fixes
2024-10-20 23:16:40 +01:00
Skyth
b39bc1e065
Make graphics API configurable.
2024-10-20 23:20:52 +03: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
4ee432d759
Merge 'origin/main'.
2024-10-20 16:05:03 +03:00
Hyper
03fbb2f1ee
Fix Eggmanland using incorrect exit transition
2024-10-20 14:02:31 +01:00
Skyth
2d29792913
Disable deprecation warnings.
2024-10-20 15:24:58 +03:00
Skyth
ecc1098ddc
Discard render targets before first use.
2024-10-20 15:11:15 +03:00
Hyper
cc16abe484
Update README.md
2024-10-20 03:03:00 +01:00
Hyper
dd74392279
Implemented Unleash gauge hooks
...
- Implements "Unleash Cancel" to allow cancelling Unleash after activating it.
- Implements out of control fixes to prevent the gauge from draining when the player cannot utilise it.
2024-10-20 02:54:49 +01:00
Hyper
bdfa5e874f
config: add exception handler
2024-10-20 00:14:57 +01:00
Hyper
c8a7b65aa8
README: clear up the currentDir property
2024-10-20 00:14:44 +01:00