Skyth
|
cc2727d068
|
Fix vertex declaration not getting set in guest device.
|
2024-11-11 15:51:59 +03:00 |
|
Skyth
|
05e09ba7e2
|
Implement ImGui.
|
2024-11-09 21:47:50 +03:00 |
|
Skyth
|
0962560ec9
|
Add triangle list fallback path for triangle fans.
|
2024-11-08 22:03:26 +03:00 |
|
Skyth
|
329d51885d
|
Negate the game's reverse Z implementation.
|
2024-11-08 20:18:54 +03:00 |
|
Skyth
|
4fa03e96b9
|
Add resolution patches for bloom glare & light shaft.
|
2024-11-08 13:34:17 +03:00 |
|
Skyth
|
0400c79628
|
Add D3DXFillTexture implementation for the 1x1 white texture.
|
2024-11-06 23:56:51 +03:00 |
|
Skyth
|
cd99cf2c04
|
Refactor resource destruction to fix data races.
|
2024-11-04 12:14:52 +03:00 |
|
Hyper
|
1c7b66237d
|
window: refactored code
|
2024-10-30 11:41:48 +00:00 |
|
Darío
|
7d04ed057c
|
Add Vsync configuration support to the RHI. (#1)
|
2024-10-30 11:32:30 +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
|
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
|
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
|
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
|
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
|
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
|
ecc1098ddc
|
Discard render targets before first use.
|
2024-10-20 15:11:15 +03:00 |
|
Skyth
|
018b32062e
|
Embed shader cache to the executable.
|
2024-10-20 00:53:16 +03:00 |
|
Skyth
|
c2ce012155
|
Implement MSAA properly for Vulkan.
|
2024-10-19 22:22:09 +03:00 |
|
Skyth
|
64d9cfbd9b
|
Force inline a few simple functions that Clang is refusing to inline.
|
2024-10-18 16:30:35 +03: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
|
86eac5ad8c
|
Remove half pixel offset from primitive 2D renderer.
|
2024-10-17 16:07:22 +03:00 |
|
Skyth
|
b7a3bdca87
|
Fix vertex declaration assignment in guest device.
|
2024-10-16 21:35:18 +03:00 |
|
Skyth
|
3d76d26a64
|
Implement shader cache.
|
2024-10-16 20:49:54 +03:00 |
|
Skyth
|
0cd86bf130
|
Implement MSAA.
|
2024-10-08 18:07:22 +03:00 |
|
Skyth
|
5e61febab1
|
Force enable anisotropic filtering.
|
2024-10-08 13:31:11 +03:00 |
|
Skyth
|
c5e195fef3
|
Recreate internal framebuffers when swap chain gets resized.
|
2024-10-08 13:10:13 +03:00 |
|
Skyth
|
078bfef1d2
|
Handle swap chain resizing.
|
2024-10-08 11:48:21 +03:00 |
|
Skyth
|
87daa6067e
|
Wait for both graphics and copy on barriers.
|
2024-10-08 00:05:40 +03:00 |
|