Commit Graph

29 Commits

Author SHA1 Message Date
3dca598063 Log: Switch to enum class
Need to change the channel to a bitset too.. the string lookups are
horribly slow, and conflict when one is a prefix of another.
2024-09-21 22:26:06 +10:00
4b0c1fdbf2 GPUDevice: Add recovery from lost device 2024-09-07 12:48:44 +10:00
7f4e5d55db Misc: Update copyright headers 2024-09-01 22:08:31 +10:00
6176a21ff1 ProgressCallback: Eliminate redundancy and drop C format strings 2024-07-19 15:51:25 +10:00
7927ec647f Qt: Fix a couple of instances of inconsistent sorting 2024-07-04 13:25:26 +10:00
9ef7e8c5d0 GPU/HW: Use GSVector instead of Rectangle 2024-07-03 15:44:12 +10:00
34d5cdec96 GPU/HW: Expose depth buffer to internal postprocessing 2024-06-29 14:25:36 +10:00
0c3cf1f5f8 PostProcessing: Split into internal and display chains 2024-06-28 20:17:15 +10:00
966cce1581 Postprocessing: Sort shader list lexiographically 2024-06-23 13:20:47 +10:00
ea3fa7fe3d Postprocessing/FX: Fix locating shaders in subdirectories 2024-06-23 13:20:47 +10:00
354b250642 PostProcessing: Add native width/height inputs
Available in GLSL as GetNativeSize(), GetUpscaleMultiplier(), and in
reshade as native_width/native_height/upscale_multiplier.

GetPaddedOriginalSize() is now deprecated, as it does not make since
since the postfx shader runs with a window-sized off-screen target as an
input, not the internal render texture.
2024-06-11 14:04:45 +10:00
4e922a34a7 Log: Simplify macros 2024-05-24 02:08:14 +10:00
b6d019db66 Misc: Replace log printf calls with fmt 2024-05-24 00:29:49 +10:00
ca3cfbaa99 Misc: Pass string_view by value 2024-05-05 22:28:29 +10:00
73cee9f705 Settings: Add UserResources to EmuFolders
Allowing some resources, such as fonts/sounds to be overridden by the
user.
2024-01-10 22:46:57 +10:00
12b9cf1898 GPU: Fix crash when trying to postprocess surfaceless 2023-12-31 19:40:45 +10:00
57aa138808 PostProcessing: Add compile progress indicator 2023-12-14 20:23:48 +10:00
79c226efff SmallString: fmt -> format, format -> sprintf 2023-12-13 21:06:15 +10:00
27162e34a0 PostProcessing: Add Config::GetShaderOptions() 2023-12-10 22:22:02 +10:00
a907e1f550 GPUDevice: Pool textures 2023-12-09 22:08:13 +10:00
3b2c70cda5 GPUDevice: Get rid of framebuffer abstraction 2023-12-09 22:08:13 +10:00
5e45d365c2 PostProcessing: Sort shader lists before showing 2023-12-07 14:17:33 +10:00
7bbf04ab99 PostProcessing/FX: Support reading shaders from resources 2023-11-25 00:50:12 +10:00
ca5b07acff PostProcessing: Fix for Metal renderer 2023-11-04 20:28:45 +10:00
baa5472cc2 Qt: Fix postfx option pane not loading 2023-10-16 01:00:43 +10:00
92440bdfcf Log: Add fmt overloads 2023-09-23 14:14:52 +10:00
ac0601f408 Common: Drop String, add SmallString 2023-09-23 14:14:52 +10:00
8a40c7bf94 PostProcessing: Add ReShade .fx shader support 2023-08-30 00:44:01 +10:00
b217f64bcf PostProcessing: Refactor config to use separate sections 2023-08-30 00:44:01 +10:00