SHA256
1
0
forked from pool/rpcs3

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
This commit is contained in:
Duarte Pousa 2021-09-02 13:56:17 +00:00 committed by Git OBS Bridge
parent 31db544508
commit af2da2c16c
6 changed files with 617 additions and 16 deletions

View File

@ -1,6 +1,6 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/RPCS3/rpcs3</param>
<param name="changesrevision">7197dd751a5049ab2cbfce232a5dc50a16a2411e</param>
<param name="changesrevision">06f733a7f2dcbfb9a88ad3b8a8d96ee7c245ad56</param>
</service>
</servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:b37f12a618eec85d017ea2753fd039396111073497a70b1fcd06d3a8fe630d3a
size 272373262

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a20176c928f0b214e854a82c75012363673cafe4f6be4e5eddcc32e0b324a724
size 309775374

View File

@ -1,3 +1,611 @@
-------------------------------------------------------------------
Wed Sep 01 15:36:00 UTC 2021 - pousaduarte@gmail.com
- Update to version v0.0.18~git20210901:
* Fixup No.2 for #10779
-------------------------------------------------------------------
Wed Sep 01 13:29:03 UTC 2021 - pousaduarte@gmail.com
- Update to version v0.0.18~git20210901:
* Fixup for #10779
-------------------------------------------------------------------
Wed Sep 01 11:45:38 UTC 2021 - pousaduarte@gmail.com
- Update to version v0.0.18~git20210901:
* Patches/PPU: Extend and improve patching capabilities (code allocations, jumps to any address) (#10779)
-------------------------------------------------------------------
Wed Sep 01 10:44:00 UTC 2021 - pousaduarte@gmail.com
- Update to version v0.0.18~git20210901:
* BUILD: Refactor wolfssl submodule (#10780)
* rpcs3_version: Bump to 0.0.18
-------------------------------------------------------------------
Tue Aug 31 19:35:29 UTC 2021 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sun Aug 29 19:21:30 UTC 2021 - pousaduarte@gmail.com
- Update to version v0.0.17~git20210829:
* Patch cooperate with system SPU group creation (#10791)
-------------------------------------------------------------------
Sun Aug 29 15:31:07 UTC 2021 - pousaduarte@gmail.com
- 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:tm: 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
-------------------------------------------------------------------
Sun May 30 00:14:46 UTC 2021 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sun May 23 00:13:56 UTC 2021 - pousaduarte@gmail.com
- Update to version v0.0.16~git20210522:
* Bump gcc to 11, shellcheck and SDL2 (#10324)
-------------------------------------------------------------------
Sat May 22 10:23:48 UTC 2021 - pousaduarte@gmail.com
- 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()
-------------------------------------------------------------------
Tue May 18 18:33:52 UTC 2021 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sun May 16 18:00:44 UTC 2021 - pousaduarte@gmail.com
- 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
-------------------------------------------------------------------
Sun Apr 25 05:40:39 UTC 2021 - idesmi@protonmail.com

View File

@ -1,5 +1,5 @@
name: rpcs3
version: 0.0.15~git20210424
mtime: 1619289789
commit: 7197dd751a5049ab2cbfce232a5dc50a16a2411e
version: v0.0.18~git20210901
mtime: 1630504598
commit: 06f733a7f2dcbfb9a88ad3b8a8d96ee7c245ad56

View File

@ -17,7 +17,7 @@
Name: rpcs3
Version: 0.0.15~git20210424
Version: v0.0.18~git20210901
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0-only
@ -147,13 +147,6 @@ cd ../%{name}_build
%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
%{_datadir}/icons/hicolor/48x48/apps/%{name}.png
%{_datadir}/%{name}
%{_datadir}/metainfo/%{name}.appdata.xml
%exclude %{_libexecdir}
%exclude %{_includedir}
%exclude %{_bindir}/llvm-tblgen
%exclude %{_bindir}/xxhsum
%exclude %{_libdir}/libxxhash.a
%exclude %{_mandir}/man1/xxhsum.1.gz
%{_datadir}/metainfo/%{name}.metainfo.xml
%changelog