From ec8bb2d2204f5397c5ab89dc7f8c970c67ebba92fd505189b971845be2145488 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= Date: Thu, 18 Apr 2019 10:55:52 +0000 Subject: [PATCH] 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 --- _servicedata | 2 +- rpcs3-0.0.5~git20181110.tar.xz | 3 - rpcs3-0.0.6~git20190414.tar.xz | 3 + rpcs3.changes | 818 +++++++++++++++++++++++++++++++++ rpcs3.spec | 12 +- 5 files changed, 828 insertions(+), 10 deletions(-) delete mode 100644 rpcs3-0.0.5~git20181110.tar.xz create mode 100644 rpcs3-0.0.6~git20190414.tar.xz diff --git a/_servicedata b/_servicedata index 057f4c8..a375ba5 100644 --- a/_servicedata +++ b/_servicedata @@ -1,4 +1,4 @@ https://github.com/RPCS3/rpcs3.git - 986bb243265af17256306e1931930ba6c919b716 \ No newline at end of file + f99577114327d59d583119b5ef8c2b30f7cd0f4c \ No newline at end of file diff --git a/rpcs3-0.0.5~git20181110.tar.xz b/rpcs3-0.0.5~git20181110.tar.xz deleted file mode 100644 index 007a3f1..0000000 --- a/rpcs3-0.0.5~git20181110.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6eb4ef4ae5d3252ca6ad8a5ce4e609380f38438c3f15a8f7f648441be7f6f341 -size 178297384 diff --git a/rpcs3-0.0.6~git20190414.tar.xz b/rpcs3-0.0.6~git20190414.tar.xz new file mode 100644 index 0000000..3a3bf8b --- /dev/null +++ b/rpcs3-0.0.6~git20190414.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23634ee5cdd9d3e44f576510c5054b1edcbb76c78ed6361ea7453d175e006e3a +size 181001324 diff --git a/rpcs3.changes b/rpcs3.changes index 697162a..3ea2a1c 100644 --- a/rpcs3.changes +++ b/rpcs3.changes @@ -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 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 - 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 diff --git a/rpcs3.spec b/rpcs3.spec index c405375..68041f4 100644 --- a/rpcs3.spec +++ b/rpcs3.spec @@ -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}" \