SHA256
1
0
forked from pool/rpcs3
Commit Graph

88 Commits

Author SHA256 Message Date
Dominique Leuenberger
a0c1abb256 Accepting request 1137265 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1137265
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=13
2024-01-06 18:26:09 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=87
2023-12-30 15:48:56 +00:00
Ana Guerrero
7b8da8bcd7 Accepting request 1118332 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1118332
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=12
2023-10-18 19:25:23 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=85
2023-10-10 14:45:59 +00:00
Ana Guerrero
3df063a868 Accepting request 1109919 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1109919
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=11
2023-09-10 11:10:11 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=83
2023-09-02 05:40:27 +00:00
Yunhe Guo
bccdae4399 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=82 2023-08-27 03:40:36 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=81
2023-08-26 14:55:09 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=80
2023-08-10 15:39:16 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=79
2023-08-01 15:12:18 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=78
2023-07-30 07:25:57 +00:00
Dominique Leuenberger
4d13035bd7 Accepting request 1101218 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1101218
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=10
2023-07-29 18:10:06 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=76
2023-07-21 14:48:39 +00:00
Yunhe Guo
d6514aff32 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=75 2023-07-20 07:28:24 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=74
2023-07-18 15:29:33 +00:00
Dominique Leuenberger
8910111620 Accepting request 1097933 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1097933
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=9
2023-07-10 14:40:37 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=72
2023-07-03 11:35:26 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=71
2023-06-30 15:10:20 +00:00
Dominique Leuenberger
ddcc27fdc0 Accepting request 1095849 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1095849
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=8
2023-06-29 15:28:42 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=69
2023-06-21 15:13:10 +00:00
Dominique Leuenberger
c7dc5f3668 Accepting request 1091846 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1091846
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=7
2023-06-11 17:54:41 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=67
2023-06-03 01:58:48 +00:00
Dominique Leuenberger
b5d0095519 Accepting request 1089260 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1089260
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=6
2023-05-27 18:37:50 +00:00
Yunhe Guo
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.

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=65
2023-05-27 04:04:52 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=64
2023-05-20 04:01:53 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=63
2023-05-16 12:08:17 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=62
2023-05-11 15:44:22 +00:00
Dominique Leuenberger
252dd9c919 Accepting request 1085112 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1085112
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=5
2023-05-06 20:09:19 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=60
2023-04-28 12:33:05 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=59
2023-04-24 12:34:52 +00:00
Yunhe Guo
285dea13fe - Use system SDL2
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=58
2023-04-17 14:20:16 +00:00
Yunhe Guo
a86de905ea OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=57 2023-04-17 13:42:44 +00:00
Yunhe Guo
4b37d92752 - Use system libusb
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=56
2023-04-17 13:27:48 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=55
2023-04-17 13:10:08 +00:00
Yunhe Guo
489957c25b OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=54 2023-04-15 12:50:56 +00:00
Yunhe Guo
f6afe3e930 - Update to version 0.0.27~git20230414:
* Fix tmp path in updater

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=53
2023-04-15 10:42:00 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=52
2023-04-14 16:31:05 +00:00
Yunhe Guo
0302863956 - Added fix-toolbar-color.patch
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=51
2023-04-11 15:58:51 +00:00
Dominique Leuenberger
015bbd3d49 Accepting request 1078445 from Emulators
- Update to version 0.0.27~git20230411:
  * Update to LLVM 16.0.1
- Update to version 0.0.27~git20230409:
  * remove unnecessary pointer bitcasts
  * Updated BUILDING.md according to the changes made by #13622
  * Fix BUILD_LLVM option
  * Improve cellMic and sys_usbd thread scheduling
  * Add alternate 3D display modes (#13582)
  * cellGcm: add more enums
  * llvm: fix submodule path
  * rsx: Add a clip_width workaround for some buggy games
  * Update to LLVM 16.0.0, switch to upstream LLVM
  * Update dependencies
  * Fix emulator crash when stopping emulation after being paused (#13530)
  * sys_fs: Implemented CELL_FS_PATH path-as-device support
  * sys_fs: Fix warning C6262
  * sys_fs & VFS: Misc bug fixes
- 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
- 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.
  * overlays: add ppu compile message if the progress dialog is unavailable
  * Improve some decryption log messages
  * patches: fix move_file/hide_file error
  * hid/ds4: add logging for PID and VID
  * Windows: log more descriptive errors
  * Qt: Disable some network settings in global config. Re-enable RPCN in global config.
  * VFS: Fix mounting non-existant paths (#13488)
  * Fix wolfssl connect
  * Patches: Virtual move/remove game files patches
  * rpcn: throw exception when using rpcn features without a proper config
  * Qt: disable psn setting in global settings
  * cellMic: random improvements
  * pkg install: return correct error if possible. Add more early outs and skip workers on error,
  * rsx: Implement deferred buffer allocations for GPU write
  * rpcs3_version: Bump to 0.0.27
  * Update FW 4.90 Latest Version
  * [3rdparty] update cubeb
  * cellRtc: fix out of bounds write
  * rsx: Workaround for clang build
  * rsx: Use simple_array for basic array of integers
  * rsx: Use emplace when constructing in-place.
  * rsx: Use non-owning container to ellide a derpy allocation with msvc
  * Debugger: show CIA in register view (#13462)
  * Update SPUThread.cpp
  * cellMsgDialog: fix use-after-free
  * overlays: hotfix for return_code lifetime
  * cellSaveData: get rid of g_last_user_response
  * input: disable ldd home menu for now
  * cellVdec.cpp: use lock_unlock instead of lock_guard
  * fix out-of-bounds in VKGSRenderTypes.hpp
  * fix: back() called an empty string in PPUThread.cpp
  * fix use after move in cellVdec.cpp
  * Fix for Windows ENOTCONN on connecting socket
  * rsx/overlays: Handle corner case where thread signal happens just before pop_all is called.
  * rsx/overlays: Fix emu close
  * Fix Visual Studio 17.5.0 compilation
  * main: set locale to C before doing anything else
  * config: try to fix float locale issues
  * Qt: try to fix QString::toDouble locale nonsense
  * Forces local IP to bind address if set
  * overlays/manager: Explicit ctor for the input context
  * [overlays] Implement input suspend+resume
  * rsx/overlays: Enable input hijacking
  * rsx/overlays: Fix clang/msvc build
  * rsx/overlays: Add a name to the input thread context
  * rsx/overlays: Remove some unused thread declarations
  * rsx/overlays: Use lf_queue for a lock-free stack implementation
  * rsx/overlays: Fix build
  * rsx/vk: Remove stale include
  * rsx/overlays: Fill in the user response when message dialog input loop exits and we're in blocking mode
  * rsx/overlays: Fix crash
  * rsx/overlays: Simplify attach-thread-input API
  * rsx/overlays: Putting it all together
  * rsx/overlays: Refactor and implement callbacks for input token
  * Use u64 for system_time_t, as s64 doesn't make much sense in a microsecond context.
  * fix some warnings
  * fixed_typemap.hpp: static allocation for m_init
  * patch_manager: fix focus loss during config value editing
  * patch_manager: add more decimal places to spinbox
  * patch_manager: check config values before applying them
  * patch_manager: change wording
  * patch_manager: allow multiple dynamic values
  * patch_manager: Add dropdown labels
  * patch_manager: add more dynamic to dynamic patches
  * patch_manager: add ability to add dynamic patches
  * fix some warnings
  * VS: fix miniupnp dependency
  * cellMsgDialog: Improve some logging and localization
  * overlays: add internal lock for progress bar texts
  * overlays: use array for progress bars
  * sys_game: LV2 board storage minor fixups
  * rpcn: signaling handler improvements & upnp
  * Fix boot by RPCS3_GAMEID constants
  * PINE: Fix crash on exit (#13409)
  * cellVdec: align RGBA/ARGB strides
  * cellVdec: fix au_count race condition
  * PINE: fix error format function
  * fix order of static initialization: add comment
  * fix order of static initialization
  * Create TEST12345/USRDIR for test elfs
  * Remove whitespace
  * Qt: save last gs_frame screen and re-use it in no-gui mode
  * Qt/CLI: Add option to select a screen for the game window
  * Qt: move fullscreen cli arg from global to gs_frame
  * Fix C00 boot from external HG games
  * Debugger: Print error codes stored in GPR
  * cellPad: move CellPadData to pad_types for convenience
  * cellPad/vsh: fix PS button recognition
  * cellPad/vsh: fix sixaxis interaction
  * cellPad: allow opening the home menu with ldd pads
  * cellPad: add sanity check for indices in cellPadLdd functions
  * cellPad: simplify some code

OBS-URL: https://build.opensuse.org/request/show/1078445
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=4
2023-04-11 15:35:06 +00:00
Yunhe Guo
49ecd7832f - Update to version 0.0.27~git20230411:
* Update to LLVM 16.0.1

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=49
2023-04-11 13:17:30 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=48
2023-04-10 15:51:47 +00:00
Yunhe Guo
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.

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=47
2023-03-26 03:42:36 +00:00
Dominique Leuenberger
9719f56b1f Accepting request 1066622 from Emulators
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1066622
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=3
2023-02-19 17:19:34 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=45
2023-02-12 12:21:51 +00:00
Dominique Leuenberger
4031c45d8b Accepting request 1064233 from Emulators
- 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
  * rsx/overlays: Shorten notification fadeout
  * rsx/overlays: Fix msvc project files
  * rsx/overlays: Naming sense
  * rsx/overlays: Remove redundant resize
  * rsx/overlay: Some cleanup in animated icon class
  * rsx: Reverse declaration order for animated icon
  * cmake: Add shader compile notification to build system
  * rsx/overlays: Move shader compiling notification to a separate cpp file
  * rsx/overlays: Darken background a bit
  * rsx: Lower shader notification duration to 5 seconds
  * rsx: Remove unnecessary debug pragma
  * rsx: Implement overlay message queue stacking
  * ui: Add 24x24 loading animation
  * build: Fix linux build
  * rsx: Use animated icon and message queue for shader compiler notifications
  * rsx: Fix message queue order and positioning
  * rsx: Add support for rounded rectangles
  * rsx: Implement notification queue
  * System.cpp: Do not create VFS directories outside of RPCS3 dir (#13311)
  * overlays/osk: fix y offset direction facepalm
  * cellOskDialog: improve kb event hook callback
  * overlays/osk: clear on enter
  * overlays/osk: Do not render preview background in separate windows mode
  * overlays/osk: show dialog on key input
  * overlays/osk: Clear text properly in continuous mode
  * cellOskDialog: don't wait for osk event_hook_callback
  * overlays/osk: hide title in separate window mode
  * overlays/osk: fix dialog positioning
  * cellOskDialog: use getter instead of weak_ptr
  * overlays: allow keyboard input if pads are intercepted
  * overlays/osk: fix cellOskDialogExtInputDeviceLock
  * overlays: don't flip if the overlay is invisible
  * overlays/osk: keep dialog open in continuous mode
  * overlays/osk: handle input device change
  * overlays/osk: visualize separate windows
  * rsx: Ignore bad face mode configuration
  * Print LV2 Syscall Usage only if increased since last print
  * readme: Remove Azure, rename Cirrus CI badges
  * evdev_gun: enable udev code on BSDs
  * Update MoltenVK to 1.2.2 (VK 1.3.239)
  * vk: Drop deprecated (239) and removed (240) header
  * Fix SDL CMake warnings
  * SPU LLVM: Minor SUMB AVX-512 path optimization - Tweak shuffle to allow LLVM to emit a cheap blend instruction instead of the expensive VPERMI2W instruction
  * input: fix dynamic pad handler mode reset
  * perfoverlay: fix minimal graph min/max calculation
  * Qt: fix vfs dialog usb tab cast
  * sys_usbd: Improved usb_handler_thread timing
  * USIO: Always resize the response vector to the given size
  * sys_game: Implemented sys_game_get_rtc_status() & Updated sys_game_board_storage_read()
  * rsx: Remove framebuffer_status_valid flag and move to state
  * rsx: Fix graphics state foot-gun
  * Allow unbinding pad buttons by right clicking (#13283)
  * Whitelist EA Active 2 accessories
  * sys_usbd: fix usb handler deinitialization
  * Deprecate HDD0/disc, make RPCS3/games movable (#13265)
  * macOS CI: move to AArch64 VM (x64 builds) (#13155)
  * overlays: do not open home menu in VSH
  * overlays: add simple home menu
  * overlays/osk: move pointer variables to fxo
  * overlays/osk: add analog movement if CELL_OSKDIALOG_NO_INPUT_ANALOG is unset
  * overlays/osk: Fix layout and positioning
  * cellOskDialog: cellOskDialogSetSeparateWindowOption
  * cellOskDialog: improve dictionary functions
  * overlays/osk: implement first osk pointer
  * overlays/osk: implement scaling
  * overlays/osk: align osk position
  * cellOskDialog: fix error check and improve initialKeyLayout logic
  * overlays/osk: implement "support languages"
  * Fix emucore.vcxproj.filters
  * Fix BUILDING.md Vulkan SDK Version
  * Thread: silence -Wsign-compare on FreeBSD aarch64
  * USIO: Do not crash simply due to invalid commands
  * sys_usbd: Added buffer null check for sys_usbd_transfer_data()
  * sys_fs: Improved sys_fs_fcntl(0xc0000015&0xc000001c)
  * USB: Added VFS USB mass storage devices to the USB device list
  * overlays: fix indentation
  * Recording: Fix possible encoder segfault
  * cellUserInfo: fix potentially locked user dialogs
  * input: move config getters to base class
  * input: fix ds4 led/rumble in pad settings
  * rsx: Fix inadvertent signal override for MSAA
  * rsx: Allow vertex fetch from uninitialized register
  * Qt: add system cmd dialog
  * Qt: Remove CELL_SYSUTIL_SYSTEM_MENU_CLOSE menu option
  * Add output scaling filtering options, migrate FSR checkbox to these options
  * rsx: Fix some pipe state signal propagation routines
  * PRX/savestates/VSH: Associate PRX with library, fix VSH browser (#13221)
  * Qt: Allow users to create shortcuts for existing bootable entries even after canceling the installation
  * Qt: more package install fixes
  * Qt: fix some package install cancellation issues
  * package_reader: fix some warnings
  * vk: Bump max number of suppported inline draw calls to 32k
  * rsx/vk: Fix some problems with dynamic state updates
  * vk: Avoid loading the whole dynamic state properties if only the shader changed
  * rsx: Simplify the debug overlay print text routines.
  * vk: Switch programs if the primitive type changed
  * Fix GCC11 compilation
  * Fix compilation
  * glsl: Update fog enums in shaders
  * rsx: Propagate decode failures up the chain.
  * Fix GCC compilation
  * rsx: Use gcm cast to handle input enum validation
  * rsx: Fix printing of expected values
  * vk: Short-circuit program load if state did not change
  * rsx: Do not call a dynamic function to simply test-and-set. Do it inline.
  * vk: Fix rare crash when handling mixed depth format types
  * rsx: Improve performance by using an integral type to indicate error
  * rsx: Fix vertex decode
  * rsx: Fixup vertex enums in shaders
  * refactor: Fix build
  * Refactor gcm enums
  * rsx/lv2: Refactor DMA control stuff after VSH work
  * rsx: Minor refactoring RSXThread
  * USIO: Backup file fixup
  * Qt: move progress indication to own handler
  * Qt: use play_sound callback instead of QSound
  * cellMouse: decrease some log levels
  * Fix some includes and warnings
  * USIO: Emulation Performance Optimization
  * Qt: add shortcut manager
  * Set LSApplicationCategoryType to games
  * pine: fix some warnings
  * pine: simplify writing strings
  * pine: replace goto with lambda
  * Input: ignore F11 in keyboard pad handler (starts/stops recordings)
  * Qt: Disable ESC to exit fullscreen if kb shortcuts are disabled
  * Improve error logging
  * Unbreak BSD
  * VSH Improvements (#13172)

OBS-URL: https://build.opensuse.org/request/show/1064233
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=2
2023-02-11 20:56:01 +00:00
Yunhe Guo
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

OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=43
2023-02-06 16:42:09 +00:00
Dominique Leuenberger
b3950b9329 Accepting request 1063394 from Emulators
RPCS3 is a PlayStation 3 emulator

OBS-URL: https://build.opensuse.org/request/show/1063394
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/rpcs3?expand=0&rev=1
2023-02-06 13:42:29 +00:00
Klaus Kämpf
54e90e1f06 Accepting request 1060942 from home:guoyunhe:branches:Emulators
- Add patch fix-test-files.patch
- Remove test files that are only useful for developers and testers
- Remove rpmlint because lint issues had been fixed by patch

OBS-URL: https://build.opensuse.org/request/show/1060942
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=41
2023-02-06 09:29:14 +00:00
Duarte Pousa
eac6329ff4 Accepting request 1057182 from home:guoyunhe:branches:Emulators
- Remove v from version number to match Factory standard
- Remove unneeded build requires:
  * git
  * pkgconfig
- Update to version 0.0.26~git20230109:
  * AppImage: Do not bundle libgmodule-2.0 and libglib-2.0

OBS-URL: https://build.opensuse.org/request/show/1057182
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=40
2023-01-17 09:17:32 +00:00
Duarte Pousa
7b5b474733 Accepting request 1056906 from home:xenonpk
- Update to version v0.0.26~git20230107:
  * rpcs3_version: Bump to 0.0.26
  * VSH/UI: Add VSH to game grid
  * Update submodules
  * Qt: Fix open_dir for paths with multiple slashes
  * update_manager: Simplify wchar conversion
  * Fix #11126
  * PKG: Pack multiple PKGs into fast+efficient install (#13147)
  * rsx: Remove incorrect hack
- Update to version v0.0.25~git20221230:
  * VS: Add SDL dependency to rpcs3 project
  * Restrict package installation to 1 thread
  * PKG: Implement Multi-threaded installation
  * PKG: Create directories first
  * unedat.cpp: Remove outdated lock
  * PKG install hotfix
  * Qt: fix size watcher cancellation on soft refresh
  * Allow to cancel dir size calculation (#13134)
  * fs: fix read/read_at/write (Unix)
  * fs: implement file::read_at

OBS-URL: https://build.opensuse.org/request/show/1056906
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=39
2023-01-08 16:44:14 +00:00