Henrik Rydgård
|
d8b8a51309
|
Correct a bunch of edge cases, move some code around
|
2026-02-08 17:07:22 +01:00 |
|
Henrik Rydgård
|
df2d00208e
|
Improve screenshots in "Skip buffer effects" mode
|
2026-02-08 16:33:48 +01:00 |
|
Henrik Rydgård
|
eb234a1563
|
Finish the split. Greatly simplifies the render code in EmuScreen.
|
2026-02-08 10:46:16 +01:00 |
|
Henrik Rydgård
|
2ea94534e6
|
Split up FramebufferManagerCommon::CopyDisplayToOutput
|
2026-02-08 10:17:42 +01:00 |
|
Henrik Rydgård
|
aa17599f66
|
Make things more consistent in the no-present case
|
2026-02-08 10:13:34 +01:00 |
|
Henrik Rydgård
|
814713e932
|
More refactor
|
2026-02-08 01:06:35 +01:00 |
|
Henrik Rydgård
|
c139d4aaff
|
Split up Presentation::CopyToOutput into passes and output.
|
2026-02-08 01:06:35 +01:00 |
|
Henrik Rydgård
|
34108551da
|
Fix a problem with copies to RAM - forgot to set up the copy dest rectangle
Fixes #21187
|
2026-02-05 14:04:34 +01:00 |
|
Henrik Rydgård
|
475390a968
|
Add workaround for Tales of Phantasia X.
Fixes #21162
|
2026-01-29 23:16:51 +01:00 |
|
Henrik Rydgård
|
d6ebfed432
|
Fix some bugs and warnings from a pass of static analysis
|
2026-01-29 17:41:54 +01:00 |
|
Henrik Rydgård
|
60a065b242
|
Make the Brave Story hack safer, hide it behind a compat flag.
|
2026-01-23 23:39:11 +01:00 |
|
Henrik Rydgård
|
732288c03a
|
Brave Story: Hack to make the bloom effect run much more efficiently.
Fixes #19820
Not ready for merge, it needs more checks and maybe a compat flag.
|
2026-01-23 23:13:04 +01:00 |
|
Henrik Rydgård
|
30e23000c0
|
Correct the fallback path for intra-framebuffer block copies
|
2026-01-22 14:25:09 +01:00 |
|
Henrik Rydgård
|
7bca84252e
|
Vulkan: Add support for doing intra-buffer block copies with vkCmdCopyImage.
|
2026-01-22 13:47:41 +01:00 |
|
Henrik Rydgård
|
1ac218960f
|
OpenGL / FramebufferManager: Improve asserts for raster blits
|
2026-01-01 14:15:37 +01:00 |
|
Henrik Rydgård
|
c999367471
|
Fix crash in DrawPixels in "skip framebuffer effects" mode
|
2025-12-15 17:18:17 +01:00 |
|
Henrik Rydgård
|
4ba197bc77
|
Crashfix in FramebufferManager
|
2025-11-27 10:31:08 +01:00 |
|
sum2012
|
553ee27629
|
Remove spam of "Rendering from framebuf with offset"
It spam in all games.
Only output in debug mode.
|
2025-11-15 19:33:58 +08:00 |
|
Henrik Rydgård
|
67010ff2af
|
Split the display layout config between landscape and portrait orientations
|
2025-11-05 12:49:51 +01:00 |
|
Henrik Rydgård
|
176c55da25
|
Remove unused "interval" concept from presentation mode
|
2025-10-19 18:18:06 +02:00 |
|
Henrik Rydgård
|
a80756574c
|
Fix really wacky edge case when switching to Auto FrameSkip from "skip buffered" mode.
Fixes issue #20596
|
2025-07-08 20:08:23 +02:00 |
|
Henrik Rydgård
|
b0cfeed766
|
Make the check for framebuffer copy targets slightly more lenient for tiny copies.
- Fixes #20556
|
2025-06-26 18:23:56 +02:00 |
|
Henrik Rydgård
|
6cfea96e58
|
Remove D3D9 support, to make future changes easier
|
2025-06-10 15:07:16 +02:00 |
|
Henrik Rydgård
|
2e7f2ffcd4
|
Same as previous commit for the framebuffermanager debug UI
|
2025-05-26 19:39:51 +02:00 |
|
Henrik Rydgård
|
751e4fad2e
|
Move more of GPU init to the loader thread. Some log cleanup.
|
2025-05-15 11:43:37 +02:00 |
|
Henrik Rydgård
|
41b77bf1ae
|
More log cleanup
|
2025-04-14 22:27:51 +02:00 |
|
Henrik Rydgård
|
78141d602e
|
GPU assert fix
|
2025-04-03 13:44:36 +02:00 |
|
Henrik Rydgård
|
8d6593b92b
|
Remove compat flag AllowDelayedReadback
|
2025-01-05 09:18:13 +01:00 |
|
Henrik Rydgård
|
aec17d8829
|
Actually queue up depth draws
|
2024-12-28 23:21:54 +01:00 |
|
Henrik Rydgård
|
0629a98f97
|
Add some depth raster stats
|
2024-12-22 10:32:15 +01:00 |
|
Henrik Rydgård
|
df6ed8cfc9
|
Do some cleanup of #includes in GPU
|
2024-12-18 13:57:26 +01:00 |
|
Henrik Rydgård
|
111d0c872d
|
Global rename of FBChannel to Aspect, also make it a class enum
|
2024-12-15 22:24:05 +01:00 |
|
Henrik Rydgård
|
11dbae3457
|
Remove the "DispatchFlush" mechanism, not convinced it's a win
|
2024-12-15 13:42:05 +01:00 |
|
Henrik Rydgård
|
794fa28035
|
Small simplification
|
2024-12-15 13:23:34 +01:00 |
|
Henrik Rydgård
|
638607d29a
|
Refactor: Make GPUCommon own the framedump "recorder".
|
2024-12-15 12:07:44 +01:00 |
|
Henrik Rydgård
|
b2a8b4168b
|
Core: Minor changes to stepping (and some log changes)
|
2024-12-10 01:06:19 +01:00 |
|
Henrik Rydgård
|
0df2a40487
|
Remove the "GPUInterface" base class. Not really useful, GPUCommon is pretty much the same thing.
|
2024-12-02 11:12:14 +01:00 |
|
Henrik Rydgård
|
e59e3a9271
|
Add basic window for the output display
|
2024-11-27 01:37:03 +01:00 |
|
Henrik Rydgård
|
6763c13f88
|
ImGui: Finish implementing pipeline switching for all backends
|
2024-11-27 01:19:05 +01:00 |
|
Henrik Rydgård
|
09779e0f44
|
ImGui drawing: Allow varying the pipeline when binding textures
|
2024-11-26 19:59:09 +01:00 |
|
Henrik Rydgård
|
e82b7f788e
|
Implement texture binding in draw batches. Framebuffer viewer now works in Vulkan.
|
2024-11-26 09:22:35 +01:00 |
|
Henrik Rydgård
|
e66516eb50
|
ImDebugger: Add ability to rename function symbols
|
2024-11-23 23:23:52 +01:00 |
|
Henrik Rydgård
|
194b2ce076
|
Ge Debugger: Add a framebuffer listing, along with some plumbing
|
2024-11-23 23:23:48 +01:00 |
|
Henrik Rydgård
|
1221a6e928
|
Minor code cleanups
|
2024-10-28 17:50:34 +01:00 |
|
Henrik Rydgård
|
56a164a14e
|
Handle one more error case in presentation
|
2024-10-28 17:02:03 +01:00 |
|
Henrik Rydgård
|
7d24fca4e2
|
Crashfix when switching buffered/non-buffered with the game running
|
2024-10-25 12:00:28 +02:00 |
|
Henrik Rydgård
|
e9c7eaf427
|
Be more consistent with NotifyPresent
..
|
2024-10-14 14:26:44 +02:00 |
|
Henrik Rydgård
|
e51c58716b
|
Fix minor code issues flagged by PVS-Studio and reported by alphrixus.
|
2024-10-10 14:10:30 +02:00 |
|
Henrik Rydgård
|
f7af5a7743
|
When reinterpreting color between same-sized framebuffers sharing a z-buffer, copy the Z.
Fixes socom character customization screen, #19245
|
2024-09-26 00:16:55 +02:00 |
|
Lubos
|
abeeeb1cbf
|
OpenXR - Sonic rivals rendering fix
|
2024-08-27 08:22:58 +02:00 |
|