Barış Hamil
0bb398387b
Refactor wiimote_handler: Replace raw pointer with unique_ptr for instance management
2026-02-28 19:44:31 +03:00
Frog Business
ff0e27d10a
Merge branch 'master' into wiimote-to-guncon3
2026-02-15 20:52:55 +03:00
Ani
ed3d2a096c
audio: Default buffering to 34ms
2026-02-15 15:19:32 +01:00
kd-11
49029c9b98
rsx: Handle 16-bit format remapping
2026-02-15 15:31:53 +03:00
kd-11
2f5a66581f
rsx/fp: Fix biased renormalization without BX2 flag
...
- With biased renorm, a value of 0 gives a value slightly less than -1
- Biased renormalization does not have a "clamped" mode unlike sext
2026-02-15 15:31:53 +03:00
kd-11
3f321c61f3
rsx: Fix remapping behavior for depth textures (sampled as depth)
2026-02-15 15:31:53 +03:00
kd-11
765e72dcb7
rsx: Use 'format features' to drive BX2 texture sample remapping on the GPU
...
- Fixes problems with BX2 kicking in when it shouldn't
2026-02-15 15:31:53 +03:00
kd-11
d3cd3e9650
rsx: Remove value remapping shuffle
2026-02-15 15:31:53 +03:00
kd-11
e29832fa00
fixup [first commit]
2026-02-15 15:31:53 +03:00
kd-11
6b272ed563
rsx: Re-work value remapping capabilities to match real hardware
...
- Drop heurestics and use what real hardware is doing instead
2026-02-15 15:31:53 +03:00
kd-11
3df370a7e6
rsx: Value remapping can only happen to a texel lane once per sample
...
- Avoids double operation if for example BX2 and SNORM/SEXT are active concurrently
2026-02-15 15:31:53 +03:00
Ani
dd490fc725
Update libpng to 1.6.55
2026-02-15 12:51:57 +01:00
Ani
1e63088b3e
Update cubeb to 2026-01-22
2026-02-15 12:51:57 +01:00
Ani
8dfd7e126e
Update glext to 2026.01.26
2026-02-15 12:51:57 +01:00
Ani
66c7dd1381
Update FAudio to 26.02
2026-02-15 12:51:57 +01:00
Ani
9290422fea
Update 7zip to 26.00
2026-02-15 12:51:57 +01:00
Paul Plant
365b2939f6
Updated Fedora build dependencies list
2026-02-15 12:15:38 +01:00
Barış Hamil
6a3a77f188
Refactor Wiimote and GunCon3 integration: Update button mapping and configuration handling
2026-02-15 14:15:37 +03:00
Megamouse
97bbc2d419
Update yaml-cpp to 0.9.0
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.8, 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.8, 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.8, 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.8, ubuntu-24.04) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
2026-02-15 11:19:02 +01:00
Marin Baron
06798ef729
[Build] Remove quotes protoc
2026-02-15 09:50:18 +01:00
Zion Nimchuk
c6f5abe59f
Update docker and ccache
2026-02-15 07:48:24 +01:00
Barış Hamil
2af6fe0524
Refactor Wiimote configuration: Move types to a new header and update includes
2026-02-14 23:32:25 +03:00
Barış Hamil
8c7a277c9e
Fix GunCon3: Change type casting from int16_t to s16 for gun coordinates
2026-02-14 23:06:48 +03:00
Barış Hamil
7a3e056395
Fix update_list: Improve connection status label updates for Wiimote list
2026-02-14 23:03:44 +03:00
Barış Hamil
4b53c173d6
Refactor update_state: Simplify condition checks for Wiimote state retrieval
2026-02-14 23:00:16 +03:00
Barış Hamil
6dde741927
Refactor update_list: Extract repeated strings into variables for clarity
2026-02-14 22:56:18 +03:00
Barış Hamil
6828bec394
Enhance Wiimote support for GunCon emulation: Add configuration options and improve UI integration
2026-02-14 22:53:18 +03:00
Barış Hamil
f9e8fd535f
Wiimotes: Actually we have two constants MAX_WIIMOTES and MAX_WIIMOTE_IR_POINTS
2026-02-14 20:00:28 +03:00
RipleyTom
9f92824721
Fix glsl_invalid_program not fitting within 3 bits
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 }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
2026-02-14 16:56:38 +02:00
RipleyTom
7f2dec46ca
Ignore gcc strict aliasing warnings on __sync_lock_test_and_set
2026-02-14 16:56:38 +02:00
RipleyTom
236dc96689
Microphone fixes
2026-02-14 16:56:38 +02:00
Barış Hamil
02fb9b5cef
Refactor wiimote handling: Replace hardcoded values with MAX_WIIMOTES constant for better maintainability
2026-02-14 15:36:15 +03:00
Barış Hamil
b7eeaac846
Refactor wiimote_settings_dialog: Improve variable naming and initialization
2026-02-14 09:05:04 +03:00
Barış Hamil
c78f4fc6c1
fix and utillize hid_instance::enumerate_devices
2026-02-11 16:03:16 +03:00
Barış Hamil
91b238e8b1
Address review comments
2026-02-11 15:48:11 +03:00
Barış Hamil
d009e899c8
Address review comments
2026-02-11 15:23:51 +03:00
Megamouse
7e325a353c
Merge branch 'master' into wiimote-to-guncon3
2026-02-11 12:00:45 +01:00
Ani
7cfe96a1d1
macOS: Check for hw.optional.neon as fallback
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 }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
2026-02-11 10:39:30 +01:00
Barış Hamil
bb9d12ba22
Address review comments
2026-02-11 11:24:57 +03:00
Malcolm
b2469039af
ARM64: Detect some arm features and let LLVM know if they are or aren't present via attributes
...
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 }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Waiting to run
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Waiting to run
Build RPCS3 / RPCS3 Windows (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Waiting to run
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Waiting to run
Build RPCS3 / RPCS3 FreeBSD (push) Waiting to run
- On x86, LLVM has robust detection for the CPU name. If a CPU like skylake has AVX disabled, it will fall back to something without AVX (nehalem)
- On ARM, detection is not as robust. For instance, on my snapdragon 8 gen 2, it assumes that we have SVE support, as the cortex-x3 supports SVE.
- If an ARM cpu is paired with other cpus from another generation which doesn't support the same instructions as the cortex-x3, or if the cortex-x3 just has SVE disabled for no apparant reason (in the case of the snapdragon 8 gen 2)
- We need to actually detect that ourselves.
- Beyond SVE also detect support for some instructions that might be useful SPU LLVM when optimized with intrinsics.
2026-02-11 08:19:59 +02:00
Barış Hamil
1369699f77
unused usings
2026-02-10 22:47:44 +03:00
Barış Hamil
d8cc077d06
Remove unnecessary Apple-specific HID API include from hid_pad_handler.cpp
2026-02-10 22:14:37 +03:00
Barış Hamil
8bd7d3c466
Attempt to resolve threading issues
2026-02-10 22:11:42 +03:00
Barış Hamil
840df4e5da
Wiimote to GunCon3: GunCon3: use constants more
2026-02-10 21:06:04 +03:00
Barış Hamil
b2b35fcbb9
Attempt to get Windows build working
2026-02-10 19:54:04 +03:00
Barış Hamil
caa0be0800
Rename WiimoteManager to wiimote_handler, attempt to fix the structural issues regarding this
2026-02-10 19:11:08 +03:00
Barış Hamil
b600979f91
Wiimote to GunCon3: retry github actions
2026-02-10 16:59:03 +03:00
Frog Business
e74432dba1
Merge branch 'master' into wiimote-to-guncon3
2026-02-10 15:35:26 +03:00
Barış Hamil
53717ad4f7
Wiimote to GunCon3: Address review comments (Untested)
2026-02-10 14:22:51 +03:00
Barış Hamil
e2743756a4
Wiimote to GunCon3: Address review comments
2026-02-10 11:28:44 +03:00