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:
parent
31db544508
commit
af2da2c16c
@ -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>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:b37f12a618eec85d017ea2753fd039396111073497a70b1fcd06d3a8fe630d3a
|
||||
size 272373262
|
3
rpcs3-v0.0.18~git20210901.obscpio
Normal file
3
rpcs3-v0.0.18~git20210901.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a20176c928f0b214e854a82c75012363673cafe4f6be4e5eddcc32e0b324a724
|
||||
size 309775374
|
608
rpcs3.changes
608
rpcs3.changes
@ -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
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
name: rpcs3
|
||||
version: 0.0.15~git20210424
|
||||
mtime: 1619289789
|
||||
commit: 7197dd751a5049ab2cbfce232a5dc50a16a2411e
|
||||
version: v0.0.18~git20210901
|
||||
mtime: 1630504598
|
||||
commit: 06f733a7f2dcbfb9a88ad3b8a8d96ee7c245ad56
|
||||
|
||||
|
11
rpcs3.spec
11
rpcs3.spec
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user