From a93c4e31e74c42fe60d7b8b43dee1d5d1e52d29a692657d6452a05837e2bb36f Mon Sep 17 00:00:00 2001 From: Duarte Pousa Date: Wed, 2 Dec 2020 14:43:05 +0000 Subject: [PATCH] Accepting request 852652 from home:xenonpk - Update to version 0.0.13~git20201201: * atomic.cpp: improve hashtable access * Make cpu_counter::remove() async * sceNp.cpp: fix some UTF-8 string mismatch - Update to version 0.0.13~git20201130: * rsx: Fix upscaled image reconstruction * rsx: Fix uncaught depth-func changes - Update to version 0.0.13~git20201129: * Fix RSX replay thread lifecycle - Update to version 0.0.13~git20201129: * Add missing Fedora dependancy to BUILDING.md * Remove unneeded non-ASCII character (unedat.cpp) * stdafx.h: remove BOM from custom included headers - Update to version 0.0.13~git20201127: * Try to set 2-3 GiB working space and show error if it's failed (Windows) * shared_ptr.hpp: fix critical bugs * Minor debugging enhancement * Threads: fix minor race * Homebrew atomic_ptr rewritten (util/shared_ptr.hpp) * atomic.cpp: shrink and simplify main hashtable * atomic.hpp: remove/deprecate incomplete notify features * Handle some undefined behavior regarding null pads - Update to version 0.0.13~git20201125: * JIT: increase likeliness of allocating 2M large pages * perf_meter.hpp: move logic to noinline function * utils::shm: allow 2M hugepages on demand * Linux: remove assertions on MADV_HUGEPAGE * atomic.cpp: fix windows/std path * Implement "slow mutex" without spin-waiting. * Minor changes related to Emu.Stop() - Update to version 0.0.13~git20201124: * asm.hpp: constexpr refactoring * vm_native.cpp: add MADV_HUGEPAGE * atomic.hpp: alter atomic_storage<>::store a bit * Implement prefetch_write() and prefetch_exec() wrappers * Fix auto exit * gl: Disable depth test before rendering text to the backbuffer which does have a Z buffer * Azure: attempt to produce clang artifact * Remove any mentions of scam CI * Fix SPU LS MMIO * vm: adjustments * atomic.cpp: don't use empty notify callback * Threads: minor simplification - Update to version 0.0.13~git20201123: * vk: Improve support for RDNA - Update to version 0.0.13~git20201123: * Simplify communication with thread pool * Clean thread pool at exit. * atomic.hpp: fix atomic_wait::list regression * atomic.hpp: redefine op::ne to actually mean "not equal" * Remove old travis badge (kill it with fire) * Pushing master AppImage Artifacts to GitHub Releases via Azure - Update to version 0.0.13~git20201122: * Attempt 2: Try to make Azure push linux builds * Azure: try to deploy GCC artifact (upload to github) * Removed .travis.yml * Attempt to fix #9316 * Second attempt to fix hanging RPCS3 process * atomic.cpp: remove redundant constexpr - Update to version 0.0.13~git20201121: * rsx: Some shader compiler threads tuning * qt: Add shader compiler threads to GUI * gl: Thread shader source compilation dispatch * rsx: Use multithreaded shader compiler backend * Attempt to fix Emu.Quit() * Fix thread pool entry point and get_cycles() * Attempt to fix #9271 * atomic.cpp: optimize "cond" allocation with TLS * Basic constexpr support for u128 (MSVC) * atomic.cpp: use deterministic "cond" allocation * atomic.cpp: use some actual hash for hashtable (std::minstd_rand) * CPU: remove descheduled threads from suspend_all list - Update to version 0.0.13~git20201120: * SPU: Log STOP full opcode (#9292) * hotfix for infinite loop when booting game data * Update disc boot detection and hope it works * Fix u128 type on MSVC (subtraction, minus) * CPU: use u128 in bit counter * Fix perf_meter<> after adding thread pool. * vm.cpp: minor optimization for filling stack guards * CPU: remove cpu_counter from g_fxo * CPU: update suspend interface (dummy) * CPU: Fix g_suspend_counter waiting logic - Update to version 0.0.13~git20201118: * SPU LLVM: fix AND instruction family (#9290) * rsx: Resolution scaling overhaul * Debugger: fill stack guard with STACKGRD * Update hidapi * Fix memory viewer for SPU LS * SPU: increase max SPU count * SPU: absolutely unacceptable hack for SPU LS * sys_memory: HORRIBLE HACK for sys_memory_get_page_attributes * atomic.cpp: remove tiny redundancy * Potential fix for Linux compilation - Update to version 0.0.13~git20201117: * Debugger: Fix scrolling in first registers panel * cellGame fixes * Add thread_ctrl::get_thread_stack * vm: respect initial protection for allocation mapping * vm: memory locking rewritten * SPU: don't allocate SPU LS in vm::main - Update to version 0.0.13~git20201115: * SPU Debugger: Implement float registers view + General debugger fixes (#9265) * SPU: Fix some stat printing * atomic.cpp: fix notification on windows - Update to version 0.0.13~git20201114: * atomic.cpp/threads: remove old wait callback * atomic.cpp: fix waiting on multiple variables * atomic.cpp: fix rare overload scenario * Temporarily disable memory locking if TSX is not used * Fix suspend_all bug (TSX, TSX-FA) * Don't add lonely cpu_flag::memory on TSX path (bug) * Fix thread pool resource management. - Update to version 0.0.13~git20201113: * Fixed thread pool a bit * atomic.cpp: continuation of fixing all-ones masks * atomic.cpp: optimize raw_notify() for unspecified pointer mode * Improve disconnected state handling of dns queries * Add some error checking in sceNp2.cpp * Implement simple thread pool * Add .gdbinit config file * Adds SIGPIPE to ignored exceptions(unix) * atomic.cpp: print some stats on stop * atomic.cpp: fix notification bug from few commits before * atomic.cpp: minor optimization * atomic.cpp: merge more atomic variables for simplicity * atomic.cpp: combine two atomics (ref ctr and wait ptr) * atomic.cpp: don't load actual memory on empty mask * atomic.cpp: minor notification improvement * atomic.cpp: restore notify_all() behaviour * atomic.cpp: implement some atomic wait operations. - Update to version 0.0.13~git20201111: * Fix vm::check_addr calls in Thread.cpp * Fix vm::range_lock, imporve vm::check_addr * Registers Editor: Implement SPU/PPU register value broadcast * Debugger: Improve SPU/PPU vector registers * Fix missing controller mapping * atomic.cpp: waitable atomics got brutally rewritten * SPU Debugger: Improve registers panel * rpcn 0.3.5 (#9227) * Fix PPU stack contents on allocation * Make memory locking optional (mlock, VirtualLock). * Import VirtualAlloc2 if available (Win10+) * Improve DYNAMIC_IMPORT * CPU: Improve suspend_all g_suspend_counter handling * vm: lock memory under "sudo" addr * Implement utils::memory_lock * vm: remove unnecessary memset() on stop * CPU: use unsigned (u8) priority in suspend_all * Fix path not being saved on install pkgs * Hotfix for shm->map_self() * sys_semaphore: add state check to sys_semaphore_get_value * SPU/vm: Improve vm::range_lock a bit * SPU: improve spu_thread::reservation_check * vm: implement g_shmem for range locks * vm: add map_self() method to utils::shm * vm: refactor vm::range_lock again * Debugger fixups (#9226) * kernel-explorer: Add basic process info * Debugger: Improve SPU/PPU callstack handling - Update to version 0.0.13~git20201107: * unify patch log - Update to version 0.0.13~git20201107: * Debugger: Implement SPU callstack, fix PPU callstack * atomic.cpp: fix 3-arg notify functions * atomic.cpp: allow waiting on multiple variables simultaneously * atomic.cpp: adjust assumed pointer mask * atomic.cpp: add minor safety check * atomic.cpp: maintenance of wait() function * SPU reservations: Do not illegally dereference reservation data * Set AccountAge to 18 to fix age restriction checks, fix incorrect logged function name (#9218) * More Header cleanup * CI/FreeBSD: switch TravisCI to Clang 11 * CI/FreeBSD: enable on TravisCI as ccache works nowadays * CI/FreeBSD: switch CirrusCI to 12.2-RELEASE * CI/FreeBSD: avoid downloading commit history in submodules * CI/FreeBSD: clear ccache stats, so new hits are easier to notice * CI/FreeBSD: stop forcing ccache after f528aada24fb * atomic.cpp: upgrade raw_notify() * atomic.cpp: refactor native signaling functions * atomic.cpp: fix cond_handle data structures * Remove unused atomic with lock bit - Update to version 0.0.13~git20201106: * llvm: Update submodule (Zen3 workaround) (#9212) * Extend timeout on travis * atomic.cpp: remove load() from notify functions * atomic.cpp: more improvements * atomic.cpp: various cleanups and fixes * Improve shared_mutex * Improve cond_var notifiers * Fix HAS_OVERCOMMIT usage in JIT.cpp * Update LLVM commit id * Fix 1 warning in MSVC * atomic.cpp: improvements. * Improve low-level mmap utilities (Linux/BSD) * Fix vm::lock_range wrong check * Improve cpu_flag::temp handling * sys_prx: add cpu_flag::wait * vm: minor refactoring * Fix some switch warnings * Fix NEVER_INLINE attribute * Optimize cpu check_state() a bit * Add Quadro to fast version of VK get_driver_vendor * Set some things to log level always - Update to version 0.0.13~git20201103: * Add option to log qDebug * Log Qt version - Update to version 0.0.13~git20201102: * rpcs3_version: Bump to 0.0.13 (#9192) * Upgrade to LLVM 11 Stable * vm::range_lock cleanup and minor optimization * Optimize vm::range_lock - Update to version 0.0.12~git20201101: * TSX: fix transaction limit settings * TSX: tiny optimization of transaction functions - Update to version 0.0.12~git20201101: * Fix vm::page_protect and range flags * SPU: Fix Accurate DMA edge case * Improve vm::range_lock * Qt: Pass events to dialog when not remapping * overlays: kinda fix performance graph margins (#9181) * Disasm: do not allow to access previous instructions in non-interpreter mode * SPU Debugger: SHUFB insertion patterns * TSX: new fallback method (time-based) * vm: rename g_addr_lock to g_range_lock * Rename vm::reservation_light_op -> light_op * Cleanup some includes * cellSubDisplay: Add some constants (#9178) * implement interception for cellKb and cellMouse * HLE: Add some constants * Add License Area Setting * Qt: Fix Resolution combobox default value * rsx: Fix transform contants load * Actually start rsx replay thread * vm: optimize range lock slot allocations * sys_fs/sys_usbd: add cpu_flag::wait * sys_ppu_thread: add cpu_flag::wait * sys_memory: add cpu_flag::wait * sys_rsx: add cpu_flag::wait * sys_event: cleanup (replace vm::temporary_unlock) * Derive RSX Replay thread from cpu_thread * Allow cpu_thread& arg passed to the syscalls * PPU: Optimize reservation load for success * vm: add extern clear_range_locks function * CPU: improve cpu_thread::suspend_all for cache efficiency (TSX) * perf_meter.hpp: fix double rdtsc bug, add restart() method * SPU: make do_dma_transfer() static with _this arg * PPU: reload old data on STCX failure * PPU: add LARX perf counter * SPU: load previous data on PUTLLC failure * CPU: improve cpu_thread::suspend_all (TSX) * Logs: add callback for cpu_thread to set cpu_flag::wait * SPU: add stx/ftx counters * TSX tweaks OBS-URL: https://build.opensuse.org/request/show/852652 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=29 --- _servicedata | 2 +- rpcs3-0.0.12~git20201029.tar.xz | 3 - rpcs3-0.0.13~git20201201.tar.xz | 3 + rpcs3.changes | 354 ++++++++++++++++++++++++++++++++ rpcs3.spec | 2 +- 5 files changed, 359 insertions(+), 5 deletions(-) delete mode 100644 rpcs3-0.0.12~git20201029.tar.xz create mode 100644 rpcs3-0.0.13~git20201201.tar.xz diff --git a/_servicedata b/_servicedata index eafbe67..cad9996 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/RPCS3/rpcs3.git - 59b3a3d26b6dad27dc13d68e73aec7e6ece8ecc1 \ No newline at end of file + 13a0b88755e8043b959b1ac8f9d9b7be451003e7 \ No newline at end of file diff --git a/rpcs3-0.0.12~git20201029.tar.xz b/rpcs3-0.0.12~git20201029.tar.xz deleted file mode 100644 index 0efe52e..0000000 --- a/rpcs3-0.0.12~git20201029.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f8eef0c4f83ac7b0f222bbf76f7a5303641fda2a57bf81c6337a16cfd60326a7 -size 82947868 diff --git a/rpcs3-0.0.13~git20201201.tar.xz b/rpcs3-0.0.13~git20201201.tar.xz new file mode 100644 index 0000000..2d4ef7f --- /dev/null +++ b/rpcs3-0.0.13~git20201201.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bad63025905efc7c7dfb9f930c0649b3e6d8c32a37c759b6d254c6e51775a297 +size 67161932 diff --git a/rpcs3.changes b/rpcs3.changes index ebebe14..8199f15 100644 --- a/rpcs3.changes +++ b/rpcs3.changes @@ -1,3 +1,357 @@ +------------------------------------------------------------------- +Tue Dec 01 13:55:31 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201201: + * atomic.cpp: improve hashtable access + * Make cpu_counter::remove() async + * sceNp.cpp: fix some UTF-8 string mismatch + +------------------------------------------------------------------- +Mon Nov 30 13:48:05 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201130: + * rsx: Fix upscaled image reconstruction + * rsx: Fix uncaught depth-func changes + +------------------------------------------------------------------- +Sun Nov 29 20:01:29 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201129: + * Fix RSX replay thread lifecycle + +------------------------------------------------------------------- +Sun Nov 29 18:48:23 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201129: + * Add missing Fedora dependancy to BUILDING.md + * Remove unneeded non-ASCII character (unedat.cpp) + * stdafx.h: remove BOM from custom included headers + +------------------------------------------------------------------- +Fri Nov 27 13:50:28 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201127: + * Try to set 2-3 GiB working space and show error if it's failed (Windows) + * shared_ptr.hpp: fix critical bugs + * Minor debugging enhancement + * Threads: fix minor race + * Homebrew atomic_ptr rewritten (util/shared_ptr.hpp) + * atomic.cpp: shrink and simplify main hashtable + * atomic.hpp: remove/deprecate incomplete notify features + * Handle some undefined behavior regarding null pads + +------------------------------------------------------------------- +Wed Nov 25 11:22:38 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201125: + * JIT: increase likeliness of allocating 2M large pages + * perf_meter.hpp: move logic to noinline function + * utils::shm: allow 2M hugepages on demand + * Linux: remove assertions on MADV_HUGEPAGE + * atomic.cpp: fix windows/std path + * Implement "slow mutex" without spin-waiting. + * Minor changes related to Emu.Stop() + +------------------------------------------------------------------- +Tue Nov 24 19:36:03 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201124: + * asm.hpp: constexpr refactoring + * vm_native.cpp: add MADV_HUGEPAGE + * atomic.hpp: alter atomic_storage<>::store a bit + * Implement prefetch_write() and prefetch_exec() wrappers + * Fix auto exit + * gl: Disable depth test before rendering text to the backbuffer which does have a Z buffer + * Azure: attempt to produce clang artifact + * Remove any mentions of scam CI + * Fix SPU LS MMIO + * vm: adjustments + * atomic.cpp: don't use empty notify callback + * Threads: minor simplification + +------------------------------------------------------------------- +Mon Nov 23 23:09:55 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201123: + * vk: Improve support for RDNA + +------------------------------------------------------------------- +Mon Nov 23 11:31:19 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201123: + * Simplify communication with thread pool + * Clean thread pool at exit. + * atomic.hpp: fix atomic_wait::list regression + * atomic.hpp: redefine op::ne to actually mean "not equal" + * Remove old travis badge (kill it with fire) + * Pushing master AppImage Artifacts to GitHub Releases via Azure + +------------------------------------------------------------------- +Sun Nov 22 20:56:41 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201122: + * Attempt 2: Try to make Azure push linux builds + * Azure: try to deploy GCC artifact (upload to github) + * Removed .travis.yml + * Attempt to fix #9316 + * Second attempt to fix hanging RPCS3 process + * atomic.cpp: remove redundant constexpr + +------------------------------------------------------------------- +Sun Nov 22 00:36:36 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201121: + * rsx: Some shader compiler threads tuning + * qt: Add shader compiler threads to GUI + * gl: Thread shader source compilation dispatch + * rsx: Use multithreaded shader compiler backend + * Attempt to fix Emu.Quit() + * Fix thread pool entry point and get_cycles() + * Attempt to fix #9271 + * atomic.cpp: optimize "cond" allocation with TLS + * Basic constexpr support for u128 (MSVC) + * atomic.cpp: use deterministic "cond" allocation + * atomic.cpp: use some actual hash for hashtable (std::minstd_rand) + * CPU: remove descheduled threads from suspend_all list + +------------------------------------------------------------------- +Fri Nov 20 14:15:29 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201120: + * SPU: Log STOP full opcode (#9292) + * hotfix for infinite loop when booting game data + * Update disc boot detection and hope it works + * Fix u128 type on MSVC (subtraction, minus) + * CPU: use u128 in bit counter + * Fix perf_meter<> after adding thread pool. + * vm.cpp: minor optimization for filling stack guards + * CPU: remove cpu_counter from g_fxo + * CPU: update suspend interface (dummy) + * CPU: Fix g_suspend_counter waiting logic + +------------------------------------------------------------------- +Wed Nov 18 11:46:55 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201118: + * SPU LLVM: fix AND instruction family (#9290) + * rsx: Resolution scaling overhaul + * Debugger: fill stack guard with STACKGRD + * Update hidapi + * Fix memory viewer for SPU LS + * SPU: increase max SPU count + * SPU: absolutely unacceptable hack for SPU LS + * sys_memory: HORRIBLE HACK for sys_memory_get_page_attributes + * atomic.cpp: remove tiny redundancy + * Potential fix for Linux compilation + +------------------------------------------------------------------- +Tue Nov 17 11:07:59 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201117: + * Debugger: Fix scrolling in first registers panel + * cellGame fixes + * Add thread_ctrl::get_thread_stack + * vm: respect initial protection for allocation mapping + * vm: memory locking rewritten + * SPU: don't allocate SPU LS in vm::main + +------------------------------------------------------------------- +Sun Nov 15 15:28:32 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201115: + * SPU Debugger: Implement float registers view + General debugger fixes (#9265) + * SPU: Fix some stat printing + * atomic.cpp: fix notification on windows + +------------------------------------------------------------------- +Sun Nov 15 00:36:31 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201114: + * atomic.cpp/threads: remove old wait callback + * atomic.cpp: fix waiting on multiple variables + * atomic.cpp: fix rare overload scenario + * Temporarily disable memory locking if TSX is not used + * Fix suspend_all bug (TSX, TSX-FA) + * Don't add lonely cpu_flag::memory on TSX path (bug) + * Fix thread pool resource management. + +------------------------------------------------------------------- +Fri Nov 13 14:07:49 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201113: + * Fixed thread pool a bit + * atomic.cpp: continuation of fixing all-ones masks + * atomic.cpp: optimize raw_notify() for unspecified pointer mode + * Improve disconnected state handling of dns queries + * Add some error checking in sceNp2.cpp + * Implement simple thread pool + * Add .gdbinit config file + * Adds SIGPIPE to ignored exceptions(unix) + * atomic.cpp: print some stats on stop + * atomic.cpp: fix notification bug from few commits before + * atomic.cpp: minor optimization + * atomic.cpp: merge more atomic variables for simplicity + * atomic.cpp: combine two atomics (ref ctr and wait ptr) + * atomic.cpp: don't load actual memory on empty mask + * atomic.cpp: minor notification improvement + * atomic.cpp: restore notify_all() behaviour + * atomic.cpp: implement some atomic wait operations. + +------------------------------------------------------------------- +Wed Nov 11 17:48:19 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201111: + * Fix vm::check_addr calls in Thread.cpp + * Fix vm::range_lock, imporve vm::check_addr + * Registers Editor: Implement SPU/PPU register value broadcast + * Debugger: Improve SPU/PPU vector registers + * Fix missing controller mapping + * atomic.cpp: waitable atomics got brutally rewritten + * SPU Debugger: Improve registers panel + * rpcn 0.3.5 (#9227) + * Fix PPU stack contents on allocation + * Make memory locking optional (mlock, VirtualLock). + * Import VirtualAlloc2 if available (Win10+) + * Improve DYNAMIC_IMPORT + * CPU: Improve suspend_all g_suspend_counter handling + * vm: lock memory under "sudo" addr + * Implement utils::memory_lock + * vm: remove unnecessary memset() on stop + * CPU: use unsigned (u8) priority in suspend_all + * Fix path not being saved on install pkgs + * Hotfix for shm->map_self() + * sys_semaphore: add state check to sys_semaphore_get_value + * SPU/vm: Improve vm::range_lock a bit + * SPU: improve spu_thread::reservation_check + * vm: implement g_shmem for range locks + * vm: add map_self() method to utils::shm + * vm: refactor vm::range_lock again + * Debugger fixups (#9226) + * kernel-explorer: Add basic process info + * Debugger: Improve SPU/PPU callstack handling + +------------------------------------------------------------------- +Sun Nov 08 00:33:38 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201107: + * unify patch log + +------------------------------------------------------------------- +Sat Nov 07 18:17:41 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201107: + * Debugger: Implement SPU callstack, fix PPU callstack + * atomic.cpp: fix 3-arg notify functions + * atomic.cpp: allow waiting on multiple variables simultaneously + * atomic.cpp: adjust assumed pointer mask + * atomic.cpp: add minor safety check + * atomic.cpp: maintenance of wait() function + * SPU reservations: Do not illegally dereference reservation data + * Set AccountAge to 18 to fix age restriction checks, fix incorrect logged function name (#9218) + * More Header cleanup + * CI/FreeBSD: switch TravisCI to Clang 11 + * CI/FreeBSD: enable on TravisCI as ccache works nowadays + * CI/FreeBSD: switch CirrusCI to 12.2-RELEASE + * CI/FreeBSD: avoid downloading commit history in submodules + * CI/FreeBSD: clear ccache stats, so new hits are easier to notice + * CI/FreeBSD: stop forcing ccache after f528aada24fb + * atomic.cpp: upgrade raw_notify() + * atomic.cpp: refactor native signaling functions + * atomic.cpp: fix cond_handle data structures + * Remove unused atomic with lock bit + +------------------------------------------------------------------- +Fri Nov 06 13:50:36 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201106: + * llvm: Update submodule (Zen3 workaround) (#9212) + * Extend timeout on travis + * atomic.cpp: remove load() from notify functions + * atomic.cpp: more improvements + * atomic.cpp: various cleanups and fixes + * Improve shared_mutex + * Improve cond_var notifiers + * Fix HAS_OVERCOMMIT usage in JIT.cpp + * Update LLVM commit id + * Fix 1 warning in MSVC + * atomic.cpp: improvements. + * Improve low-level mmap utilities (Linux/BSD) + * Fix vm::lock_range wrong check + * Improve cpu_flag::temp handling + * sys_prx: add cpu_flag::wait + * vm: minor refactoring + * Fix some switch warnings + * Fix NEVER_INLINE attribute + * Optimize cpu check_state() a bit + * Add Quadro to fast version of VK get_driver_vendor + * Set some things to log level always + +------------------------------------------------------------------- +Tue Nov 03 14:09:40 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201103: + * Add option to log qDebug + * Log Qt version + +------------------------------------------------------------------- +Mon Nov 02 20:32:16 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.13~git20201102: + * rpcs3_version: Bump to 0.0.13 (#9192) + * Upgrade to LLVM 11 Stable + * vm::range_lock cleanup and minor optimization + * Optimize vm::range_lock + +------------------------------------------------------------------- +Sun Nov 01 14:17:14 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.12~git20201101: + * TSX: fix transaction limit settings + * TSX: tiny optimization of transaction functions + +------------------------------------------------------------------- +Sun Nov 01 00:16:46 UTC 2020 - pousaduarte@gmail.com + +- Update to version 0.0.12~git20201101: + * Fix vm::page_protect and range flags + * SPU: Fix Accurate DMA edge case + * Improve vm::range_lock + * Qt: Pass events to dialog when not remapping + * overlays: kinda fix performance graph margins (#9181) + * Disasm: do not allow to access previous instructions in non-interpreter mode + * SPU Debugger: SHUFB insertion patterns + * TSX: new fallback method (time-based) + * vm: rename g_addr_lock to g_range_lock + * Rename vm::reservation_light_op -> light_op + * Cleanup some includes + * cellSubDisplay: Add some constants (#9178) + * implement interception for cellKb and cellMouse + * HLE: Add some constants + * Add License Area Setting + * Qt: Fix Resolution combobox default value + * rsx: Fix transform contants load + * Actually start rsx replay thread + * vm: optimize range lock slot allocations + * sys_fs/sys_usbd: add cpu_flag::wait + * sys_ppu_thread: add cpu_flag::wait + * sys_memory: add cpu_flag::wait + * sys_rsx: add cpu_flag::wait + * sys_event: cleanup (replace vm::temporary_unlock) + * Derive RSX Replay thread from cpu_thread + * Allow cpu_thread& arg passed to the syscalls + * PPU: Optimize reservation load for success + * vm: add extern clear_range_locks function + * CPU: improve cpu_thread::suspend_all for cache efficiency (TSX) + * perf_meter.hpp: fix double rdtsc bug, add restart() method + * SPU: make do_dma_transfer() static with _this arg + * PPU: reload old data on STCX failure + * PPU: add LARX perf counter + * SPU: load previous data on PUTLLC failure + * CPU: improve cpu_thread::suspend_all (TSX) + * Logs: add callback for cpu_thread to set cpu_flag::wait + * SPU: add stx/ftx counters + * TSX tweaks + ------------------------------------------------------------------- Thu Oct 29 12:23:43 UTC 2020 - pousaduarte@gmail.com diff --git a/rpcs3.spec b/rpcs3.spec index 4104fb2..c12a76f 100644 --- a/rpcs3.spec +++ b/rpcs3.spec @@ -17,7 +17,7 @@ Name: rpcs3 -Version: 0.0.12~git20201029 +Version: 0.0.13~git20201201 Release: 0 Summary: PS3 emulator/debugger License: GPL-2.0