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