SHA256
1
0
forked from pool/rpcs3
Commit Graph

4 Commits

Author SHA256 Message Date
Duarte Pousa
bd22da8523 Accepting request 963013 from home:xenonpk
- Update to version v0.0.21~git20220314:
  * Build on Monterey and set target to 11.6
  * Low Power Mode detection
- Update to version v0.0.21~git20220312:
  * cellMic: remove cellMicRead error spam
  * rsx: Unconditionally set MSAA flags if MSAA is active
  * rsx: Clean up surface cache routines around RTT invalidate
  * Use simpler C00 unlock EDAT check in GUI
  * rsx: Fix msvc build
  * rsx: Fix clang build
  * rsx: Reduce the performance impact of enabling the profiling timer
  * rsx: Avoid calling slow functions every draw call
  * rsx: Fully process texture if surface cache configuration changed
  * rsx: Fix build
  * rsx: Optimize metrics a bit
  * rsx: Fix surface write coherency when MSAA is active
  * cellMusic/Decode: add SelectContents functions
- Update to version v0.0.21~git20220306:
  * cellMusic: fix qt music handler resume
- Update to version v0.0.21~git20220305:
  * cellMusicDecode: initial implementation
  * Fix macOS CI Qt path
  * Fix some enumeration warnings
  * cellMusic: implement qt music handler
  * vk: Encode image type when caching resources
  * Revert "rsx: Downgrade depth-1 3D images to 2D (#11593)"
  * rsx: Downgrade depth-1 3D images to 2D (#11593)
  * rpcs3_version: Bump to 0.0.21
  * Qt: store pad settings state and remove max size
- Update to version v0.0.20~git20220227:
  * Round macOS icon
  * Set min macOS version to 11.6
  * gui/themes: YoRHa by Ani (r2) (#10785)
  * vk: Do not enable passthrough DMA unconditionally (yet)
  * Flush dma offloader on texture read sema
  * Qt: show time of day in 'last played' game info, log current time when RPCS3 boots (#11220)
  * Disable passthrough DMA for proprietary intel driver
  * vk: Drain the label queue before using the CPU fallback to avoid out-of-order signals
  * rsx: Remove leftover dprints
  * vk/rsx: Tuning and optimization for host labels
  * rsx: Add the option to the advanced tab
  * rsx: Implement host GPU sync labels
  * Qt: set organization name
  * shortcuts: add some logging, fix shortcut path
  * update_manager: add some logging
  * Drop redundant declaration
  * Fix build
  * vk: Remove unused variables
  * vk: Remove hardcoded command buffer list length
  * vk: Remove pointless function (VKGSRender::open_command_buffer)
  * vk: Move renderer types to a separate file
  * vk: Rewrite command buffer chains
  * macOS: Implement shortcuts
  * Fix macOS builds
  * windows: fix windows shortcut paths
  * linux: fix shortcut icon aspect ratio
  * Unbreak macOS builds
  * cellSearch: fix cellSearchStartListSearch
  * Qt: create rpcs3 shortcuts
  * Qt: properly hide metal sempahore if not apple
  * cellSearch: more logging
  * rsx: add boost mode shortcut
  * Add MoltenVK Semaphore setting
- Update to version v0.0.20~git20220219:
  * cellSearch: log audio and video metadata
  * cellSearch: silence irrelevant log error
  * cellMusic: fix cellMusicSetVolume log messages
  * RSX: Fix rsx capture stop
  * Fixes some unchecked derefs in sceNp logging
  * Fix sys_fs_close FD state logging
  * vk/dma: Initialize COW DMA block contents to avoid leaks
  * Bump vulkan headers requirement
  * cellSaveData: Check filename format of savedata files (#11502)
  * gl: Harmonize format conversion values
  * vk: Drop unused native format ABGR8
  * gl: Remove pointless assert
  * qt: Add translation resources
  * qt: Update tooltips
  * vk: Per work-queue scratch resources
  * vk: Ignore queue transfer stuff when using 'fast' mode
  * Fix linux build
  * vk: Spec-compliant async compute
- Update to version v0.0.20~git20220212:
  * Terminate headless rpcs3 if nothing was booted
  * Use RPCS3/asmjit fork
  * Input: multithreaded handlers
  * rsx: End the current frame before performing cache cleanup to release in-flight data
  * vk: Rewrite resource management
  * vk: Fix up multiple resource allocation routines
  * Rename CallAfter to CallFromMainThread
  * rsx: Lower performance warnings to 'warn' level instead of 'error' level to avoid causing panic for users
  * rsx: Fix memory tagging and add some security checks
- Update to version v0.0.20~git20220206:
  * Fix IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP
  * vk: Speed up cached image search a bit
  * vk: Fix WCB crash
  * vk: Silence compiler warnings
  * vk: Use image hot-cache for faster allocation times
  * Qt: save settings dialog window state
  * Add overlay animations
  * Qt: make patch manager dialog resizable
  * Qt: make about dialog resizable
  * Qt: add scrollbar to settings dialog
  * Qt: adjust wording for updates
  * Implement Emulator::GracefulShutdown()
  * rpcn: add cookie impl to tickets
- Update to version v0.0.20~git20220201:
  * Qt: fix compat download abort
  * input: add enumeration threads for each hid_pad_handler
  * input: add missing nullptr checks for pad
  * Audio: prevent click at play/pause
  * XAudio: fix deinitialization order
  * SoundTouch resampler integration
  * Fix linkage error on debug build with clang-13
  * SPU LLVM: Add relaxed xfloat option - This new setting is on by default - It's active when approximate default is disabled - Approximate xfloat is now exposed to the gui
  * rsx: Validate requested images before attempting to upload them
  * vk: Fix 'grow' behavior when we reach the size limit
  * vk: Fix working buffer calculation for emulated D16F operations
- Update to version v0.0.20~git20220129:
  * Implement fs::isfile (#11447)
  * macOS CI: Don't hardcode moltenVK and llvm version-specific paths
  * Windows Hotfix: Update hidapi
  * Fixup creating image path
  * Fix overlays::image_info constructor
  * Implement utils::memory_map_fd (partial)
- Update to version v0.0.20~git20220126:
  * gl: Clean up format bitcast checks and register D32F type for FORMAT_CLASS16F
  * Fix missing typeless info update
  * overlay_controls.cpp: Improve image_info ctor withstandability
  * vk: Fix float16 requirement issue
  * Add loop building utilities for ASMJIT
  * Improve JIT profiling on Linux
  * Fix abuse of fs::pending_file
  * Call avcodec_register_all in case of old ffmpeg
  * Remove built_function
  * macOS: Fix DS3 init on Monterey
  * qt: Encourage users to use better ZCULL synchronization options
  * vk: Rework format feature validation
- Update to version v0.0.20~git20220123:
  * Add a QGroupBox in RPCN password window
  * rsx: Improve coverage checking logic to handle 3D and cubemap resources
  * rsx: Take depth into account when calculating coverage
  * rsx: Fix local slice height calculation
  * vk: Only enable DCC workaround if the format features allow it
  * macOS: Implement texture swizzling for 16-bit formats
  * Initial support for Apple GPUs
  * Disable macOS swizzling workaround
  * cellVdec: constify AVInputFormat for ffmpeg >= 5.0
  * cellAVdec: constify AVCodec for ffmpeg >= 5.0
  * PPU: port FP convert instructions to Aarch64
  * PPU/simd.hpp: minor changes in DP instructions
  * PPU: rewrite MFOCRF+MFCR instructions
  * PPU: rewrite LVSL/LVSR instructions
  * Use global variable in gv_zeroupper
  * PPU: rewrite LVLX/LVRX/STVLX/STVRX instructions
  * PPU LLVM: use masked stores for STVLX/STVRX
  * vk: Avoid leaking descriptor copies
  * vk: Keep the total number of allocated samplers under control
  * PPU: fix crash on SSE41 CPU in internal builder
  * PPU: print internal interpreter build error
  * PPU: fixup for old CPU
  * PPU: refactor shift and splat instructions
  * Qt: fix RestoreDefaults crash
  * Qt: check for patch updates
  * ARM: don't calibrate TSC, use cntfrq_el0 info
  * PPU: improve interpreter codegen
  * Remove unnecessary asmjit::imm_ptr
  * PPU: refactor vector rounding instructions
  * PPU: refactor VPack instructions
  * PPU: more interpreter refactoring (VPERM)
  * Fix PPU decoder settings dialog
  * Force close socket in sys_net_bnet_close
  * Fix invalid descriptor setup if subdraw0 has broken vertex setup
  * rsx: Optimize 8-bit rounding logic a bit
  * rsx: Round up 8-bit ROP output on NVIDIA cards
  * rsx: Surface format remapping enhancements
  * PPU: Rename new ppu_use_nj_bit setting to flip it back
  * PPU Interpreter: fix accuracy flag dispatch
  * PPU LLVM: improve accuracy of VSL/VSR
  * PPU LLVM: fix VMINFP and VMAXFP accuracy
  * PPU LLVM: fix VNMSUBFP sign handling
  * PPU: restore previous NJ mode handling option
  * Qt: Fix accurateXFloat enabled state in settings dialog
  * Initial Linux Aarch64 support
  * vk: Enable shading rate hack for all GPUs
  * Revert recent file system changes (#11370)
  * Fix typos (#11361)
  * FS: use std::filesystem::u8path
  * VFS: fix missing path deliminators
  * aes.cpp: Use secured memory resetting
  * Update PPUTranslator::MTFSFI for its intention to be clearer
  * shared_ptr.cpp: Remove std::swap specialization
  * Bugfix of Emulator::Load disc path searching
  * fs: Reimplement path resolving using std::filesystem::weakly_canonical
  * WolfSSL: Use a custom UTF-8 aware fopen on Windows
  * Implement proper macOS version check (#11352)
  * macOS: Increase thread stack size to 8 MiB
  * Log maxfiles to file and stderr on *NIX
  * macOS: Set correct maxfiles (fixes shader cache and SPU LLVM)
  * macOS: Fix arrow keys
  * Update wolfssl
  * macOS: Warn if Vulkan is not supported
  * Disable OpenGL on macOS
  * rsx: Use 32 bit integers for pitch
  * cellGame: Fall back to VERSION field if APP_VER is missing from PARAM.SFO
  * More sys_uart packets (#11332)
- Update to version v0.0.20~git20220107:
  * rsx: use coverage ratio to determine when too much data is overlapping
  * rsx: Rework invalidation tagging
  * rsx: Bump surface removal threshold values
  * rsx: Add optimized version of section removal code
  * cellAudio: fix enqueued samples computation
  * rsx: Fix wrong fault report in initialization (#11323)
  * macOS CI
  * Fix macOS hidapi CMakeLists
  * Fcntl 0xc0000007, 0xc0000015, 0xc000001c
  * USB: Improve SingStar emulation
  * llvm: Update to latest submodule commit (#11325)
  * Add multi-config generator build support for Windows.
  * hidapi CMakeLists.txt fix
  * Rebase hidapi to 0.11.0
  * SPU: Use REP MOVSB in do_dma_transfer - Try to use REP MOVSB when the size of the transfer is above a certain threshold - This threshold is determined by the ERMS and FSRM cpuid flags - The threshold values are (roughly) taken from GLIBC - A threshold of 0xFFFFFFFF indicates that the cpu has neither flag
  * HLE: fix some types
  * gl: Fully drop alignment restriction for compressed textures
  * rpcs3_version: Bump to 0.0.20 (#11318)
  * Update ASMJIT (new upstream API)
  * GDB: Rework to_hex/hex_to functions
  * Handle SYS_NET_IPPROTO_IP get/setsockopt Improve net logging.
  * Fix builds on additional platforms
  * Update LLVM commit
  * Add an error check in JITAnnouncer event listener
  * LLVM: enable some JIT events (Intel, Perf)
  * rsx_methods.cpp: optimize compile time (120s to 10s)
  * copy_data_swap_u32: build AVX-512 path
  * Disable built_function on __APPLE__
  * BufferUtils: remove dead code (vertex streaming)
  * Re-refactor copy_data_swap_u32 again
  * Don't use vm::preallocated flag in patch enclave allocs
- Update to version v0.0.19~git20211226:
  * rsx: Fix zclip w scaling
  * Fedora (35): Adjust to Pipewire adoption ++QT deps
  * sys_rsx: Outlaw mapping sys_vm memory to RSX IO address-space
  * macOS: Implement texture converter for Metal (2) (#11289)
  * rsx: Remove noisy debug print
  * rsx: Exercise caution when testing for overlaps in invalidated sections
  * Drop libwayland-client from official appimages
  * rsx: Handle floating point shenanigans
  * rsx: Enable fallback for devices without wide integer Z buffers
  * rsx: Remove zclip hackery
  * Implement "built_function" utility (runtime-generated assembly)
  * Use PAUSE in vk::query_pool_manager::get_query_result
  * Use aligned stores in write_index_array_data_to_buffer
  * BufferUtils: refactoring
  * Fix remap_vector redefinition on macOS (#11271)
  * TSX: enable same data optimization for PUTLLC
  * TSX: refactoring M
  * TSX/PPU: fix conditional store regression
- Update to version v0.0.19~git20211217:
  * Input: fix min stick input of keyboard pad handler
  * Input: implement stick multipliers for keyboard
- Update to version v0.0.19~git20211215:
  * Add missing virtual destructors to some base class
  * cellSaveData: prevent some potential crashes due to corrupt files
  * macOS moltenVK support and SIGBUS handling (#11252)
- Update to version v0.0.19~git20211210:
  * SPU LLVM: Disable affineqb shufb paths temporarilly
  * Qt: fix screenshot path creation
  * Debug SPRX check
  * cellAudio: Recover XAudio on failed initialization
  * cellAudio: relax FAudio error handling
  * cellAudio: recover Cubeb on failed initialization
  * cellAudio: move some stuff to cpp
  * cellAudio: use members instead of config values
  * Remove unnecessary define
  * rsx: Avoid skipping input mask checks due to static flow control
  * rsx: Improve image aspect tests
  * PPU LLVM: fix bitcast usage to enable constant folding
  * LLVM DSL: print some debug info in get_const_vector<v128>
  * Introduce coroutine support (util/coro.hpp)
  * Put std::hash specialization out of std
  * cellVideoOutConfigure: treat unknown aspect as AUTO
  * Update README.md
  * SPU LLVM: Fix vgf2p8affineqb usage - Reverse the order of the bytes in the selection masks. Previously it was assumed that byte 0 would determine the output of bit 0, but byte 7 determines the output of bit 0.
- Update to version v0.0.19~git20211205:
  * logging: Tell apart PPU access violation caused by executing unmapped memory
  * PPU LLVM: rewrite and optimize saturation bit
  * PPU LLVM: inline remaining vector instructions
  * PPU LLVM: modernize most vector instructions
  * PPU LLVM: allow to drop setting SAT flag (optimization, module-wide)
  * PPU LLVM: rewrite more packing instructions
  * PPU LLVM: rewrite some packing instructions
  * PPU LLVM: modernize some code with new DSL
  * [rsx] reduce size of config structs
  * [Config] Use std::less<> for std::map<...> Reduces amount of string copies [Utilities] fmt::replace_all: avoid creation of temporary strings
  * sys_spu_thread: Removed unused field access
  * Fixed debug build compilation errors const_str_t constructor without arguments shoud be constexpr for usage as default initializer in constexpr functions
  * [Utilities] Fixed area_base operator* scalar type
  * rsx: Add some sensible fallbacks (#11219)
  * sys_spu: Implement SPU image segment info checks (#11211)
  * rsx: Simplify unconstrained aspect ratio conversion
  * rsx: default initialize RsxDisplayInfo
  * cellAvconfExt: add some trivial param checks
  * avconf: Add const to fxo references
  * rsx: Fix image scaling
  * VK/GL: honor game's aspect ratio when scaling
  * fs::file: always use strict reading mode for large reads (#11206)
  * CI: switch FreeBSD to Clang/libc++ 13 (#11214)
  * Update xxHash to version 0.8.1
  * Update glslang to version 11.7.1
  * Update FAudio to version 21.11
  * CellAudio fixes
- Update to version v0.0.19~git20211128:
  * vk: Fix incorrect mixed transfer modes for mipmapped VTC
  * rsx: Fix sloppy format matching test
  * sys_usbd improvements (#11202)
  * Ignore Log subsection for config obsolete check
  * Impl sys_usbd_get_device_location
  * Emulated v406 usio
  * Audio backend improvements
  * rpcs3: Fix the DATADIR path for AppImage
  * Unused var
  * rsx: Roll back some optimizations
  * rsx: Fix handling of scaling requests for packed formats
  * gl: Enable handling of X16 blit targets
  * rsx: Update sampler format class when inheriting mipmap slices/sections
  * Stub uvc camera init
  * vk: Remove lavapipe workaround
  * sys_usbd: make emulated turntable interrupt transfer as fast as possible
  * cmake: Use GNUInstalldirs
  * sys_fs: Place all path-format checks upfront, implement more checks
  * Debugger: Show PPU reservation data
  * lv2: Add missing reservation disowning in lv2_obj::yield
  * Input: Log path on hid_open_path error
- Update to version v0.0.19~git20211120:
  * cellSaveData: always log setList and setBuf
  * improvise CELL_SAVEDATA_ERRDIALOG_NOREPEAT
  * Qt: simplify callbacks.resolve_path
  * overlays: simplify backup icon copy procedure
  * Memory Searcher: Peek full string in log, fix case-insensitive search
  * GUI: Rename memory string searching tool to "Memory Searcher"
  * Update LLVM commit (fixup)
  * Update SpuTest to v1.1.2
  * Qt: only show prefix for fatal messages
  * Properly recognize triggers and axes for evdev pads.
  * Implement sceNpManagerGetPsHandle (#11164)
- Update to version v0.0.19~git20211116:
  * Update LLVM commit
  * VK: fix NVIDIA driverVersion check
  * rsx: fix possible segfault
  * cellKbCnvRawCode: use proper constants
  * cellRtcGetDaysInMonth: fix param check
  * Some typo/warning fixes
  * Qt: Fix log prefix in log_frame
  * overlays: add stick input to native dialogs
  * overlays: add R3, L3 and PS buttons
  * input: add made up CELL_PAD_CTRL_PS enum
  * cellGem: add comment about hack
  * overlays: add system sounds
  * rsx: Properly implement immediate mode rendering
  * rsx: Clear some leaking register state between runs
  * Fix headless mode
  * Account empty EDAT (#11146)
  * sys_event: Fix PPU queue forced uproot of waiters (#11147)
  * Disable vulkan in Windows build when HAVE_VULKAN is off and other cmake build fixes. (#11118)
  * Qt: fix initial pad settings dialog size and position
  * Update OpenSUSE Qt5 dependencies (#11135)
  * Curl: fix --verbose-curl option
  * SPU LLVM: Optimize branch following ORX - test the input of ORX directly for zeroes, instead of the result
  * Fixes rpcn_client.h func ptr comparison warning
  * Add HAVE_SNI definition to curl build for wolfssl
  * curl: add verbose logging
  * Special nullptr optParam->cbFunc case fix
  * NP: add signaling_handler wakeup on connect queue
  * rsx: Fix texture state propagation between unrelated draw calls
  * NP: Implement sceNpMatching2DeleteServerContext
  * NP: Implement sceNpBasicGetFriendListEntry
  * NP: Cache Manager + improvements
  * rpcn: new allocator + refactoring of np_handler
  * rpcn: extra changes
  * The Velocity Improvements: RoomData/RoomMemberData commands & fixes
  * llvm: Add AVX-512 detection for Alderlake (#11121)
- Update to version v0.0.19~git20211106:
  * SPU LLVM: Hook up 128 bit spu verification - Also fix FMA enablement for sapphirerapids
  * Qt: fix initial TSX selection
  * vk: make upscaler dynamic
  * Qt: improve fsr tooltip area
  * rsx: Restore shader disassembler to working state
  * Qt: Consider TSX-FA in settings dialog
  * Specify the compiler for llvm_build (#11110)
  * fix npDrmIsAvailable
  * Fixes of PS3 filesystem EDAT/SDAT handling
  * vk: Do not clip region using renderpass renderarea, we have scissor for that
  * SPU/SYSINFO: Disable TSX by default for TSX-FA cpus (#11105)
  * CPUTranslator: Enable FMA for alderlake CPUs (#11106)
  * rsx: Configure pitch correctly for pitch-zero textures (1D)
  * LLVM 13
  * SPU ASMJIT: Disable 512 wide spu verification - Apparantly this crashes every game.
  * rsx: Fixate time stamp of VBLANK
  * rsx: Fix typo in VBLANK processing regarding emulation pause
  * rsx: Implement NTSC fixup mode, improve VBLANK accuracy
  * rpcs3_version: Bump to 0.0.19
  * GUI: Always show thread name for fatal messages (#11090)
  * rsx: Fix sampling in X when 0 pitch is given
  * overlays: fix graph offset error after applying new config
  * overlays: fix offset of right edge oriented graphs when detail level is none
  * Add more logging for Emulator Stop events
- Update to version v0.0.18~git20211030:
  * overlays: fix trophy notification sound in queue
  * Qt: multithreaded trophy icon refresh
  * Qt: fix missing vfs mount
  * SPU DisAsm: Force decimal point insertion for constant floats
  * PS3 String Searcher: Implement instruction searching in embedded SPU images
  * overlays: add optional sound to trophy popup
  * overlays: add fade to trophy notification pop-ups
  * overlays: fix trophy notification pop-up locations
  * Emu: Move VFS mount to Init
  * SPU DisAsm: Print SPU floats
  * Qt: fix QSvg deployment
  * Qt: Use svg instead of png
  * rsx: Do not reuse/destroy sections that have references held
  * gl: Use real image dimensions when decoding compressed textures
  * gl: Disable shader interpreter if hardware does not support bindless textures
  * gl: Fix decoding of wide, swizzled textures
  * Correct channel order
  * Lower some log spam
  * Qt: add sound-effect to screenshots
  * cellCamera: fix qt handler crash if object is destroyed from another thread
  * cellGem: hook up camera
  * Screenshot: add Title ID to filename

OBS-URL: https://build.opensuse.org/request/show/963013
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=35
2022-03-19 09:33:47 +00:00
Duarte Pousa
78006b1460 Accepting request 928299 from home:xenonpk
- Update to version v0.0.18~git20211024:
  * Qt: Add camera settings dialog
  * cellCamera: don't flip qt image vertically by default
  * Qt: add QtMultimedia to ci
  * cellCamera: fix compilation on linux
  * cellCamera: support all formats and set RGB32 if possible
  * cellCamera: add some more logging and fix some warnings
  * cellCamera: Implement dynamic camera selection
  * cellCamera: fix some typos (fixes camera attachment in Kung Fu Live)
  * cellCamera: silence some log errors
  * cellCamera: fix regular YUV422 conversion of qt camera handler
  * cellCamera: fix qt camera handler format
  * cellCamera: fix buffer allocation
  * cellCamera: log qt camera handler status strings
  * cellCamera: move camera handler interaction to seperate functions
  * cellCamera: improve image conversion speed
  * cellCamera: sprinkle some mutexes and handle disconnected cameras during open phase
  * cellCamera: fix camera interaction
  * cellCamera: fix buffer size for YUV
  * cellCamera: add error handling to qt camera
  * cellCamera: implement CELL_CAMERA_READ_DIRECT
  * cellCamera: fix qt camera width and height for non-default resolutions
  * cellCamera: Add qt camera handler
  * Allow booting any ELF inside disc directory, not just ones at 'PS3_GAME/USRDIR/'
  * Qt: fix richtext_item_delegate palette
  * Screenshot: sort folders by Title IDs
  * Add emulated Guitar Hero Live guitar controller in Settings I/O tab
  * [Win32] Allow renaming uppercase RAP/EDAT to lowercase with drag-and-drop from /exdata
- Update to version v0.0.18~git20211023:
  * fix: cleanup basic handler in np term
  * Fix possible fs::create_path recursion overflow
  * glslang: Update from 11.5.0 to 11.6.0
  * stb_truetype: Update from 1.25 to 1.26
  * cURL: Update from 7.77.0 to 7.79.1
  * FAudio: Update from 21.07 to 21.10
  * XAudio2: Update from 1.2.6 to 1.2.8
  * SPU: Implement interrupts handling for remaining events
  * vk: Fully allow CB change in emit_geometry
  * Linux: add org.mate.ScreenSaver as fallback
  * Qt: remove pad settings size constraint
  * vm_native.cpp: Fix DeviceIoControl usage (#11029)
- Update to version v0.0.18~git20211017:
  * SPU/PPU DisAsm: Implement more constant formation patterns
  * PPUDisAsm: Fix MFSPR/MTSPR disassembly
  * sys_net: getsockname on unbound p2p socket fix
  * sys_net: redirects 0.0.0.0 packets on windows
  * PPUDisAsm: Fixup SC printing, support LV1 syscalls
- Update to version v0.0.18~git20211015:
  * DS4: add version check
  * mmjoy: add member prefix to blacklist
  * sceNpDrmIsAvailable: fix error check
  * RPCN: Set error state on empty login/password
  * Enables resend token button
  * PPU/SPU LLVM: Emulate VPERM2B with a 256 bit wide VPERMB - Save 1 uop by using 256 wide VPERMB instead of VPERM2B. (Compiles down to a vinserti128 and vpermb)
  * Defaults to 127.0.0.1 when failing to discover IP
  * Add emulated DJ Hero turntable controller in Settings I/O tab
  * GUI Utilities: Implement instruction search, PPU/SPU disasm improvements (#10968)
  * rpcn: wait for signal before connect
  * Fix rpcn create/login not returning proper error
  * rsx: Fix some texture decode instructions
  * vm_native: simplify vm.overcommit sysctl
  * vm_native: unbreak runtime on FreeBSD after 63104af8e9ee
  * sceNpFriendlist: some improvements
  * sceNpCustomMenu: improvements
  * sceNp: more error checks
  * sceNpInit: fix error check order
  * sceNpDrmIsAvailable: add param checks
  * rpcn v0.4.0
  * PPU DisAsm: Fix CMPLI disassembly
  * rsx: Fix decoding of linear cubemaps
  * gl: Alias register binding points a bit
  * DS4: add ZEROPLUS Brook Mars controller
  * input: log hid_get_feature_report return values
  * Qt: write version changes to update.log
  * fs: Add fs::write_new, promotes safe file creation (no overwrite)
  * Make pad and patches config savinng atomic
- Update to version v0.0.18~git20211009:
  * rsx: Rewrite shader decompiler texture dispatch
  * vk: Silence compiler warning
- Update to version v0.0.18~git20211007:
  * Add edat install support
  * cellKb: implement key repeat
  * Update yaml-cpp
  * Add missing cpu_flag formatting
  * Fix config mode reset
  * input: increase mouse acceleration maximum
  * Overlays: fix small performance overlay font sizes
- Update to version v0.0.18~git20211002:
  * GUI Utilities: Implement PS3 SDAT/EDAT decryption
  * Fix clang-format for new ugly lambda indentations
  * Set up VS environment before calling cmake in glslang and spirv (#10952)
- Update to version v0.0.18~git20210930:
  * Suggest tweaking the setting "Stub PPU Traps" after PPU trap (#10921)
  * Update unpkg.cpp
  * PKG: Simplify files management
  * SPU LLVM Fixup for VDBPSADBW
  * LLVM DSL: reimplement vdbpsadbw
  * SPU LLVM: Optimize branches following byteswaps - The first element can be extracted via vmovd rather than vpextrd, which saves 1 uop.
  * SPU LLVM: Use VDBPSADBW in SUMB - This instruction can be used to sum bytes horrizontally if the second input vector is all zeroes.
  * Qt/Linux: Properly hide taskbar progress when done
  * Qt/Linux: Implement SignalFailure with dbus
  * Qt: Add sound if download fails
  * Qt: fix downloader taskbar progress
  * settings_dialog: Add Restore Defaults button
  * settings: Fixup for ranged combobox fallback
  * vk: Use a dynamic number of descriptor allocations
  * vk: Clean up around vkQueueSubmit handling
  * vk: Add deregister event for sets
  * vk: Make the new descriptor system spec compliant
  * Whitespace fix
  * vk: Implement descriptor allocation batching
  * rsx: Optimize thread self-tests
  * vk: Enable deferred descriptor updates via descriptor-indexing
  * Optimize basic descriptor batching
  * vk: Implement basic descriptor updates batching
  * vk: Refactor descriptors a bit
  * vk: Enable descriptor indexing extension if supported
  * rsx: refactor rsx_utils a bit
  * vk: Simplify texture cache OOM tracking a bit
  * rsx: Avoid get_system_time for simple draw ordering
  * rsx: Avoid calling get_system_time() every draw call
  * rsx: Minor optimization; avoid preparing unused vertex streams
  * Bugfix after recent PPU patches pr
  * Debugger/Disasm: Name PPU Syscalls
  * Remove some lwmutex log spam
  * Patches/PPU: Implement HLE/LLE/With-TOC function call patches
- Update to version v0.0.18~git20210926:
  * Qt: Fix SnapSlider in settings
- Update to version v0.0.18~git20210926:
  * config: Remove Lower SPU Priority setting
  * ui: Remove SPU Cache from settings dialog
  * config: Disable SPU loop detection by default
  * VFS: move VFS settings to seperate file
  * Fix VFS regression
  * VFS: add logging to mount
  * Remove unused lambda
  * Debugger: Implement editing instruction for entire SPU group
  * ci: Switch QT mirror (#10918)
  * vk: Fix scanning for upload heap types.
- Update to version v0.0.18~git20210922:
  * sys_fs: Add write log messages for SDATA/EDATA
  * sys_fs: Fix sys_fs_read/write when nbytes is 0
  * sys_fs: Fix SDATA/EDATA file-stat
  * Fix cellFsSdataOpenByFd flags
  * perf_overlay: fix initial graph positions with detail level none
  * cellOsk: partially implement continuous mode
  * cellOsk: partially implement cellOskDialogExtUpdateInputText
  * cellOsk: do not notify INPUT_ENTERED on each input
  * cellOsk: reset options after unload
  * cellOsk: stub some settings
  * cellOsk: fix dialog abort w/o user interaction
  * cellOsk: dont send INPUT_ENTERED unless continuous
  * rsx: Fix 3D texture decode
  * rsx: Invariably clear the texture state if referenced.
  * vk: Enable sampler mirror-clamped-to-edge as an extension
  * rsx: Rework how depth/stencil initialization+clear works
  * vk: Rewrite memory initialization
  * Enable stencil export extension when required
  * Fix memory leak in cellOskDialog (#10895)
  * cellAudio fix
  * input: fix keyboard_pad_handler pressure sensitivity
  * Overlays: Fix position of centered perf-overlay
- Update to version v0.0.18~git20210918:
  * edat: Check for the correct directory
  * unpkg: Don't append title ID to license packages
  * SPU: cpu_work() fixup, fix recursion in AV handler
  * SPU MFC: Add shuffling in steps setting
  * GUI Settings: Add MFC Delay Command checkbox
  * CLI: add "high-res-timer" argument (defaults to 1)
  * rsx: wait when emulation is paused
  * silence some warnings
  * System: only init fxo objects if a game is started
  * System.cpp: Remove outdated and bugged code-block
  * Fix Emulator::IsPathInsideDir
  * PKG: Implement SDATA decryption
  * PKG: Debugging messages
  * GUI: PARAM.SFO formatting
  * Implement Emulator::GetFakeCat()
  * Emu: Fix disc game move from hdd0/game
  * rsx: Fix stupid overflow
- Update to version v0.0.18~git20210917:
  * CPUThread: Prevent recursive check_state calls
  * SPU MFC: Implement MFC commands execution shuffling
  * SPU LLVM: implement SQRT and DIV pattern detection (xf)
  * SPU LLVM: implement spu_re, spu_rsqrte
  * SPU LLVM: make intrinsics for most xfloat instructions
  * LLVM DSL / SPU LLVM: implement infinite precision shifts
  * LLVM DSL: implement absd and match helpers
  * LLVM DSL: reimplement fre, frsqe, fmax, fmin
  * LLVM DSL: reimplement pshufb, add 'calli'
  * SPU LLVM: implement FI instruction
  * LLVM DSL: implement fpcast
  * LLVM DSL: reimplement fmuladd, force hw fma if present
  * SPU LLVM: optimize SHUFB for permutation-only shuffles
  * SPU LLVM: implement missing constant mask handling in SHUFB
  * LLVM DSL: add line number in get_const_vector automatically
  * LLVM DSL: reimpelement fsqrt, fabs
  * LLVM DSL: reimplement avg
  * LLVM DSL: reimplement ctlz, ctpop
  * Refresh game list after installing RAP files via menus
  * Fully implement sceNpDrmVerifyUpgradeLicense
  * cellSearch: more stubs and implementations (#10578)
  * overlays: Show feedback while stopping ppu compilation
  * Fix BDVD path setting
  * sys_prx: Improve sys_prx_get_module_info error checking
  * sys_prx: Implement sys_prx_get_module_id_by_address
  * cmake corrections (#10782)
  * Switch from r16ui to r16
  * Enable the precise occlusion query feature
  * Qt: add changelog to updater (#10844)
  * Qt: Reset stick positions on pad handler change
  * Qt: Relocate pad handler parameter changes
  * Qt: reset config when null pad handler is selected
  * Qt: fix player selection checks
  * Emu.Load: add more logging
  * Fix sys_prx_start/stop_module for older firmware
  * Fix user_interface::alloc_thread_bit() usage
  * vm: Fix vm::unmap
  * Fixup default config-path (#10863)
  * Fix vm::try_alloc regression
  * Add debugging info for when sys_tty_write is executed
  * Improve sys_fs_close logging
  * BUILD: a couple of cmake msvc compile fixes (#10799)
  * Add support for sc vtrm crypto
  * Patches/PPU: Add jump_link patch type
  * Fixup No.3 after #10779
  * Reimplement config selection for game startup
  * Ensure frozen emulation for special executables inspection modes
  * Do not allow to unpause after fatal error occured in emulation
  * System: remove deprecated custom config location
  * Qt: remove deprecated playtime code
  * Qt: release scaled pixmaps from memory if possible
  * Qt: release unused data when switching list modes
  * input: make pad_thread a named_thread
  * input: reimplement lost optimization
  * Qt: Add missing Boot confirmation
  * fix
  * Log emulation pause/unpause events
  * Debugger/Disasm: Name SPU Syscalls
  * Enable PPU java mode handling by default (#10825)
  * Add enums for zcull precision control
  * Add ZCULL control options to the GUI
  * rsx: Implement ZPASS results scaling for precise stats
  * rsx: Implement precise ZCULL stats
  * remove deprecated avcodec_register_all
- Update to version v0.0.18~git20210905:
  * VS: add missing generated file
  * input: fix custom pad config loading
  * input: fix custom pad config saving
  * input: fix custom pad config removal
  * sys_net: Anti-log spam enhancement
  * cellCamera: Anti-Log spam enhancement
  * Qt: patch creator
  * Silence some warnings

OBS-URL: https://build.opensuse.org/request/show/928299
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=34
2021-10-30 16:56:35 +00:00
Duarte Pousa
af2da2c16c Accepting request 915774 from home:xenonpk
- Update to version v0.0.18~git20210901:
  * Fixup No.2 for #10779
- Update to version v0.0.18~git20210901:
  * Fixup for #10779
- Update to version v0.0.18~git20210901:
  * Patches/PPU: Extend and improve patching capabilities (code allocations, jumps to any address) (#10779)
- Update to version v0.0.18~git20210901:
  * BUILD: Refactor wolfssl submodule (#10780)
  * rpcs3_version: Bump to 0.0.18
- Update to version v0.0.17~git20210831:
  * SPU LLVM: Add m_use_vnni - Alderlake and Sapphirerapids will require an update to the llvm fork before they can be detected
  * SPU LLVM: Add VNNI optimized variant of sumb - Uses vpdpbusd to horrizontally add values, for some reason this is much faster than the normal horizontal add instructions.
  * SPU LLVM: Expand byteswap elimination to more instructions
  * Fixes build issue with LLVM on Windows with cmake (#10776)
  * Removes need for sys/sysctl.h on linux
  * Update commits
  * Fixup get-commit-db utility
  * vm_native: detect overcommit support on FreeBSD and other OS
  * rsx: Rework gamma override mask from RGBA to ARGB to match other per-channel mask registers
  * rsx/fp: Handle signed operator precedence
- Update to version v0.0.17~git20210829:
  * Patch cooperate with system SPU group creation (#10791)
- Update to version v0.0.17~git20210829:
  * input: move pressure sensitivity to the handlers
  * input: use buffers during button translation
  * input: remove inconvenient pad mutex
  * input: rename some variables
  * add log message for downloader
  * rsx: Fix surface access bit flags
  * Mark "Disable Logging", add explanatory log message
  * windows: fix get-commit-db
  * curl: log errors
  * pad settings: Check duplicate button assignment
  * pad settings: disable more stuff during key input
  * Qt: fix newlines. someone™️ changed to richtext
  * Qt: remove obsolete lambda
  * Patches/LLVM: Implement Complex Patches Support
  * vm: Fix an overflow at vm::alloc, fix vm::find_map (#10760)
  * Add missing const
  * rsx/fp: Fix perspective correction handling
  * rsx: Texcoord control mask affects decompiler output!
  * input: revert stupid ideas
  * input: fix keyboard handler port status
  * fix MSVC filters
  * Windows/Audio: add listener for device change
  * vm: Fix vm::page_protect error checking
  * rsx: Implement indexed dynamic attribute load
  * fsr: Mark output images explicitly as nonreadable
  * Checkout wolfssl to v4.8.1-stable. (#10732)
  * BUILD: Refactor yaml-cpp submodule (#10745)
  * mmjoy: fix pressure sensitivity button
  * Offset get_timebased_time at game boot (#10744)
  * vk: Experimental workaround to just disable compression
  * vk: Add support for other formats as FSR output
  * vk: Add RADV to list of drivers with unreliable 'OUT_OF_DATE' notification when window size changes
  * vk: Register newer Navi GPUs (#10740)
  * SPU LLVM: Add approximate FCEQ/FCMEQ (#8729)
  * Add workaround for wayland session
  * Whitelist Kamen Rider Summonride Portal sys_usbd (#10722)
  * Input: fix keyboard stick lerp
  * rsx/fp: Fix indexed TEX[n] loads
  * Loader: Improve just-in-time installation of disc game files (#10719)
  * Fix warnings about using deprecated inet_ntoa function (#10698)
  * rsx: Fixup image-in data length calculations
  * vk: Improve driver compatibility
  * gl/vk: Scale line width & point size by resolution scaling
  * rsx: Improve rsx::recover_fifo() to take a hint from driver wake-up delay
  * rsx: Implement crash-proofing for image_in dst/src formats
  * rsx: Implement crash-proofing for src/dst image_in address
  * rsx: Implement crash-proofing for 308A_COLOR dst address
  * support building with system faudio 21.08+ (#10708)
  * input: fix pad defaults when config file was empty
  * fix some warnings
  * input: redesign pad profiles
  * GUI: Display PKG information & installation confirmation from main menu
  * Remove old RSX instructions viewer (#10710)
  * vk: Fix unused variable error
  * vk: Silence maybe-uninitialized warnings
  * vk: Properly calculate cubemap memory size
  * cellGem: fix floating point warning
  * Qt: fix updater menu button
  * SPU/event queue: Implement protocol for SPU queue
  * SPU: Remove outdated assertation
  * Fixup PPU breakpoints
  * Fix sys_spu_thread_group_resume
  * SPU/event queue: Atomically resume SPU group
  * input: fix player id if handler has 2 or more pads
  * Change the FSR tooltip to not Bri'ish English
  * rsx: Significantly reduce the applied subpixel bias when handling unnormalized access
  * patch_manager: Prefer specific patches over global patches
  * input: fix keyboard pad handler
  * evdev: fix axis_orientations index
  * input: fix minor data race
  * Add startupWMClass to linux .desktop Fixes #10685
  * input: fix pressure sensitivity button
  * sys_net: add missing range checks
  * kernel_explorer: Fix VM object formatting (#10666)
  * input: Add pressure sensitivity button
  * rsx: Check all attachments when generating pipeline hash key
  * rsx: Fix coordinate scaling for shadow access (#10668)
  * vk: Do not force check for successful texture cache load
  * ui: fix spacing on gpu tab
  * Formatting fix
  * Disable warnings around 3rdparty header
  * Fix 3rdparty imports for case-sensitive platforms (fixes *NIX build)
  * vk: Add basic support for FSR 1.0
  * vk: Simplify compute job cleanup on exit
  * vk: Unbind global renderer if it is destroyed
  * vk/device: Formatting fixes only (EOL)
  * sys_net/NP: set some init dependencies
  * Fix warnings
  * Qt: purge gui settings
  * cellGem: Disable Alignment Checks
  * Fix sys_spu_thread_group_create
  * cellGem: use existing constant for sphere radius
  * cellGem: fix Deadstorm Pirates regression
  * cellGem: add calibration logic with 0.5 second delay
  * cellGem: fix controller connection check
  * cellGem: reset struct on controller reset
  * cellGem: add some more checks
  * cellGem: set cellGemGetCameraState values
  * cellGem: implement cellGemHSVtoRGB
  * sys_spu: Add one more limiting SPU threads creation condition
  * Fixup HLE lwmutex
  * cellGem: cellGemPrepareVideoConvert update
  * cellGem: fix mouse positions
  * cellGem: update cellGemGetState
  * cellGem: add more mouse buttons
  * cellGem: add some more error checks
  * cellGem: disable tracking in cellGemForceRGB
  * cellGem: improve hue handling
  * cellGem: fix fake move calibration status flag
  * cellGem: add ext_id and SHARP_SHOOTER_DEVICE_ID
  * cellGem: fix typos, add some comments and reorder
  * rsx: Revert use of std::has_single_bit
  * rsx: Fix interpreter texture fetch
  * PPU: Improve accuracy of "Accurate PPU 128 reservations" mode
  * Bugfix of sys_lwmutex_destroy
  * SPU: Implement sys_spu_initialize and limit of physical SPU threads
  * ppu compilation: fix facepalm (double increase)
  * sys_prx_unload_module: fix log message
  * Use c++20 has_single_bit for POT test
  * rsx: Improve unnormalized coordinate sampling
  * rsx: Implement vtc encoding for NVIDIA OpenGL support
  * rsx: Do not use VTC tiling on NPOT textures
  * Crypto/ec: Make internal functions static
  * Fixup for SPU Debug mode (bad SHA1)
  * Fix thread time/cycles report with respect to thread pool
  * SPU Profiler: adjust accumulation logic
  * Fix HLE LWMutex setting - Implement dynamic initialization of HLE functions
  * System: add progress update on existing modules
  * Debugger: Add some error pop-ups for invalid operations
  * Fix sys_storage_read
  * vk: Fix a few incorrectly calculated scratch buffer sizes
  * Fix some warnings
  * SPU Cache: allow to dump cache upon startup
  * Fix CPU Profiler regression
  * Qt: add fullscreen mouse lock setting
  * vm_ptr.h: Improve try_read() (#10627)
  * vm_native: add workaround for FreeBSD 12
  * vm_native: enable memfd_create on FreeBSD
  * Qt: move java mode setting to advanced tab
  * Qt: abort batch PPU compilation on dialog cancel
  * Qt: add nullptr checks in msg_dialog_frame
  * Qt/System: reset boot path after directory scan
  * Remove unused ppu_initialize declaration
  * System: add vsh.self when scanning vsh/module
  * System: make IsPathInsideDir a member function
  * Qt: compile vsh/module instead of vsh.self
  * Qt: fix vsh ppu compilation and add compile stage
  * Qt: Compile entire sys folder for firmware
  * Qt: disable VSH boot if not installed
  * RSX: fix 'Working buffer not big enough'
  * vk: Fix scratch allocation when doing GPU deswizzle
  * StrFmt: fix comma placement in format_byte_array
  * vk: Handle out of memory errors that are deferred during texture binding
  * vk: Fix comparison between composite memory types
  * vk: Force explicit minimum size declaration for scratch buffers
  * vk: Fix undefined format class for typeless helpers
  * vk: Allow creating temporary subresources to fail if we run out of memory.
  * rsx: Set composite images upload context based on their actual contents
  * vk: Allocate enough scratch memory for GPU deswizzle
  * vk: Try to spread memory usage evenly across compatible types if possible
  * vk: Fix use-after-free hazard by checking if we're faulting from within the texture cache
  * vk: Make use of multi-pool memory types
  * vk: Scrap minimum scratch buffer size and just allocate what is requested.
  * vk: Dynamically select panic boundaries based on resolution scale
  * vk: Implement heap aggregation
  * Make sys_prx_unload_module use success type logging
  * fix warning
  * Qt: add option to auto install updates
  * Fixed issue with SDL2 version sometimes casuing build failure (#10599)
  * Qt: use last window state when leaving fullscreen
  * Qt: fix game window positions if the window is bigger than the screen
  * fix shared FAudio build
  * system faudio fix
  * vk: Disable async texture streaming on all NVIDIA cards
  * replace some random Emu.Pause with fatal errors
  * Qt: fix BatchCreatePPUCaches cancel
  * Qt: Add VSH to BatchCreatePPUCaches
  * Qt: Add Boot VSH option
  * vsh.self: Fix execution on default settings (#10586)
  * Include different case files on file selection filters (#10587)
  * Initial implementation of sys_uart
  * sys_ppu: Implement sys_ppu_thread_rename
  * Extend ppu_thread::call_history_t formatter
  * PPU debugger: Make calling history detect common LLE functions trampolines
  * cellSaveData/UNIX: Optimize IO (#10574)
  * stub rsxaudio
  * sys_hid vsh
  * rsx: Fix vertical windows' clip
  * PPU debugger: Implement function names at the starting instruction
  * PPU debugger: Add instruction disasm for PPU calling history
  * cellSaveData: Fixup funcDone result check
  * sys_storage vsh implementation (#10559)
  * sys_ss vsh stubs
  * vk: Fix double-spill for invalidated resources
  * vk: Fix nul deref in spill code
  * vk: Fix null deref in texture cache when dumping temporary storage
  * rsx/vk: Improve recovery during OOM situations
  * Make little use of formatting byte arrays
  * vm_ptr.h: Do not allow dereferencing for void ptr
  * Minor fixup of vm::ptr
  * LV2: Fix IPC key reading from attributes
  * Fixup byte array formatter
  * Stub sys_fs mount functions for vsh (#10561)
  * Stub libfs_utility_init to bypass FSCK checks by vsh.
  * sys_sm_get_ext_event2 stub
  * Formatting Library: Implement byte arrays formatting
  * Implement TAR-based directory archiver
  * PPU debugger: Implement PPU calling history
  * Stub sys_io for vsh.
  * Hack for msmw2.sprx timeout.
  * [MSVC] glslang fix + vs2022 fixes
  * Win32 FS: Implement support for large reads/writes
  * Clang workaround for c++20 non-compliance
  * Fix linux build
  * Formatting fixes
  * vk: Improve handling of texture cache temporary resources
  * vk: Switch on the new VRAM management system
  * rsx: Implement a simple cache eviction routine
  * vk: Minor whitespace fix
  * vk: Add overallocation quota for texture cache
  * vk: Refactor VkTextureCache by moving most of the code to cpp file
  * vk: Implement VRAM spilling
  * vk: Refactor surface cache by moving code to cpp file
  * vk: Rename rsx::vk_render_targets to vk::surface_cache
  * vk: Improve memory load balancing and reporting
  * vk: Expose memory heap sizes to the runtime.
  * vk: Introduce the concept of VRAM allocation pools
  * rsx: Fix invalid reference when purging unlocked sections
  * fmt: add support for std::u8string
  * fmt: implement char8_t string support
  * SPIRV-Tools: Revert to 2020.4
  * azure: Update VulkanSDK checksum
  * SPIRV-Tools: Update from 2020.4 to 2020.5
  * VulkanSDK: Update from 1.2.154.1 to 1.2.182.0
  * glext: Update from 2020.04.23 to 2021.04.20
  * stb_truetype: Update from 1.24 to 1.25
  * stb_image: Update from 2.26 to 2.27
  * curl: Update from 7.76.1 to 7.77.0
  * glslang: Update from 11.4.0 to 11.5.0
  * FAudio: Update from 21.04 to 21.07
  * Fix deref in sceNpMatching2CreateContext (#10539)
  * kernel_explorer: Atomic PPU state updates
  * Qt: add more Qt blockingMapped workarounds
  * Qt: kernel_explorer optimizations
  * sys_usbd: add PlayTV SCEH-0036
  * cellGame: treat media apps as CELL_GAME_GAMETYPE_HDD
  * cellGame: improve logging
  * Mount bdvd_dir regardless of patch category
  * Qt: show patch version for disc games regardless of the patch category
  * Refactor faudio submodule (#10397)
  * Qt: add PPU LLVM Java Mode Handling to debug tab
  * kernel-explorer: Add logging ability
  * Improve kernel-explorer's user experience
  * sceNp: fix invalid ctx dereference
  * rpcs3_version: Bump to 0.0.17
  * rsx: Implement dynamic vertex offset updates
  * Fix HLE callbacks within context of HLE PPU stack variables
  * Improve ppu_thread::stack_push
  * vm_ptr.h: Use concepts
  * rsx: Implement support for extended vertex programs
  * VFS: Fix paths override
  * rsx: Improve VBLANK accuracy
  * Fixup for #10490
  * Improve thread aborting mechanism (#10490)
  * sys_fs: Fix ENOTMOUNTED of open
  * Qt: apply gui settings on regular apply and save
  * Qt: replace old grey config icons in gamegrid mode
  * Increase some icons' visibility in dark themes. (#10485)
  * Trophy notification improvements (#10482)
  * vk: Remove unused input from attachment clear pass
  * rsx: Don't leak data during partial clears
  * media_info: improve error logging
  * cellSearch: extend media_info for video files
  * cellSearch: move audio info to separate util file
  * move try_to_int64 to StrUtil
  * Qt: fix warning
  * sceNp: add some more constants
  * kernel-explorer: devirtualize lv2_fs_object and print more information (#10487)
  * fs: alternative fs::pending_file implementation (Win32)
  * cellCamera/cellGem: Fix time stretching setting (#10476)
  * rsx: Fix emulation stopping in cpu_thread::is_paused poll (#10475)
  * GUI: Add PPU threads to debug tab
  * RSX Cache: Prevent crash on failure to obtain cache directory (#10474)
  * sys_fs: improve sys_fs_open accuracy for /dev_bdvd
  * Fix cellMouse/Keyboard initialization
  * vk: Ensure async scheduler thread is never auto-spawned by fxo
  * rsx: Remove unused variable leftover from refactoring
  * rsx: Resync excluded memory regions to avoid memory tests failing after flush events
  * rsx: Refactor surface inheritance logic
  * lv2_timer: manage timers by separate thread (#10445)
  * rsx: Fixup for byte order when passing data via vertex registers that are not inline arrays (register vertex data and push buffers)
  * Qt: add missing key auto repeat checks
  * rsx: Pass vertex attributes streamed via register write in PS3-correct format
  * vm_native: bypass rpcs3_vm creation if overcommit is enabled (Linux)
  * Logs: Prevent minor race in Emu.Run() regarding logging levels
  * vm_native.cpp: change rpcs3_vm name/location priority (Win32)
  * Improve bitwise serialization trait
  * Qt: Fix Play/Pause/Resume Shortcuts
  * serialization.hpp: Fixes
  * Implement fmt::ensure (assert-like with formatted message) + fmt::tie
  * Qt: fix empty game list phenomenon
  * Qt: fix possible race in RepaintIcons
  * Qt: invalidate invisible game item pointers
  * Rebase hidapi
  * vk: Properly destroy renderpass cache
  * rsx: Add floor workaround for GPUs with rounding issues
  * fixed_typemap.hpp: add range iterator
  * Hotfix #10411
  * Make rsx::simple_array compatible with serialization
  * System.cpp: Move some Emu.Stop() code to a more strategic placement
  * Fixup serialization utility
  * Improve emulation stopping speed
  * Implement serialization.hpp, remove cereal submodule
  * rsx: Fix depth/color mismatch resolve in texture cache
  * rsx: Fix surface deduplication crash
  * Qt: Fix concurrency bug in trophy manager
  * Qt: Only load trophy icons on a need to know basis
  * Qt: simplify zero padding in trophy icon path
  * rsx: Fix expired sampler descriptors
  * Qt: kind of lazy loading icons
  * Get rid of mobile Kepler class and add some missing GPUs
  * gl: Add some debug visualization to internally verify consistency
  * rsx: Implement proper decoding for some obscure fragment instructions
  * Fix sys_event_flag_wait result set (#10404)
  * Revert "moved build options to options.cmake"
  * Fix missing game licence logging (#10402)
  * BUILD: Refactor zlib submodule (#10393)
  * Fix span copy after refactoring
  * Update FW 4.87 Latest Version
  * Unify .gitmodules url as relative ones.
  * Bump GLIBCXX version requirement to 3.4.29 thanks to using brand new compiler features Fixes #10378
  * Explicitely include CMakeDependantOption for CMAKE_DEPENDANT_OPTION
  * vk: Rewrite partial clear shader
  * vk: Enable use of input attachments
  * BUILD: Refactor spirv submodule (#10384)
  * Qt: fix game list custom config icon refresh
  * remove cirrus FreeBSD 12.2 build
  * impressive typo fix
  * span: implement as_span workarounds as utils::bless
  * vm::ref: remove erroneous default constructor
  * Don't use -fconcepts anymore
  * vk: Validate pipeline state before compiling in case of shader cache moved between GPUs/drivers
  * vk: Improve compatibility with sub-par drivers and hardware
  * Replace gsl::span for std::span (c++20) (#7531)
  * shared_ptr.hpp: don't use fake objects
  * types.hpp: add PtrCastable concept
- Update to version v0.0.16~git20210529:
  * SPU LLVM: Add missing WRCH PC updates
  * pads: Remove outdated DualSense battery note
  * cellVdec: silence "Unsupported time_base" error log spam
  * SPU LLVM: Expand branch optimizations for more instructions
  * Include limits.h
  * overlays: move more code to cpp
  * BUILD: Refactor glslang submodule (#10361)
  * VS: fix libPng ProjectReference in emucore
  * fix some warning spam
  * perf_overlay: fix guide line locations
  * try to fix pad interception
  * cellPad: do not use recusrive mutex
  * Fix cpu_thread::check_state() cpu_flag::temp support
  * Fix reservations handling in logs
  * rsx: Minor refactoring (#10358)
  * vk: Forcefully unmap DMA blocks before destroying them (#10359)
  * vk: Fix slow bo upload + copy when using RADV
  * vk: Workaround for slow bo transfer (pinned<->VRAM) when using RADV
  * perf_overlays: only calculate metrics on update
  * perf_overlays: only compile dirty graphs
  * perf_overlays: add avg and 1p high/low
  * sys_prx/overlay: Fix disambiguator of module names opened by FD (#10340)
  * Set min gcc version to 11
  * Refactor hidapi submodule (#10346)
  * scale debug overlay based on current dpi settings
  * Simplify PPU exit
  * vk: Fixup on linux + RADV combo (#10341)
  * rsx/vk: Use backend configuration to track options that can be modified on a per-device basis
  * vk: Lock passthrough DMA behind the async streaming option
  * vk: Avoid repeated chip_class lookup by using generic global function
  * vk: Add workarounds to disable incompatible options
  * CI: Add FreeBSD 13
  * perf_overlay: update interval config update
  * vm_native: fix Linux/Posix sparse file check
  * sys_mmapper: Fix IPC-enabled instances memory consumption
  * vm_native: improve sparse file check (Linux/BSD)
  * vm_native: improve sparse file implementation (Win32)
  * types.hpp: implement min_v<>, max_v<>, SignedInt, UnsignedInt, FPInt concepts
  * types.hpp: rewrite _u16-_u64 suffixes
  * types.hpp: replace custom std::bit_cast
  * kernel-explorer: Save self mem-container ID and use it
- Update to version v0.0.16~git20210522:
  * Bump gcc to 11, shellcheck and SDL2 (#10324)
- Update to version v0.0.16~git20210522:
  * types.hpp: implement smin, smax, amin, amax
  * vm_native: try to workaround another bug (Win32)
  * kernel-explorer: Implement PPU scheduler state information
  * kernel-explorer: Fix horrible performance
  * TROPUSR: Optimization
  * TROPUSR: Loader Improvements
  * crypto light refactoring. using volatile f/p guaranting assembly will generate call* instruction on memset for secure buffer zeroing. usage in sha1 api as well.
  * logs.hpp: another fixup for RPCS3.log
  * logs.hpp: fix fatal typo
  * Fix bugs due to clocks scale setting being dynamic
  * Fix bug of sys_rsx_context_attribute
  * Update sys_rsx_context_attribute
  * Improve get_current_cpu_thread()
  * logs.hpp: refactoring (logs::message)
  * Improve error_code (new formatting constructor)
  * vm_native: sparse file fixup (Win32)
  * Update commits
  * Add supporters
  * edat: Remove redundant logging
  * Minor change in msg_dialog_frame
  * metainfo: move away from deprecated appdata
  * metainfo: make license explicit
  * Simplify error_code class
  * Downgrade LLVM to previous commit (fixup)
  * bs_t<>: add all_of() and none_of()
- Update to version v0.0.16~git20210518:
  * Update LLVM
  * vm: disable sparse files on win7
  * 3rdparty: Add option to build against system xxhash
  * 3rdparty: Add option to build against system pugixml
  * 3rdparty: Add option to build against system flatbuffers
  * 3rdparty: Fix building with system wolfssl
  * SPU LLVM: Optimize branching - Detect a pattern where vpmovmskb and a check against the sign bit can be used instead of checking against zero
  * Move HLE table address to FXO (#10284)
  * lv2: Fix overflows of periodic timers
  * Make RPCS3 license explicit in README
- Update to version v0.0.16~git20210516:
  * fix azure builds
  * Fixup
  * Update cmakelists
  * rsx: Refactor program texture state handling to be persistent across shader swaps
  * BUILD: Move buildfiles & improved prop includes (#10251)
  * kernel-explorer: Implement SPU ports/interrupt tags information
  * Remove lv2_event_queue::check(weak_ptr)
  * sys_interrupt: weak_ptr -> shared_ptr
  * sys_timer: weak_ptr -> shared_ptr
  * sys_spu: weak_ptr -> shared_ptr
  * cellAudio: weak_ptr -> shared_ptr
  * CPU Profiler: weak_ptr -> shared_ptr
  * SPU: Optimize SPU ports/queues
  * Emulation stopping bugfix
  * SPU LLVM: improve MPYH instruction
  * Update LLVM commit
  * Fix page mapping rights to file mapping
  * Add Intel's Rocket Lake 11th gen cpu. (#10205)
  * Implement const_str_t<> helper
  * lv2_obj::create: fix pessimizing move
  * Enable -Wattributes warnings
  * vm_native: improve sparse file handling
  * reverted comment
  * gl: Intel GPU shader fix
  * vk: Ensure MSAA surfaces are in RW state before attempting to transfer data.
  * rsx: Fix transfer barriers not triggering resolve target initialization
  * fs: Optimize filesystem handle reconstruction
  * Don't fatal on sparse file initialization failure
  * rsx: Move sys_rsx info to rsx::thread (#10258)
  * vk: Add some more debugging utils for RDC captures
  * vk: Allow flipping without wait
  * rsx: Handle transfer_read differently from transfer_write
  * rsx: Ignore write-to-self via blit engine.
  * event queue: Structure size efficiency
  * kernel explorer: Implement interrupt handler/service information
  * sys_interrupt: Save ID of self tag/handler
  * sys_event: Save ID of self event queue
  * couple of warning build fixes
  * VS: fix some filters
  * Qt: allow renaming of the current user
  * LV2: Fixup for IPC
  * sys_event: Typo fix (#10246)
  * BUILD: Refactor libpng submodule (#10238)
  * LV2: Improve IPC support (#10206)
  * Remove libopengl.so.0 hack, and use LEGACY CMake OpenGL option for AppImage builds (#10234)
  * stblib: disable another unsupported clang warning (#10244)
  * fs: implement fs::get_temp_dir() (Win32)
  * vm: disable locking main/video/stack for now (TODO)
  * Implement s128 type (based on u128)
  * vm: add "hook" memory (32G)
  * vm_native: add cow flag to map functions
  * changed discord-rpc to discordRPC
  * relocated openal cmake
  * relocated stblib files
  * relocated discord-rpc cmake
  * changed USE_SYS_LIBUSB to USE_SYSTEM_LIBUSB
  * buildsystem refactoring cleanup
  * BUILD: Refactor asmjit submodule (#10230)
  * Correct mismatched licenses in Crypto 5 files in Crypto were licensed under GPL-3.0-only which is incompatible with our project's GPL-2.0-only license. They have now been corrected to use GPL-2.0-or-later.
  * Bundle libOpengl.so.0 manually. Fixes issue #10226
  * BUILD: Refactor curl submodule (#10228)
  * SPU TG: Simplify state of saved SPU image data
  * fix relative links to common_default* props
  * BUILD: Refactor 7zlib (#10222)
  * Simplify named_thread construction
  * rpcs3_version: Bump to 0.0.16
  * .github: Update issue templates
  * .github: Update PR-BUILD.md
  * Update BUILDING.md
  * .github: Update CONTRIBUTING.md
  * curl: fix visual studio build
  * stblib: Ignore new 3rdparty warnings
  * curl: Update from v7.72.0 to v7.76.1
  * stblib: Update stb_truetype from v1.21 to v1.24
  * stblib: Update stb_image from v2.22 to v2.26
  * pugixml: Update from v1.9-git to v1.11.4
  * rsx: remove unused tile functions
  * GL: Remove unused copy functions
  * VK: ReSharper warning fixes
  * GL: resharper findings (too lazy for const functions)
  * OpenAL: Update include from 1.20.1 to 1.21.1
  * XAudio2: Update from 1.2.0 to 1.2.6
  * FAudio: Update from 20.03-git to 21.04
  * overlays: implement text_align::right
  * user-overlays: add sanity check for enter button
  * save-overlays: add entry size info
  * save-overlays: add localization
  * save-overlays: change list entry contents.
  * cellSaveData: keep focus after confirmation cancel
  * Use consteval (experimental)
  * Remove redundant operators !=
  * glslang: Disable precompile headers
  * glslang: Update to 11.4.0
  * BUILD: Refactor libusb submodule (#10169)
  * Simplify umax
  * Simplify utils::umulh64 (MSVC)
  * Fixup for sys_time_get_timezone (3rd path)
  * Toolchain upgrades
  * CI/FreeBSD: stop caching downloaded packages
  * vk: Add support for tagging objects to ease debugging
  * rsx: Make renderdoc compatibility mode a general option
  * Rename Rockband to Rock Band
  * Implement sys_time_get_timezone syscall
  * vk: Refactor render target code
  * Test alterable aggregates via overriding be_t
  * fmt: support numeric u128 formatting
  * u128: add multiplication support (for MSVC)
  * shared_ptr.hpp: implement make_single_value(), make_shared_value()
  * shared_ptr.hpp: add invoke operator

OBS-URL: https://build.opensuse.org/request/show/915774
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=33
2021-09-02 13:56:17 +00:00
Duarte Pousa
31db544508 Accepting request 888324 from home:iDesmI
- Update to version 0.0.15~git20210424
- Fixed and polished the build requirements

I tested this build result and haven't encountered issues.

OBS-URL: https://build.opensuse.org/request/show/888324
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=32
2021-05-08 20:43:18 +00:00