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:
parent
67455fde6e
commit
ec8bb2d220
@ -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>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6eb4ef4ae5d3252ca6ad8a5ce4e609380f38438c3f15a8f7f648441be7f6f341
|
||||
size 178297384
|
3
rpcs3-0.0.6~git20190414.tar.xz
Normal file
3
rpcs3-0.0.6~git20190414.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:23634ee5cdd9d3e44f576510c5054b1edcbb76c78ed6361ea7453d175e006e3a
|
||||
size 181001324
|
818
rpcs3.changes
818
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<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
|
||||
|
||||
|
12
rpcs3.spec
12
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}" \
|
||||
|
Loading…
Reference in New Issue
Block a user