Megamouse
|
b7eefeac8b
|
hotfix: skip progr dialogs if msg dialogs are open
|
2021-04-03 20:37:40 +02:00 |
|
Nekotekina
|
2212a131ef
|
Fix some -Weffc++ warnings (part 1)
|
2021-03-31 11:27:09 +03:00 |
|
Nekotekina
|
deacf05769
|
Enable -Wdeprecated-copy
Some classes violated the Rule of 3(5) in their special operator definitions.
|
2021-03-31 11:27:09 +03:00 |
|
Megamouse
|
870224cde0
|
Emu/overlay: ingame native overlay PPU compilation
|
2021-03-31 09:38:30 +02:00 |
|
Eladash
|
1e71deb0db
|
rsx: Compile shaders when CELL is not running
|
2021-03-30 11:13:47 +03:00 |
|
xddxd
|
9d895e6b15
|
Scheduler overhaul
|
2021-03-26 00:29:44 +03:00 |
|
Nekotekina
|
b3fb6d7d18
|
Add and fix -Wredundant-decls (GCC)
|
2021-03-23 22:48:57 +03:00 |
|
Megamouse
|
43ac33c2b4
|
cellSaveDataEnableOverlay
|
2021-03-18 11:11:34 +03:00 |
|
Megamouse
|
1e09be19f5
|
Qt: Fix PaintedPixmap crash if icon is null
|
2021-03-14 19:56:11 +01:00 |
|
Megamouse
|
1a5a0f5eca
|
overlays: Fix aspect ratio of custom bakground images
|
2021-03-14 16:46:16 +01:00 |
|
Nekotekina
|
c22e1e71f0
|
Continue fixing strict aliasing warnings
|
2021-03-13 18:02:37 +03:00 |
|
kd-11
|
a5f0faefc3
|
vk: Check for uninitialized target before going into any scaling op
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
608f8de347
|
vk: Solve GPU hang/reset due to waiting on events that are never signaled
- TODO: Some refactoring may be required to pair the primary and secondary CB and avoid such blunders
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
3e8a00d264
|
Basic fixups
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
7d5a72c9e0
|
vk: Add options to system configuration
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
48d0f80a86
|
vk: Add an alternate async queue scheduler
- This version violates spec but does not rely on CPU threads to keep the GPU from hanging. It's ironically much safer to use.
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
bd6c187fcd
|
vk: Tune event polling for higher throughput
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
585837a3f0
|
vk: Support new fxo usage pattern
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
b4e821c28d
|
vk: Flip on async texture uploads
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
589ac1c5d4
|
vk: Optimization - avoid touching the mutex at all if possible even when there is no contention
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
c9e8b87c60
|
vk: Properly clean up async scheduler
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
41f5158247
|
vk: Sync main pipe with async jobs if any
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
d2993474fb
|
vk: Lazy-initialize image resource on first use when owned by a separate queue
|
2021-03-12 02:27:05 +03:00 |
|
kd-11
|
77e312fb99
|
vk: Add the async task scheduler
|
2021-03-12 02:27:05 +03:00 |
|
Megamouse
|
40f3adc45f
|
Overlays: Implement individual pulse
|
2021-03-11 20:48:12 +01:00 |
|
arabek
|
bdefeaf6f9
|
Use maybe_unused macro for chip var
Var chip is only used in the WIN32 ifdef block - use maybe_unused to silence the compiler warning about unused variable.
|
2021-03-11 14:33:04 +03:00 |
|
Nekotekina
|
4adf412049
|
Fix std::bit_cast misuse
|
2021-03-10 16:11:30 +03:00 |
|
Nekotekina
|
03332c340d
|
Implement utils::bless (pointer cast)
Tries to workaround strict aliasing troubles.
Don't confuse with std::bless which works differently.
|
2021-03-10 16:02:00 +03:00 |
|
Megamouse
|
cbd895a29c
|
Move code to cpp (#9938)
* GL: move GLOverlays code to cpp
* GL: move GLCompute code to cpp
* VK: move VKOverlays code to cpp
* VK: move VKCompute code to cpp
|
2021-03-10 00:58:08 +01:00 |
|
Nekotekina
|
9cbe77904d
|
Revert changes in BufferUtils.cpp
Should fix #9933
|
2021-03-09 19:19:24 +03:00 |
|
Nekotekina
|
a4fdbf0a88
|
Enable -Wstrict-aliasing=1 (GCC)
Fixed partially.
|
2021-03-09 03:10:15 +03:00 |
|
Nekotekina
|
53af2dbb3f
|
Add/fix warning -Wignored-qualifiers (GCC/clang)
Fix simple_array::const_iterator as a part of it.
|
2021-03-09 03:09:50 +03:00 |
|
xddxd
|
6d91a9fe6f
|
Possible workaround for mobile Kepler chips
|
2021-03-08 15:46:03 +03:00 |
|
Megamouse
|
a3a4c0a906
|
overlays: don't count initial garbage values.
This might also shave off some microseconds.
|
2021-03-07 00:52:11 +01:00 |
|
Nekotekina
|
87af905018
|
Enable -Wunused-parameter
|
2021-03-06 18:07:08 +03:00 |
|
kd-11
|
1becd2f788
|
vk: Remove redundant double barrier
- Luckily it was not too harmful in single queue submissions
|
2021-03-03 13:17:04 +03:00 |
|
Megamouse
|
fa852c7dbe
|
perf overlay: add missing graph vertex
And fix potential division by 0
|
2021-03-03 00:33:46 +01:00 |
|
Megamouse
|
73ca2119ed
|
perf overlay: add datapoint settings to GUI
|
2021-03-03 00:33:46 +01:00 |
|
Megamouse
|
86dbb859b7
|
perf overlay: add datapoint count config settings
|
2021-03-03 00:33:46 +01:00 |
|
Megamouse
|
e1e370999e
|
perf overlays: fix dynamic font resize of graphs
|
2021-03-03 00:33:46 +01:00 |
|
Megamouse
|
038c708a0a
|
perf overlays: add detail level none (hides FPS)
|
2021-03-03 00:33:46 +01:00 |
|
Nekotekina
|
ea5e837bd6
|
fixed_typemap.hpp: return reference
|
2021-03-02 16:08:14 +03:00 |
|
Nekotekina
|
bbf52f3cea
|
named_thread: fix bugs in std::forward usage
Fix few misused threads and other bugs.
|
2021-03-02 16:08:14 +03:00 |
|
Nekotekina
|
d788b12a8e
|
fixed_typemap.hpp: reduce indirection
Backported some changes from auto_typemap.hpp
Implemented methods init(), reset(), clear()
Disabled recreation support.
|
2021-03-02 16:08:14 +03:00 |
|
Megamouse
|
0b5c6350ae
|
cellScreenshot: fix overlay scaling (#9867)
* cellScreenshot: fix overlay scaling
|
2021-02-28 23:00:49 +00:00 |
|
kd-11
|
4bef176e9b
|
vk: Fix inadvertent self-assign
|
2021-02-28 18:00:20 +03:00 |
|
kd-11
|
d2de8a87bf
|
vk: Explicit initialization of command pool queue family
|
2021-02-26 15:08:14 +03:00 |
|
kd-11
|
12cad7c393
|
vk: Add per-queue-family scratch resources and double buffer them
|
2021-02-26 15:08:14 +03:00 |
|
kd-11
|
be1238cc95
|
vk: Add support for queue family migration and refactor some texture upload code
|
2021-02-26 15:08:14 +03:00 |
|
Megamouse
|
6db25aa7fa
|
overlays: Fix cpu usage in low detail mode
|
2021-02-25 13:08:27 +03:00 |
|