Eladash
904ec44a8c
PPU debugger: Add instruction disasm for PPU calling history
2021-07-18 13:23:18 +02:00
Eladash
8e2c34a003
PPU debugger: Implement PPU calling history
2021-07-17 17:28:23 +02:00
Eladash
6a7324ab3e
kernel_explorer: Atomic PPU state updates
2021-07-10 22:20:37 +03:00
Megamouse
f4d0261387
Qt: add more Qt blockingMapped workarounds
...
This probably won't fix anything, but better be safe than sorry
2021-07-10 13:29:39 +02:00
Megamouse
7f7bd961e2
Qt: kernel_explorer optimizations
...
- roughly 10 times faster update from scratch on average
- removed some unused function
- added fatals for unexpected node failure
2021-07-10 08:18:38 +02:00
Megamouse
544a458f20
Qt: show patch version for disc games regardless of the patch category
...
Patches for disc games can also appear as "TV App" etc.
2021-07-08 22:06:48 +02:00
Megamouse
770a607ba5
Qt: add PPU LLVM Java Mode Handling to debug tab
2021-07-02 19:34:06 +02:00
Eladash
a2d4bd4fff
kernel-explorer: Add logging ability
2021-07-02 12:29:59 +02:00
Eladash
fe8d524352
Improve kernel-explorer's user experience
...
* Default width of dialog has been increased to fit PPU, SPURS and filesystem objects' description length.
* Height has been increased as well to allow viwing more objects at once.
* Added title of the game to the kernel explorer's windows' title.
2021-07-02 12:29:59 +02:00
Eladash
3cbdc3a198
VFS: Fix paths override
2021-06-27 17:49:33 +03:00
Megamouse
bba5285740
Qt: apply gui settings on regular apply and save
...
This fixes the annoying issue of accidentally clicking the dialogs save or apply buttons after changing stylesheets.
2021-06-25 20:27:26 +02:00
Megamouse
e7234fd4b2
Qt: replace old grey config icons in gamegrid mode
2021-06-25 19:58:20 +02:00
Kilowog01
d59707bc4b
Trophy notification improvements ( #10482 )
...
* Makes the text more similar to the original PS3 trophy notification.
2021-06-25 16:25:44 +03:00
Megamouse
f4bcf9ad1d
Qt: fix warning
2021-06-25 09:41:32 +03:00
Eladash
50be3bd2e5
kernel-explorer: devirtualize lv2_fs_object and print more information ( #10487 )
...
* Make lv2_fs_object an "abstract" structure with protected constructor.
* Improve kernel-explorer information for filesystem objects.
2021-06-24 16:47:14 +03:00
Eladash
40493c564f
GUI: Add PPU threads to debug tab
2021-06-20 19:27:33 +03:00
Megamouse
35a380676e
Qt: add missing key auto repeat checks
2021-06-14 19:02:59 +02:00
Megamouse
9cbcce671d
Qt: Fix Play/Pause/Resume Shortcuts
2021-06-11 08:28:42 +02:00
Megamouse
766cc2d42f
Qt: fix empty game list phenomenon
2021-06-10 17:45:09 +02:00
Megamouse
2dc6adc038
Qt: fix possible race in RepaintIcons
...
This might also improve performance while scrubbing the icon size slider
2021-06-10 00:24:04 +02:00
Megamouse
27cc5c8a63
Qt: invalidate invisible game item pointers
2021-06-10 00:24:04 +02:00
Megamouse
2eebecfb17
Qt: Fix concurrency bug in trophy manager
...
The missing mutex frequently caused a crash after I improved the individual trophy folder parsing by deferring icon loading to when it is actually needed.
2021-06-06 19:26:21 +02:00
Megamouse
70c24a9466
Qt: Only load trophy icons on a need to know basis
...
Also cache existing trophy icons
2021-06-06 19:26:21 +02:00
Megamouse
4ab2e40d8a
Qt: simplify zero padding in trophy icon path
2021-06-06 19:26:21 +02:00
Megamouse
f5366c91a7
Qt: kind of lazy loading icons
2021-06-06 09:38:13 +02:00
JoãoPaulo
8405314399
Update FW 4.87 Latest Version
...
Updates the latest FW version according to: https://www.playstation.com/en-us/support/system-updates/ps3/
List of changes:
2021-06-01 20:20:52 +03:00
Megamouse
20e25cd928
Qt: fix game list custom config icon refresh
...
I accidentally forgot to update the custom config icon after custom config creation/removal.
This happened during some refactoring back in mid-april.
2021-06-01 09:31:23 +02:00
Nekotekina
a1608b636f
span: implement as_span workarounds as utils::bless
...
Minor cleanup.
2021-05-31 15:46:34 +03:00
Ani
a49446c9e9
Replace gsl::span for std::span (c++20) ( #7531 )
...
* Replace gsl::span for std::span (c++20)
* Replace gsl::byte with std::byte
Co-authored-by: Bevan Weiss <bevan.weiss@gmail.com>
2021-05-30 17:10:46 +03:00
Megamouse
3cbe42df0a
pads: Remove outdated DualSense battery note
2021-05-29 12:46:21 +02:00
Megamouse
f18e80e899
fix some warning spam
2021-05-29 08:17:30 +02:00
Megamouse
98b668b3a8
perf_overlays: add avg and 1p high/low
2021-05-26 23:26:12 +02:00
Megamouse
83d3658ef0
scale debug overlay based on current dpi settings
...
Depending on the dpi settings, the debug overlay was almost unreadable.
I also took the liberty to refactor some redundant client size calls and to add some margin to the left of the debug text.
2021-05-26 20:31:29 +02:00
Eladash
44f0ca08e2
Simplify PPU exit
2021-05-25 22:47:23 +03:00
Megamouse
ac59073071
perf_overlay: update interval config update
2021-05-25 11:04:45 +03:00
Nekotekina
2491aad6f2
types.hpp: implement min_v<>, max_v<>, SignedInt, UnsignedInt, FPInt concepts
...
Restrict smax to only work with signed values for consistency.
Cleanup <climits> includes.
Cleanup <limits> includes.
2021-05-23 19:43:51 +03:00
Eladash
309759b725
kernel-explorer: Save self mem-container ID and use it
2021-05-23 05:37:37 +03:00
Nekotekina
160b131de3
types.hpp: implement smin, smax, amin, amax
...
Rewritten the following global utility constants:
`umax` returns max number, restricted to unsigned.
`smax` returns max signed number, restricted to integrals.
`smin` returns min signed number, restricted to signed.
`amin` returns smin or zero, less restricted.
`amax` returns smax or umax, less restricted.
Fix operators == and <=> for synthesized rel-ops.
2021-05-22 12:10:57 +03:00
Eladash
dcfd29c2d9
kernel-explorer: Implement PPU scheduler state information
2021-05-21 18:12:36 +02:00
Eladash
a7d0c4fb1e
kernel-explorer: Fix horrible performance
2021-05-21 16:37:29 +02:00
Eladash
48870f3e8b
TROPUSR: Loader Improvements
...
* Replace invalid TROPUSR.DAT with empty new ones. (+report an error)
* Fix return code of Load whenever TROPUSR.DAT hadn't existed before.
* Add header magic test.
* sceNpTrophyRegisterContext will abort if TROPUSR.DAT generation failed.
2021-05-21 16:43:34 +03:00
Nekotekina
04cac6cd33
logs.hpp: refactoring (logs::message)
...
Make .error/.warning/... callable objects which can be pointed to.
Make .always() more hard to access.
Memory layout optimizations.
2021-05-20 01:08:32 +03:00
Nekotekina
4b11a4256e
Add supporters
2021-05-19 22:41:16 +03:00
Megamouse
7832acbceb
Minor change in msg_dialog_frame
...
This shouldn't have any impact
2021-05-19 20:24:06 +02:00
kd-11
c5a06dab0a
rsx: Refactor program texture state handling to be persistent across shader swaps
2021-05-15 23:51:12 +03:00
Eladash
7a9a46e093
kernel-explorer: Implement SPU ports/interrupt tags information
2021-05-15 09:00:12 +03:00
Eladash
8bd58b1ad4
Remove lv2_event_queue::check(weak_ptr)
2021-05-15 00:31:14 +03:00
Eladash
c681395fb2
sys_interrupt: weak_ptr -> shared_ptr
2021-05-15 00:31:14 +03:00
Eladash
acded1e08a
rsx: Move sys_rsx info to rsx::thread ( #10258 )
2021-05-09 19:16:14 +01:00
Eladash
7a4918e4a4
kernel explorer: Implement interrupt handler/service information
2021-05-09 10:58:14 +03:00