kd-11
d23ea4760b
rsx/cfg: Handle nested IF/LOOP blocks falling out to unsuitable nodes (ELSE).
...
- In that case, find the node's END node and link to that instead. ELSE nodes are not reachable from children of the preceding IF.
- ELSE nodes are special this way, all other types of nodes are reachable by adjacency.
2025-12-10 13:07:07 +03:00
kd-11
26fd0510ab
rsx/fp: Enable CFG passes and emit block epilogues
2025-12-10 13:07:07 +03:00
kd-11
e8e2d4b93d
rsx/fp: Fix issues with FP decompiler using new CFG system
2025-12-10 13:07:07 +03:00
kd-11
a7f5514913
rsx/cfg: Fix dependency injection tests for FP
2025-12-10 13:07:07 +03:00
kd-11
3bed46b844
rsx/fp/cfg: Fix IF/ELSE and LOOP node linkage
2025-12-10 13:07:07 +03:00
kd-11
e1ec2f58bb
rsx/fp/asm: Fix ELSE encoding
2025-12-10 13:07:07 +03:00
kd-11
91e19652de
rsx/cfg/gtest: Rewrite CFG tests using the assembler
...
- Also extend IF-ELSE test to catch a broken succession chain
2025-12-10 13:07:07 +03:00
kd-11
b244c0fa0f
rsx/cfg/gtest: Update unit tests
2025-12-10 13:07:07 +03:00
kd-11
f4ba548748
rsx/fp/asm: Implement asm support for branches
...
- Allows creating more complex command sequences from text
2025-12-10 13:07:07 +03:00
kd-11
856eaac1b6
rsx/cfg: Implement dependency injection pass with branches
2025-12-10 13:07:07 +03:00
kd-11
8ff3dda5e8
rsx/cfg: Skip literal constants when annotating instructions
2025-12-10 13:07:07 +03:00
kd-11
fa40cef0b1
rsx/fp/cfg: Insert bi-directional edges correctly during traversal
2025-12-10 13:07:07 +03:00
kd-11
65b4bcb027
rsx/fp/asm: Add support for more instructions
2025-12-10 13:07:07 +03:00
kd-11
5a8ad219ba
rsx/asm: Implement dependency barrier injection pass
2025-12-10 13:07:07 +03:00
kd-11
ed397c5d67
rsx/asm: Add support for more opcodes and add tests for mixed block IO
2025-12-10 13:07:07 +03:00
kd-11
13d66f324b
rsx/shaders: Fix nix builds
2025-12-10 13:07:07 +03:00
kd-11
aaaa6feb5a
rsx: Add UTs for register annotation pass and fix uncovered bugs
2025-12-10 13:07:07 +03:00
kd-11
88a54e2d98
rsx/fp: Add a basic assembler to aid in test authoring
2025-12-10 13:07:07 +03:00
kd-11
9d30716aa8
rsx: Implement register annotation pass
2025-12-10 13:07:07 +03:00
kd-11
e20bae3cd7
rsx/asm: Stub out register annotation and dependency passes
2025-12-10 13:07:07 +03:00
Megamouse
aff645272f
overlays/macOs: add some fallback fonts for cyrillic
2025-12-09 12:52:51 +01:00
Megamouse
27f39d2ac0
fmt: add more string_view versions of string functions
2025-12-08 19:49:42 +01:00
oltolm
c840c98e9e
bit_set.h: forward declare fmt_unveil
...
This change is necessary to fix the following clangd error in `StrFmt.h`
Redefinition of 'fmt_unveil'clang(redefinition)
bit_set.h(388, 8): Previous definition is here
2025-12-08 12:43:15 +02:00
RipleyTom
adcacc1119
Remove RPCN test server
2025-12-08 09:16:52 +01:00
RipleyTom
65458effa6
RPCN v1.5.0
2025-12-08 09:16:52 +01:00
Antonino Di Guardo
0f1d516d9a
Check available and required size when installing a package ( #17829 )
...
Show and check available and required size when installing a package.
Installation is not allowed, by disabling `Yes` and/or `Install` button,
if not enough disk space is detected.
On multi installation dialog box, installation size for each package is
reported in the list.
fixes #14440
</br>
</br>
### Single PKG installation - Not enough space available

</br>
</br>
### Single PKG installation - Required space available

</br>
</br>
### Multi PKG installation - Not enough space available

</br>
</br>
### Multi PKG installation - Required space available

---------
Co-authored-by: Megamouse <studienricky89@googlemail.com>
2025-12-07 14:38:13 +01:00
oltolm
3f6529fecb
UI: remove unnecessary QOverloads
2025-12-06 20:58:28 +01:00
schm1dtmac
b76ca8807f
(macOS) Support loading VK ICDs (in preparation for KosmicKrisp)
2025-12-06 19:21:54 +03:00
schm1dtmac
54206c62b3
Add OpenCV to macOS builds
2025-12-05 22:48:40 +01:00
Elad
67f7119717
Make RSX FIFO Atomic fetching default ( #17810 )
2025-12-04 18:17:39 +02:00
Megamouse
133b19f205
Update Qt for macOs to 6.10.1
2025-12-03 22:54:59 +01:00
Megamouse
fce393024a
Update Qt for macOs to 6.9.3
2025-12-03 22:54:59 +01:00
Megamouse
7d3cf831d5
Qt/macOS: Fix GUI freezes on Qt 6.8+
2025-12-03 22:54:59 +01:00
Megamouse
dc27047ed4
Qt: fix game list refresh order when changing the language
2025-12-03 21:17:46 +01:00
Megamouse
b9a9c1af07
Qt: revert setting UserRole. this doesn't seem to have been the culprit for multiselection
2025-12-03 21:17:46 +01:00
Megamouse
e3f5f2d14e
cellPad: fix pad mode setters
2025-12-03 18:23:12 +02:00
Megamouse
ff9401303b
hidapi: switch to official libusb remote
2025-12-03 15:50:25 +01:00
kd-11
2a6f1cf35c
rsx/common - work around macos posix_memalign quirks
2025-12-03 13:57:59 +03:00
Megamouse
b86b4d15c6
Update SDL to 3.2.28
2025-12-03 09:33:51 +01:00
Megamouse
23ffa4ccdb
Update FAudio to 25.12
2025-12-03 09:33:51 +01:00
Megamouse
cbba687ffa
Qt: Relax game_list deselection checks
2025-12-03 02:16:30 +01:00
Megamouse
613d428ced
Qt: fix update note visiblity on linux/macOs
2025-12-03 01:12:00 +01:00
Ani
6489fca16b
YoRHa: Fix the height of QSpinBox
2025-12-02 21:14:11 +00:00
Megamouse
3c747b377f
Qt: fix translation of update dialog if the language was changed between downloading the json and clicking on update
2025-12-02 09:18:16 +01:00
Megamouse
a859e14e19
Qt: update main window elements on language change
2025-12-02 09:18:16 +01:00
Megamouse
6dd37cb2d5
Qt: fix game list table multiselection
...
Apparently table items need one common role set for internal indexing.
2025-12-01 21:43:19 +01:00
Megamouse
7e8ed5ecc1
rsx: clear unused parameters on capture boot
2025-12-01 17:51:30 +01:00
Megamouse
d396a778b7
rsx: fix capture path if title id is empty
2025-12-01 17:51:30 +01:00
Megamouse
25badf9534
Qt: Update header texts and actions when language changes
2025-12-01 14:49:04 +01:00
Megamouse
314b69c7d8
Qt: save spinbox values with fmt::format
...
This prevents saving localized strings with different decimal characters
2025-12-01 10:14:29 +01:00