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
|
fec210b1e1
|
GPU: Ensure coordinates are masked/clamped
|
2024-05-01 20:58:21 +10:00 |
|
Stenzek
|
99b0fb5911
|
GPU/HW: Move pipelines to end of struct
Helps keep the rest in range for ARM32's 4K displacement.
|
2024-04-06 21:51:52 +10:00 |
|
Stenzek
|
74f3c8d1aa
|
GPU/HW: Enable feedback loops for rendering
|
2024-04-01 18:12:52 +10:00 |
|
Stenzek
|
1ab7850ed0
|
GPU: Rewrite deinterlacing and add adaptive/blend modes
|
2024-03-16 14:14:15 +10:00 |
|
Stenzek
|
713d396a7e
|
GPU/HW: Add quad line detection (Wild Arms 2)
|
2024-03-02 17:13:19 +10:00 |
|
Stenzek
|
250fb56838
|
GPU/HW: Switch to indexed draws
|
2024-03-01 15:33:00 +10:00 |
|
Stenzek
|
b34742cdd2
|
GPU/HW: Slightly reduce struct size
|
2024-03-01 13:51:16 +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
|
37e8d1ab86
|
GPU/HW: Fix VRAM write replacements
|
2024-01-22 14:41:19 +10:00 |
|
Stenzek
|
150ab8f4af
|
GPU: Add host/hardware stats
|
2024-01-22 14:41:19 +10:00 |
|
Hugo Locurcio
|
cc94b76037
|
Add debanding option to improve gradient smoothness with truecolor
This option only has an effect if true color is also enabled.
|
2024-01-19 01:05:21 +01:00 |
|
Stenzek
|
23d5b20da6
|
GPU/HW: Split dirty rect into draw/write
Significant performance improvement in Persona 2.
|
2023-12-14 20:23:49 +10:00 |
|
Stenzek
|
f1604db4a3
|
GPU/HW: Dynamically size downsampling textures
|
2023-12-09 22:08:14 +10:00 |
|
Stenzek
|
3b2c70cda5
|
GPUDevice: Get rid of framebuffer abstraction
|
2023-12-09 22:08:13 +10:00 |
|
Stenzek
|
61783d4a34
|
GPU/HW: Remove unused variable
|
2023-12-08 20:24:59 +10:00 |
|
Stenzek
|
8446856ecf
|
GPU/HW: Trace min/max UVs for hazards
|
2023-11-26 17:35:48 +10:00 |
|
Stenzek
|
ff17444074
|
GPU/HW: Add framebuffer fetch blending path
|
2023-11-25 21:22:35 +10:00 |
|
Stenzek
|
eb080834ad
|
OpenGLDevice: Actually check max texture buffer size
|
2023-10-08 01:10:52 +10:00 |
|
Stenzek
|
18ae01bedb
|
GPU/HW: Tidying up
|
2023-09-20 18:54:26 +10:00 |
|
Stenzek
|
585cf25ac4
|
GPU: Add downsample scale option
|
2023-09-03 17:10:40 +10:00 |
|
Stenzek
|
0076ab5cc4
|
System: Restore context after pumping messages
|
2023-09-03 13:14:22 +10:00 |
|
Stenzek
|
7ad1b8d093
|
GPU: Add wireframe rendering/overlay
|
2023-09-02 22:26:03 +10:00 |
|
Stenzek
|
09e7a5843f
|
GPU: Add scaling shader support
Currently only Bilinear (Sharp).
|
2023-08-31 23:38:11 +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 |
|
Stenzek
|
a00a4391ca
|
Common: DynamicHeapArray/FixedHeapArray
|
2023-08-19 21:18:28 +10:00 |
|
Stenzek
|
bb60170d9a
|
Move frontend-common to util/core
|
2023-08-16 01:13:00 +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
|
5f6490f68b
|
GPU/Vulkan: Fix downloads messing up later commands
|
2022-10-05 18:29:43 +10:00 |
|
Connor McLaughlin
|
a9038133c8
|
HostDisplay: Common texture base class for all APIs
|
2022-10-04 00:00:56 +10:00 |
|
Connor McLaughlin
|
971bba07d6
|
GPU: Make perspective-correct color interpolation toggleable
|
2022-10-03 21:08:41 +10:00 |
|
Connor McLaughlin
|
1aa7facda8
|
Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
|
2022-08-26 23:30:45 +10:00 |
|
Connor McLaughlin
|
916900be5d
|
Misc: More warning fixes
|
2022-08-10 14:33:31 +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
|
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
|
70209db402
|
GPU/HW: Implement oversized VRAM fills in hardware
Fixes downscaling in Bugs and Taz PAL.
|
2021-07-21 19:24:10 +10:00 |
|
Connor McLaughlin
|
bb2e459f9f
|
Warning fixes
|
2021-07-12 22:44:02 +10:00 |
|
Connor McLaughlin
|
552b0098ef
|
GPU/HW: Fix incorrect initial transparency mode
Fixes broken menus in Road Rash after loading state.
|
2021-07-12 21:14:06 +10:00 |
|
Connor McLaughlin
|
096a92ba84
|
GPU/HW: Simplify shader compile progress updates
|
2021-07-11 13:21:41 +10:00 |
|
Connor McLaughlin
|
08876d132f
|
GPU/HW: Don't generate always/never-discarding discard shaders
Might fix the PowerVR driver...
|
2021-05-25 13:38:33 +10:00 |
|
Connor McLaughlin
|
245dd5b27a
|
GPU/HW: Fix crash with oversized writes and sw readback
|
2021-05-20 14:14:26 +10:00 |
|
Connor McLaughlin
|
5d877250e9
|
GPU/HW: Add an option to use software renderer for readbacks
|
2021-05-20 13:28:36 +10:00 |
|
Connor McLaughlin
|
ddea2818d9
|
Qt: Add renderer/resolution to status bar
|
2021-03-28 13:47:53 +10:00 |
|
Connor McLaughlin
|
82749d1ba3
|
GPU/HW: Increase streaming buffer sizes to 4MB/2MB
|
2021-03-13 03:06:56 +10:00 |
|
Connor McLaughlin
|
c043643c4d
|
GPU/HW: Fix typo in IncludeVRAMDirtyRectangle() name
|
2021-02-07 20:00:16 +10:00 |
|
Connor McLaughlin
|
837fb6128b
|
GPU/HW: Fix mask bit when rendering with transparency and no DSB
Fixes some sprites in Bloody Roar on Mali GPUs.
|
2021-02-06 20:14:28 +10:00 |
|
Connor McLaughlin
|
43bb69fb6b
|
GPU/SW: Fix 576-line scanout of PAL games
|
2021-02-01 18:39:36 +10:00 |
|