Commit Graph

128 Commits (1582b2ae5d6032bea3695af777dbd98e383f9578)

Author SHA1 Message Date
Stenzek 1582b2ae5d
GPU/HW: Make texture filtering a fragment shadergen parameter 1 year ago
Stenzek c1792108f4
GPU/HW: Eliminate raw texture pipeline permutations 1 year ago
Stenzek 1185f8f6aa
GPU: Implement CLUT cache (SW renderer only)
Fixes copyright screen in Shadow Master.
Fixes title splash in Castrol Honda Superbike Racing.
2 years ago
Stenzek fec210b1e1
GPU: Ensure coordinates are masked/clamped 2 years ago
Stenzek 99b0fb5911
GPU/HW: Move pipelines to end of struct
Helps keep the rest in range for ARM32's 4K displacement.
2 years ago
Stenzek 74f3c8d1aa
GPU/HW: Enable feedback loops for rendering 2 years ago
Stenzek 1ab7850ed0
GPU: Rewrite deinterlacing and add adaptive/blend modes 2 years ago
Stenzek 713d396a7e
GPU/HW: Add quad line detection (Wild Arms 2) 2 years ago
Stenzek 250fb56838
GPU/HW: Switch to indexed draws 2 years ago
Stenzek b34742cdd2
GPU/HW: Slightly reduce struct size 2 years ago
Stenzek f936a36c85
GPUDevice: Add GPUDownloadTexture
Which can also be based in host/client memory.
Use it for screenshots and VRAM downloads.
2 years ago
Stenzek 411213d6a0
GPU: Make VRAM a global object 2 years ago
Stenzek 37e8d1ab86
GPU/HW: Fix VRAM write replacements 2 years ago
Stenzek 150ab8f4af
GPU: Add host/hardware stats 2 years ago
Hugo Locurcio cc94b76037
Add debanding option to improve gradient smoothness with truecolor
This option only has an effect if true color is also enabled.
2 years ago
Stenzek 23d5b20da6
GPU/HW: Split dirty rect into draw/write
Significant performance improvement in Persona 2.
2 years ago
Stenzek f1604db4a3
GPU/HW: Dynamically size downsampling textures 2 years ago
Stenzek 3b2c70cda5
GPUDevice: Get rid of framebuffer abstraction 2 years ago
Stenzek 61783d4a34
GPU/HW: Remove unused variable 2 years ago
Stenzek 8446856ecf
GPU/HW: Trace min/max UVs for hazards 2 years ago
Stenzek ff17444074
GPU/HW: Add framebuffer fetch blending path 2 years ago
Stenzek eb080834ad
OpenGLDevice: Actually check max texture buffer size 2 years ago
Stenzek 18ae01bedb GPU/HW: Tidying up 2 years ago
Stenzek 585cf25ac4 GPU: Add downsample scale option 2 years ago
Stenzek 0076ab5cc4 System: Restore context after pumping messages 2 years ago
Stenzek 7ad1b8d093 GPU: Add wireframe rendering/overlay 2 years ago
Stenzek 09e7a5843f GPU: Add scaling shader support
Currently only Bilinear (Sharp).
2 years ago
Stenzek 8db8baf33f GPUDevice: Move display logic to GPU 2 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2 years ago
Stenzek a00a4391ca Common: DynamicHeapArray/FixedHeapArray 2 years ago
Stenzek bb60170d9a Move frontend-common to util/core 2 years ago
Connor McLaughlin 8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
3 years ago
Connor McLaughlin 5f6490f68b GPU/Vulkan: Fix downloads messing up later commands 3 years ago
Connor McLaughlin a9038133c8 HostDisplay: Common texture base class for all APIs 3 years ago
Connor McLaughlin 971bba07d6 GPU: Make perspective-correct color interpolation toggleable 3 years ago
Connor McLaughlin 1aa7facda8 Frontends: Pick best render API based on renderer
Stops unnecessary display recreation in big picture UI.
3 years ago
Connor McLaughlin 916900be5d Misc: More warning fixes 3 years ago
Connor McLaughlin 06ecc50797 System: Fix CPU usage not showing for sw-renderer-for-readbacks 3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago
Connor McLaughlin 628dc36e77 GPU: Add GPU::GetFullDisplayResolution() 4 years ago
Connor McLaughlin 70209db402 GPU/HW: Implement oversized VRAM fills in hardware
Fixes downscaling in Bugs and Taz PAL.
4 years ago
Connor McLaughlin bb2e459f9f Warning fixes 4 years ago
Connor McLaughlin 552b0098ef GPU/HW: Fix incorrect initial transparency mode
Fixes broken menus in Road Rash after loading state.
4 years ago
Connor McLaughlin 096a92ba84 GPU/HW: Simplify shader compile progress updates 4 years ago
Connor McLaughlin 08876d132f GPU/HW: Don't generate always/never-discarding discard shaders
Might fix the PowerVR driver...
5 years ago
Connor McLaughlin 245dd5b27a GPU/HW: Fix crash with oversized writes and sw readback 5 years ago
Connor McLaughlin 5d877250e9 GPU/HW: Add an option to use software renderer for readbacks 5 years ago
Connor McLaughlin ddea2818d9 Qt: Add renderer/resolution to status bar 5 years ago
Connor McLaughlin 82749d1ba3 GPU/HW: Increase streaming buffer sizes to 4MB/2MB 5 years ago
Connor McLaughlin c043643c4d GPU/HW: Fix typo in –IncludeVRAMDirtyRectangle() name 5 years ago