Commit Graph

  • a9211ead9d spu: reset the reverb unit before replaying its registers on load Rix 2026-09-25 11:21:43 -07:00
  • 7d8885cad1 spu: guard capture state and mixIrqAddress with cbMtx Rix 2026-09-25 08:59:03 -07:00
  • fcc1edefd3 Fix ubsan findings in interval tree find and cq HazardPointer Rix 2026-09-25 08:56:51 -07:00
  • 6a790ee72d Merge branch 'pr1321-head' into pr1321-xbyak Rix 2026-09-25 08:55:22 -07:00
  • 261a84ae90 DynaRec_x64: fix emit sites rejected by xbyak 7 Rix 2026-09-25 08:54:42 -07:00
  • 469b9210bc Bump xbyak to v7.42 Rix 2026-09-25 08:54:42 -07:00
  • a8886cdbca New translations pcsx-redux.pot (Japanese) l10n_main Nicolas Noble 2026-09-25 08:45:08 -07:00
  • 4cb1edd449 cdrom: Forward and Backward acknowledge with INT3, not INT2. Rix 2026-09-25 08:32:45 -07:00
  • 7c7a35271f Merge remote-tracking branch 'upstream/main' into pr1435-ubsan Rix 2026-09-25 08:10:16 -07:00
  • 5d0116ce33 Merge upstream/main into spu-accuracy. Rix 2026-09-25 07:44:01 -07:00
  • 2f097c602b spu: make the cross-thread control/status/ENDX words and thread flags atomic Rix 2026-09-25 07:43:10 -07:00
  • 8635ee1e0e spu: clock the noise LFSR once per output sample, not once per voice Rix 2026-09-25 07:43:10 -07:00
  • 99983df19d spu: zero the FMod input slots a source does not fill Rix 2026-09-25 07:43:10 -07:00
  • 2ad503aa01 spu: wrap the ADPCM cursor at the top of sound RAM Rix 2026-09-25 07:43:09 -07:00
  • c610abe5d3 spu: saturate the voice capture sample to the int16 cell Rix 2026-09-25 07:43:09 -07:00
  • af27c998ce spu: clear the reverb resampler history and L/R parity on reset Rix 2026-09-25 07:43:09 -07:00
  • f67818b566 spu: carry ENDX through savestates Rix 2026-09-25 07:43:09 -07:00
  • 3fdbdeba7a spu: decay is always exponential, whatever the release mode bit says Rix 2026-09-25 07:43:08 -07:00
  • 1f2db46b23 Merge pull request #2121 from grumpycoders/chores-i18n Rix 2026-09-25 07:20:50 -07:00
  • dd3ae61fa6 nix: fetch the new zep revision. Rix 2026-09-25 06:06:01 -07:00
  • 102e668d9c [Chores] Regen i18n rixnobis 2026-09-25 09:22:02 +00:00
  • 60435aeddc Merge pull request #2110 from rixnobis/chores-quote Rix 2026-09-25 01:57:36 -07:00
  • ad5f7817de Keep the host window from scrolling under the zep editor. Rix 2026-09-25 01:56:23 -07:00
  • 43b8eee960 psyq-obj-parser: Fix alignment for COMM symbols Tuomas Tynkkynen 2026-09-25 11:48:12 +03:00
  • 8c58f80950 Move zep onto current upstream. RixandNicolas 'Pixel' Noble 2026-09-24 22:25:08 -07:00
  • 5e692db2d8 Merge pull request #2138 from grumpycoders/docs-audit Rix 2026-09-24 21:54:06 -07:00
  • 44b6eef008 Audit the docs against main and nugget: build instructions, menus, flags, web API, Lua. Rix 2026-09-24 18:19:29 -07:00
  • 1e9d1ed747 Merge pull request #2135 from rixnobis/drop-gamecontrollerdb Rix 2026-09-24 17:54:25 -07:00
  • 905dcd9a09 Merge remote-tracking branch 'upstream/main' into resolve-2135 Rix 2026-09-24 14:03:36 -07:00
  • bec2b09fbe Merge pull request #2137 from grumpycoders/docs-sync Rix 2026-09-24 12:41:37 -07:00
  • f3369846d5 Catch the docs up with main: ThorVG, audio playback, CLI exits, nugget paths. Rix 2026-09-24 11:37:37 -07:00
  • 2a80c49208 Merge pull request #2133 from rixnobis/isobrowser-viewers Rix 2026-09-24 09:53:36 -07:00
  • 5be005bced Merge pull request #2129 from rixnobis/lua-pcm-playback Rix 2026-09-24 09:53:31 -07:00
  • 91314472d9 Drop the SDL_GameControllerDB submodule. Rix 2026-09-24 09:07:21 -07:00
  • 9bdf61bfa7 SPU: play only the first XA stream when no filter is given, and document sound and pointer lifetimes Rix 2026-09-24 02:18:50 -07:00
  • 5d51fe9ac0 fileviewers: use the native bit operators, read only the bytes a decode needs, and refuse TIMs larger than 4096x4096. Rix 2026-09-24 02:11:14 -07:00
  • 28438546c7 Merge pull request #2128 from rixnobis/thorvg Rix 2026-09-24 01:55:44 -07:00
  • c11543ac50 Merge pull request #2134 from rixnobis/guest-fps Rix 2026-09-23 23:23:54 -07:00
  • 4e365164b7 Show the guest framerate beside the UI one Rix 2026-09-23 22:15:47 -07:00
  • 1ee2faec3e Merge pull request #2132 from rixnobis/cmdline-file-check Rix 2026-09-23 21:54:00 -07:00
  • 961f26f971 Merge pull request #2130 from rixnobis/gdb-watch-width Rix 2026-09-23 21:53:34 -07:00
  • 5d1c329ed0 Replace the nanovg Visual Studio project with a thorvg one. Rix 2026-09-23 21:14:24 -07:00
  • 24791b4611 Add a TIM and raw image viewer to the ISO browser, loaded from resources/fileviewers.lua. Rix 2026-09-23 18:29:22 -07:00
  • 88c17740b1 Move the command line path check into a helper Rix 2026-09-23 17:50:13 -07:00
  • 236b260df9 Merge pull request #2131 from rixnobis/nobios-testquit Rix 2026-09-23 17:42:42 -07:00
  • 5724dd9390 Fail early on missing command line files Rix 2026-09-23 16:34:38 -07:00
  • 3598bb1074 Exit in test mode when no BIOS is loaded. Rix 2026-09-23 16:32:41 -07:00
  • 9003918a7f Rejecting empty and wrapping GDB watchpoint ranges Rix 2026-09-23 14:18:51 -07:00
  • 739160d339 Merge pull request #2127 from rixnobis/imgui-safe-args Rix 2026-09-23 13:56:09 -07:00
  • 46938c4157 Honoring the requested width for GDB write/read/access watchpoints Rix 2026-09-23 13:36:37 -07:00
  • 98ae7c8430 Lua: fix the ADPCM encoder wrappers and File:readAtToSlice Rix 2026-09-23 13:32:05 -07:00
  • 9b857a7ce5 Switch thorvg to the pcsx-redux fork, which doesn't replace the global operator new and delete. Rix 2026-09-23 13:05:56 -07:00
  • 7e839d02de ADPCM encoder: clamp input like encvag, and fix the XA packing Rix 2026-09-23 12:47:40 -07:00
  • 2b38d2457f Point the nix nugget pin at the new src/mips gitlink. Rix 2026-09-23 12:46:38 -07:00
  • 7beac44abd SPU: add PCSX.SPU.playAudio to play PCM, SPU-ADPCM or XA-ADPCM buffers from Lua Rix 2026-09-23 11:31:50 -07:00
  • b75233046e ADPCM: add a decoder for SPU blocks and XA sound groups, with a Lua API Rix 2026-09-23 11:31:49 -07:00
  • d810833984 Merge upstream/main into spu-accuracy. Rix 2026-09-23 11:23:21 -07:00
  • b00a457e7d Clear per-frame thorvg paints on every frame, and hold a reference on viewport scenes given to Lua. Rix 2026-09-23 11:11:04 -07:00
  • 637c58acd9 Removing nanovg and nanosvg, and adding thorvg to the xmake and nix builds. Rix 2026-09-23 10:47:19 -07:00
  • 6a6bbb16e7 Replacing nanovg with thorvg. Rix 2026-09-23 10:34:49 -07:00
  • 709b325980 Adding thorvg to the Makefile build. Rix 2026-09-23 10:14:55 -07:00
  • 0386e8adc7 Fix the imgui.safe wrappers' argument passing and End calls. Rix 2026-09-23 09:55:38 -07:00
  • b63d6bead2 Merge pull request #2117 from rixnobis/vscode-ext-xmake Rix 2026-09-22 17:10:53 -07:00
  • fc9b4d47db Bump the extension to 0.6.0 Rix 2026-09-22 15:52:58 -07:00
  • 459d197b76 Merge pull request #2125 from rixnobis/gpu-oversized-cull-disambig Rix 2026-09-22 15:46:31 -07:00
  • a88cd6588e Merge pull request #2119 from rixnobis/chores-cpr-v7 Rix 2026-09-22 15:46:23 -07:00
  • 5360f0a643 Merge pull request #2118 from rixnobis/authoring-image Rix 2026-09-22 15:46:17 -07:00
  • 490309896c Merge pull request #2115 from grumpycoders/docs-isotail Rix 2026-09-22 15:46:10 -07:00
  • 0db127ecfa Merge pull request #2114 from grumpycoders/docs-portable Rix 2026-09-22 15:46:03 -07:00
  • 77046321ec Merge pull request #2124 from rixnobis/ps1-packer-raw-pic Rix 2026-09-22 11:38:21 -07:00
  • a8ca263bb6 Merge pull request #2123 from rixnobis/ps1-packer-resetstack Rix 2026-09-22 11:38:17 -07:00
  • 7d96e7a1f1 Soft GPU: state the quad edge rule, drop the comment history Rix 2026-09-22 11:37:45 -07:00
  • 021bac35d2 Soft GPU: check the quad's shared diagonal, and wrap coordinates after the draw offset Rix 2026-09-22 09:00:17 -07:00
  • d0e990492d Restoring the $ra source register in the raw PIC stub. Rix 2026-09-22 05:20:45 -07:00
  • 993a56049b Applying -resetstack in the ps1-packer CLI. Rix 2026-09-22 05:19:28 -07:00
  • 911271b7af Merge pull request #2120 from grumpycoders/fix/submodule-urls-after-transfer Rix 2026-09-21 23:53:24 -07:00
  • b47f97eb59 Point the iec-60908b and cueparser submodules at their new home Rix 2026-09-21 22:22:09 -07:00
  • 6ee8e68388 chores: bump create-pull-request to v7 Rix 2026-09-20 18:28:21 -07:00
  • aa5b71ace5 xmake: add a pcsx.authoring.image rule for building CD images Rix 2026-09-20 18:03:32 -07:00
  • 63bad17358 iso-builder: name the Mechacon, give the two tail sizes, and say what picks between them. Rix 2026-09-20 17:24:13 -07:00
  • 9a89617fcf Document where settings actually go, and fix the -portable description. Rix 2026-09-20 17:21:49 -07:00
  • b95c35758c spu-endx: enable DMA4 before uploading, so the test measures its own data. Rix 2026-09-20 17:17:29 -07:00
  • 77d69ab831 gpu-raster: cite the capture workflow below instead of a path off this box. Rix 2026-09-20 17:02:58 -07:00
  • 0bb1db0138 spu tests: wire the accuracy suite into the build and CI Rix 2026-09-20 17:02:58 -07:00
  • cf69ef5b90 spu: give the dummy audio driver a period it can divide Rix 2026-09-20 17:02:58 -07:00
  • 0880c2cf49 spu: default the key-on startup delay to 6 samples Rix 2026-09-20 17:02:57 -07:00
  • cb18701639 Quote the credential URL in the support export push. Rix 2026-09-20 15:09:59 -07:00
  • 36b03e2a7d spu: apply the key-on startup delay to the reconstructed envelope too Nicolas 'Pixel' Noble 2026-09-06 20:15:52 -07:00
  • 0b5a05b5ea spu: answer ENVX and SPUSTAT bit 11 at the reader's cycle Nicolas 'Pixel' Noble 2026-09-06 17:16:30 -07:00
  • 0788a6fee3 build: only check submodules the Nix build also provides Nicolas 'Pixel' Noble 2026-09-05 19:08:37 -07:00
  • 3a8e23a5e9 ci: stop openbios' clean from racing its own build Nicolas 'Pixel' Noble 2026-09-05 19:00:27 -07:00
  • 2677bf466f build: check every submodule the build needs, not just imgui Nicolas 'Pixel' Noble 2026-09-05 19:00:27 -07:00
  • e487d7d176 spu: mask the noise clock where it is set, not where it is used Nicolas 'Pixel' Noble 2026-09-05 18:12:57 -07:00
  • 8474de287a spu: the ADPCM header's filter nibble is a full 0..15 Nicolas 'Pixel' Noble 2026-09-05 18:12:57 -07:00
  • e9fa673645 spu: the exponential knee walked off the end of the rate tables Nicolas 'Pixel' Noble 2026-09-05 17:12:08 -07:00
  • f4d80dcb53 spu: the sustain level was left on the old 31-bit envelope scale Nicolas 'Pixel' Noble 2026-09-05 17:12:08 -07:00
  • 61cde711d2 Add implot to the Nix build. Nicolas 'Pixel' Noble 2026-09-03 12:26:27 -07:00
  • 271bb73731 Size the test iso's sector writes. Nicolas 'Pixel' Noble 2026-09-05 00:26:02 -07:00
  • e4c4c3f7a3 Drop this branch's copy of the IRQ and DMA register trees. Nicolas 'Pixel' Noble 2026-09-05 00:26:02 -07:00
  • 5e6981217c Merge remote-tracking branch 'origin/spu-accuracy' into fuckit Nicolas 'Pixel' Noble 2026-09-04 23:24:44 -07:00