SHA256
1
0
forked from pool/rpcs3

Accepting request 963013 from home:xenonpk

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

OBS-URL: https://build.opensuse.org/request/show/963013
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=35
This commit is contained in:
Duarte Pousa 2022-03-19 09:33:47 +00:00 committed by Git OBS Bridge
parent 78006b1460
commit bd22da8523
9 changed files with 566 additions and 12 deletions

View File

@ -25,12 +25,26 @@
<param name="exclude">*.props</param>
<param name="exclude">*.sln</param>
</service>
<service mode="buildtime" name="tar"/>
<service name="obs_scm" mode="localonly">
<param name="scm">git</param>
<param name="url">git://github.com/intel/ittapi</param>
<param name="filename">intel-ittapi</param>
<param name="version">_none_</param>
</service>
<service mode="buildtime" name="tar">
<param name="obsinfo">rpcs3.obsinfo</param>
</service>
<service mode="buildtime" name="tar">
<param name="obsinfo">intel-ittapi.obsinfo</param>
<param name="version">_none_</param>
</service>
<service mode="buildtime" name="recompress">
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service name="set_version" mode="localonly"/>
<service name="set_version" mode="localonly">
<param name="basename">rpcs3</param>
</service>
<service name="download_files" mode="localonly"/>
</services>

View File

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

3
intel-ittapi.obscpio Normal file
View File

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

4
intel-ittapi.obsinfo Normal file
View File

@ -0,0 +1,4 @@
name: intel-ittapi
version:
mtime: 1645646583
commit: 83d6ca4bb7df67dfacac7618bd7ef5f12735c8a7

View File

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

View File

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

View File

@ -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<v128>
* Introduce coroutine support (util/coro.hpp)
* Put std::hash specialization out of std
* cellVideoOutConfigure: treat unknown aspect as AUTO
* Update README.md
* SPU LLVM: Fix vgf2p8affineqb usage - Reverse the order of the bytes in the selection masks. Previously it was assumed that byte 0 would determine the output of bit 0, but byte 7 determines the output of bit 0.
-------------------------------------------------------------------
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

View File

@ -1,5 +1,4 @@
name: rpcs3
version: v0.0.18~git20211024
mtime: 1635067955
commit: e51656e0701c4b38c3b24676090d5e5e503069b9
version: v0.0.21~git20220314
mtime: 1647242882
commit: f3a325fe1af75aed7758b0ba8db9f4b032b3f044

View File

@ -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" \