Stenzek
|
f9a594058f
|
Settings: Force Frame Timings => Force Video Timing
Also drop from GameDB, an override doesn't make sense here anyway,
due to the low success rate with the enhancement.
|
2024-09-03 19:06:26 +10:00 |
|
spacepaw
|
63abdb7afd
|
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings (#3287)
|
2024-09-03 10:50:45 +02:00 |
|
Stenzek
|
7f4e5d55db
|
Misc: Update copyright headers
|
2024-09-01 22:08:31 +10:00 |
|
Stenzek
|
8b3fd538ea
|
System: Fix HW/SW rendering swap
|
2024-08-23 15:59:31 +10:00 |
|
Stenzek
|
abbb21ffec
|
GPU: Approxiate texture cache reload time for P8/C16 sprites
|
2024-08-11 23:50:37 +10:00 |
|
Stenzek
|
af47eb6956
|
System: Add video capture feature
|
2024-08-11 21:06:58 +10:00 |
|
Stenzek
|
b2ca23e9da
|
GPU: Use full display rect for postfx calculations
|
2024-08-06 17:38:08 +10:00 |
|
Stenzek
|
6c0a0e6203
|
GPU: Fix incorrect lightgun line with force progressive
|
2024-08-04 17:54:19 +10:00 |
|
Stenzek
|
7a3a72ec3d
|
GPU: Add display rotation option
|
2024-07-26 23:09:33 +10:00 |
|
Stenzek
|
4f7ddfaae6
|
TimingEvents: Remove pointer indirection
Probably should move this to one big array for locality.
|
2024-07-19 22:56:41 +10:00 |
|
Stenzek
|
59a2309a83
|
GPU: Use half width vector types where appropriate
|
2024-07-14 21:25:48 +10:00 |
|
Stenzek
|
ed5a99066f
|
GPU: Cull off-screen sprites/lines
And further optimizations to culling in general.
|
2024-07-06 22:13:46 +10:00 |
|
Stenzek
|
9ef7e8c5d0
|
GPU/HW: Use GSVector instead of Rectangle
|
2024-07-03 15:44:12 +10:00 |
|
Stenzek
|
aabe39d0f8
|
GPU: Allow DMAs in Mode 1
Exact behaviour is still unknown, but it works on console (Nicolas
Noble's torus demo).
|
2024-07-02 16:56:11 +10:00 |
|
Stenzek
|
34d5cdec96
|
GPU/HW: Expose depth buffer to internal postprocessing
|
2024-06-29 14:25:36 +10:00 |
|
Stenzek
|
80d1056ddf
|
GPU: Add virtual call when buffers are swapped
|
2024-06-28 21:15:47 +10:00 |
|
Stenzek
|
810ce1ce57
|
GPU: Remove duplicate display params fields
And enable postfx when the DAC is turned off.
|
2024-06-28 20:17:15 +10:00 |
|
Stenzek
|
10df7ba319
|
GPU/HW: Ensure CLUT cache is synced when using SW-for-readbacks
|
2024-05-23 14:30:18 +10:00 |
|
Stenzek
|
1185f8f6aa
|
GPU: Implement CLUT cache (SW renderer only)
Fixes copyright screen in Shadow Master.
Fixes title splash in Castrol Honda Superbike Racing.
|
2024-05-02 01:03:58 +10:00 |
|
Stenzek
|
d1483d8077
|
GPU: Rework pre-draw clipping
|
2024-05-02 01:03:58 +10:00 |
|
Stenzek
|
fec210b1e1
|
GPU: Ensure coordinates are masked/clamped
|
2024-05-01 20:58:21 +10:00 |
|
Stenzek
|
25f725c263
|
GPU: Fix mask for drawing area coordinates
|
2024-04-28 15:44:41 +10:00 |
|
Stenzek
|
3be02c53c1
|
GPU: Improve CRTC hblank accuracy
And implement Timer0 gating, it was missing previously.
|
2024-04-28 15:25:24 +10:00 |
|
Stenzek
|
417bf0c3bc
|
DMA: Better enforce CPU runtime during linked list
and get rid of the hack for Newman Haas.
|
2024-04-10 20:11:23 +10:00 |
|
Stenzek
|
72ab669e70
|
GPUDevice: Add support for feedback loops
|
2024-04-01 13:55:19 +10:00 |
|
Stenzek
|
1ab7850ed0
|
GPU: Rewrite deinterlacing and add adaptive/blend modes
|
2024-03-16 14:14:15 +10:00 |
|
Stenzek
|
6aa491f863
|
GPU: Ensure screenshots are saved before shutdown
|
2024-03-16 14:14:15 +10:00 |
|
Stenzek
|
250b1bea8f
|
GPU: Use Image class for screenshot saving
|
2024-03-06 23:55:18 +10:00 |
|
Stenzek
|
04b837a418
|
Qt: Redesign graphics settings panel
Add screenshot format/type.
|
2024-03-02 21:21:20 +10:00 |
|
Stenzek
|
f936a36c85
|
GPUDevice: Add GPUDownloadTexture
Which can also be based in host/client memory.
Use it for screenshots and VRAM downloads.
|
2024-02-29 18:56:50 +10:00 |
|
Stenzek
|
411213d6a0
|
GPU: Make VRAM a global object
|
2024-02-29 17:00:51 +10:00 |
|
Stenzek
|
150ab8f4af
|
GPU: Add host/hardware stats
|
2024-01-22 14:41:19 +10:00 |
|
Stenzek
|
98a96db1bd
|
GPU: Remove redundant fields
|
2023-12-14 20:23:49 +10:00 |
|
Stenzek
|
3b2c70cda5
|
GPUDevice: Get rid of framebuffer abstraction
|
2023-12-09 22:08:13 +10:00 |
|
Stenzek
|
7e07d2feb8
|
GunCon: Add relative pointer binding
|
2023-09-20 17:11:29 +10:00 |
|
Stenzek
|
0076ab5cc4
|
System: Restore context after pumping messages
|
2023-09-03 13:14:22 +10:00 |
|
Stenzek
|
09e7a5843f
|
GPU: Add scaling shader support
Currently only Bilinear (Sharp).
|
2023-08-31 23:38:11 +10:00 |
|
Stenzek
|
b217f64bcf
|
PostProcessing: Refactor config to use separate sections
|
2023-08-30 00:44:01 +10:00 |
|
Stenzek
|
8db8baf33f
|
GPUDevice: Move display logic to GPU
|
2023-08-30 00:44:00 +10:00 |
|
Stenzek
|
e3d9ba4c99
|
Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
- Add native Metal renderer.
|
2023-08-20 21:55:38 +10:00 |
|
Connor McLaughlin
|
db364d0e95
|
Timers: Convert to namespace
|
2023-01-11 19:15:59 +10:00 |
|
Connor McLaughlin
|
b74eb37996
|
ImGuiOverlays: Display PAL/NTSC in resolution
|
2023-01-09 22:20:27 +10:00 |
|
Connor McLaughlin
|
8c7a192128
|
Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
|
2022-12-04 21:03:49 +10:00 |
|
Connor McLaughlin
|
a9038133c8
|
HostDisplay: Common texture base class for all APIs
|
2022-10-04 00:00:56 +10:00 |
|
Connor McLaughlin
|
06ecc50797
|
System: Fix CPU usage not showing for sw-renderer-for-readbacks
|
2022-08-05 17:17:29 +10:00 |
|
Connor McLaughlin
|
a899ca88f2
|
Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
|
2022-07-31 01:14:28 +10:00 |
|
Connor McLaughlin
|
b42b5501f6
|
UI: Massive revamp, new features and improvements
|
2022-07-22 21:19:54 +10:00 |
|
Connor McLaughlin
|
628dc36e77
|
GPU: Add GPU::GetFullDisplayResolution()
|
2021-08-24 11:57:09 +10:00 |
|
Connor McLaughlin
|
14e7f8fd13
|
GPU: Add D3D12 renderer
|
2021-07-10 21:45:10 +10:00 |
|
Connor McLaughlin
|
ddea2818d9
|
Qt: Add renderer/resolution to status bar
|
2021-03-28 13:47:53 +10:00 |
|