Megamouse
c3db85c68e
cellGem: Fix YUV conversions, implement gain, averaging and basic outlier detection
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
2025-12-13 12:43:22 +01:00
kd-11
2b0456520e
rsx/cfg: Fix edge case where an empty block is defined
2025-12-13 13:50:39 +03:00
Megamouse
0c455d12c9
Fix int -> float conversion warning
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
2025-12-13 03:55:44 +01:00
Megamouse
236f783466
overlays fix c++23 elifndef
...
This is a c++23 feature...
2025-12-13 03:55:44 +01:00
Megamouse
f739ce7323
cellGem: Implement CELL_CAMERA_RAW8 to CELL_GEM_BAYER_RESTORED_RASTERIZED
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
2025-12-12 10:31:26 +01:00
Megamouse
3c0558c822
cellGem: Implement CELL_CAMERA_RAW8 to CELL_GEM_BAYER_RESTORED_RGGB
2025-12-12 10:31:26 +01:00
Megamouse
c38146636a
Update fusion to 1.2.11
2025-12-12 10:31:26 +01:00
Megamouse
26b0f822d8
ps_move_handler: enable orientation by default
2025-12-12 10:31:26 +01:00
Megamouse
ee9dc44059
ps_move_handler: fix decoding of ZCM1 sensor values
2025-12-12 10:31:26 +01:00
Megamouse
24745416c5
cellGem: fix compilation
2025-12-12 10:31:26 +01:00
Megamouse
fa4e2d1b42
ps_move_handler: fix trigger values depending on ps move version
2025-12-12 10:31:26 +01:00
Megamouse
c2284c962b
move ps_move_data to own file
2025-12-12 10:31:26 +01:00
Megamouse
757e9a0493
cellGem: implement world coordinate orientation in cellGemGetState
2025-12-12 10:31:26 +01:00
Megamouse
f7cda4b2b4
cellGem: fix default orientation
2025-12-12 10:31:26 +01:00
Megamouse
c6ef09500a
cellGem: fix division by zero
2025-12-12 10:31:26 +01:00
Megamouse
26ae6f0902
cellGem: fix default accelerometer value
2025-12-12 10:31:26 +01:00
Megamouse
1b01a9274c
cellGem: clarify member descriptions
2025-12-12 10:31:26 +01:00
kd-11
0f1eadcab0
rsx/gtest: Drop unused function
Generate Translation Template / Generate Translation Template (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, .ci/build-mac.sh, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, .ci/build-mac-arm64.sh, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang (win64, clang, clang64) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
2025-12-10 13:07:07 +03:00
kd-11
1ea3c121fa
rsx/cfg: Fix delay-slot detection when copying from the same register index but different precision.
2025-12-10 13:07:07 +03:00
kd-11
2c6d3dde67
C++ Pro
...
- Different from C++ amateur.
- Addresses code review suggestions to step up the C++
2025-12-10 13:07:07 +03:00
kd-11
a412e34fa6
rsx/cfg/fp: Fix back-traversal for IF-ELSE pairs
2025-12-10 13:07:07 +03:00
kd-11
4dc52fde82
rsx/common: Implement list insert for simple_array
2025-12-10 13:07:07 +03:00
kd-11
5688573b3d
rsx/fp: Fix pre-branch epilogue emit
2025-12-10 13:07:07 +03:00
kd-11
98a12de256
rsx/gtest: Enable unit tests for nix builds
2025-12-10 13:07:07 +03:00
kd-11
43d8518faa
rsx/fp: Warning cleanup
2025-12-10 13:07:07 +03:00
kd-11
1e6fe1f4ab
rsx/cfg/fp: Add delay-slot detection to remove unnecessary barriers
...
- Reduces emitted barriers by like 99%
2025-12-10 13:07:07 +03:00
kd-11
93f89b8a74
rsx/cfg: Fix instruction injection when more than one barrier is needed for a single instruction
2025-12-10 13:07:07 +03:00
kd-11
8cd241ca10
rsx/fp: Implement OR16_LO and OR16_HI instructions
2025-12-10 13:07:07 +03:00
kd-11
8d2f7ae85f
rsx/cfg: Implement partial barriers for 32-bit register channels
2025-12-10 13:07:07 +03:00
kd-11
81d657a960
rsx/cfg: Fix grouping barrier16 instructions when lane is shared.
2025-12-10 13:07:07 +03:00
kd-11
4183d09a52
rsx/fp/cfg: Fix input mask for DIV and DIVSQ instructions
2025-12-10 13:07:07 +03:00
kd-11
316e01995b
rsx/fp: Re-implement ROP output resolve
2025-12-10 13:07:07 +03:00
kd-11
f2913e4692
rsx/fp: Reimplement GLSL code generation from CFG
2025-12-10 13:07:07 +03:00
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