SHA256
1
0
forked from pool/rpcs3

Accepting request 694648 from home:xenonpk

- Update to version 0.0.6~git20190414:
  * Ignore sorting on ranged combobox and log message
  * Change EnhanceComboBox to optionally sort the settings list before adding it to the combo box
  * SPU ASMJIT: avoid AVX in verification (experimental)
  * Increase max stack size to 8 MB on Windows
  * SPU ASMJIT: move vzeroupper a bit
  * SPU: write cache before compiling
  * mutex.h: fix warning (unary minus unsigned)
  * fs::rename, use renameat2 on Linux
  * Update LLVM
- Update to version 0.0.6~git20190412:
  * rsx: Improve texture sourcing and clipping when reverse scanning is enabled - When reverse scanning, offsets are inverted and offset value of 0 is logically equivalent to an offset of -1 - Add an explicit message if clipping happens to avoid silent errors/bugs
  * sys_fs_unlink: add CELL_EISDIR check
  * Fix cellVdecOpen
  * Travis: disable gcc build
  * Add _sys_ppu_thread_create and sys_ppu_thread_rename error checks
  * SPU LLVM: Fix branch to self at start of block state check
  * SPU LLVM: Fix CFLTU
  * SPU: Implement BISLED
  * Prefetch byteswapped opcodes in ppu interpreter
  * Make sure to update cia when calling in unknown hle table func access
  * PPU LLVM: Fix STSWI and LSWI
  * Implement fallback for PPU LLVM
  * ppu Fast/Precise: Fix SIMD instructions VSUM2SWS, VPKSWSS, VPKSHUS, VPKSHSS
  * ppu interpreter: Improve FPCC field handling
  * Fix default PPU nj status
  * Check start status in sys_prx_start/stop_module
  * Fix timespec for MSVC
  * Initial sys_overlay
  * hle: Add some more functions
  * Qt: add version update hint to game list
  * Implement vfs::host::unlink
  * Add fs::file::set_delete
  * Simplify fs::file::get_handle
  * Implement vfs::host::rename
  * PPU/SPU transactions: ease cache line interference (TSX path)
  * vk: Dynamic heap management to potentially fix ring buffer overflows - Allows checking one heap type at a time, on demand - Should avoid OOM situations unless inside an uninterruptible block
  * rsx: Fixups for swizzled texture scanning - Revert to using block metrics, but with optional per-channel decode stage for the final transfer. Much cleaner than hacking in the width to be in channels instead of blocks.
  * rsx: Fixups for data cast operations via typeless transfer
  * rsx: Remove some old restrictions affecting memory persistence
  * rsx: Implement RGB655 decode
  * gl: Register a few more missing formats for conversion
  * rsx: Fix temporary subresource caching behaviour - Do not cache if a gathered subresource contains a bound RTT - Change op to dynamic copy if parent is still bound
  * rsx: Improvements to texture scanning - Removes CPU-only transforms that broke GPU-side code.  -- Channels in GPU compute are laid out in cell-order, but CPU was uploading in favorable order and compensating with swizzles.  -- This leads to 2 different layouts depending on the location of the data (CPU vs GPU) - Implement R8G8_R8B8 interleaved format decode - General improvements
  * vk: Implement copy-to-buffer and copy-from-buffer for depth_stencil formats - Allows D24S8 and D32S8 transport via typeless channels - Allows uploading and downloading D24S8 data easily - TODO: Implement optional byteswapping to fix flushed readbacks with the same method
  * rsx: Preliminary support for format conversions using typeless resolve
  * rsx: Tighten format checks in cache hit tests
  * rsx: Blit engine clipping fixes - Do not round up sub-pixel offsets, round down instead - Do not allow incomplete sources for hw blit transfer - Reimplement src clipping (slice_h) - Check 'area' of incoming texels and correct for them before RTT lookup/transfer - Filter out incomplete targets when performing RTT lookup (1 texel or less contribution)
  * hle: Add more missing functions
  * Correct travis deploy behavior (bug). cd returns an error code, thus overwriting '0'

OBS-URL: https://build.opensuse.org/request/show/694648
OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=22
This commit is contained in:
Klaus Kämpf 2019-04-18 10:55:52 +00:00 committed by Git OBS Bridge
parent 67455fde6e
commit ec8bb2d220
5 changed files with 828 additions and 10 deletions

View File

@ -1,4 +1,4 @@
<servicedata>
<service name="tar_scm">
<param name="url">https://github.com/RPCS3/rpcs3.git</param>
<param name="changesrevision">986bb243265af17256306e1931930ba6c919b716</param></service></servicedata>
<param name="changesrevision">f99577114327d59d583119b5ef8c2b30f7cd0f4c</param></service></servicedata>

View File

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

View File

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

View File

@ -1,3 +1,821 @@
-------------------------------------------------------------------
Mon Apr 15 11:47:06 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190414:
* Ignore sorting on ranged combobox and log message
* Change EnhanceComboBox to optionally sort the settings list before adding it to the combo box
* SPU ASMJIT: avoid AVX in verification (experimental)
* Increase max stack size to 8 MB on Windows
* SPU ASMJIT: move vzeroupper a bit
* SPU: write cache before compiling
* mutex.h: fix warning (unary minus unsigned)
* fs::rename, use renameat2 on Linux
* Update LLVM
-------------------------------------------------------------------
Sat Apr 13 14:03:12 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190412:
* rsx: Improve texture sourcing and clipping when reverse scanning is enabled - When reverse scanning, offsets are inverted and offset value of 0 is logically equivalent to an offset of -1 - Add an explicit message if clipping happens to avoid silent errors/bugs
* sys_fs_unlink: add CELL_EISDIR check
* Fix cellVdecOpen
* Travis: disable gcc build
* Add _sys_ppu_thread_create and sys_ppu_thread_rename error checks
* SPU LLVM: Fix branch to self at start of block state check
* SPU LLVM: Fix CFLTU
* SPU: Implement BISLED
* Prefetch byteswapped opcodes in ppu interpreter
* Make sure to update cia when calling in unknown hle table func access
* PPU LLVM: Fix STSWI and LSWI
* Implement fallback for PPU LLVM
* ppu Fast/Precise: Fix SIMD instructions VSUM2SWS, VPKSWSS, VPKSHUS, VPKSHSS
* ppu interpreter: Improve FPCC field handling
* Fix default PPU nj status
* Check start status in sys_prx_start/stop_module
* Fix timespec for MSVC
* Initial sys_overlay
* hle: Add some more functions
* Qt: add version update hint to game list
* Implement vfs::host::unlink
* Add fs::file::set_delete
* Simplify fs::file::get_handle
* Implement vfs::host::rename
* PPU/SPU transactions: ease cache line interference (TSX path)
* vk: Dynamic heap management to potentially fix ring buffer overflows - Allows checking one heap type at a time, on demand - Should avoid OOM situations unless inside an uninterruptible block
* rsx: Fixups for swizzled texture scanning - Revert to using block metrics, but with optional per-channel decode stage for the final transfer. Much cleaner than hacking in the width to be in channels instead of blocks.
* rsx: Fixups for data cast operations via typeless transfer
* rsx: Remove some old restrictions affecting memory persistence
* rsx: Implement RGB655 decode
* gl: Register a few more missing formats for conversion
* rsx: Fix temporary subresource caching behaviour - Do not cache if a gathered subresource contains a bound RTT - Change op to dynamic copy if parent is still bound
* rsx: Improvements to texture scanning - Removes CPU-only transforms that broke GPU-side code. -- Channels in GPU compute are laid out in cell-order, but CPU was uploading in favorable order and compensating with swizzles. -- This leads to 2 different layouts depending on the location of the data (CPU vs GPU) - Implement R8G8_R8B8 interleaved format decode - General improvements
* vk: Implement copy-to-buffer and copy-from-buffer for depth_stencil formats - Allows D24S8 and D32S8 transport via typeless channels - Allows uploading and downloading D24S8 data easily - TODO: Implement optional byteswapping to fix flushed readbacks with the same method
* rsx: Preliminary support for format conversions using typeless resolve
* rsx: Tighten format checks in cache hit tests
* rsx: Blit engine clipping fixes - Do not round up sub-pixel offsets, round down instead - Do not allow incomplete sources for hw blit transfer - Reimplement src clipping (slice_h) - Check 'area' of incoming texels and correct for them before RTT lookup/transfer - Filter out incomplete targets when performing RTT lookup (1 texel or less contribution)
* hle: Add more missing functions
* Correct travis deploy behavior (bug). cd returns an error code, thus overwriting '0'
-------------------------------------------------------------------
Sat Apr 06 13:04:39 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190405:
* hle: Add some missing functions
-------------------------------------------------------------------
Wed Apr 03 21:52:16 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190402:
* Fix macOS compilation
* updated domain name for vulkan mirror
* add qtdeclarative5-dev fo debian/ubuntu
* Implement sys_vm_append/return_memory
* Fix timer state after event queue was destroyed
* Fix sys_timer_usleep specifically with 0 sleep time
* rsx: Improve vblank accuracy
* rsx: Use relaxed store on fifo ctrl registers
* Fix sys_process_exit2 when SPUs are at av handler
* Fix cellVdecGetPicItem element popping behaviour
* Fix page fault area range check
* Remove handle in cellVdecClose
* Improve error checking of cellVdecOpen
* Fix cellPadGetInfo port status returned
* Minor optimizations in cellPad
* Fix stack memory view on the debugger
* hle: Fix cellSysutilAvcExt module
* hle: Add cellSysmoduleUnloadModuleInternal and cellSysmoduleLoadModuleInternal functions
* hle: Add FT_Get_X11_Font_Format function
* hle: Add cellFontInitLibraryFreeType function
* Use LLVM 9
* PPU LLVM: implement get_vrs<>() adaptor
* SPU LLVM: remove wrong dead code
-------------------------------------------------------------------
Sat Mar 30 14:39:10 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190327:
* hle: Add libad_async and libad_core modules
* New SPU interpreter (SPU fast)
-------------------------------------------------------------------
Wed Mar 27 17:27:50 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190326:
* hle: Add sceNpEulaAbort function
-------------------------------------------------------------------
Mon Mar 25 13:46:29 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190324:
* hle: Add cellVideoPlayerUtility module
* hle: Add cellPesmUtility module
* hle: Add cellDtcpIpUtility module
* hle: Add some sceNpMatchingInt functions
* hle: Add cellNetAoi module
* Minor optimization in SPU analyser
* Implement spu_runtime::reset
* SPU recs: implement spu_runtime::find
* SPU rec: refactor some trampoline generation
* Add cpu_flag::jit_return
* PPU LLVM: add MemoryManager3
* SPU LLVM: fix branch patchpoints
* rsx: Blit engine fixes - If a transfer writes to a RTT and depth mismatch happens, create a local target and the upload function will likely resolve between the two - If a surface is rejected, reset the target region!
* rsx: Rebase output region when using upload-fallback path
* rsx: Silence some compiler noise
* rsx: Fix use-after-modify condition when inserting a draw command out of order - Fixes barrier->range rebase after the insert
* vk: Fix typeless resource management - Fixes bugs that appear with high resolution scaling
* rsx: Fix blit transfers when texel sizes mismatch - Also refactors some bpp handling code - Simplify texture intersection test to use a normalized/uniform coordinate space - Fix broken bounds checking as well
-------------------------------------------------------------------
Wed Mar 20 21:44:47 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190320:
* rsx: Fix bpp calculation taking resolution scaling into account - Do not rely on image->width(), use surface_width() instead for unscaled values - Refactor/clean GL rendertarget class a bit
* rsx: Fix blit intersection falling outside the available texture - Just becaue we have a hit inside the tile of interest does not guarantee that it sits inside the texture!
* OpenBSD doesn't have mcontext_t
* Don't try to build libusb on FreeBSD
* Update DualShock 3 warning
* DS3 pad handler
* Adds libusb
-------------------------------------------------------------------
Sun Mar 17 19:05:00 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190317:
* rsx: Fix texture lookups and avoid out-of-bounds copies/transfers
* rsx: Implement GPU acceleration for rotated images
* rsx: Improvements to memory flush mechanism - Batch dma transfers whenever possible and do them in one go - vk: Always ensure that queued dma transfers are visible to the GPU before they are needed by the host Requires a little refactoring to allow proper communication of the commandbuffer state - vk: Code cleanup, the simplified mechanism makes it so that its not necessary to pass tons of args to methods - vk: Fixup - do not forcefully do dma transfers on sections in an invalidation zone! They may have been speculated correctly already
* vk/gl: Omit unlocked data when grabbing flip sources from texture cache
* vk/gl: Improve memory tag sync and test - Properly pass parameters such as rsx-pitch to the surface store - Do not crash if a surface fails verification in flip, use fall-back instead
* rsx: Fix dst upload block region - The section needed starts at image origin, not transfer origin!
* vk/gl: Synchronization improvements - Properly wait for the buffer transfer operation to finish before map/readback! - Change vkFence to vkEvent which works more like a GL fence which is what is needed. - Implement supporting methods and functions - Do not destroy fence by immediately waiting after copying to dma buffer
* rsx/cache: Debugging bugs introduced by the atlas coverage check - Figured out why it breaks things, ofc can't actually check for coverage when there is no proper fbo data persistence
* rsx: Fix texture transfer when pitch does not match exactly
* rsx: Fix zero-pitch textures - Assumption here is that only texel (0, 0) is accessible. Inline with other pitch 0 operations. - TODO: Verify pitch 0 does not advance in Y either
* rsx/blit: Remove workarounds/hacks added for master. Start implementation/stubs for blit engine rotations in GPU
* rsx: Remove pointless assert
-------------------------------------------------------------------
Thu Mar 14 21:39:50 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190313:
* SPU LLVM: implement static branch weights
* SPU LLVM: fix SPU MMIO in TSX mode
* Fix lf_queue destructor
* InstallPup: Fix exception on newline trim
* Update asmjit
* Update 3rdparty/libpng
* Update 3rdparty/yaml-cpp
* Update 3rdparty/xxHash
* Update 3rdparty/pugixml
* Rewrite mulh64/umulh64
* Add _sys_lwmutex_unlock2 syscall name
* Implement SPU page faults notifications
-------------------------------------------------------------------
Mon Mar 11 13:34:18 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190310:
* gl: Fix buffer size calculations
* cleanup and fixups
* rsx: Properly generate render target data with all parameters provided - Build-up to variable-sized framebuffers and AA implementation - Also allows accurate range calculation for our hit testing
* rsx: Properly resolve data for upload when needed. - Avoids blindly reusing blit dst sections as they may contain garbage. If a section was unlocked for a flush, just discard it as its reuse introduces potential data corruption. Since the data needs to be reuploaded anyway (for now), its better to start afresh - In case of format mismatch, reset the calculated dst block - Add a bounds check to determine if data contained in an atlas is good enough for sampling the cache. If not enough data is provided, fall back to full upload
* rsx: Reimplement render target intersection tests when using hw accelerated blit engine - Properly collapse memory tree when scanning in case of overlaps!
* rsx: Properly decode packed renders from the type flag - Seems to occupy bits [8-9]
* rsx: Implement proper pitch compatibility lookup - When a single row is required or is all that is available, pitch has no meaning as the coordinate space changed to 1D
* rsx/texture_cache: fixes to commit_framebuffer_memory
* rsx/texture_cache: Fixups for local resource hit and fast-path added
* gl: Fix memory tag sampling - Also fixes a bad arg passed to glClearBuffer
* rsx/tecture_cache: Addendum - fix data cast with scaling conversion (AA emulation) - Blit operations do format conversion automatically which is NOT what we want! - Scale onto temp buffer with similar format before performing data cast.
* rsx/texture_cache: Improve framebuffer memory locking when WCB/WDB is not enabled - Adds a new mode that removes non-framebuffer stuff inside framebuffer range
* rsx/texture_cache: Fix 'AA' scaling hack and restore collection template selection
* rsx/surface_store: More aggressive tag sampling - Use a 5-point tap with an X pattern across the target's memory space to reduce chances of false positives - TODO: Potential false positives identified, requires some minor restructuring of surface_store
* rsx: Texture search rewrite - Perform a full search across all resource types as needed without taking too many shortcuts/hacks
* rsx: Handle mismatched/invalidated framebuffer sections when WCB is enabled
* rsx: Synchronize surface cache and texture cache data - TODO: The whole upload_texture thing is a big hack, fix it properly
-------------------------------------------------------------------
Sat Mar 09 17:34:33 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190308:
* Fix shared memory page flags
* Use error_code in sys_rsx
* Small improvements to sys_event_flag
* vulkan zcull: Fix deadlock in zcull flush waiting
* Correctness fix for RSXIOMem
* Release ppu thread before ShowSaveDataDialog, Fixes #4031
* Treat X8R8G8B8 format as A8R8G8B8 in image_in, Fixes #5510
* sys_lwmutex fixup after #5680
* Adds VID/PID for Guitar Hero guitar & drum
* Yield before flushing io buffers in fsync (sys_fs) (#5506)
* Update sys_lwmutex_lock and sys_lwmutex_unlock (liblv2 HLE)
* VFS: fix sys_fs_opendir on root
* LLVM: handle cascadelake CPU name
* check address in sys_rsx_context_iomap
* Use sys_memory_allocate on rsx replayer to fix it
-------------------------------------------------------------------
Fri Mar 01 17:36:30 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190301:
* LLVM: handle icelake-client and icelake-server CPU names
* SPU LLVM: reintroduce branch patchpoints
* Add dummy __has_builtin macro, use rotate builtins if possible
* Optimize SPU trampolines
* Fix sys_spu_thread_group_join wait condition
* Improve count leading/trailing zeros implementation
* Implement utils::refptr for typemap (with && syntax)
* typemap: improve pointer support
* Chase GIT_VERSION rename after 923700a16773
* Static hle implementation
* exception throwing fix in sys_lwmutex_create
* Implement _sys_lwmutex_unlock (SYS_SYNC_RETRY mode)
* Adds class type to controller options
-------------------------------------------------------------------
Wed Feb 27 15:24:11 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190226:
* sysPrxForUser: improve crash dump functions
* CMake: Use Info.plist template for macOS bundle
* CMake: Refactor git-version.cmake
-------------------------------------------------------------------
Sat Feb 23 19:23:57 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190223:
* readme - direct qt link to avoid confused kot noises
-------------------------------------------------------------------
Fri Feb 22 20:05:28 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190221:
* Qt: hide viewport settings on custom configs
-------------------------------------------------------------------
Mon Feb 18 16:10:29 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190218:
* Fix clear string container in CgBinaryFragmentProgram.cpp
* Fix true clear string container in GameInfo.h
* Fix true clear string container in PPUModule.cpp
-------------------------------------------------------------------
Sat Feb 16 21:12:10 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190216:
* Fix race in sys_lwcond_wait on error code
* Update FW Latest Version
-------------------------------------------------------------------
Fri Feb 15 13:43:57 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190214:
* Update rpcs3.appdata.xml
* Remove zero-width spaces (u200b)
* cellSysCacheMount: don't return RET_OK_RELAYED on empty cacheId
* cellMsgDialog: optionally make dialogs blocking and fix exit condition
* cellGame: improve exit functions
* cellGame: add error_code
* Qt: only show supported resolutions in custom configs
* Fixup for sys_lwcond_signal_x error checking
* Fix race condion in sys_spu_thread_group_join
* Add EFAULT checks to spu_thread_group_join, ppu_thread_join
* Make more use of the new atomic_t<>::release
* Make sys_spu_thread_group_join return once per termination
-------------------------------------------------------------------
Fri Feb 08 13:25:22 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190207:
* vk: Fix usage of VK_IMAGE_LAYOUT_GENERAL - Properly synchronize when transitioning to/from GENERAL layout. - General layout requires full pipeline dependency since its used in a 'general' sense. As such, its use is to be largely avoided.
* gl/vk: Improvements to overlay rendering - gl: Properly initialize and manage sampler states - gl/vk: Snap overlay elements to pixel grid by aligning to pixel centers - overlays: Disable grid snapping in stb since its now handled in the backend
-------------------------------------------------------------------
Mon Feb 04 19:36:40 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190203:
* overlays/save_dialog: Layout improvements - Make detail a separate text entity as it often contains a lot of noise - Properly pad the entry if needed to avoid text sitting too close to the edge
* overlays/util: Add support for glyph set lowering when mapping utf8 to ascii8 - Lower fullwidth glyphs to halfwidth counterparts - Lower CJK punctuation glyphs - Lower general punctuation glyphs
* vk: Minor frame management improvements
* osk: Fixup attempt for hang in close callback where a sysutil_callback fails to fire.
* overlays: Allow use of extended ascii8 - Use custom string conversion to ensure overlay deals with extended ascii whenever possible - Improves language compatibility greatly and avoids empty spaces for unknown glyphs
* overlays/util: Strip extended codes from utf-16 encoded strings
* gl/vk: Fix clip region scaling for overlay elements
* overlays/osk: Add support for edit text control and disabled cells - Allows to disable cells from being selectable. - Edit text control adds proper support for multiline and a functioning caret
* overlays: Implement edit_text control
* overlays/osk: Add more buttons to native dialog and other improvements - Adds all the major buttons to native dialog input options - Adds more button options for the native osk - Brighten osk cell backgrounds a bit to improve visibility
* overlays/osk: Implement native osk interface
* vk: Increase number of draw calls per frame for overlays to 1024 - Allows for more complex interface design
* facepalm: fix open_config_dir old vs. new location switch up
-------------------------------------------------------------------
Fri Feb 01 13:37:46 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.6~git20190131:
* rpcs3_version: Bump to 0.0.6
* vk: Hotfix for fullscreen not working on non-windows platforms
* use "config/custom_configs/" for custom configs (backwards compatible)
* vk: Use FIFO mode for vsync - Avoids tearing and also hides some driver bugs causing fullscreen bugs with mailbox mode
* vk/windows: Try to keep msq thread from ever stopping - NVIDIA drivers hook into the msq before our nativeEvent handler. This means NV is aware of events before rpcs3 is aware of them and sometimes stops until a new event is triggered. If rpcs3 is inside a driver call at this time, the system will deadlock since the driver waits for msq which waits for the renderer which waits for the driver. - Use explicit hook management to control window events - Add fence timeout to attempt detection of surface loss events
* Add debug console mode to settings
* Fix DECR mode allocations (sys_memory)
* cellSaveData: try to handle occasional failures
* Fix access violations reporting on RSX
* Dont call std::terminate() after normal access violation handling
* Fix potential crash in begin_occlusion_query() while closing the Emu
* Update About window
* Initial support for HLE in internal API
* spu_runtime::add minor optimization
* Implement atomic_t<>::release
* Remove SPUThread::jit_dispatcher
* Added jit_runtime class
-------------------------------------------------------------------
Tue Jan 29 13:41:02 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190128:
* Add QDoubleSpinBox styling
-------------------------------------------------------------------
Sun Jan 27 22:56:06 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190125:
* Make ppu main_thread unjoinable
* Return error code in sys_ppu_thread_get_join_state
* gl: Fixup - inline arrays
* vk: Spec fixups - Disable DEPTH<->RGBA typeless transfers for now as they require a lot more work to work for all vendors - Do not allow switching layouts to UNDEFINED/PREINITIALIZED formats
* rsx: Typo fix
* gl: Remove GL_R 'format'. There is no GL_R format, it part of the S-T-Q-R enums for texture coordinate space
* gl: Blit fixup - Typo fix. I meant to disable scissor test, not stencil test - Also clean up and simplify/optimize the core logic
* rsx: simple_array<T> improvements - Implement move and copy ctors
* rsx: Reimplement attrib divisor
* rsx/fp: Detect broken/NOP shaders automatically - Do not compile body if the shader is of no consequence, leave as a passthrough shader
* rsx: Reimplement MSAA transparency - Apply dither to edges that almost fail the straight-up alpha test - Significantly improves alpha tested geometry far from the camera - Also removes blend factor overrides/hacks as they give incorrect results due to background bleeding
* rsx: Avoid potential deadlock in FIFO_ctrl
* gl: Fix silly regression with blit dst resource readback
* rsx: Disable rtt side-effects when async compilation is ongoing. Only real renders should promote buffer state from underined to drawn, otherwise keep previous contents intact.
* rsx: Refactor index buffers - Index offset is ignored anyway and only used to calculate vertex attribute divisor index - Specialized optimization for untouched xfer without primitive restart
-------------------------------------------------------------------
Thu Jan 24 21:20:17 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190122:
* Fix spurious abort in sys_rwlock_tryrlock and sys_semaphore_trywait (#5579)
* Fix le_t<> compilation error
* SPU: multithread compilation
-------------------------------------------------------------------
Tue Jan 22 13:26:36 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190122:
* rsx/Qt: fix some undefined behavior in progress_dialog CallAfters
* rsx: Fix unknown vertex base types
-------------------------------------------------------------------
Mon Jan 21 13:52:03 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190120:
* Qt: use patch version and firmware for PS3 disc games in the game list
-------------------------------------------------------------------
Sat Jan 19 17:59:28 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190118:
* ALSA: disable recovery (experimental)
* cellMsgDialog: fix error spam on CELL_OK
* Rollback audio backend priority
-------------------------------------------------------------------
Fri Jan 18 13:57:22 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190117:
* Patch ppu main thread prio
* cellOskDialog/osk_dialog_frame: fix regexp for CELL_OSKDIALOG_NO_SPACE
* Fix cache removal
* SPU/PPU atomics performance and LR event fixes (#5435)
-------------------------------------------------------------------
Tue Jan 15 14:13:41 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190115:
* spu: Fix support for multiple lists when one is stalled
* cellSaveData: add error_code
-------------------------------------------------------------------
Mon Jan 14 12:59:01 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190114:
* cellVdec: fix minor race
* Move PPU and shader cache
* SPU analyser: fix branch to self
* cellAudio: fix template arg style
* lf_queue: implement wait() method
* Simplify gui_listener
* Remove lf_mpsc, lf_spsc
* lf_queue: add iterator support
* SPU: ensure sys_spu_thread_group_join receives correct exit status
* cellSaveData: workaround possible issues with symlinks
* Implement fs::get_cache_dir
* Implement RPCS3_CONFIG_DIR env variable (Win32)
-------------------------------------------------------------------
Sun Jan 13 12:12:16 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190113:
* Implement invalid NV4097_NOTIFY context handling
* cellOskDialog: use atomic_op for state operations
* cellOskDialogUnloadAsync: guarantee 0 terminated return string
* cellOskDialog: fix cellOskDialogAbort
* cellOskDialog: fix cellOskDialogUnloadAsync return string
-------------------------------------------------------------------
Sat Jan 12 19:29:53 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190112:
* Fixups for audio PR
* Tweaks to buffering algorithm
* Fixups in audio backend
* Change audio tooltips, audio backend order
* Qt/settings: add new audio buffering options
* Misc. Tweaks
* Fix game pausing/unpausing
* Add timeout for untouched buffers
* Change cellAudio diagnostic messages to Trace
* Various fixes
* Rewrite OpenAL backend to support new features
* Update OpenAL to 1.19.1
* Implement basic time stretching + Tweaks
* Implement Audio Backend Capabilities querying
* Implement basic cellAudio buffering
* Disable OpenAL backend temporarily
* cellOsk fixup
* revert part of #5529
* cellGame: fix some installation issues
-------------------------------------------------------------------
Thu Jan 10 19:12:17 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190110:
* rsx/input: fix rsx replay
* cellOskDialog: fixes for multi-line dialog
* cellOskDialog: initial code for cellOskDialogSetSeparateWindowOption
* cellOskDialog: add multi-line option and handle more permutations (WIP)
* cellOskDialog: cellOskDialogExtRegisterConfirmWordFilterCallback
* split MsgDialogBase
* add error_code to cellOskDialog and cellMsgDialog
* cellOskDialog: add message
* cellOskDialog: don't send input signals without seperate screen enabled
* cellOskDialog: properly handle dialog states to improve param checks
* Qt: make dockwidget title bars optional
* fix travis
* Update Readme
-------------------------------------------------------------------
Sun Jan 06 18:10:37 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190106:
* rsx: improve memory coherency - Avoid tagging and rely on read/write barriers and the dirty flag mechanism. Testing is done with a weak 8-byte memory test - Introducing new data when tagging breaks applications with race conditions where tags can overwrite flushed data
* rsx: Minor hot-fix - Pitch 0 makes sense if width == 1 and height == 1
* rsx: Improve ARGB8->D24S8 casting - Set up partial transfers - Force clear of target before starting the transfer
* rsx: Fix dirty flag reset after a partial attachment initialization - D24S8 targets have 2 aspects that are dealt with separately; Forcefully initialize the remaining data if a partial init is done. Its 'free' anyway - It seems that the stencil mask matters when clearing unlike the depth mask and color mask
* rsx: Typo fix - This silly typo broke the flip improvements in the GT fixes PR
* rsx: Texture cache refactor - gl: Include an execution state wrapper to ensure state changes are consistent. Also removes a lot of required 'cleanup' for helper methods - texture_cache: Make execition context a mandatory field as it is required for all operations. Also removes a lot of situations where duplicate argument is added in for both fixed and vararg fields - Explicit read/write barrier for framebuffer resources depending on usage. Allows for operations like optional memory initialization before reading
* rsx: Reimplement pitch lookup - Remove the required_xxx_pitch constraint as it makes no sense. The pitch controls what can be written per line. - It is possible to have a huge surface width but only render to a small region at the beginning and have a smaller pitch than can fit the surface (NFS carbon)
* rsx: Reorganize write barrier implementation (either clear or memory barrier)
* vk: Reimplement typeless memory allocation to handle resolution upscaling
* vk: Remove old useless hack that interferes with memory inheritance
* rsx: Handle rsx-self-tripping in draw call and triggering invalid invalidation - If draw call resources consume memory that intersects with NA parts of the texture cache, we get a framebuffer test mismatch. This mismatch is false and happens because the thread has not yet reached the point of relocking the pages
* rsx: Strictness cleanups - Also account for variable pitch textures (swizzled scan)
* minor typo fix
* whitespace fix only
* rsx: Rewrite memory inheritance transfers - Implicitly invoke a memory barrier if actively reading from an unsynchronized texture - Simplify memory transfer operations - Should allow more games to work without strict mode
* rsx: Fix texture size calculations
* rsx: Do not force upload for missing data - TODO: Finish implementing GPU RCB for mem-sync - TODO: Refactor mem-sync
* vk: bump max number of compute jobs from 120 to 1024 - It is possible without bugs to have a very high number of compute invocations.
* rsx: Minor cleanup
* rsx: Avoid unnecessarily touching framebuffer memory - Do not bind companion framebuffer when clearing single aspect; let the contest mechanism sort it out instead - Do not prematurely tag framebuffers, instead only do so at write-confirmation time. Should avoid false tagging if setup does not allow a render to occur.
-------------------------------------------------------------------
Sat Jan 05 18:39:09 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190105:
* vk: Spec fixups - Forgot to update descriptor pool init sizes over time - Also clamp swapchain resources to allowable surface extents
* Assume go to address to be hexadecimal
* prevent debugger crash when no thread is selected
* fix some warnings
* Qt: spawn Confirmation Dialog on when booting games while Emu is running
* Qt: spawn Confirmation Dialog on exit
-------------------------------------------------------------------
Fri Jan 04 19:37:12 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190103:
* cellSysutilCheckCallback forced granularity
* cellSysutil: drain callback queue at single step
-------------------------------------------------------------------
Wed Jan 02 16:24:32 UTC 2019 - pousaduarte@gmail.com
- Update to version 0.0.5~git20190102:
* cellOskDialog: add some param checks
* cellOskDialog: add Constants
* cellOskDialog: implement CellOskDialogInputFieldResult
* implement CELL_PAD_INFO_INTERCEPTED
* Overlays: fix input loop when no controllers are detected
* Add log messages for PPU compilation
* Deploy linux binaries to RPCS3/rpcs3-binaries-linux via GitHub Releases
* Migrate to seperate file for environmental variables
* Qt/Input: add keyboard stick interpolation
* Qt/Input: add mouse settings to the pad settings dialog
* Input: add config entries for mouse deadzones and acceleration
-------------------------------------------------------------------
Sun Dec 30 22:56:57 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181231:
* Fixes issues where the mutex is destroyed while an unlock is happening
* Fix sys_vm_memory_map address base
* Debug console emulation
* Set total memory size according to sdkver
* mmapper_allocate_memory improvement
-------------------------------------------------------------------
Sun Dec 30 19:55:52 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181230:
* Fix builds with musl c
* Settings Dialog Update
* cellVideoOutConfigure minor fix.
* rsx: Evaluate cond render test at set_render_enabled
* hle gcm: Fix cellGcmGetReportDataAddressLocation
* Fix rsx capture (again)
* Qt: Sort game list after load settings to prevent icon size mismatch
* capitalize 'japanese' -> 'Japanese'
* overlays: don't use /proc on BSDs as it may not be mounted
* fs: implement copy_file() fallback
* Qt: fix game grid font for unfocused tiles
-------------------------------------------------------------------
Fri Dec 28 13:22:07 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181227:
* Trophy changes
* Fix sys_semaphore_post count check
* Set group status INIT on last thread stopped
* sceNp: improve sceNpManagerGetNetworkTime function (#5451)
-------------------------------------------------------------------
Mon Dec 24 20:14:03 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181224:
* Disable thread assignment for Intel
* Detect hyperthreading on Windows
* SPU LLVM: approximate xfloat option
* cellSaveData: try to address #5415
* Fix cellFsGetFreeSize (following #5304)
* rsx: Check av configuration when selecting display buffers! - Some applications have mismatch between video output configuration and display buffer sizes
* rsx/vp: Fix double dst commands - Test the vec_result mask before assigning to actual output Sometimes, VEC op is used to write to Rx, and SCA op is used to write to o[x]!
* rsx/capture: Force flip if no flip event was recorded
* rsx: Fixups for immediate rendering mode - Immediate mode is isolated from the rest of the vertex configuration - TODO: Verify register behaviour when immediate mode is used Check if per-primitive const register values are supported (likely are)
* rsx: Implement stencil mirror views - Implements a mirror view of D24S8 data that accesses the stencil components. Finishes the implementation of TEX2D_DEPTH_RGBA as the stencil component was previously missing from the reconstructed data - Add a few missing destructors Image classes are inherited a lot and I forgot to make the dtors virtual
* rsx: Reimplement conditional execution in shaders - Per-channel conditional execution introduces RAW hazards all over the place - Its cheaper to process both branches and select between the two - Also improves ShaderVariable functionality to allow functionality such as match_size and taking complex variables as inputs
* rsx: fix flip logic when grabbing output from the surface cache
* Clear disk cache if it grows too large (dev_hdd1/cache) (#5411)
* Remove distro whitelist and use the new automated stdc++ checker
-------------------------------------------------------------------
Sun Dec 23 14:00:46 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181223:
* Qt/Input: disable in-game controls while the pad settings are opened
* Qt/Input: immediately abort remapping if the controller was disconnected
* Qt/Input: add disconnected label to the devicenames
* Qt/Input: enable DS4 controller reconnect without refresh
* Qt/Input: use 1-n in the GUI instead of 1-(n-1)
* Qt/Input: improve DS4 device list
* Qt/Input: disable mapping for unconnected pads
* RSX/Qt: set min gs_frame size to 160x90 to prevent stupid new Vulkan bug
* Qt/windows: use Qt's high dpi scaling
* sceNpTrophy: use SCE_NP_TROPHY_STATUS_INSTALLED instead of SCE_NP_TROPHY_STATUS_NOT_INSTALLED
-------------------------------------------------------------------
Thu Dec 20 12:11:58 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181220:
* Add CMake switch for disabling Discord Rich Presence and fix no llvm build
* Rewrite readme
* Added CAMERA_NOT_INIT checks for no camera setting
* cellCamera: fix read_mode
-------------------------------------------------------------------
Tue Dec 18 12:04:01 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181218:
* added libevdev-dev as requirement for Debian & Ubuntu
* Input: Enable In-Game Pad Config Reset
-------------------------------------------------------------------
Mon Dec 17 14:33:15 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181216:
* Support macOS bundling for binary distribution
-------------------------------------------------------------------
Sun Dec 16 13:48:16 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181215:
* cleanup rsx fifo debugger command display
* rsx fifo: Fix call cmd offset mask
* reduce register_pair container
* Fix rsx capture replay
* rsx fifo: Stability improvements
* rsx: Implement cellGcmSetNotify
* hle gcm: Fix cellGcmGetNotifyDataAddress
* log rsx get ctrl
-------------------------------------------------------------------
Sat Dec 15 13:56:10 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181215:
* Do not rely on cellPadInit in native ui
* XInput: fix usage of one controller for 2 players
-------------------------------------------------------------------
Thu Dec 13 17:19:46 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181211:
* Add strict texture flushing to debug options
* Add log warning on slow flush path
* Reimplement overlapping fbo "hack"
* Fix xcode build
* Misc. Texture Cache fixes
* Implement dedicated texture cache predictor
* Texture cache section management fixups
-------------------------------------------------------------------
Tue Dec 11 13:34:28 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181210:
* Qt: implement custom titles
* Qt: Fix silly edit bug that no one ever noticed
* sys_fs_fcntl with parameter 0xC0000002 should extract device path from the given path and use that to gather free space information
* cellSaveData: fix 'Already exists' error
* CMake: use CMAKE_SOURCE_DIR instead of .. in some places
* ppu: Set link unconditionally
-------------------------------------------------------------------
Sat Dec 08 22:36:20 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181208:
* Extra Handling of result value of funcStat CB.
-------------------------------------------------------------------
Thu Dec 06 09:25:47 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181205:
* Fix #5370 regression
* Detach VBlank and RSX Decompiler threads
* SPU MFC: avoid copying of the lockline onto the stack in putllc/putlluc (#5392)
-------------------------------------------------------------------
Tue Dec 04 13:39:16 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181204:
* Fix segfault when scaled image dimension is less than clip's
* rsx image_in: Implement negative scaling
* throw exceptions in case of invalid/unknown operations in image_in
* rsx: default lv2 semaphore context + dma_4097
* rsx image_in: Fix in_pitch 0
* rsx image_in: Fix src size calculation when in_pitch != line_lengh
* rsx image_in: remove clip h and w hack
* remove unreachable code
* rsx-capture: reduce capture size
* Properly get PARAM.SFO and icons for C00 games (#5370)
* VS: filter for trophy_manager_dialog.h
* Qt: fix play icon default tooltip
* Added ignore = dirty to all submodules to make git operations faster
-------------------------------------------------------------------
Mon Dec 03 18:05:49 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181203:
* vk: Silence log spam
* rsx: Minor cleanup to silence stupid compiler warnings
* rsx: Fix null renderer
* rsx: Fixup for the flattener - Reset the flattener before use - Better detection of FIFO misalignment
-------------------------------------------------------------------
Mon Dec 03 14:32:08 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181203:
* sceNp: add SCE_NP_ERROR_ID_NOT_FOUND for sceNpBasic*Entry* functions
* Fullscreen fix
* Update hidapi to address mingw compilation issues
-------------------------------------------------------------------
Sun Dec 02 09:52:59 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181201:
* Fixes maximize window to properly update the render surface in Vulkan
* Category filter for PS1/PS2/PSP games
* Improve path to discord-rpc with non-MSVC
* rsx: Flip workarounds for applications that flip via syscall - Do not assume flip marks end-of-frame if executed via syscall - Also disables skip_frame for these applications as there is no frame boundary - NOTE: QUEUE_HEAD cannot be relied on as it is seemingly possible to flip the same head and not need to queue it
* gl: Fix flip regression - Restore graphics state after flip (including active fbo) because flip can be made through a syscall
* gl: Do not rely on driver statistics for s3TC textures; they are inconsistent.
* rsx: Fixup - undo vertex cache 'improvements'
* rsx: Pipeline barriers fixed up - Ensure barriers are invoked even if no draw occurs! -- Ensures that deferred commands are executed eventually
* rsx: Fix insertion of execution barriers - Ignore barriers inserted after BEGIN but before any draw commands are emitted - Properly process tail barriers inserted before END but after draw commands are submitted - Ignore execution barriers with no effect (same register value written)
* rsx: Re-enable fifo error reset
* fixup: Clear disabled attrib entries
* [WIP] rsx: Rebase cleanup
* rsx: Enable dynamic FIFO preprocessing - Tries to detect when FIFO preprocessing is beneficial and only enables optimizations if the benefit outweighs the cost - Current threshold is at least 500 draw calls saved at over 2000 draw calls to justify the overhead - TODO: More tuning for other CPUs
* rsx: Fixup; input attributes blob decoding - Use an unstructured blob and index into the vec4 structures to extract the real data
* rsx: Fixups - Improve vertex attribute layout format. Allows for full 16-bit attribute divisor - Use actual pitch when declaring framebuffer rsx pitch instead of register value in case of swizzle? rendering
* rsx: Scrap the prebuffered queue approach
* fixup: It is possible for NOP commands to contain other garbage
* vk: Spec compliance. - TODO: Implement push_constants path instead of copy + bind descriptor sets
* gl: Separate vertex env from program env
* rsx: Fix fifo draw barriers
* rsx: Fix some checks when using inlined array rendering
* rsx: Critical pipeline fixes - Fix scissor and viewport binding behavior - Fixes recovery if empty scissor is specified and then 'fixed' later - Optimizes state binding a bit
* rsx: Restructure programs
* rsx: Optimizations - Replace a few more vectors with simple_array<T> - Avoid unnecessary string comparisons in backends. We already know referenced textures from the program analysers!
* rsx: Fixups
* rsx: Refactor FIFO - Removes fifo structures from common RSXThread - Sets up a dedicated FIFO controller - Allows for configurable queue optimizations
-------------------------------------------------------------------
Thu Nov 29 13:28:05 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181129:
* Rewrite condition variables
* SPU TG: add thread group stop counter
* Implement class cond_x16
-------------------------------------------------------------------
Sat Nov 24 15:28:49 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181124:
* Fix 16 bit audio mode
* cellFsOpen flag fix
-------------------------------------------------------------------
Fri Nov 23 21:42:31 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181123:
* Support trophy manager moc'ing in vcxproj
* Load trophies in another thread
* qt/gs_frame: Hotfix - Dynamically check the loaded QT library version in case of mismatch - Fixes using 5.11.1 builds with non-buggy libraries and vice versa
-------------------------------------------------------------------
Tue Nov 20 13:57:49 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181119:
* Fix libcamera regression
-------------------------------------------------------------------
Mon Nov 19 13:34:05 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181119:
* Fix macOS compilation
-------------------------------------------------------------------
Sat Nov 17 22:22:17 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181117:
* cellSaveData: fix truncation size (regression)
* cellSaveData: restore atime/mtime for unmodified files
* fs: normalize atime (ensure atime >= mtime)
* fs: disable ctime (return mtime instead)
* Add null alloc_addr checks to sys_memory_allocate and sys_memory_allocate_from_container
* cellVdecGetPicture accurate error checking
-------------------------------------------------------------------
Wed Nov 14 14:00:48 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181114:
* Cleanup after #5310 (SPU thread groups)
-------------------------------------------------------------------
Tue Nov 13 21:36:01 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181113:
* Ensures threads are stopped in join
-------------------------------------------------------------------
Mon Nov 12 20:53:27 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181112:
* Implement sys_spu_thread_tryreceive_event
-------------------------------------------------------------------
Mon Nov 12 14:00:08 UTC 2018 - pousaduarte@gmail.com
- Update to version 0.0.5~git20181112:
* Increases stack allocation for callbacks.
* Fix typo in sys_fs_mkdir
* rsx: inlined array stride fix
-------------------------------------------------------------------
Sat Nov 10 16:46:39 UTC 2018 - pousaduarte@gmail.com

View File

@ -17,7 +17,7 @@
Name: rpcs3
Version: 0.0.5~git20181110
Version: 0.0.6~git20190414
Release: 0
Summary: PS3 emulator/debugger
License: GPL-2.0
@ -71,9 +71,9 @@ An open-source PlayStation 3 emulator/debugger written in C++.
#Force Link with shared LLVM libs
#-e 's|llvm_map_components_to_libnames(LLVM_LIBS .*)|set(LLVM_LIBS LLVM)|g' \
sed -i \
-e 's|Qt5 5.[0-9]\+|Qt5|g' \
%{name}/CMakeLists.txt
#sed -i \
#-e 's|Qt5 5.[0-9]\+|Qt5|g' \
#%{name}/CMakeLists.txt
#Generate Version Strings
GIT_VERSION=$(echo %{version} | sed 's|.*git|git~|g')
@ -93,8 +93,8 @@ echo "// This is a generated file.
mkdir ../%{name}_build
cd ../%{name}_build
cmake ../%{name}-%{version} \
-DUSE_SYSTEM_FFMPEG="ON" \
-DUSE_SYSTEM_LIBPNG="ON" \
-DUSE_SYSTEM_FFMPEG="OFF" \
-DUSE_SYSTEM_LIBPNG="OFF" \
-DUSE_NATIVE_INSTRUCTIONS="OFF" \
-DCMAKE_INSTALL_PREFIX="%{_prefix}" \
-DCMAKE_INSTALL_LIBEXEC="%{_libexecdir}" \