Commit Graph

  • a0c1abb256 Accepting request 1137265 from Emulators Dominique Leuenberger 2024-01-06 18:26:09 +00:00
  • adc6c6459d Accepting request 1137265 from Emulators Dominique Leuenberger 2024-01-06 18:26:09 +00:00
  • a5679ecc7d - Update to version 0.0.29~git20231230: * rsx: Fix detiler shader compilation * rsx: Pick tiler/detiler according to actual block size * rsx: Avoid out of bounds write for tiled memory * Metainfo: Update number of compatible games * Metainfo: Add German translations and more URLs * Metainfo: Sort tags with jdAppStreamEdit * Fix display_length tag and add screenshot caption * msvc/debug: set mainCRTStartup as entry point * msvc/debug: remove outdated qtmaind.lib dependency * msvc/debug: Pass c++ standard to Qt * Docs: Add clarifications regarding Visual Studio 2019 version requirements. * Fix sceNpManagerGetNetworkTime called before rpcn connection * rpcn 0.8 * sys/cellGame: Fix hdd game dir name * Qt/input: separate num keys from other keys * SPU/Savestates: Remove reservation hack, allow its saving * Savestates: Save build version and creation time * Suggest using SPU Savestates-Compatible Mode on failure to save * SPU LLVM: Fix savestates with LLVM * Fix idm::allocate_id at fixed position * Invalidate savestates * Savestates/vm: rewrite memory saving for better compression * Savestates: Fix audio_out_configuration initialization * Add savestate data validity asserts * rsx: Fix typo * rsx: Support DMA tiling in the CPU blit path * rsx: De-spaghettify nv3089::image_in * Use asmjit main repo * Typemap: Set init to false after each individual destructor Yunhe Guo 2023-12-30 15:48:56 +00:00
  • 33a170004b - Update to version 0.0.29~git20231230: * rsx: Fix detiler shader compilation * rsx: Pick tiler/detiler according to actual block size * rsx: Avoid out of bounds write for tiled memory * Metainfo: Update number of compatible games * Metainfo: Add German translations and more URLs * Metainfo: Sort tags with jdAppStreamEdit * Fix display_length tag and add screenshot caption * msvc/debug: set mainCRTStartup as entry point * msvc/debug: remove outdated qtmaind.lib dependency * msvc/debug: Pass c++ standard to Qt * Docs: Add clarifications regarding Visual Studio 2019 version requirements. * Fix sceNpManagerGetNetworkTime called before rpcn connection * rpcn 0.8 * sys/cellGame: Fix hdd game dir name * Qt/input: separate num keys from other keys * SPU/Savestates: Remove reservation hack, allow its saving * Savestates: Save build version and creation time * Suggest using SPU Savestates-Compatible Mode on failure to save * SPU LLVM: Fix savestates with LLVM * Fix idm::allocate_id at fixed position * Invalidate savestates * Savestates/vm: rewrite memory saving for better compression * Savestates: Fix audio_out_configuration initialization * Add savestate data validity asserts * rsx: Fix typo * rsx: Support DMA tiling in the CPU blit path * rsx: De-spaghettify nv3089::image_in * Use asmjit main repo * Typemap: Set init to false after each individual destructor Yunhe Guo 2023-12-30 15:48:56 +00:00
  • 7b8da8bcd7 Accepting request 1118332 from Emulators Ana Guerrero 2023-10-18 19:25:23 +00:00
  • c95196ce6c Accepting request 1118332 from Emulators Ana Guerrero 2023-10-18 19:25:23 +00:00
  • fbc00ce751 - Update to version 0.0.29~git20231010: * macOS CI: force install Python 3.11 * Qt: Remember last game window position and visibility * CMake: fix curl build * Update Docker to 6.5.3 * GL: check QOpenGlContext::create result * Qt 6.5.3 * Input: Fix "," key in keyboard pad handler * CMAKE: try to fix curl * IdManager.h: Savestate fix part 2 * Savestates: Fix rsxaudio * Improve savestate version mismatch message * sys_fs: Savestate fixup * macOS CI: set build timeout to 180 minutes * Improve vfs::host::rename * VFS: Fix recursive locking * sys_fs: Optimize concurrent file reads * sceNp: Cut inactive time of DrmIsAvailable in half * Improve lv2_file::file_view::read * Savestates/sys_fs: Fix file saving * Savestates: add sys_rsxaudio * IdManager.h: Savestate fix * cmake: fix libcurl compilation * SPU LLVM: Optimize GB/GBH/GBB with a GFNI path - Abuses GFNI to extract bits from bytes, from 5->2 instructions in most cases * Update curl to 8.3.0 * Add Savestate-Compatible mode * SPU LLVM: Fix savestates * Savestates: Optimize SPU pausing * Add config to the UI * Add the tiling toggle to core Yunhe Guo 2023-10-10 14:45:59 +00:00
  • 9dcae302c3 - Update to version 0.0.29~git20231010: * macOS CI: force install Python 3.11 * Qt: Remember last game window position and visibility * CMake: fix curl build * Update Docker to 6.5.3 * GL: check QOpenGlContext::create result * Qt 6.5.3 * Input: Fix "," key in keyboard pad handler * CMAKE: try to fix curl * IdManager.h: Savestate fix part 2 * Savestates: Fix rsxaudio * Improve savestate version mismatch message * sys_fs: Savestate fixup * macOS CI: set build timeout to 180 minutes * Improve vfs::host::rename * VFS: Fix recursive locking * sys_fs: Optimize concurrent file reads * sceNp: Cut inactive time of DrmIsAvailable in half * Improve lv2_file::file_view::read * Savestates/sys_fs: Fix file saving * Savestates: add sys_rsxaudio * IdManager.h: Savestate fix * cmake: fix libcurl compilation * SPU LLVM: Optimize GB/GBH/GBB with a GFNI path - Abuses GFNI to extract bits from bytes, from 5->2 instructions in most cases * Update curl to 8.3.0 * Add Savestate-Compatible mode * SPU LLVM: Fix savestates * Savestates: Optimize SPU pausing * Add config to the UI * Add the tiling toggle to core Yunhe Guo 2023-10-10 14:45:59 +00:00
  • 3df063a868 Accepting request 1109919 from Emulators Ana Guerrero 2023-09-10 11:10:11 +00:00
  • f79bae6177 Accepting request 1109919 from Emulators Ana Guerrero 2023-09-10 11:10:11 +00:00
  • d52c1ca045 - Update to version 0.0.29~git20230902: * Set azure variables * SPU LLVM: Optimize spu_idisable * Fix excluded sections check mismatch * rsx/texture-cache: Remove archaic short-circuit during purge-xxxxx routines * Crypto: Fix endianess, avoid crashing on invalid values * Qt: rename pad profiles to config files * Make sure to enable PR builds * More cleanup * Update linux Azure and re-enable GitHub pushing * Precompile PRX/ELF extension * Hotfix SPU Cache Spam For Game Collections * Fixup Create PPU Cache * SPU: support pure SPU code precompilation discovery * SPU: Refactor function discovery * Add SPU Precompilation to Create PPU Cache * Qt: fix pressure intensity deadzone enabled state * macOS CI: build ffmpeg and gnutls from source, and fix deploy script (#14563) * input: add SDL_GameControllerDB * Update MVK * Update homebrew mvk on build script * [DS4] Proper USB/BT detection * SPU LLVM Precompilation Fixup * SPU LLVM Precompilation * Zero register optimization for AVX-512-VBMI - Take advantage of the fact that AVX instructions zero the upper 128 bits for a nice optimization when one input vector is zeroed * PPU Analyzer: Fix OPD section validation * cellPad: fix lost status during cellPad_NotifyStateChange * cellPad: fix potential out of bounds read and u32 warnings * cellPad: some readability updates * Midi: fix data type warnings Yunhe Guo 2023-09-02 05:40:27 +00:00
  • 55098a1ade - Update to version 0.0.29~git20230902: * Set azure variables * SPU LLVM: Optimize spu_idisable * Fix excluded sections check mismatch * rsx/texture-cache: Remove archaic short-circuit during purge-xxxxx routines * Crypto: Fix endianess, avoid crashing on invalid values * Qt: rename pad profiles to config files * Make sure to enable PR builds * More cleanup * Update linux Azure and re-enable GitHub pushing * Precompile PRX/ELF extension * Hotfix SPU Cache Spam For Game Collections * Fixup Create PPU Cache * SPU: support pure SPU code precompilation discovery * SPU: Refactor function discovery * Add SPU Precompilation to Create PPU Cache * Qt: fix pressure intensity deadzone enabled state * macOS CI: build ffmpeg and gnutls from source, and fix deploy script (#14563) * input: add SDL_GameControllerDB * Update MVK * Update homebrew mvk on build script * [DS4] Proper USB/BT detection * SPU LLVM Precompilation Fixup * SPU LLVM Precompilation * Zero register optimization for AVX-512-VBMI - Take advantage of the fact that AVX instructions zero the upper 128 bits for a nice optimization when one input vector is zeroed * PPU Analyzer: Fix OPD section validation * cellPad: fix lost status during cellPad_NotifyStateChange * cellPad: fix potential out of bounds read and u32 warnings * cellPad: some readability updates * Midi: fix data type warnings Yunhe Guo 2023-09-02 05:40:27 +00:00
  • bccdae4399 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=82 Yunhe Guo 2023-08-27 03:40:36 +00:00
  • 3c9f2e3633 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=82 Yunhe Guo 2023-08-27 03:40:36 +00:00
  • 5449e4af6b - Update to version 0.0.29~git20230826: * input: implement pressure intensity deadzone * input: clamp 0-1 in NormalizeDirectedInput * GHLtar: fix guitar tilt * Update rpcs3/Emu/Io/RB3MidiKeyboard.cpp * RB3MidiKeyboard.cpp: fix some note off messages being processed incorrectly * rsx: Optimize RET returning to following CALL * PPU Analyzer: Analyze whole segment 0 when patches are applied * Savestates: Fix config_event_entry compatibility * rsx: Discard color mask writes with reserved bits * Remove unused variable in PPUThread.cpp * cellPad: remove unused variables * Fix Vulkan link in README * overlays: fix some warnings, simplify code, use move and references * sceNpDrm: Slow down sceNpDrmIsAvailable * cellGame: Make cellGameDataCheck slower * PPU Analyzer: Fix for unaligned sections * rsx: Fixup calculate_required_range * Progress Dialog: Fix race when PPU compilation is super fast * rsx: Fix index vertex array range with modulo calculation * Progress Dialog: Avoid PPU compilation pop-up on short linkage * Progress Dialog: Fix race that could lead to ever-inaccurate results * Progress Dialog: Fix race on PPU compilation status * input: fix dance mat PID * Input: Add PS Move navigation controller * qt/utils: support full path in get_dir_entries * Game List: Add initials-only search * LV2/Loader: Fix kernel regions addresses * PPU/debugger: Fixup * Debugger/PPU: Superior Callstack Detection Yunhe Guo 2023-08-26 14:55:09 +00:00
  • 2dc354789b - Update to version 0.0.29~git20230826: * input: implement pressure intensity deadzone * input: clamp 0-1 in NormalizeDirectedInput * GHLtar: fix guitar tilt * Update rpcs3/Emu/Io/RB3MidiKeyboard.cpp * RB3MidiKeyboard.cpp: fix some note off messages being processed incorrectly * rsx: Optimize RET returning to following CALL * PPU Analyzer: Analyze whole segment 0 when patches are applied * Savestates: Fix config_event_entry compatibility * rsx: Discard color mask writes with reserved bits * Remove unused variable in PPUThread.cpp * cellPad: remove unused variables * Fix Vulkan link in README * overlays: fix some warnings, simplify code, use move and references * sceNpDrm: Slow down sceNpDrmIsAvailable * cellGame: Make cellGameDataCheck slower * PPU Analyzer: Fix for unaligned sections * rsx: Fixup calculate_required_range * Progress Dialog: Fix race when PPU compilation is super fast * rsx: Fix index vertex array range with modulo calculation * Progress Dialog: Avoid PPU compilation pop-up on short linkage * Progress Dialog: Fix race that could lead to ever-inaccurate results * Progress Dialog: Fix race on PPU compilation status * input: fix dance mat PID * Input: Add PS Move navigation controller * qt/utils: support full path in get_dir_entries * Game List: Add initials-only search * LV2/Loader: Fix kernel regions addresses * PPU/debugger: Fixup * Debugger/PPU: Superior Callstack Detection Yunhe Guo 2023-08-26 14:55:09 +00:00
  • 79181dd4a8 - Update to version 0.0.29~git20230810: * LV2/cellPad: Implement priority-based connection updates * cellPad: Fix max_connect in GetInfo * rsx: Remove unused code (argb<->bgra modifier) and refactor a bit * rsx: Implement image copy between 2D -> 3C/CUBE with scaling support. * ELF.h: fix warning * PPU/Debugger: Fix op_branch_targets * PPU: Fixup interpreter and analyzer * PPU/Patches: Fix CALLOC patch with interpreter * cellSaveData: Fix check 58, implement checks 77 and 76 * PPU Loader: Fixup virtual load for non PRX * cellGame: Add some LV2 sleep * Add some error checking to sys_fs_chmod * PPU Analyzer: Fixup verify_func * PPU: fix leak when precompiling SELF files * PPU Loader: Fix imports/exports in virtual mode * PPU Analyzer: Add more function constraints * Fixup SPU/PPU Cache Abortion * PPU Precompilation Fixup * Merge xfloat options * vm.cpp: Fixup race in range_lock_internal * Fixup log message in sys_memory_allocate * System.cpp: Fixup spu.log/tty.log dumping * PPU LLVM: Fixup VSH Precompilation * PPU: A few more minor bugfixes * PPU LLVM Cache Fixup * PPU LLVM/RawSPU: Fixup MMIO crossing-out * vk: Fix detection of RADV on get_driver_vendor() * Make experimental build warning modal * CI: Don't silence curl errors Yunhe Guo 2023-08-10 15:39:16 +00:00
  • 67c2a51163 - Update to version 0.0.29~git20230810: * LV2/cellPad: Implement priority-based connection updates * cellPad: Fix max_connect in GetInfo * rsx: Remove unused code (argb<->bgra modifier) and refactor a bit * rsx: Implement image copy between 2D -> 3C/CUBE with scaling support. * ELF.h: fix warning * PPU/Debugger: Fix op_branch_targets * PPU: Fixup interpreter and analyzer * PPU/Patches: Fix CALLOC patch with interpreter * cellSaveData: Fix check 58, implement checks 77 and 76 * PPU Loader: Fixup virtual load for non PRX * cellGame: Add some LV2 sleep * Add some error checking to sys_fs_chmod * PPU Analyzer: Fixup verify_func * PPU: fix leak when precompiling SELF files * PPU Loader: Fix imports/exports in virtual mode * PPU Analyzer: Add more function constraints * Fixup SPU/PPU Cache Abortion * PPU Precompilation Fixup * Merge xfloat options * vm.cpp: Fixup race in range_lock_internal * Fixup log message in sys_memory_allocate * System.cpp: Fixup spu.log/tty.log dumping * PPU LLVM: Fixup VSH Precompilation * PPU: A few more minor bugfixes * PPU LLVM Cache Fixup * PPU LLVM/RawSPU: Fixup MMIO crossing-out * vk: Fix detection of RADV on get_driver_vendor() * Make experimental build warning modal * CI: Don't silence curl errors Yunhe Guo 2023-08-10 15:39:16 +00:00
  • 10eb546179 - Update to version 0.0.29~git20230731: * rsx: fix register_vertex_printer value func * rpcs3_version: Bump to 0.0.29 * Qt6 port * cellAudioIn: reduce log spam * cellMsgDialogAbort: do not return CELL_MSGDIALOG_ERROR_DIALOG_NOT_OPENED * Thread.cpp: Fixup SPU access violation log message * Optimize RSX Debugger * Qt: Fix elf_memory_dumping_dialog PPU address * Debugger: Transition to plain text edit * Fix color tag of logs/tty * Qt: fix data type of find_dialog text edits Yunhe Guo 2023-08-01 15:12:18 +00:00
  • 2ddb1db2f9 - Update to version 0.0.29~git20230731: * rsx: fix register_vertex_printer value func * rpcs3_version: Bump to 0.0.29 * Qt6 port * cellAudioIn: reduce log spam * cellMsgDialogAbort: do not return CELL_MSGDIALOG_ERROR_DIALOG_NOT_OPENED * Thread.cpp: Fixup SPU access violation log message * Optimize RSX Debugger * Qt: Fix elf_memory_dumping_dialog PPU address * Debugger: Transition to plain text edit * Fix color tag of logs/tty * Qt: fix data type of find_dialog text edits Yunhe Guo 2023-08-01 15:12:18 +00:00
  • 163d05b143 - Update to version 0.0.28~git20230729: * SPU LLVM: AVX-512 optimization for CFLTU (#14384) * Fix typos, improve consistency * SPU LLVM: Optimize common SFI+ROTQMBY pattern * Utils: Add initial AVX10 support * Include spu.log inside RPCS3.log when SPU Debug is true * SPU/Non-TSX: Implement cuncurrent reservations * SPU/MFC: Format command more consistently * cellSaveData: Adjust to non-TSX * Log TTY output after emulation have been stopped * sceNpTrophy: Minor UB fixup * sys_fs: Updated sys_fs_fcntl(0xc0000015&0xc000001c)'s error handling according to real hardware testing * sys_fs: Fixed up sys_fs_fcntl(0xc0000007) aka cellFsArcadeHddSerialNumber according to real hardware testing * sceNpTrophy: Check if a trophy configuration file exists before starting the install process * sceNpTrophy: Initial commSign checking of CreateContext * rename fs::stat to fs::get_stat * Fix config path in Emu.Restart() * cellSaveData: add some more error logging * Fixed Emu.Restart(graceful=false) no longer worked after #14038 * Debugger: Make break-all non-default * Fixup patches * Minor ppu_initialize fix * ppu: Make install function log message trace * USIO: Added support for Tekken Tag Tournament 2 Live Monitor edition * opengl: fix Qt warnings (#14249) * USIO: Added support for Tekken Tag Tournament 2 * Savestates: Facilitate multi slots * Thread.cpp: Always print SPU thread name in access violation * PPU Analyzer: Fixup get_ptr() * Add ppu_module::get_ref() to ease debugging Yunhe Guo 2023-07-30 07:25:57 +00:00
  • 41deeaf072 - Update to version 0.0.28~git20230729: * SPU LLVM: AVX-512 optimization for CFLTU (#14384) * Fix typos, improve consistency * SPU LLVM: Optimize common SFI+ROTQMBY pattern * Utils: Add initial AVX10 support * Include spu.log inside RPCS3.log when SPU Debug is true * SPU/Non-TSX: Implement cuncurrent reservations * SPU/MFC: Format command more consistently * cellSaveData: Adjust to non-TSX * Log TTY output after emulation have been stopped * sceNpTrophy: Minor UB fixup * sys_fs: Updated sys_fs_fcntl(0xc0000015&0xc000001c)'s error handling according to real hardware testing * sys_fs: Fixed up sys_fs_fcntl(0xc0000007) aka cellFsArcadeHddSerialNumber according to real hardware testing * sceNpTrophy: Check if a trophy configuration file exists before starting the install process * sceNpTrophy: Initial commSign checking of CreateContext * rename fs::stat to fs::get_stat * Fix config path in Emu.Restart() * cellSaveData: add some more error logging * Fixed Emu.Restart(graceful=false) no longer worked after #14038 * Debugger: Make break-all non-default * Fixup patches * Minor ppu_initialize fix * ppu: Make install function log message trace * USIO: Added support for Tekken Tag Tournament 2 Live Monitor edition * opengl: fix Qt warnings (#14249) * USIO: Added support for Tekken Tag Tournament 2 * Savestates: Facilitate multi slots * Thread.cpp: Always print SPU thread name in access violation * PPU Analyzer: Fixup get_ptr() * Add ppu_module::get_ref() to ease debugging Yunhe Guo 2023-07-30 07:25:57 +00:00
  • 4d13035bd7 Accepting request 1101218 from Emulators Dominique Leuenberger 2023-07-29 18:10:06 +00:00
  • d34fa21287 Accepting request 1101218 from Emulators Dominique Leuenberger 2023-07-29 18:10:06 +00:00
  • 7475f0f646 - Update to version 0.0.28~git20230721: * Fix log data loss on force application shutdown * File.h: Implement fs::error::xdev * Qt: Fix saved log filename * sys_fs: use path instead of u8path * Create Missing Paths for Dev_USB/HDD0 and mms * SPU LLVM: Use get_known_bits() in SHUFB * SPU LLVM: Handle SHUFB special cases with a lookup table - Needs 3 instructions to handle the special cases, since x86 lacks an 8 bit simd shift instruction Yunhe Guo 2023-07-21 14:48:39 +00:00
  • 728a3a1375 - Update to version 0.0.28~git20230721: * Fix log data loss on force application shutdown * File.h: Implement fs::error::xdev * Qt: Fix saved log filename * sys_fs: use path instead of u8path * Create Missing Paths for Dev_USB/HDD0 and mms * SPU LLVM: Use get_known_bits() in SHUFB * SPU LLVM: Handle SHUFB special cases with a lookup table - Needs 3 instructions to handle the special cases, since x86 lacks an 8 bit simd shift instruction Yunhe Guo 2023-07-21 14:48:39 +00:00
  • d6514aff32 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=75 Yunhe Guo 2023-07-20 07:28:24 +00:00
  • 4d47eeb588 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=75 Yunhe Guo 2023-07-20 07:28:24 +00:00
  • a230fa2885 - Update to version 0.0.28~git20230718: * Qt: Exit And Save Log - toolbar action (#14212) * Fix default renderer when creating a brand new config * Savestates/sys_fs: Utilize fs::file::get_id to fix an old bug * Implement fs::file::get_id() * Implement PPU usleep control setting hack * Qt: Minor fixup * Qt: Cache drag-and-drop result when moving it * Qt: Restrict file types for drag-and-drop * ecdsa: tiny optimization for key and curve * ecdsa: clean up some code * PPU LLVM: Allow to abort OVL analysis in the middle * PPU LLVM: Improve precompilation time * Qt/patches: highlight faulty lines in patch creator * Patches: improve location logging of some invalid nodes * Patches: do not allow empty patch names * Patches: fix logging for locations of node iterators * Patches: validate yml patch offset values * Qt: add validator to patch creator offset lineedit * Patches: Fix potential RPCS3 crashes due to invalid patches * PPU/Debugger: View the currently used CR field content in register panel * Qt: ignore Qt::Key_unknown when parsing key sequences * vk: Don't load depth-stencil textures on the transfer queue * Make compile with msvc, clang and gcc on Windows * macOS CI: add Homebrew and Qt caches * rsx: Don't assert when surface and texture cache overlap lockable memory * rsx: Preserve the texcoord transform around destructive modifications * Force inherit BDVD/PS3_GAME across game updates (#14159) * rsx: Fix AMD shader codegen * SPU/PPU Debugger: Add decimal mode to registers panel Yunhe Guo 2023-07-18 15:29:33 +00:00
  • db3241ef7a - Update to version 0.0.28~git20230718: * Qt: Exit And Save Log - toolbar action (#14212) * Fix default renderer when creating a brand new config * Savestates/sys_fs: Utilize fs::file::get_id to fix an old bug * Implement fs::file::get_id() * Implement PPU usleep control setting hack * Qt: Minor fixup * Qt: Cache drag-and-drop result when moving it * Qt: Restrict file types for drag-and-drop * ecdsa: tiny optimization for key and curve * ecdsa: clean up some code * PPU LLVM: Allow to abort OVL analysis in the middle * PPU LLVM: Improve precompilation time * Qt/patches: highlight faulty lines in patch creator * Patches: improve location logging of some invalid nodes * Patches: do not allow empty patch names * Patches: fix logging for locations of node iterators * Patches: validate yml patch offset values * Qt: add validator to patch creator offset lineedit * Patches: Fix potential RPCS3 crashes due to invalid patches * PPU/Debugger: View the currently used CR field content in register panel * Qt: ignore Qt::Key_unknown when parsing key sequences * vk: Don't load depth-stencil textures on the transfer queue * Make compile with msvc, clang and gcc on Windows * macOS CI: add Homebrew and Qt caches * rsx: Don't assert when surface and texture cache overlap lockable memory * rsx: Preserve the texcoord transform around destructive modifications * Force inherit BDVD/PS3_GAME across game updates (#14159) * rsx: Fix AMD shader codegen * SPU/PPU Debugger: Add decimal mode to registers panel Yunhe Guo 2023-07-18 15:29:33 +00:00
  • 8910111620 Accepting request 1097933 from Emulators Dominique Leuenberger 2023-07-10 14:40:37 +00:00
  • 4b2149902a Accepting request 1097933 from Emulators Dominique Leuenberger 2023-07-10 14:40:37 +00:00
  • 73aa0d2509 - Update to version 0.0.28~git20230702: * cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2 * Update dependencies * Input: update buttons on pressure button toggle * Input: fix multibutton mousepress (sticks only) * Input: fix multibutton mousepress (buttons only) * Input: Add tooltips for button mapping * Fix some warning * vk/rsx: Fix build errors and warnings * vk: Get rid of some spammy debug code * vk: Minor refactor to make early-exit branches trivial and easier to read * vk: Fix some regressions in synchronization2 behavior * vk: Fix GPU hang * vk: Restructure gpu labels and add them as an event backend * vk: Use pipeline barriers for proper event sync Yunhe Guo 2023-07-03 11:35:26 +00:00
  • 70a1976ff9 - Update to version 0.0.28~git20230702: * cellSpurs: Implement ShutdownTaskset and WorkloadFlagReceiver2 * Update dependencies * Input: update buttons on pressure button toggle * Input: fix multibutton mousepress (sticks only) * Input: fix multibutton mousepress (buttons only) * Input: Add tooltips for button mapping * Fix some warning * vk/rsx: Fix build errors and warnings * vk: Get rid of some spammy debug code * vk: Minor refactor to make early-exit branches trivial and easier to read * vk: Fix some regressions in synchronization2 behavior * vk: Fix GPU hang * vk: Restructure gpu labels and add them as an event backend * vk: Use pipeline barriers for proper event sync Yunhe Guo 2023-07-03 11:35:26 +00:00
  • ce556790c4 - Update to version 0.0.28~git20230629: * Qt: Save UI settings and geometry safely on closeEvent * System.cpp: Do not hold the watchdog forever for PPU LLVM compilation cancel * Remove overlay hack for PPU LLVM OVL precompilation * Empty kill and init callback before calling them * PPU LLVM: Implement SELF precompilation * PPU LLVM: Precompile all disc game data including PRX etc * Savestate/IDM: Do not save unsavable containers * Fix Create PPU Cache * RB3MidiGuitar.cpp: Support 5-Fret play * input/overlays: add option to lock overlay input to player one * Constify * Dump extensions info to the log * vk: Fix a bunch of corner cases when syncing GPU and host memory * vk: Add explicit sync when doing copy_image_to_buffer * Add flags to handle sync domain with v2 events * Properly enable synchronization2 feature * Silence logspam about unused parameter * Silence log spam about copy ellision * Qt: remove obsolete shortcut * Qt: use shortcut instead of hardcoded keypress event * welcome_dialog: remove weird window close event * Make stopping emulation not pause or crash UI * Fix properly RSX replay thread stop bug * about_dialog: Add new testers * Qt: Add RPCS3 Discord & Wiki to About Dialog * settings: Display rendering result of 100% resolution scale * Qt: Add Create RPCS3 shortcuts to Wecome Dialog * Qt: Make welcome dialog accessible through F1 or Help menu * Qt: Fix memory leak in welcome dialog Yunhe Guo 2023-06-30 15:10:20 +00:00
  • 33b8585bd3 - Update to version 0.0.28~git20230629: * Qt: Save UI settings and geometry safely on closeEvent * System.cpp: Do not hold the watchdog forever for PPU LLVM compilation cancel * Remove overlay hack for PPU LLVM OVL precompilation * Empty kill and init callback before calling them * PPU LLVM: Implement SELF precompilation * PPU LLVM: Precompile all disc game data including PRX etc * Savestate/IDM: Do not save unsavable containers * Fix Create PPU Cache * RB3MidiGuitar.cpp: Support 5-Fret play * input/overlays: add option to lock overlay input to player one * Constify * Dump extensions info to the log * vk: Fix a bunch of corner cases when syncing GPU and host memory * vk: Add explicit sync when doing copy_image_to_buffer * Add flags to handle sync domain with v2 events * Properly enable synchronization2 feature * Silence logspam about unused parameter * Silence log spam about copy ellision * Qt: remove obsolete shortcut * Qt: use shortcut instead of hardcoded keypress event * welcome_dialog: remove weird window close event * Make stopping emulation not pause or crash UI * Fix properly RSX replay thread stop bug * about_dialog: Add new testers * Qt: Add RPCS3 Discord & Wiki to About Dialog * settings: Display rendering result of 100% resolution scale * Qt: Add Create RPCS3 shortcuts to Wecome Dialog * Qt: Make welcome dialog accessible through F1 or Help menu * Qt: Fix memory leak in welcome dialog Yunhe Guo 2023-06-30 15:10:20 +00:00
  • ddcc27fdc0 Accepting request 1095849 from Emulators Dominique Leuenberger 2023-06-29 15:28:42 +00:00
  • eb4c6dbeb3 Accepting request 1095849 from Emulators Dominique Leuenberger 2023-06-29 15:28:42 +00:00
  • a6a27bcf86 - Update to version 0.0.28~git20230620: * Fix PPU debug setting with PPU interpreter * Fix Create PPU Cache * jit: fix assertion in GDBJITRegistrationListener * Move connect workaround to connect interface * Windows: silence uncritical performance counter error * Nicer variable names * vk: Latch query copy requests to reduce number of vulkan commands used * progress dialog fix * Qt: use shift+click to append the button instead of replacing it * evdev: don't release buttons while other buttons are still pressed * input: allow multiple key codes per button * logging: minor trace optimizations * Qt/logging: add format function for QString * Settings: Move Accurate SPU DMA to Advanced * Settings: Add Output Scaling to Home Menu * Settings: Enable hot-reloading of Output Scaling * Settings: Reorder settings in Debug * Settings: Reorder settings in Emulator * Settings: Move Automatically start games after boot to Debug * Settings: Rename to Force GPU Texture Scaling * Settings: Rename to Pause emulation after loading savestates * Settings: Remove PPU Interpreter (dynamic) * Settings: Move Accurate GETLLAR to Advanced * Settings: Move Accurate PPU Float Condition Control to Debug * Settings: Move Accurate PPU Vector NaN Handling to Debug * Settings: Move Accurate PPU Non-Java Mode to Debug * Settings: Move Accurate PPU Saturation Bit to Debug * Settings: Add Show PPU compilation hint * Settings: Move Start Savestates Paused to Emulator Yunhe Guo 2023-06-21 15:13:10 +00:00
  • 825bd66057 - Update to version 0.0.28~git20230620: * Fix PPU debug setting with PPU interpreter * Fix Create PPU Cache * jit: fix assertion in GDBJITRegistrationListener * Move connect workaround to connect interface * Windows: silence uncritical performance counter error * Nicer variable names * vk: Latch query copy requests to reduce number of vulkan commands used * progress dialog fix * Qt: use shift+click to append the button instead of replacing it * evdev: don't release buttons while other buttons are still pressed * input: allow multiple key codes per button * logging: minor trace optimizations * Qt/logging: add format function for QString * Settings: Move Accurate SPU DMA to Advanced * Settings: Add Output Scaling to Home Menu * Settings: Enable hot-reloading of Output Scaling * Settings: Reorder settings in Debug * Settings: Reorder settings in Emulator * Settings: Move Automatically start games after boot to Debug * Settings: Rename to Force GPU Texture Scaling * Settings: Rename to Pause emulation after loading savestates * Settings: Remove PPU Interpreter (dynamic) * Settings: Move Accurate GETLLAR to Advanced * Settings: Move Accurate PPU Float Condition Control to Debug * Settings: Move Accurate PPU Vector NaN Handling to Debug * Settings: Move Accurate PPU Non-Java Mode to Debug * Settings: Move Accurate PPU Saturation Bit to Debug * Settings: Add Show PPU compilation hint * Settings: Move Start Savestates Paused to Emulator Yunhe Guo 2023-06-21 15:13:10 +00:00
  • c7dc5f3668 Accepting request 1091846 from Emulators Dominique Leuenberger 2023-06-11 17:54:41 +00:00
  • 5bdd42e881 Accepting request 1091846 from Emulators Dominique Leuenberger 2023-06-11 17:54:41 +00:00
  • 821682f298 - Update to version 0.0.28~git20230602: * rpcs3_version: Bump to 0.0.28 * PPU LLVM: Invalidate cache for testers * sys_lwcond/cond/ppu_thread: Respect scheduler in various syscalls * LV2: Make _sys_lwcond_destroy wait for lwmutex lock * PPU LLVM: Fix LWSYNC according to cellSpursWakeup * Make page faults entry enqueue and event atomic * SPU: fix event count with ACK and mask write * LV2/Timer: Fix ENOTCONN check of start timer * LV2/TImer: Fix notification discard * LV2/Timer: Make timers consistent * LV2: Implement set-priority thread requeue * LV2: Push other-than-this thread to the back on priority set * Threads.cpp: Fix infinite looping * sys_lwcond: Implement TIMEOUT on lwmutex lock * sys_lwmutex/mutex: Fix race on lock timeout * LV2: Unconditional Timer Synchronization Fix * rsx: Write a warning to the log if we decide to collapse surfaces to reduce VRAM usage. * vk: Rename gc_wrapper_t to gc_callback_t which is more relevant * vk: Minor improvement to descriptor and garbage collector interaction * rsx: Trim the number of in-flight invalidated resources (temp cache) * Qt/Loader: Let users choose which packages to install * Extra PS3_EXTRA fix * Trophies: Add more sanity checks to pugixml backend * Qt: fix random initial game selection in trophy dir * vk: Minor cleanup * vk: Fix descriptor-related crashes * vk: Refactor descriptor handling * rsx/util: Add some c++ guards around simple_array class * vk: Unify descriptor allocation Yunhe Guo 2023-06-03 01:58:48 +00:00
  • 18cabe43cc - Update to version 0.0.28~git20230602: * rpcs3_version: Bump to 0.0.28 * PPU LLVM: Invalidate cache for testers * sys_lwcond/cond/ppu_thread: Respect scheduler in various syscalls * LV2: Make _sys_lwcond_destroy wait for lwmutex lock * PPU LLVM: Fix LWSYNC according to cellSpursWakeup * Make page faults entry enqueue and event atomic * SPU: fix event count with ACK and mask write * LV2/Timer: Fix ENOTCONN check of start timer * LV2/TImer: Fix notification discard * LV2/Timer: Make timers consistent * LV2: Implement set-priority thread requeue * LV2: Push other-than-this thread to the back on priority set * Threads.cpp: Fix infinite looping * sys_lwcond: Implement TIMEOUT on lwmutex lock * sys_lwmutex/mutex: Fix race on lock timeout * LV2: Unconditional Timer Synchronization Fix * rsx: Write a warning to the log if we decide to collapse surfaces to reduce VRAM usage. * vk: Rename gc_wrapper_t to gc_callback_t which is more relevant * vk: Minor improvement to descriptor and garbage collector interaction * rsx: Trim the number of in-flight invalidated resources (temp cache) * Qt/Loader: Let users choose which packages to install * Extra PS3_EXTRA fix * Trophies: Add more sanity checks to pugixml backend * Qt: fix random initial game selection in trophy dir * vk: Minor cleanup * vk: Fix descriptor-related crashes * vk: Refactor descriptor handling * rsx/util: Add some c++ guards around simple_array class * vk: Unify descriptor allocation Yunhe Guo 2023-06-03 01:58:48 +00:00
  • b5d0095519 Accepting request 1089260 from Emulators Dominique Leuenberger 2023-05-27 18:37:50 +00:00
  • ecd98a810f Accepting request 1089260 from Emulators Dominique Leuenberger 2023-05-27 18:37:50 +00:00
  • ffa8d71ae1 - Update to version 0.0.27~git20230526: * rsx/overlays: Fix crash on stop * Hid: add some logging for initial send_output_report * input: remove some outdated comments * cellCamera: don't switch to main thread unless really necessary * input: allow to remap emulated pads dynamically * Qt/input: limit some usb device configs to 2 players * Qt: rename emulated pads menu to usb devices * Qt: disable emulated pad settings during emulation * input: fix emulated pad stick y axis * input: move emulated pad handling to config class * input: fix emulated button map accessors * Qt: fix emulated button reset * input: add support for multi-assignment in emulated pads * input: add emulated axis configs * Qt: change wording on fake PS Move config * Qt/input: add emulated pads settings dialogs * input: list actual nodes instead of button ids * input: add enum count for enumeration * input: use global configs * input: add emulated_pad_config template class * input: add gem ds3 config file * input: add usio config file * input: add ghltar config file * input: add turntable config file * input: add buzz config file * remove deprecated VK_MVK_moltenvk and replace with mvk_config.h * Update MVK to 1.2.4 for Vulkan SDK 1.3.250 * overlays: Fix width of graph labels * overlays: fix missing sound autorepeat fence. Yunhe Guo 2023-05-27 04:04:52 +00:00
  • 90ad8e1eb5 - Update to version 0.0.27~git20230526: * rsx/overlays: Fix crash on stop * Hid: add some logging for initial send_output_report * input: remove some outdated comments * cellCamera: don't switch to main thread unless really necessary * input: allow to remap emulated pads dynamically * Qt/input: limit some usb device configs to 2 players * Qt: rename emulated pads menu to usb devices * Qt: disable emulated pad settings during emulation * input: fix emulated pad stick y axis * input: move emulated pad handling to config class * input: fix emulated button map accessors * Qt: fix emulated button reset * input: add support for multi-assignment in emulated pads * input: add emulated axis configs * Qt: change wording on fake PS Move config * Qt/input: add emulated pads settings dialogs * input: list actual nodes instead of button ids * input: add enum count for enumeration * input: use global configs * input: add emulated_pad_config template class * input: add gem ds3 config file * input: add usio config file * input: add ghltar config file * input: add turntable config file * input: add buzz config file * remove deprecated VK_MVK_moltenvk and replace with mvk_config.h * Update MVK to 1.2.4 for Vulkan SDK 1.3.250 * overlays: Fix width of graph labels * overlays: fix missing sound autorepeat fence. Yunhe Guo 2023-05-27 04:04:52 +00:00
  • 3b027d5043 - Update to version 0.0.27~git20230519: * Debugger: Implement key-scrolling through threads * Fix spu_fm * cellSpurs: Fix ready count * Qt: fix memory leak on midi error * Qt: Don't refresh mic and midi list in constructor * mac arm: try to fix compilation * input: use enum class for pad connection * input: add option to keep pads connected * Fix init order for gpu_debug_marker * Fix init order * rsx: Fix build after variable rename * vk: Rename the debug marker to something more appropriate * Fixup - command buffer wrapping * vk: C++-ify the debug marker sync object member names * vk: Do not use raw GPU command buffer handles for any wrapped API calls * rsx: Perform region clipping in a normalized coordinate space * vk: Preliminary support for debug markers * Qt: allow hiding trophy table columns * VS: set more O2 * MSVC: Ignore base address warning * Fix some warnings * Updates * Windows Use vector for performance counter data allocation * rpcn: fix some msvc warnings * Fix log message * Logs/Debugger: Go-To-Address signal from log text * Qt: don't refresh game grid after emu stop * Implement support for emulating Rock Band 3's MIDI Pro Adapter * sys_usbd: Emulate Disney Infinity Base Yunhe Guo 2023-05-20 04:01:53 +00:00
  • d6371050d8 - Update to version 0.0.27~git20230519: * Debugger: Implement key-scrolling through threads * Fix spu_fm * cellSpurs: Fix ready count * Qt: fix memory leak on midi error * Qt: Don't refresh mic and midi list in constructor * mac arm: try to fix compilation * input: use enum class for pad connection * input: add option to keep pads connected * Fix init order for gpu_debug_marker * Fix init order * rsx: Fix build after variable rename * vk: Rename the debug marker to something more appropriate * Fixup - command buffer wrapping * vk: C++-ify the debug marker sync object member names * vk: Do not use raw GPU command buffer handles for any wrapped API calls * rsx: Perform region clipping in a normalized coordinate space * vk: Preliminary support for debug markers * Qt: allow hiding trophy table columns * VS: set more O2 * MSVC: Ignore base address warning * Fix some warnings * Updates * Windows Use vector for performance counter data allocation * rpcn: fix some msvc warnings * Fix log message * Logs/Debugger: Go-To-Address signal from log text * Qt: don't refresh game grid after emu stop * Implement support for emulating Rock Band 3's MIDI Pro Adapter * sys_usbd: Emulate Disney Infinity Base Yunhe Guo 2023-05-20 04:01:53 +00:00
  • f31051f04c - Update to version 0.0.27~git20230515: * Better accuracy for FREST/FRSQEST (#13863) * SPU Executable Code Dumping Tool * vk: Minor refactor in OOM handler to skip scans if we already found a match * vk: Refactor memory allocators to easily inspect device properties * vk: Use gc to clean up stale surface cache resources instead of fudging with frame counters. * vk: Rewrite draw call setup sequence to avoid OOM situations introducing stale descriptors * vk: Don't erase texture cache images directly. Use gc instead. * vk: Implement max VRAM override in config * vk: Refactor the vram exhausted handler * vk: Refactor vram exhausted handler to minimize risk of UAF hazards * vk: Tune resource quotas * vk: Improve spill robustness * vk: Lower scratch dimension alignment to 256 to minimize wastage * rsx: Do not allow 'compatible' check to pass if the size does not match * Logs: fix Stack Cell Errors setting reading * System.cpp: Make boot of disc updates more strict Yunhe Guo 2023-05-16 12:08:17 +00:00
  • 648def6123 - Update to version 0.0.27~git20230515: * Better accuracy for FREST/FRSQEST (#13863) * SPU Executable Code Dumping Tool * vk: Minor refactor in OOM handler to skip scans if we already found a match * vk: Refactor memory allocators to easily inspect device properties * vk: Use gc to clean up stale surface cache resources instead of fudging with frame counters. * vk: Rewrite draw call setup sequence to avoid OOM situations introducing stale descriptors * vk: Don't erase texture cache images directly. Use gc instead. * vk: Implement max VRAM override in config * vk: Refactor the vram exhausted handler * vk: Refactor vram exhausted handler to minimize risk of UAF hazards * vk: Tune resource quotas * vk: Improve spill robustness * vk: Lower scratch dimension alignment to 256 to minimize wastage * rsx: Do not allow 'compatible' check to pass if the size does not match * Logs: fix Stack Cell Errors setting reading * System.cpp: Make boot of disc updates more strict Yunhe Guo 2023-05-16 12:08:17 +00:00
  • c5e5649b54 - Update to version 0.0.27~git20230510: * SPU/PPU/Debugger: Ensure ascending stack frames (#13833) * Fix some warnings * Qt: fix game list event filter * SPU/Debugger: Detect stack-less functions * Add linuxdeploy-plugin-checkrt for compatibility with older distros * PPU LLVM: Unbreak function linkage * Fix rpcn config reset * Deterministic FREST and FRSQEST * fix ASAN error: make overlay_pass destructor virtual * fix: make ASAN work on Windows * sys_fs: Further implemented cellFsArcadeHddSerialNumber (0xc0000007) * sys_fs: Improved sys_fs_fcntl(0xc0000015 and 0xc000001c) by integrating duplicate code * sys_fs: Implemented mount_info_map to keep proper track of mounted devices * sys_fs: Improved lv2_fs_object constructor * sys_fs: Improved the functionality of lv2_fs_object::get_mp() and the efficiency of mount&newfs syscalls * sys_game: Fixed potential bugs in sys_game_get_system_sw_version() * Qt: filter for rpcs3_*.qm files when enumerating languages * Qt: implement flow layout game grid * cellPamf: Add missing error code * CI: -DUSE_SDL=ON (on Linux) * build: fix USE_SYSTEM_SDL * X86 SigHandler: Add support for BEXTR instruction * Whitespace fix * gl: Fix typeless casts * rsx: Allow swizzle flag to propagate as an override to surface properties * rsx: Apply swizzle flag on data source as well * vk: Propagate swizzle flag in hw blit engine * rsx: Add a comment explaining the barycentric interpolation change * vk: Improved attribute interpolation for NVIDIA Yunhe Guo 2023-05-11 15:44:22 +00:00
  • 7f7d60f95f - Update to version 0.0.27~git20230510: * SPU/PPU/Debugger: Ensure ascending stack frames (#13833) * Fix some warnings * Qt: fix game list event filter * SPU/Debugger: Detect stack-less functions * Add linuxdeploy-plugin-checkrt for compatibility with older distros * PPU LLVM: Unbreak function linkage * Fix rpcn config reset * Deterministic FREST and FRSQEST * fix ASAN error: make overlay_pass destructor virtual * fix: make ASAN work on Windows * sys_fs: Further implemented cellFsArcadeHddSerialNumber (0xc0000007) * sys_fs: Improved sys_fs_fcntl(0xc0000015 and 0xc000001c) by integrating duplicate code * sys_fs: Implemented mount_info_map to keep proper track of mounted devices * sys_fs: Improved lv2_fs_object constructor * sys_fs: Improved the functionality of lv2_fs_object::get_mp() and the efficiency of mount&newfs syscalls * sys_game: Fixed potential bugs in sys_game_get_system_sw_version() * Qt: filter for rpcs3_*.qm files when enumerating languages * Qt: implement flow layout game grid * cellPamf: Add missing error code * CI: -DUSE_SDL=ON (on Linux) * build: fix USE_SYSTEM_SDL * X86 SigHandler: Add support for BEXTR instruction * Whitespace fix * gl: Fix typeless casts * rsx: Allow swizzle flag to propagate as an override to surface properties * rsx: Apply swizzle flag on data source as well * vk: Propagate swizzle flag in hw blit engine * rsx: Add a comment explaining the barycentric interpolation change * vk: Improved attribute interpolation for NVIDIA Yunhe Guo 2023-05-11 15:44:22 +00:00
  • 252dd9c919 Accepting request 1085112 from Emulators Dominique Leuenberger 2023-05-06 20:09:19 +00:00
  • e372e5aeb9 Accepting request 1085112 from Emulators Dominique Leuenberger 2023-05-06 20:09:19 +00:00
  • 03ccab3960 - Update to version 0.0.27~git20230427: * Qt: only do a hard refresh when new games may have been added * Qt: keep game list data when toggling between list and grid layouts * Qt: fix futurewatcher cancel * Qt: Fix data race and undefined behaviour in games_config * Decrease some include madness * screenshot manager: use flow layout * Qt: async game list parsing * Qt: move experimental build warning to gui_application * rsx: Fix up the framebuffer width if the pitch fits scissor but not the clip width * Qt: fix adding vsh to gamelist * Qt: lazy load save data icons Yunhe Guo 2023-04-28 12:33:05 +00:00
  • 2f9c24a467 - Update to version 0.0.27~git20230427: * Qt: only do a hard refresh when new games may have been added * Qt: keep game list data when toggling between list and grid layouts * Qt: fix futurewatcher cancel * Qt: Fix data race and undefined behaviour in games_config * Decrease some include madness * screenshot manager: use flow layout * Qt: async game list parsing * Qt: move experimental build warning to gui_application * rsx: Fix up the framebuffer width if the pitch fits scissor but not the clip width * Qt: fix adding vsh to gamelist * Qt: lazy load save data icons Yunhe Guo 2023-04-28 12:33:05 +00:00
  • f08fe25cae - Update to version 0.0.27~git20230423: * Qt: fix savedata dialog exception * Qt: lazy load trophy icons * SPU LLVM: disable AVX2 shift intrinsics * Qt: fix table item delegate usage * VS: fix filters * Game List: Make Ctrl+f Focus On The Search Bar * UI: Ignore trademark as a fallback when searching games * UI: Focus to game searchbar on load * Qt: Set icon size function properly * Update FAudio to v 23.04 * Update SDL to v 2.26.5 * Update miniupnp to v 2.3.3 * Qt: properly invalidate item pointer in grid mode * Qt: Lazy load game grid icons and optimize paint method for invisible items * Qt: Remove unused list layout handling of repaint watcher * Qt: don't calculate sizes in grid mode * Qt: lazy load game list icons and dir size * Qt: multithreaded file testing during refresh * Qt: Minor optimization during list refresh * SPU LLVM: fixup custom LICM pass * Emu: Cache games.yml and only save when necessary * unself: rename SCEVersionInfo to version_header * unself: rename SectionInfo to segment_ext_header * unself: some more documentation * unself: rename AppInfo to program_identification_header * unself: rename SelfHeader to ext_hdr * SPU LLVM: sink stores deeper in custom LICM pass * fix warnings * Remove add_only from main_window::Boot args Yunhe Guo 2023-04-24 12:34:52 +00:00
  • 5bc400123f - Update to version 0.0.27~git20230423: * Qt: fix savedata dialog exception * Qt: lazy load trophy icons * SPU LLVM: disable AVX2 shift intrinsics * Qt: fix table item delegate usage * VS: fix filters * Game List: Make Ctrl+f Focus On The Search Bar * UI: Ignore trademark as a fallback when searching games * UI: Focus to game searchbar on load * Qt: Set icon size function properly * Update FAudio to v 23.04 * Update SDL to v 2.26.5 * Update miniupnp to v 2.3.3 * Qt: properly invalidate item pointer in grid mode * Qt: Lazy load game grid icons and optimize paint method for invisible items * Qt: Remove unused list layout handling of repaint watcher * Qt: don't calculate sizes in grid mode * Qt: lazy load game list icons and dir size * Qt: multithreaded file testing during refresh * Qt: Minor optimization during list refresh * SPU LLVM: fixup custom LICM pass * Emu: Cache games.yml and only save when necessary * unself: rename SCEVersionInfo to version_header * unself: rename SectionInfo to segment_ext_header * unself: some more documentation * unself: rename AppInfo to program_identification_header * unself: rename SelfHeader to ext_hdr * SPU LLVM: sink stores deeper in custom LICM pass * fix warnings * Remove add_only from main_window::Boot args Yunhe Guo 2023-04-24 12:34:52 +00:00
  • 285dea13fe - Use system SDL2 Yunhe Guo 2023-04-17 14:20:16 +00:00
  • de09c08a12 - Use system SDL2 Yunhe Guo 2023-04-17 14:20:16 +00:00
  • a86de905ea OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=57 Yunhe Guo 2023-04-17 13:42:44 +00:00
  • 2c1f5b09bc OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=57 Yunhe Guo 2023-04-17 13:42:44 +00:00
  • 4b37d92752 - Use system libusb Yunhe Guo 2023-04-17 13:27:48 +00:00
  • 6f1dbe19ef - Use system libusb Yunhe Guo 2023-04-17 13:27:48 +00:00
  • aa95d99f3a - Update to version 0.0.27~git20230416: * Invert the DJ Hero Turntable crossfader axis bind. On Xbox 360 turntables, Crossfade Left is Y Down, Crossfade Right is Y Up. Also simplify turntable/left stick input. * Round squircled axis values to nearest whole number Yunhe Guo 2023-04-17 13:10:08 +00:00
  • c63e60ed63 - Update to version 0.0.27~git20230416: * Invert the DJ Hero Turntable crossfader axis bind. On Xbox 360 turntables, Crossfade Left is Y Down, Crossfade Right is Y Up. Also simplify turntable/left stick input. * Round squircled axis values to nearest whole number Yunhe Guo 2023-04-17 13:10:08 +00:00
  • 489957c25b OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=54 Yunhe Guo 2023-04-15 12:50:56 +00:00
  • 7b5c172d16 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=54 Yunhe Guo 2023-04-15 12:50:56 +00:00
  • f6afe3e930 - Update to version 0.0.27~git20230414: * Fix tmp path in updater Yunhe Guo 2023-04-15 10:42:00 +00:00
  • 8154e75c72 - Update to version 0.0.27~git20230414: * Fix tmp path in updater Yunhe Guo 2023-04-15 10:42:00 +00:00
  • 96215d789e - Update to version 0.0.27~git20230414: * SPU LLVM: use atomic loads in read channel count * SPU LLVM: fix savestate safety guards * PPU LLVM: disable DSE pass and use volatile store/loads * Add savestate buttons to home menu * cellMic: fix mic type regression * cellMic: fallback to proper sampling rate if necessary * cellMic: change some log levels * cellMic: fallback to 4,2,1 channels by default * cellMic: add some error checks * cellMic: minor format changes for readability * Debugger: Fix step over (#13649) * Try even lower * vk: GTX970 workaround * Forces deterministic FP operations when online * Loader: Make executable analyzation not halt UI when launching games * Fix deref in cellSaveData log * Update build-mac.sh * Skylander Portal: Trap Team Audio Transfers Yunhe Guo 2023-04-14 16:31:05 +00:00
  • 97d61c541c - Update to version 0.0.27~git20230414: * SPU LLVM: use atomic loads in read channel count * SPU LLVM: fix savestate safety guards * PPU LLVM: disable DSE pass and use volatile store/loads * Add savestate buttons to home menu * cellMic: fix mic type regression * cellMic: fallback to proper sampling rate if necessary * cellMic: change some log levels * cellMic: fallback to 4,2,1 channels by default * cellMic: add some error checks * cellMic: minor format changes for readability * Debugger: Fix step over (#13649) * Try even lower * vk: GTX970 workaround * Forces deterministic FP operations when online * Loader: Make executable analyzation not halt UI when launching games * Fix deref in cellSaveData log * Update build-mac.sh * Skylander Portal: Trap Team Audio Transfers Yunhe Guo 2023-04-14 16:31:05 +00:00
  • 0302863956 - Added fix-toolbar-color.patch Yunhe Guo 2023-04-11 15:58:51 +00:00
  • d153535c2d - Added fix-toolbar-color.patch Yunhe Guo 2023-04-11 15:58:51 +00:00
  • 015bbd3d49 Accepting request 1078445 from Emulators Dominique Leuenberger 2023-04-11 15:35:06 +00:00
  • 81ca9aee4a Accepting request 1078445 from Emulators Dominique Leuenberger 2023-04-11 15:35:06 +00:00
  • 49ecd7832f - Update to version 0.0.27~git20230411: * Update to LLVM 16.0.1 Yunhe Guo 2023-04-11 13:17:30 +00:00
  • 47a5f4debf - Update to version 0.0.27~git20230411: * Update to LLVM 16.0.1 Yunhe Guo 2023-04-11 13:17:30 +00:00
  • 861bfebb73 - Update to version 0.0.27~git20230331: * Add Qt Creator .autosave files to .gitignore (#13597) * cellMusicExport: first implementation * cellPhotoExport: add funcFinish check * Fix mic thread usage * vk: Fix vendor detection for apple * vk: Obey safe/unsafe hint for D16F emulation * Increase delay for GHL and TT int transfers * cellMic: fix registration index * cellAudio: silence cellAudioSendAck and add pseudo code for it * cellAudio: re-use event_sources array * cellMic: use fixed index for devices * cellMic: wait for registration of multiple input devices * cellMic: add some additional error check and silence log spam * cellMicGetSignalState: fake some more values Yunhe Guo 2023-04-10 15:51:47 +00:00
  • 68849408a2 - Update to version 0.0.27~git20230331: * Add Qt Creator .autosave files to .gitignore (#13597) * cellMusicExport: first implementation * cellPhotoExport: add funcFinish check * Fix mic thread usage * vk: Fix vendor detection for apple * vk: Obey safe/unsafe hint for D16F emulation * Increase delay for GHL and TT int transfers * cellMic: fix registration index * cellAudio: silence cellAudioSendAck and add pseudo code for it * cellAudio: re-use event_sources array * cellMic: use fixed index for devices * cellMic: wait for registration of multiple input devices * cellMic: add some additional error check and silence log spam * cellMicGetSignalState: fake some more values Yunhe Guo 2023-04-10 15:51:47 +00:00
  • 59ade6111c - Update to version 0.0.27~git20230325: * Update MoltenVK to 1.2.3 (Vulkan SDK 1.3.243) * Fix inaccuracies pointed out by PVS-Studio * vk: Separate vertex and fragment stage push constant updates for overlays * Fix an emulator crash in Emulator::SaveSettings (#13567) * Fix timeout spam from signaling * Savestates: Fix deadlock on savestate load * cellFsReaddir: Fix termination sequence * Add buf_to_hexstring * Invite changes * Fix recvn high cpu usage * Signaling: report status inactive on unknown connection * Fix timestamps in signaling_handler * Trophies: log more specific errors on install failure * Use relative urls in .gitmodules * use new LLVM API in SPURecompiler * SPU LLVM: fix regression from #13500 * llvm: update code to new API (#13500) * Fix hid_pad_handler * Add missing spinning icon from resources * PPU: Do not break on unexpected TOC (#13490) * Add better error handling for RequestSignalingInfos * Use NBIO for RPCN * cellSaveData: Slow save completion * hid: try to fix linux * cellVdec: revert RGBA alignment change * Use win_error for WSAGetLastError * overlays: apply message fade in during lifetime extension if necessary * overlays: refresh existing compile message expiration * overlays: properly remove outdated messages from the queue. Yunhe Guo 2023-03-26 03:42:36 +00:00
  • 0ea06cd4bd - Update to version 0.0.27~git20230325: * Update MoltenVK to 1.2.3 (Vulkan SDK 1.3.243) * Fix inaccuracies pointed out by PVS-Studio * vk: Separate vertex and fragment stage push constant updates for overlays * Fix an emulator crash in Emulator::SaveSettings (#13567) * Fix timeout spam from signaling * Savestates: Fix deadlock on savestate load * cellFsReaddir: Fix termination sequence * Add buf_to_hexstring * Invite changes * Fix recvn high cpu usage * Signaling: report status inactive on unknown connection * Fix timestamps in signaling_handler * Trophies: log more specific errors on install failure * Use relative urls in .gitmodules * use new LLVM API in SPURecompiler * SPU LLVM: fix regression from #13500 * llvm: update code to new API (#13500) * Fix hid_pad_handler * Add missing spinning icon from resources * PPU: Do not break on unexpected TOC (#13490) * Add better error handling for RequestSignalingInfos * Use NBIO for RPCN * cellSaveData: Slow save completion * hid: try to fix linux * cellVdec: revert RGBA alignment change * Use win_error for WSAGetLastError * overlays: apply message fade in during lifetime extension if necessary * overlays: refresh existing compile message expiration * overlays: properly remove outdated messages from the queue. Yunhe Guo 2023-03-26 03:42:36 +00:00
  • 9719f56b1f Accepting request 1066622 from Emulators Dominique Leuenberger 2023-02-19 17:19:34 +00:00
  • 60c58c1332 Accepting request 1066622 from Emulators Dominique Leuenberger 2023-02-19 17:19:34 +00:00
  • 41a409f6bb - Update to version 0.0.26~git20230210: * Fix displaying of audio device when it's disconnected * Update hidapi from 0.13.0 to 0.13.1 * Update SDL from 2.26.2 to 2.26.3 * overlays: review fixes * overlays: Fix linux compilation * overlays: fix home menu date format * overlays: fix home menu entry center alignment * overlays: add message box to home menu * overlays: add pages to home menu * evdev: allow more buttons on sony guitar * evdev: optimize get_next_button_press pad id check * rsx_debugger: replace malloc with buffer cache * cli: Add option to boot a game with a specific pad profile * cli: allow to start games in fullscreen * cellGame: Truncate excess of characters in TITLE_ID * Fix openGl overlay colors * rsx: Don't accept garbage shader input * FAudio cmake fix * Disable 3rdparty FAudio if the SDL version is not available * Update SDL download link * Qt: add copy context menu entry to log viewer Yunhe Guo 2023-02-12 12:21:51 +00:00
  • 393a17f89d - Update to version 0.0.26~git20230210: * Fix displaying of audio device when it's disconnected * Update hidapi from 0.13.0 to 0.13.1 * Update SDL from 2.26.2 to 2.26.3 * overlays: review fixes * overlays: Fix linux compilation * overlays: fix home menu date format * overlays: fix home menu entry center alignment * overlays: add message box to home menu * overlays: add pages to home menu * evdev: allow more buttons on sony guitar * evdev: optimize get_next_button_press pad id check * rsx_debugger: replace malloc with buffer cache * cli: Add option to boot a game with a specific pad profile * cli: allow to start games in fullscreen * cellGame: Truncate excess of characters in TITLE_ID * Fix openGl overlay colors * rsx: Don't accept garbage shader input * FAudio cmake fix * Disable 3rdparty FAudio if the SDL version is not available * Update SDL download link * Qt: add copy context menu entry to log viewer Yunhe Guo 2023-02-12 12:21:51 +00:00
  • 4031c45d8b Accepting request 1064233 from Emulators Dominique Leuenberger 2023-02-11 20:56:01 +00:00
  • 0d539455be Accepting request 1064233 from Emulators Dominique Leuenberger 2023-02-11 20:56:01 +00:00
  • a059f9be21 - Update to version 0.0.26~git20230205: * cellVdec: Fix AU decode count on callback (#13342) * CLI: add option to boot rsx capture * Clarify unknown type log message * Replace std::filesystem::u8path with TODO * Fix package installation exit condition after error occured * Improve logging during package installations * rsx: Formatting change * rsx/overlays: Force disable rounded rectangles on macOS * rsx/overlays: Support disabling vertex-snap on a per-draw-call basis * rsx/overlays: Remove workaround no longer required * rsx: Unify UI rendering shaders * sys_game: Implemented sys_game_board_storage_write() & Made it modifiable * sys_prx: Fix PRX module filename reading (#13339) * Add more disconnected limitations in sys_net * rsx/overlays: Re-export spinner * Update wolfssl from 5.5.0 to 5.5.4 * Update FAudio from 22.08 to 23.02 * - fix analog_t required for some games - changing mapping to better fit to games (for example, select is rarely used) * rsx/overlays/message-queue: Do not fade albedo, only alpha * GUI: Remove ANSI color code from TTY * Game list: Use the latest game icon instead of 1.00's (#13340) * SDL: Fix button presses * Remove obsolete shader compilation hint settings * rsx/overlays: Cache the loading animated icon * rsx/overlays: Make animation caching possible * rsx/overlays: Work around some commitee grandstanding shenanigans * rsx/overlays: Minor fixups * rsx/overlays: Ellide redundant clock read * rsx/overlays: Add time unit to some measured variables Yunhe Guo 2023-02-06 16:42:09 +00:00
  • 127b1824ee - Update to version 0.0.26~git20230205: * cellVdec: Fix AU decode count on callback (#13342) * CLI: add option to boot rsx capture * Clarify unknown type log message * Replace std::filesystem::u8path with TODO * Fix package installation exit condition after error occured * Improve logging during package installations * rsx: Formatting change * rsx/overlays: Force disable rounded rectangles on macOS * rsx/overlays: Support disabling vertex-snap on a per-draw-call basis * rsx/overlays: Remove workaround no longer required * rsx: Unify UI rendering shaders * sys_game: Implemented sys_game_board_storage_write() & Made it modifiable * sys_prx: Fix PRX module filename reading (#13339) * Add more disconnected limitations in sys_net * rsx/overlays: Re-export spinner * Update wolfssl from 5.5.0 to 5.5.4 * Update FAudio from 22.08 to 23.02 * - fix analog_t required for some games - changing mapping to better fit to games (for example, select is rarely used) * rsx/overlays/message-queue: Do not fade albedo, only alpha * GUI: Remove ANSI color code from TTY * Game list: Use the latest game icon instead of 1.00's (#13340) * SDL: Fix button presses * Remove obsolete shader compilation hint settings * rsx/overlays: Cache the loading animated icon * rsx/overlays: Make animation caching possible * rsx/overlays: Work around some commitee grandstanding shenanigans * rsx/overlays: Minor fixups * rsx/overlays: Ellide redundant clock read * rsx/overlays: Add time unit to some measured variables Yunhe Guo 2023-02-06 16:42:09 +00:00
  • b3950b9329 Accepting request 1063394 from Emulators Dominique Leuenberger 2023-02-06 13:42:29 +00:00
  • 366a219524 Accepting request 1063394 from Emulators Dominique Leuenberger 2023-02-06 13:42:29 +00:00
  • 54e90e1f06 Accepting request 1060942 from home:guoyunhe:branches:Emulators Klaus Kämpf 2023-02-06 09:29:14 +00:00
  • 8560b8fdf3 Accepting request 1060942 from home:guoyunhe:branches:Emulators Klaus Kämpf 2023-02-06 09:29:14 +00:00
  • eac6329ff4 Accepting request 1057182 from home:guoyunhe:branches:Emulators Duarte Pousa 2023-01-17 09:17:32 +00:00
  • 4c60e245a2 Accepting request 1057182 from home:guoyunhe:branches:Emulators Duarte Pousa 2023-01-17 09:17:32 +00:00
  • 7b5b474733 Accepting request 1056906 from home:xenonpk Duarte Pousa 2023-01-08 16:44:14 +00:00
  • b7ef549298 Accepting request 1056906 from home:xenonpk Duarte Pousa 2023-01-08 16:44:14 +00:00