forked from pool/rpcs3
860978e617
- Update to version 0.0.5~git20180818: * rsx: Do not overflow the program buffer! - Some games overflow the program buffer e.g Resistance games The observed overflow is one instruction longer, likely an engine bug with counting instructions * rsx: Force disable draw reordering when capturing a frame * fix gcc build * rsx: Followup to the memory inheritance hierachy patch - Tags framebuffer resources on first use (when on_write is called to verify memory) - Texture cache now selects the best match and even sorts atlas writes with memory write order to avoid older data showing over newer one * gl: Avoid unnecessary scissor state change every draw call. * gl: Reuse framebuffer resources - WIP optimizations for GL backend * rsx: Enable swizzled decode for all formats unless proven otherwise - Some formats are proven to ignore swizzle flag - DXT compressed textures - COMPRESSED_BG_GB class textures - Some applications are using swizzled wide integer formats so those are confirmed to swizzle * [WIP] rsx: Improve memory inheritance hierachy - Cascade memory writes by invalidating 'downstream' subsurfaces - Fixup; always resolve for overlapping surfaces before sampling (force atlas gather test) * gl: Do not create secondary context if async is disabled - Some third party programs fall apart when multiple contexts are created * zcull: Improve the delay algorithm to be more consistent - Use proper time checking; depending on what is being done one 'tick' can be almost a millisecond long or several nanoseconds - Avoid spamming the system timer unless necessary * rsx: Avoid acquiring the vm lock; deadlock evasion - A possible deadlock is still present if rsx is trying to get a super_ptr whilst the vm lock holder is in an access violation This patch makes this scenario very unlikely since each block need only be touched once * rsx: Allow linear filtering when reading back GPU-resident memory * vulkan: Fix blit engine transfer to ARGB8 render target memory * vk: Fixups for type b surfaces * rsx: Timestamp accuracy workaround * rsx: Optimize hash_struct; vk cleanup * rsx: Refactor and fix framebuffer layout checks - Refactors shared code back into rsx core - Adds extra check to avoid contest confusion * Minor optimizations and fixes - FIFO: avoid multiline spam - VK: Fix program setup counter - FS: Precalculate fragment constants buffer size during analysis step * ZCULL: lower notice severity to avoid spam * zcull synchronization tweaks - Implement forced reading when calling update method to sync partial lists - Defer conditional render evaluation and use a read barrier to avoid extra work - Fix HLE gcm library when binding tiles & zcull RAM * rsx: Synchronization rewritten - Do not do a full sync on a texture read barrier - Avoid calling zcull sync in FIFO spin wait - Do not flush memory to cache from the renderer side; this method is now obsolete - Update to version 0.0.5~git20180816: * Mark unsync textures dirty when deferred flushing * Refactor get_intersecting_set * Fix off-by-one error in get_intersecting_set * Fix typo in buffered_section::overlaps_page * sys_memory: fix default alignment flag * rsx-capture: unbreak * Fix include in log_frame.cpp * Fix vm regression from #4975 * Fixup sys_vm_memory_map * Implement vm::find_map; improve memory allocation * SPU LLVM: lower some log levels * sys_fs_open: support split files * Implement fs::make_gather * basic mouse handler: multi monitor adjustments * fix cellMouse lag + fullscreen mouse - Update to version 0.0.5~git20180813: * Add the accurate xfloat option to the CPU tab * Rsx/vm: fix base addresses * Rsx: rewrite address translation - Update to version 0.0.5~git20180812: * Rsx: avoid invalid cmds execution * Rsx: fix CALL and RET cmd * PPU LLVM: always link syscall_## functions * Update supporters * SPU LLVM: improve xfloat precision * PPU: don't use transactions (test) * SPU LLVM: improve debugging RPCS3 * SPU LLVM: inline WRCH (preview) * SPU LLVM: rewrite CGX * SPU LLVM: improve constant propagation * PPU LLVM: fix phenoms - Update to version 0.0.5~git20180811: * Fix overflow in PPUThread stack frame dump * Fix sys_rsx_context_iounmap args - Update to version 0.0.5~git20180811: * Update new LV2 names (#4886) - Update to version 0.0.5~git20180807: * Readme update * cellCamera: Fixes - Update to version 0.0.5~git20180802: * cellCamera: improvements * cellMusic: improvements * cellPad: improvements * cellMouse: improvements * cellKb: improvements * Fix alignment in KeyboardHandler.h * VS: move keyboard_pad_handler to a better filter OBS-URL: https://build.opensuse.org/request/show/630084 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=20
3496 lines
178 KiB
Plaintext
3496 lines
178 KiB
Plaintext
-------------------------------------------------------------------
|
|
Sat Aug 18 13:45:57 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180818:
|
|
* rsx: Do not overflow the program buffer! - Some games overflow the program buffer e.g Resistance games The observed overflow is one instruction longer, likely an engine bug with counting instructions
|
|
* rsx: Force disable draw reordering when capturing a frame
|
|
* fix gcc build
|
|
* rsx: Followup to the memory inheritance hierachy patch - Tags framebuffer resources on first use (when on_write is called to verify memory) - Texture cache now selects the best match and even sorts atlas writes with memory write order to avoid older data showing over newer one
|
|
* gl: Avoid unnecessary scissor state change every draw call.
|
|
* gl: Reuse framebuffer resources - WIP optimizations for GL backend
|
|
* rsx: Enable swizzled decode for all formats unless proven otherwise - Some formats are proven to ignore swizzle flag - DXT compressed textures - COMPRESSED_BG_GB class textures - Some applications are using swizzled wide integer formats so those are confirmed to swizzle
|
|
* [WIP] rsx: Improve memory inheritance hierachy - Cascade memory writes by invalidating 'downstream' subsurfaces - Fixup; always resolve for overlapping surfaces before sampling (force atlas gather test)
|
|
* gl: Do not create secondary context if async is disabled - Some third party programs fall apart when multiple contexts are created
|
|
* zcull: Improve the delay algorithm to be more consistent - Use proper time checking; depending on what is being done one 'tick' can be almost a millisecond long or several nanoseconds - Avoid spamming the system timer unless necessary
|
|
* rsx: Avoid acquiring the vm lock; deadlock evasion - A possible deadlock is still present if rsx is trying to get a super_ptr whilst the vm lock holder is in an access violation This patch makes this scenario very unlikely since each block need only be touched once
|
|
* rsx: Allow linear filtering when reading back GPU-resident memory
|
|
* vulkan: Fix blit engine transfer to ARGB8 render target memory
|
|
* vk: Fixups for type b surfaces
|
|
* rsx: Timestamp accuracy workaround
|
|
* rsx: Optimize hash_struct; vk cleanup
|
|
* rsx: Refactor and fix framebuffer layout checks - Refactors shared code back into rsx core - Adds extra check to avoid contest confusion
|
|
* Minor optimizations and fixes - FIFO: avoid multiline spam - VK: Fix program setup counter - FS: Precalculate fragment constants buffer size during analysis step
|
|
* ZCULL: lower notice severity to avoid spam
|
|
* zcull synchronization tweaks - Implement forced reading when calling update method to sync partial lists - Defer conditional render evaluation and use a read barrier to avoid extra work - Fix HLE gcm library when binding tiles & zcull RAM
|
|
* rsx: Synchronization rewritten - Do not do a full sync on a texture read barrier - Avoid calling zcull sync in FIFO spin wait - Do not flush memory to cache from the renderer side; this method is now obsolete
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 16 13:23:27 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180816:
|
|
* Mark unsync textures dirty when deferred flushing
|
|
* Refactor get_intersecting_set
|
|
* Fix off-by-one error in get_intersecting_set
|
|
* Fix typo in buffered_section::overlaps_page
|
|
* sys_memory: fix default alignment flag
|
|
* rsx-capture: unbreak
|
|
* Fix include in log_frame.cpp
|
|
* Fix vm regression from #4975
|
|
* Fixup sys_vm_memory_map
|
|
* Implement vm::find_map; improve memory allocation
|
|
* SPU LLVM: lower some log levels
|
|
* sys_fs_open: support split files
|
|
* Implement fs::make_gather
|
|
* basic mouse handler: multi monitor adjustments
|
|
* fix cellMouse lag + fullscreen mouse
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 13 19:07:16 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180813:
|
|
* Add the accurate xfloat option to the CPU tab
|
|
* Rsx/vm: fix base addresses
|
|
* Rsx: rewrite address translation
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 12 21:48:18 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180812:
|
|
* Rsx: avoid invalid cmds execution
|
|
* Rsx: fix CALL and RET cmd
|
|
* PPU LLVM: always link syscall_## functions
|
|
* Update supporters
|
|
* SPU LLVM: improve xfloat precision
|
|
* PPU: don't use transactions (test)
|
|
* SPU LLVM: improve debugging RPCS3
|
|
* SPU LLVM: inline WRCH (preview)
|
|
* SPU LLVM: rewrite CGX
|
|
* SPU LLVM: improve constant propagation
|
|
* PPU LLVM: fix phenoms
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 12 11:42:38 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180811:
|
|
* Fix overflow in PPUThread stack frame dump
|
|
* Fix sys_rsx_context_iounmap args
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 11 13:31:46 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180811:
|
|
* Update new LV2 names (#4886)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 07 11:09:37 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180807:
|
|
* Readme update
|
|
* cellCamera: Fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 04 20:48:34 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180802:
|
|
* cellCamera: improvements
|
|
* cellMusic: improvements
|
|
* cellPad: improvements
|
|
* cellMouse: improvements
|
|
* cellKb: improvements
|
|
* Fix alignment in KeyboardHandler.h
|
|
* VS: move keyboard_pad_handler to a better filter
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 30 19:24:13 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180730:
|
|
* RSX Overlay: fix set text
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 29 11:49:41 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180729:
|
|
* Qt/Emu: Fix RSX capture boot process
|
|
* Qt: fix trophy table row selection
|
|
* RSX: use localtime_s instead of localtime
|
|
* RSX: Add performance overlay colors to configs
|
|
* RSX/Qt: add the possibility to center the performance overlay
|
|
* RSX/Qt: Move rrc captures to captures dir
|
|
* RSX: add config settings for shader compilation hint positions
|
|
* RSX/Qt: add more performance overlay options to the gui
|
|
* Qt: fix gui settings options
|
|
* change rsx_capture filename
|
|
* Qt: implement tty auto scroll
|
|
* Loader: handle fs::file is Null fatal after decrypt self
|
|
* Qt: format category maps. they were ugly af
|
|
* Qt: implement EnhanceSpinBox and EnhanceDoubleSpinBox
|
|
* Qt: handle invalid entries in config files
|
|
* Qt: fix initial deadzone label sizes
|
|
* Qt: fix pad settings keyboard input
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 27 08:01:51 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180727:
|
|
* Qt: fix user manager localusername and add textvalue to the inputdialog
|
|
* Qt: add some hotkeys to some user account interactions
|
|
* Qt: fix user manager directory scan
|
|
* Qt: minor user manager style changes
|
|
* Qt: fix user manager button behaviour
|
|
* Qt: only ignore highlights on specified tables
|
|
* user_manager: megamouse fixes 4
|
|
* user_manager: megamouse fixes 3
|
|
* user-manager: m_trophy_dir changed to lowercase.
|
|
* user_manager: megamouse fixes 2
|
|
* user-manager: megamouse fixes
|
|
* user-manager: replacing fmt::format with string concat.
|
|
* user-manager: squash all commits for this feature.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 22 19:58:56 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180722:
|
|
* ppu-precise: improve vaddsws and vadduws instructions
|
|
* rsx/gl: Minor cleanup and optimization - Track register change status - Remove unused gl classes
|
|
* rsx: Reimplement cached textures and their views
|
|
* MMJOYSTICK: fix nullpointer crash in GetMMJOYDevice
|
|
* Qt: merge pad settings
|
|
* Qt: remove obsolete and useless menu entry: "Show Game Tool Bar"
|
|
* cellvdec: stub unsupported video timebases
|
|
* Update LLVM
|
|
* Remove cpu_translator::ucarry<>
|
|
* SPU LLVM: simplify CG, CGX, BG, BGX
|
|
* PPU LLVM: simplify VMSUMUHS
|
|
* cellSaveData: print SECUREFILE secureId
|
|
* Add a channel map to the PA backend to fix surround sound (#4911)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 20 12:18:45 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180720:
|
|
* spu-precise: fix double-precision floating-point exception checks
|
|
* Qt: Add rrc capture replay per drag and drop
|
|
* Qt: allow bulk pkg installation
|
|
* Fix Async Shader Tooltip
|
|
* Fix sys_time_get_current_time
|
|
* VS: Fix QT deploy for paths with spaces
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 17 18:54:14 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180716:
|
|
* HLE/Qt: implement sys_tty_read
|
|
* gitignore: completely ignore the game folders, some games use TEST12345
|
|
* Qt: handle upstream trolling
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 15 11:18:30 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180715:
|
|
* clang-tidy: performance-faster-string-find
|
|
* cmake: remove duplicated directive used to include cmake_modules
|
|
* clang: fix compilation on 3.6
|
|
* clang: fix compilation on 3.7
|
|
* clang: fix compilation on 3.8
|
|
* vm: Fix memory mirror performance regression
|
|
* vk: cleanup/optimization, remove unnecessary initialization code
|
|
* qt: Add async shaders toggle to the UI
|
|
* rsx: Async shader compilation - Defer compilation process to worker threads - vulkan: Fixup for graphics_pipeline_state. Never use struct assignment operator on vk** structs due to padding after sType member (4 bytes)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 14 11:35:23 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180714:
|
|
* mfc: clamp atomic cmd's addr
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 13 19:11:17 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180712:
|
|
* rsx: Improve vertex textures support - Adds proper support for vertex textures, including dimensions other than 2D textures - Minor analyser fixup, removes spurious 'analyser failed' errors - Minor optimizations for program state tracking
|
|
* silence warning
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 11 13:03:38 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180711:
|
|
* Change all hddFreeSizeKB to 40gb-1
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 10 13:09:43 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180710:
|
|
* fix barrier type mfc transfers
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 10 08:08:42 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180710:
|
|
* Implement sys_dbg_read_process_memory and sys_dbg_write_process_memory
|
|
* silence some annoying warnings
|
|
* facepalm - Fix openGL regression
|
|
* cmake: remove obsolete command for glslang integration
|
|
* spu: improve dfnma instruction
|
|
* ppu: improve vnmsubfp instruction
|
|
* ppu: improve fnmsubs instruction
|
|
* ppu: improve fnmsub instruction
|
|
* Qt: trophy repaint optimizations
|
|
* Qt: also repaint trophy game list background colors
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 08 12:41:34 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180707:
|
|
* rsx/Qt: Fix Qt shader loading dialog crash
|
|
* rsx: Silence harmless warning
|
|
* rsx/vp: CodeGen improvements - Fix double destination writes on conditional write masking - Fix codegen to simplify simple scalar comparisons vs vector functions
|
|
* rsx/vp: Discard broken vertex programs with no writes to POS register
|
|
* vp: Improve vertex program analyser - Adds dead code elimination - Fix absolute branch target addresses to take base address into account - Patch branch targets relative to base address to improve hash matching - Bumps shader cache version - Enables shader logging option to write out vertex program binary, helpful when debugging problems.
|
|
* rsx: vp decompiler fixes - Fix program abort logic to never abort before resolving later label addresses Fixes jumping over broken code and jumping over END markers - TEXTURE_CONTROL2 has indexing range of [0..15] without stride skipping! This register does not have interleaving with other texture registers - Track shader address poke as it seems to invalidate programs as well
|
|
* rsx: Fix nv308a::color
|
|
* PPU analyser optimizations
|
|
* SPU LLVM: combine SELB with comparison instructions
|
|
* PPU LLVM: simplify VSUBCUW, VSUBUBS, VSUBUHS, VSUBUWS
|
|
* PPU LLVM: simplify VADDCUW, VADDUBS, VADDUHS, VADDUWS
|
|
* SPU LLVM: improve SHL, SHLH, ROTM, ROTHM instructions
|
|
* SPU LLVM: improve ROTMA and ROTMAH instructions
|
|
* SPU LLVM: combine SHUFB with CWD-alike instructions
|
|
* SPU LLVM: improve SHUFB with constant mask
|
|
* SPU LLVM: constant computation fixes
|
|
* SPU LLVM: fix constant propagation
|
|
* SPU: rename block stats
|
|
* SPU: simplify unimplemented event check
|
|
* SPU: improve analyser (v5)
|
|
* SPU LLVM: inline RDCH
|
|
* SPU LLVM: inline RCHCNT
|
|
* SPU LLVM: clean NOP/LNOP
|
|
* SPU LLVM: refactor halt instructions
|
|
* Implement cpu_translator::pshufb<>()
|
|
* Implement spu_iname helper
|
|
* Use LLVM 7 (master)
|
|
* Funny workaround
|
|
* Rewrite cpu_translator::avg()
|
|
* SPU LLVM: fix jt target duplication bug
|
|
* SPU LLVM: use cpu_translator::build<>
|
|
* SPU LLVM: improve function type
|
|
* Update cpu_translator
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 06 13:22:06 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180705:
|
|
* Fix table headers for Qt 5.10 and below
|
|
* Qt: improve docks and toolbar flat style
|
|
* Qt: fix toolbar element sizes on every toolbar repaint
|
|
* Qt: Add Classic (Bright) Stylesheet
|
|
* Qt: adjust custom stylesheets to work with the new toolbar slider
|
|
* Qt: remove redundant custom toolbar colors.
|
|
* Qt: adjust table headers for Qt 5.11
|
|
* Qt: update custom ui colors
|
|
* Qt: update stylesheet
|
|
* Qt: update table item delegates
|
|
* Qt: fix icon repaint inaccuracy
|
|
* Qt: temporary game grid selection color adjustment
|
|
* Qt: Use QStyledItemDelegate instead of QItemDelegate
|
|
* Qt: Fix style sheet edge case
|
|
* Qt: update default stylesheet (WIP)
|
|
* Qt: update toolbar icons
|
|
* Qt: toolbar adjustments
|
|
* Fix cellSysCacheMount error checking
|
|
* Fix cellSysCacheClear
|
|
* Fix cache directory
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 04 12:50:41 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180703:
|
|
* bump appveyor Qt version to 5.11
|
|
* Fix issues with AppImages and Mesa 18.1.1 and greater. Fixes #4509 (#4846)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 02 18:19:49 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180702:
|
|
* Fix LLVM STW reservation update
|
|
* Fix cellGameDataCheckCreate2 (#4832)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 01 21:14:56 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180701:
|
|
* Qt: add new spu options to the settings dialog
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 29 18:44:36 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180629:
|
|
* White space and switch to .format() strings
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 28 12:20:30 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180627:
|
|
* rsx: more efficient command reading
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 27 18:16:42 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180626:
|
|
* vk: Fixup
|
|
* rsx: Improve texture cache read speculation
|
|
* glslang: Bump to version 2776
|
|
* vk: Strip 'stencil' MSB when writing d24x8 data - Seems to contains garbage in MSB when DEPTH aspect is read back - TODO: Implement custom depth and stencil readback routine
|
|
* gl: Fixup
|
|
* rsx: Rework memory protection management for framebuffer access - Avoid re-locking memory if there is no reason to do so (no draws issued) - Actively bound regions should always get written to the backing cache - Forcefully read memory during download if writes to the target have occured since last sync event
|
|
* vk: Tuning [WIP] - Unroll main compute queue loop - Do NOT run GPU cores on mappable memory! This has a dreadful impact on performance for obvious reasons - Enable dynamic SSBO indexing (affects AMD) - Make loop unrolling and loop length variable depending on hardware and find optimum
|
|
* vk: Addendum - Synchronize graphics and compute pipelines with barriers
|
|
* vk; Add more compute routines to handle texture format conversions - Implement le D24x8 to le D32 upload routine - Implement endianness swapping and depth format conversions routines (readback)
|
|
* rsx: Fix texture readback - gl: Fix up the calculation for internal image pitch - vk: Implement GPU-side resizing for read back textures (fixes WCB zoom)
|
|
* facepalm
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 25 17:19:54 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180625:
|
|
* cmake: add possibility to build zlib from submodule
|
|
* rsx-capture: unbreak
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 24 11:32:22 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180624:
|
|
* rsx: fix image_in to use in_pitch when swizzling
|
|
* trophy: zero out data before setting
|
|
* loader: ignore invalid index_value and allow relative reloc 10
|
|
* elf: handle decompress flag for 32 bit elfs
|
|
* cellgcm: fix regression
|
|
* rsx: fix hardcoded rsx allocation address
|
|
* pugixml: update submodule and build integration
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 23 20:03:22 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180623:
|
|
* Add conditional reservation update to STW
|
|
* Update readme library links
|
|
* Fixes for booting PS1 games
|
|
* PS1 Classics
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 23 12:04:57 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180623:
|
|
* Restore /dev_flash/ config
|
|
* Fix SPU ASMJIT for SSE2 CPUs
|
|
* Update LLVM commit
|
|
* Qt: fix minor bug in save_manager that occurred when sorting the tables
|
|
* cellVdec: add more detail to the logging
|
|
* Qt: emu_settings: close config files after loading and saving
|
|
* Qt: fix crash in progress dialog
|
|
* Qt: move ReadJSON in game compat to its own function
|
|
* Qt: workaround for settings_dialog resize
|
|
* Qt: add DeleteSPUCache option
|
|
* Qt: use QDirIterator instead of fs::file stuff
|
|
* Qt: add more resize possibilities to the trophy manager
|
|
* Qt: minor icon size action fix
|
|
* Remove /dev_flash/ configuration
|
|
* SPU: analyser v4 and fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 21 22:44:30 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180621:
|
|
* create the shaderlog dir in Emu.Init()
|
|
* rsx: Fix region pitch inaccuracy - Region pitch of 64 (disabled) can be used to indicate packed contents - do not assume it is the actual pitch! - Also fixes interaction of AA factors with lockable_region size
|
|
* Add missing Discord guard after 27a94308a740
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 19 22:55:51 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180619:
|
|
* Qt/RSX: reset gs_frame taskbar progr. when closing native progr. dialogs
|
|
* Qt: add possibility to copy 'Name [Serial]'
|
|
* Discord fixes
|
|
* Qt: add boot by pressing enter or return while having an item selected
|
|
* Make register editor dialog work
|
|
* Qt: Add perf overlay position to settings dialog
|
|
* overlays/perf_overlay: Make pos, font, opacity, margin configurable
|
|
* overlays: Consider padding when auto-resizing label elements
|
|
* overlays: Change how padding and margin work
|
|
* overlays: Fix text rendering position
|
|
* overlays: Refactoring
|
|
* Utilities/geometry: Add unsigned specializations to typedefs
|
|
* vk: Implement safe typeless transfer - Used to transfer D32S8 data where it makes sense to use this variant - On nvidia cards, it is very slow to move aspects from D24S8 probably due to the format being faked. For this reason, the unsafe variant is used for both D16 and D24S8 to avoid the heavy performance loss
|
|
* vk: Performance fix for RADV - RADV does not keep a mapping ptr around for subsequent remap and falls back to heavy amdgpu methods every time Explicitly manage pointer in the ring buffer structure to fix this
|
|
* rsx: Improve GPU resource read prediction
|
|
* vk: Add synchronous compute pipelines - Compute is now used to assist in some parts of blit operations, since there are no format conversions with vulkan like OGL does - TODO: Integrate this into all types of GPU memory conversion operations instead of downloading to CPU then converting
|
|
* vk: Implement typeless image transport
|
|
* rsx: Avoid race conditions in unsynchronized unprotect
|
|
* mfc: clamp list transfer size
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 17 19:31:59 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180617:
|
|
* implement "Enable TSX" combobox
|
|
* Fix sys_spu_thread_connect event
|
|
* Fix temp file folder for project pnglibconf and zlib. Delete win32 config in Project not needed. Clean bin folder.
|
|
* zlib.vcxproj: remove PreprocessorDefinitions "Z_SOLO"
|
|
* libpng: use official repository instead of the fork from RPCS3 and update submodule
|
|
* Qt: cleanup syntax_highlighter a bit
|
|
* Qt: Add copy to clipboard for game data
|
|
* Qt: add notes as tooltips
|
|
* Qt: don't adjust columns in case of empty results after filtering
|
|
* Qt: rename some members in game_list_frame to use m_
|
|
* Qt: fix settings dialog subscriptions for custom configs
|
|
* fix compiler warning "-Winconsistent-missing-override"
|
|
* cmake: don't use hardcoded lib names when using system ffmpeg and remove unneeded line
|
|
* asmjit: update build integration
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 13 11:02:46 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180613:
|
|
* Update System.h
|
|
* yaml-cpp: update submodule and build integration
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 12 19:32:06 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180612:
|
|
* Enable wayland for AppImages
|
|
* Prefer GLVND for OpenGL rather than legacy
|
|
* evdev: Add nullptr check, fixes #4713 (#4744)
|
|
* qt: fix asm instructions highlighting (#4745)
|
|
* Fix cellGameContentPermit
|
|
* SPU: add 'Accurate PUTLLUC' option
|
|
* SPU ASMJIT: returnable STOP in Mega mode
|
|
* qt: rewrite syntax highlighter
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 11 22:38:48 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180611:
|
|
* RSX: fix shader cache progress bar exit state shenanigans
|
|
* Qt: clamp progress bar values
|
|
* cellGameContentPermit: Don't set content and usrdir path on gamedata if cellGameCreateGameData was never called
|
|
* Qt: add counters to the find dialog
|
|
* Fix VSLO and VSRO in the LLVM PPU recompiler
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 09 13:01:17 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180609:
|
|
* 3rdparty: update stb_image.h and stb_truetype.h
|
|
* cellSaveData: handle fatal error fs::file is_null (read-only files)
|
|
* RSX: add taskbar progress to native ui progress dialogs
|
|
* Qt: set up taskbar progress for the gs_frame
|
|
* Qt/RSX: add taskbar progress in msg_dialog_frame for shader compilation
|
|
* Qt/RSX: add window title to the shader compilation msg_dialog
|
|
* Qt: remove multi message dialog code
|
|
* Qt: Fix message dialog progress bars never reaching 100%
|
|
* vk: Fix overlays for variable sampler count
|
|
* vk: RADV support for depth scaling and transfer
|
|
* Refactoring - Make the memory allocator a unique child of the render device. Fixes object lifetime issues with swapchain management due to cyclic dependencies
|
|
* rsx/debug: Fix rendering when FIFO reordering is disabled
|
|
* vk: Avoid use-after-free fence object
|
|
* fix some linux issues - Fix build - Fix VMA incompatibility with swapchain_NATIVE
|
|
* rsx: Update memory flags after memory transfer
|
|
* vk: Implement depth scaling using hardware blit/copy engines - Removes the old depth scaling using an overlay. It was never going to work properly due to per-pixel stencil writes being unavailable - TODO: Preserve stencil buffer during ARGB8->D32S8 shader conversion pass
|
|
* rsx: Preserve read AA state separate from write AA state - Some applications (e.g Backbreaker) use an evil hack to resolve MSAA. The application respecifies a formerly AA region as a region with no AA then performs a framebuffer feedback lookup. The old memory keeps AA during read, but writes back to itself with AA resolved. This is evil on several levels but it just happens to work on PS3
|
|
* rsx: Obey MSAA resolve during memory persistence transfer - Ugh. This is a bandaid on a festering wound, AA badly needs a rewrite
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 08 17:51:56 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180608:
|
|
* Delay GDB server launch until emulator run (#4658)
|
|
* Deploy binaries to RPCS3/rpcs3-binaries-win
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 07 18:56:21 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180606:
|
|
* Fix cellGameCreateGameData temporary path
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jun 06 18:45:49 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180606:
|
|
* Return offline according to g_psn_connection_status.
|
|
* sceNpManagerRequestTicket2 (return offline)
|
|
* cmake: simplify glslang integration (#4652)
|
|
* Add "SPU Cache" option
|
|
* Add "SPU Verification" option
|
|
* SPU ASMJIT: Implement Mega block mode (experimental)
|
|
* SPU LLVM: implement returnable check_state()
|
|
* sys_timer_usleep: give Linux a partial exemption
|
|
* SPU: optimize GETLLAR (TSX)
|
|
* SPU: fix PUTLLUC accuracy
|
|
* SPU ASMJIT: implement returnable check_state()
|
|
* Block GUI after stopping emulation
|
|
* SPU: improve analyser (v3)
|
|
* SPU: use progress dialog
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 04 13:13:27 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180604:
|
|
* Convert all spaces to tabs in CMakeLists.txt
|
|
* Unify Linux detection in CMake
|
|
* Add additional Fedora dependencies
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 03 16:03:18 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180603:
|
|
* Fix msvc debug build
|
|
* Discord: add some stuff
|
|
* Update Arch install directions, and other touchups
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 02 11:35:42 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180601:
|
|
* appveyor: Fixes #4682 (#4685)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 01 17:19:00 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180601:
|
|
* Parallel shader cache loading (#4677)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 31 10:10:31 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180531:
|
|
* vulkan improvements - Remove deprecated device layers - Reimplement overlays resource management using real heap instead of using first_vertex hack
|
|
* overlay; Fix leak
|
|
* Rewrite LLVM compilation progress dialog
|
|
* SPU LLVM: fix *QBI instructions (UB)
|
|
* SPU LLVM: emulate PSHUFB
|
|
* SPU: rewrite FSM/FSMH/FSMB instructions
|
|
* Fix warning (ignored attributes)
|
|
* SPU: rewrite spu_interpreter::SHUFB
|
|
* Extend ppu_decoder/spu_decoder templates
|
|
* Use memfd_create (Linux)
|
|
* SPU: improve SHUFB
|
|
* Qt: Add performance overlay options to the emu tab in the settings dialog
|
|
* Qt: Add a gui tab to the settings dialog
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 30 13:01:12 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180530:
|
|
* facepalm
|
|
* vk/gl: Fix flush synchronization to be kinder to weaker CPUs but not harm higher end CPUs
|
|
* rsx: Avoid semaphore acquire deadlock
|
|
* CPUStats: add support for macOS and BSDs
|
|
* overlays: Performance Overlay
|
|
* overlays: Font improvements
|
|
* overlays: Allow for non-interactable UI components
|
|
* util/thread_ctrl: Method for measuring cycles a thread has run for
|
|
* util: Class for getting overall CPU usage and thread count
|
|
* fix memory mapping alignment
|
|
* cellgcm: implement cellGcmTerminate
|
|
* allow deallocations to unmap rsx mapped memory
|
|
* cellgcm: use offset table to get the corresponding address to io address
|
|
* cellgcm/sys_rsx: fix multiple io maps at the same effective address and vice verse
|
|
* sys_rsx/cellgcm: return EINVAL if the io map requast's size is 0
|
|
* sys_rsx: fix mem_handle id
|
|
* sys_rsx: fix unused pointer dereferencing
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 29 12:38:14 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180529:
|
|
* disable thread scheduler on intel
|
|
* lv2: Ease the pain of lower end CPUs - Avoid busy waiting in usleep code as much as possible, instead yield - Also avoid busy_wait for SPU concurrency choker
|
|
* rsx: Promote FIFO optimizations outside of strict mode - The benefits of FIFO optimizations are huge in some cases. The optimizations also do not break any tested applications so no need to disable with strict mode - A debug option is provided to disable this behaviour for testing
|
|
* lv2: Reimplement sys_timer_usleep - Matches ps3 accuracy for all tested values with few exceptions - Do not enter the host OS kernel if waiting for less than 500us to avoid scheduler issues
|
|
* overlays: Avoid race condition on remove-on-update views - Improves cleanup code to consist of 2 parts, remove then dispose. Remove does not deallocate the item until dispose is called on it, allowing the backends to first deallocate external references. - Caller is responsible for managing list locking and tracking disposable list of items when external references have been cleaned up before using dispose method.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 25 13:37:05 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180525:
|
|
* Add SHA256 hash verification
|
|
* Vulkan SDK Mirror
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 24 18:55:44 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180524:
|
|
* GPUOpen: drop bogus include
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 24 12:47:41 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180524:
|
|
* gl: fix wcb regression - Partial framebuffers and blit targets are possible!
|
|
* fixup - Improve invalidated region checks for performance
|
|
* rsx: Fixup - fix broken memory protection fail caused by region respec - Some applications will alternate memory between framebuffer and texture data
|
|
* vk: Clean up memory allocation and fix GPUOpen VMA for Radeon
|
|
* fixup - locking
|
|
* rsx: Avoid calling any blocking callbacks from threads that are not rsx::thread - Defers on_notity_memory_unmapped to only run from within rsx context - Avoids passive_lock + writer_lock deadlock
|
|
* Optimized cached write-through - Allows grabbing an unsynchronized memory block if overwriting contents anyway - Allows flushing only specified range of memory
|
|
* fixup - range check
|
|
* rsx: Fix segmented memory access for rsx::super_ptr
|
|
* vk: Do not do extension test if in a fast context (enum only)
|
|
* rsx: Silence some meaningless error
|
|
* rsx: Lower format compatibility severity since it confuses some people
|
|
* rsx: Texture cache fixes 1. rsx: Rework section synchronization using the new memory mirrors 2. rsx: Tweaks - Simplify peeking into the current rsx::thread instance. Use a simple rsx::get_current_renderer instead of asking fxm for the same - Fix global rsx super memory shm block management 3. rsx: Improve memory validation. test_framebuffer() and tag_framebuffer() are simplified due to mirror support 4. rsx: Only write back confirmed memory range to avoid overapproximation errors in blit engine 5. rsx: Explicitly mark clobbered flushable sections as dirty to have them removed 6. rsx: Cumulative fixes - Reimplement rsx::buffered_section management routines - blit engine subsections are not hit-tested against confirmed/committed memory range Not all applications are 'honest' about region bounds, making the real cpu range useless for blit ops
|
|
* Performance enhancement - Vulkan memory allocator (#4635)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 23 13:42:30 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180523:
|
|
* Add Human=true in appveyor.yml
|
|
* Move SPU LLVM log file
|
|
* SPU: remove passive lock (fixup)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 23 12:28:08 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180523:
|
|
* vulkan: link with vulkan-1.lib instead of VKstatic.1.lib
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 22 17:45:10 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180522:
|
|
* Qt: Workaround for yet another hidden column resize
|
|
* Qt: set smaller default log frame height
|
|
* Qt: remove redundant visibility check in FixNarrowColumns
|
|
* Qt: resize game list columns by default with slight spacing
|
|
* Qt: disable resizing trophy tables to contents by default
|
|
* Qt: apply header states after populating the tables
|
|
* Qt: simplify occasions of restoreState
|
|
* Qt: use correct menu icon for "Play last played game" on booting RPCS3
|
|
* Qt: include QButtonGroup in settings_dialog.cpp in order to fix Qt 5.11
|
|
* SPU: use reservation spinlocks on writes (non-TSX)
|
|
* cellSaveData fix
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 21 17:29:06 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180521:
|
|
* Facepalm - overlays: Do not free self handle!!!!
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 21 12:31:44 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180521:
|
|
* Transactions: drop RDTSC usage
|
|
* Fix vm::reservation_notifier
|
|
* spu_getll_tx: diagnose loop count
|
|
* spu_putlluc_tx: diagnose loop count
|
|
* Replace notifier::lock_shared() with try_lock_shared()
|
|
* Update SPU dump: print current MFC cmd
|
|
* Transactions: move loops inside
|
|
* Native UI refactored (#4623)
|
|
* cellSaveData: don't return after funcStat was successful in savedata_op
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 20 19:08:55 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180520:
|
|
* Qt: Fix missing rows in our beloved trophy manager
|
|
* Qt: Change Trophy Manager to use item selection instead of double click
|
|
* Qt: Restrict trophy manager combo box size
|
|
* build: Add xxHash as an emucore dependency (fixes Windows build)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 19 21:09:54 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180519:
|
|
* gitignore: also ignore .dat files and KD-11's weird backups
|
|
* Qt: Fix obnoxious glitch where game list columns ended up with 0 width
|
|
* Qt: Fix compat download exception
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 19 11:30:33 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180519:
|
|
* log: add Vulkan header version
|
|
* 3rdparty: remove Vulkan/Vulkan-LoaderAndValidationLayers
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 18 20:55:28 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180518:
|
|
* Qt: Enable all play options for the last played game on StartUp
|
|
* Qt: trophy manager - fix trophy sorting by ID + handle some warnings
|
|
* Qt: resize initial game list headers to minimal size if necessary
|
|
* Qt: use column names instead of numbers in gui_settings
|
|
* Qt: refactor game list column initialization
|
|
* Qt: refactor Get-/SetGamelistColVisibility
|
|
* Qt: improve game list header behavior
|
|
* Qt: rsx debugger replace wrong setSectionResize command
|
|
* Qt: add game icons to the trophy manager
|
|
* Qt: remove trophy_tree_widget_item.h
|
|
* Qt: trophy manager overhaul
|
|
* TROPUSR: add GetUnlockedTrophiesCount()
|
|
* Transactions: touch memory only after a failure
|
|
* Change retire strategy in cond_variable::imp_wait (WIN32)
|
|
* SPU: Allow waiting on LR+TM events (fixup)
|
|
* spu_putllc_tx: preload a little more (WIN32)
|
|
* Cleanup: unused imports
|
|
* Fixup (endless loop)
|
|
* travis: minor qt cleanup and improvements
|
|
* travis: remove Vulkan-LoaderAndValidationLayers submodule checkout
|
|
* travis: improve osx build (still not working and disabled)
|
|
* cmake: improve pthread inclusion
|
|
* cmake: use -Wno-unused-command-line-argument only with clang (gcc doesn't have this option)
|
|
* cmake: remove leftover from #4329 about X11
|
|
* cmake: remove unused "CMAKE_BUILD" definition
|
|
* cmake: update cotire to 1.8.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 17 13:21:18 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180517:
|
|
* Set Windows timer resolution to 0,5ms (#4579)
|
|
* Qt: simplify horizontal header text alignment in the gamelist
|
|
* Qt: add sanity check to remove game (prevent nasty system flush).
|
|
* Qt: Use pointer to game info instead of index in game list
|
|
* Qt: streamline custom config refresh in game list and thus ignore scroll
|
|
* Qt: streamline game removal in game list and fix followed item selection
|
|
* Qt: merge custom context menu functions
|
|
* Qt: minor fix for compat downloader
|
|
* Qt: use NoEditTriggers instead of ItemIsEditable flags in the gamelist
|
|
* Qt: add "Move Support" column to the gamelist and load the info from psf
|
|
* Qt: fix gamelist sort by adding a sort_role to custom_list_widget_item
|
|
* Qt: use GameInfo's bootable instead of GUI_GameInfo's bootable member
|
|
* Qt: Hide firmware and path columns by default
|
|
* gitignore: improve bin
|
|
* JIT: add missing header after fd525ae1cf83
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 16 22:49:57 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180516:
|
|
* Link against the top-level LLVM targets only
|
|
* Add EXCLUDE_FROM_ALL to add_subdirectory calls
|
|
* Remove old references missed in commit b97a9d22f59d3949dd3c00f73fa205faced3b636
|
|
* Compilation fix for GCC 8 (at least)
|
|
* re-enable LLVM for travis and build AppImages with LLVM 6
|
|
* Build transactions at runtime
|
|
* Implement build_function_asm
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 16 13:12:47 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180516:
|
|
* emu: remove wait_engine files
|
|
* ps3emu_api: remove leftover files
|
|
* rpcs3-tests: remove project
|
|
* hle: improve cellSync2 error checks and logging
|
|
* Avoid illegal available_user_memory in sys_memory (#4399)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 15 12:48:03 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180515:
|
|
* Fix xxhash and AppImages Fixes #4573
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 14 17:25:26 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180514:
|
|
* typos
|
|
* Fix setParam in cellHddGameCheck
|
|
* build/cmake: pass -DNDEBUG by default like msvc
|
|
* Add description for SPU LLVM (#4558)
|
|
* Added (experimental) next to LLVM Recompiler
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 14 12:24:36 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180513:
|
|
* Increase open file limit on Linux
|
|
* Update SPU cache (v2)
|
|
* Qt: Use additional windows resource file for qt.conf
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 13 16:27:44 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180513:
|
|
* Qt: Create qt/plugins dir to tidy up our Visual Studio builds
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 13 13:37:19 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180513:
|
|
* rsx: Fix build
|
|
* exclude qt autogen files
|
|
* vk: Include RADV POLARIS and RADV VEGA in the primitive restart blacklist
|
|
* rsx: Improve puller state management - Properly identify puller spin primitives - Add a small wake delay after exiting a spin delay. Fixes desynchronization It seems real hw has a small delay between cell edits to commandbuffer memory at the GET address and the changes becoming visible to the DMA puller Simulated with a short busy_wait, large values will improve sync but degrade performance
|
|
* gl: Improve AMD multidraw workaround - Reimplements the AMD workaround using an identity buffer to avoid the performance hit of doing multiple glDrawArrays for every single compiled set - Reimplements first/count allocation using a scratch buffer to reduce allocation overhead when large number of draw calls is used
|
|
* vk: AMD primitive restart bug workaround - Emulate primitive restart with degenerate triangles
|
|
* rsx/vk: Improvements and minor optimizations - Improve dirty state tracking affecting program state - vk: Refactor out transform constants upload into a separate channel to avoid if possible transform data uploads are quite expensive
|
|
* rsx: Optimizations for program management
|
|
* rsx: Improve fragment and vertex program usage - Introduces a gpu program analyser step to examine shader contents before attempting compilation or cache search - Avoids detecting shader as being different because of unused textures having state changes - Adds better program size detection for vertex programs - Improved vertex program decompiler - Properly support CAL type instructions - Support jumping over instructions marked with a termination marker with BRA/CAL class opcodes - Fix SRC checks and abort - Fix CC register initialization - NOTE: Even unused SRC registers have to be valid (usually referencing in.POS)
|
|
* rsx: initial capture/replay functionality (#4510)
|
|
* VirtualMemory: add missing header after 5d15d64ec8e5 (#4532)
|
|
* Travis: remove LLVM for now
|
|
* Opt-in set DAZ and FTZ
|
|
* Update LLVM commit, use small code model
|
|
* SPU Re: more precise jt generation
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 09 23:51:17 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180509:
|
|
* Set DAZ and FTZ
|
|
* Memory mirror support
|
|
* Implement SPU recompiler cache
|
|
* Convert newlines in game title
|
|
* SPU: improve jumptable detection
|
|
* Implement fmt::to_lower
|
|
* Improve fs::create_path
|
|
* Cfg: add missing get() methods
|
|
* SPU ASMJIT: simplify patchpoints
|
|
* SPU LLVM Recompiler (preview)
|
|
* Use LLVM 6
|
|
* Update cpu_translator
|
|
* Improve dynamic_library
|
|
* Update .clang-format
|
|
* PPU LLVM: minor update
|
|
* SPU Analyser improved
|
|
* SPU ASMJIT: internal jumptable
|
|
* SPU ASMJIT: allow holes in raw block data
|
|
* SPU ASMJIT: rewrite halt instruction
|
|
* SPU: fix MFC_PUTQLLUC_CMD fence trait
|
|
* PPU: improve LWARX/LDARX consistency
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 08 12:50:31 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180507:
|
|
* gui/themes: Refactor Kuroi
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 06 10:40:23 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180506:
|
|
* Update some lv2 syscall names (#4490)
|
|
* hle: make cellSubDisplayInit returns CELL_SUBDISPLAY_ERROR_ZERO_REGISTERED
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 30 12:55:19 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180430:
|
|
* Readme (#4503)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 29 22:39:38 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180429:
|
|
* Add Rich Presence option
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 28 10:53:34 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180425:
|
|
* gl: Workaround for AMD driver bug
|
|
* gl: Improve pixel transfer code and notify on AMD driver bug - Readback does not work at all with float textures on AMD openGL Driver throws a bogus OUT_OF_MEMORY error regardless of amount of VRAM and system RAM available
|
|
* rsx: Workaround for lost memory sections - TODO: surface_cache and texture_cache need a better method of persisting partial framebuffer resources
|
|
* rsx: Restore component mapping override for depth textures
|
|
* vk: Reorganize handling of formats support - Formats support is linked to the physical device and by extension the logical device derived from it It therefore makes no sense to track this as a separate object. Simplifies parameter passing and template specialization. Also avoids corner cases with AMD hardware (where D24S8 is not supported)
|
|
* fixups
|
|
* vk: Fix border color selection
|
|
* rsx: Fix performance counters - Detect jump-to-self type idling
|
|
* rsx: Minor fixes - vk: Clear dirty textures before copying 'old contents' in case the old data does not fill the new region - rsx: Properly decode border color - seems to be in BGRA format - vk: better approximation of border color to better choose between the presets - vk: Individually clear color images outside render pass and without scissor - vk: Fix renderpass selection for clear overlay pass - vk: Include scissor region when emulating clear mask
|
|
* rsx: Critical fixes - texture cache: Avoid leaking memory sections - Avoid double ref increment on flush-always reprotection - Detect invalidated_resources entries in surface cache when protecting fbo memory - vk: Copypasta bugfix, properly initialize aspect mask
|
|
* rsx: Texture fixes - gl/vk: Fix subresource copy/blit - gl/vk: Fix default_component_map reading - vk: Reimplement cell readback path and improve software channel decoder - Properly name the subresource layout field - its in blocks not bytes! - Implement d24s8 upload from memory correctly - Do not ignore DEPTH_FLOAT textures - they are depth textures and abide by the depth compare rules - NOTE: Redirection of 16-bit textures is not implemented yet
|
|
* rsx: Framebuffer fixes Primary: - Fix SET_SURFACE_CLEAR channel mask - it has been wrong for all these years! Layout is RGBA not ARGB/BGRA like other registers
|
|
* rsx: Blit engine fixes - Ignore unlocked blit sections [TODO] - Do not attempt blit on hw if bytesize is unsupported - gl: Implement typeless memory transfers Uses pbo to handle type-agnostic memory transfer
|
|
* overlays/gl: minor fixes - fix ogl color map for overlay resources - fix label background for save dialog
|
|
* gl: Reimplement textures - Separate texture data from texture views
|
|
* rsx: Improve format mismatch detection hack
|
|
* rsx: Workaround for G8B8 render targets - Mainly affected are colormasks and read swizzles
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 22 16:25:04 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180422:
|
|
* Fix unnecessary cache dir
|
|
* Fix game title if unset
|
|
* Fix warning (vm::reservation_update)
|
|
* Fix warning (fmt_unveil)
|
|
* SPU ASMJIT: inline WRCH
|
|
* SPU: fix MFC_WrTagUpdate
|
|
* SPU ASMJIT: inline RDCH
|
|
* SPU ASMJIT: inline RCHCNT
|
|
* SPU: rewrite spu_channel_t
|
|
* SPU ASMJIT: übertrampolines and spu_runtime
|
|
* SPU ASMJIT v2.0
|
|
* Refactor debugger_frame into subclasses. Mostly trying to simplify breakpoints.
|
|
* Fix build with ffmpeg 4.0
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 21 11:17:41 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180420:
|
|
* cellPad: check for more invalid parameters
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 19 12:25:01 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180419:
|
|
* Discord Rich Presence Integration (Thanks to @Megamouse for fixing the windows build)
|
|
* Remove weird whitespace from appdata Fixes xml validation
|
|
* remove glapi.so.0, and do some minor cleanup
|
|
* Implemented sysCacheClear() (#4445)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 18 13:11:33 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180418:
|
|
* Qt: implement log Repaint
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 16 22:48:03 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180416:
|
|
* Fixes PPU disasm for branch opcodes
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 16 12:49:05 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180416:
|
|
* Fix setParam in cellGameDataCheckCreate2
|
|
* Fix appstream copypasta, thanks to @Dominator56 for pointing it out
|
|
* Fix AppImages for distros that are not ubuntu 14.04
|
|
* Rename Supporter
|
|
* Qt: Fix vfs dialog reset and add some translations
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 14 11:14:01 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180414:
|
|
* Add appstream metadata for linux
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 10 13:11:46 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180410:
|
|
* Minor bugfix
|
|
* SPU: fix non-TSX path
|
|
* Fix typos (#4410)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 07 23:42:23 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180408:
|
|
* cellVdec: Do not decode next frame during end_sequence
|
|
* Implement sys_vm_invalidate
|
|
* SPU: fix possible livelock
|
|
* Rewrite vm::reservation
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 07 10:35:49 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180406:
|
|
* SPU: improve TSX usage
|
|
* Use vm::passive_lock for SPU threads
|
|
* SPU: cache barrier/fence masks
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 06 11:18:36 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180406:
|
|
* Bundle libstdc++6 with AppImage to make it work on trusty
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 05 12:46:34 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180405:
|
|
* vk: Squash some spec violations that went unnoticed
|
|
* rsx: Fix alphakill
|
|
* rsx: Fix vertex input detection - Properly detect inline array registers vs constant value registers - Silence needless spam, 306E is 2D surface engiine, the assumption that y is multiplied by 306E pitch is not crazy
|
|
* rsx: Implement proper Z-order curve in 3 dimensions - Should fix garbage palette textures getting uploaded (LSD graphics)
|
|
* rsx: Texture cache updates - Properly implement section gather for 3d and cubemaps Implements render-to-3d and fixes some corner cases for render-to-cubemap
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 03 09:54:18 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180403:
|
|
* Silence some annoying terminal output
|
|
* Make loading StyleSheets work for AppImages and if installed via make install
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 02 19:01:07 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180402:
|
|
* Improve save data dialog
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 02 10:55:54 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180401:
|
|
* Fix MMIO on SPU
|
|
* Fix vm::check_addr usage
|
|
* Process RawSPU MMIO in do_dma_transfer
|
|
* Fix MFC_SYNC_CMD
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 01 10:43:00 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180401:
|
|
* cellVdec: log error when using interlaced frame instead of throwing an exception
|
|
* rsx_debugger: clear command count when not used
|
|
* rsx_debugger: use PerformJump on doubleclick instead of the mouse scroll
|
|
* rsx_debugger: handle show buffer per doubleclick through an event filter
|
|
* Qt: add show_windowed_image to qt_utils
|
|
* rsx_debugger: move debugger table resize to qt_utils for reusability
|
|
* rsx_debugger: save/restore table header states
|
|
* rsx_debugger: layout refactoring for highdpi and resizeability
|
|
* Qt: simplify resetGeometry occurances
|
|
* stub cellGem some more (#4349)
|
|
* PPUTranslator: Ignore relative relocations
|
|
* Return parameter error if the result of funcFixed is invalid.
|
|
* Corrected logic for handling number of returned save data list entries and total number of save entries.
|
|
* Handle some invalid save function parameters.
|
|
* Calculate save data file size more accurately and return size in savedata_get_list_item if requested.
|
|
* Remove mfc_thread
|
|
* RawSPU: reset status register on start
|
|
* [LLVM] Fix thread limiter
|
|
* [LLVM Cache] Minor workaround
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 31 11:07:28 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180331:
|
|
* qt: Do not deploy Qt5Quick
|
|
* cellCamera: Implement cellCamera*NotifyEventQueue and do some refactoring
|
|
* fix debug build
|
|
* dx12/vk/gl: implement use of vertex_data_base_index when calculating index
|
|
* remove redundant error messages in sceNpTrophy
|
|
* improve sceNpTrophyGetTrophyInfo and sceNpTrophyGetGameInfo
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 29 14:13:03 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180329:
|
|
* rsx: Fix copypasta
|
|
* rsx: Disable gamma control on WZYX textures - Gamma is seemingly used for (D/X/A)RGB only. Data textures are unaffected
|
|
* rsx: Dubious fix for broken B8 swizzle remap
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 29 10:09:46 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180329:
|
|
* Strict Rendering Mode (SRM) fix. Move old surface copy before texture upload.
|
|
* Qt: minor fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 28 11:03:31 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180328:
|
|
* vk: Improve compatibility workarounds - Disable fence reset on gcn1 - gcn3 - Enable polaris+ workarounds on linux if proprietary driver is used
|
|
* Qt: use seperate icon sizes for game list and game grid
|
|
* Fix a typo in gcm_enums.cpp (#4333)
|
|
* Update settings to indicate speed differences between Interpreters and Recompilers for less confusion (#4345)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 25 20:50:31 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180325:
|
|
* vulkan-build: use stub sha1 to bypass spirv_tools check when running setup scripts
|
|
* rsx: Clamp negative fog distance
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 25 12:59:51 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180325:
|
|
* rsx: Fix some texture cache problems - gl/vk: Properly handle remapping temporary resources
|
|
* gl: Fix leaking occlusion queries - GL queries share the target binding (not asynchronous!) - Discard active queries by closing them, leave closed queries alone (nothing to be done for discard op)
|
|
* gl: Always use indexed blend caps to avoid conflict with the state cache. - glEnable/glDisable should not be used with GL_BLEND as the main renderer uses the indexed variant
|
|
* rsx: Overhaul rendertarget sampling/shuffles - Reimplements render target views used for sampling - Optimizes access using an encoded control token - Adds proper encoding for 24-bit textures (DRGB8 -> ORGB/OBGR) - Adds proper encoding for ABGR textures (ABGR8 -> ARGB8) - Silence some compiler warnings as well - TODO: Real texture views for OGL current method is a hack
|
|
* gl: Implement video-out calibration for gamma and dynamic range - Seems to be of limited use but if it is determined to be useful, a vulkan implementation can be done
|
|
* rsx/fp: Fragment program overhaul - Separate TXB from TXL: They are completely different! - Properly perform TMU emulation in the fragment shader. Implemens SRGB conversion and alphakill at the moment - Properly perform ROP emulation in the fragment shader. Implements FRAMEBUFFER_SRGB. While support on the chip looks to be incomplete (and wierd), it does work - Document some more bits in SHADER_CONTROL register
|
|
* video out: Set up video configuration options in fxm - TODO: Actually do something with the values
|
|
* vk: Fix AMD primitive restart emulation when strict mode is active The restart emulation is there to keep the proprietary drivers from randomly crashing when using primitive restart
|
|
* rsx/gl/vk: Obey channel remapping on framebuffer resources if requested
|
|
* rsx/fp: Improvements - Export some debug information in the free texture register space components zw Very useful when analysing renderdoc captures - Enable shadow comparison on depth as long as compare function is active and texture is uploaded for depth read Some engines (UE3) read all the components in the shader and use mul/mad with the result
|
|
* rsx: Texture format fixes - Implement SRGB (gamma corrected) textures (DXT1, DXT3, DXT5, RGBA8 only) - Fix channel map decode for XY data texture formats - Fix remap layout for X16 textures (verified with Mass Effect 3)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 24 17:50:36 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180324:
|
|
* unimportant teepo fix (#4328)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 24 16:02:42 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180324:
|
|
* sys_spu: dont check prio if spu group type is 0x20
|
|
* RawSPU/MFC: fix get start type proxy commands
|
|
* sys_spu: fix spu image loading address calculation
|
|
* sys_crash_dump user_log_area improvements
|
|
* Partial compilation fixes for osx
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 24 10:38:58 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180324:
|
|
* Fix missing Detection for AVX OS Support
|
|
* Fix git-version.h not correctly updating.
|
|
* sys_fs: returns the correct error value when the path is 0 or an empty string
|
|
* stub sceNpScoreWaitAsync and sceNpScorePollAsync
|
|
* Fix VTC source index increment
|
|
* VTC tiling - fix source offset increment.
|
|
* Add end condition for VTC copy. This handles the case when depth is not a multiple of 4.
|
|
* Fix code formatting
|
|
* Remove Volume Texture Compression (VTC) tiling for Vulkan, DX12 and ATI (OpenGL).
|
|
* Use lowercase for FNIDs for consistency
|
|
* Implement fmt::base57
|
|
* Implement patch support for PRX
|
|
* Implement SPRX precompilation
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 22 17:06:50 UTC 2018 - opensuse-packaging@opensuse.org
|
|
|
|
- Update to version 0.0.5~git20180322:
|
|
* rsx/Qt: add option to disable the shader compilation hint
|
|
* Qt: sort the game list case insensitive initially
|
|
* Qt: use QString::simplified() instead of get_single_line
|
|
* Qt: clean up gui_settings.h - move general functions to qt_utils.h
|
|
* Qt: move compat_status to game_compatibility.h
|
|
* Qt: enable hiding on game list and optimize the game list filter
|
|
* visual studio: add filters for some module headers
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 21 20:14:48 UTC 2018 - opensuse-packaging@opensuse.org
|
|
|
|
- Update to version 0.0.5~git20180321:
|
|
* Check if the compiler supports "-march=native"
|
|
* Use "USE_NATIVE_INSTRUCTIONS" variable instead of a specific "TRAVIS" variable
|
|
* Teepo fix
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 20 14:24:11 UTC 2018 - opensuse-packaging@opensuse.org
|
|
|
|
- Update to version 0.0.5~git20180320:
|
|
* set logging stack mode to true by default
|
|
* qt: make description of disabled AF setting a bit clearer
|
|
* qt/spu: remove max dma write size setting
|
|
* add enc_temp_folder to gitignore
|
|
* gl: Compat support for mesa drivers Needs CLIENT_STORAGE bit set for persistent buffers to make them useful
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 19 15:04:48 UTC 2018 - opensuse-packaging@opensuse.org
|
|
|
|
- Update to version 0.0.5~git20180319:
|
|
* rsx: fixups gl/vk: Bump shader cache version gl/vk: Disable anisotropic override when strict mode enabled as it is proven to alter some games negatively gl: Clamp buffer view range to not exceed the backing buffer size. Also add assert for the same condition
|
|
* Prevent accessing incomplete RPCS3.log.gz
|
|
* Add return codes when camera handler is set to null
|
|
* Make cellCameraInit returns CELL_OK when no camera is plugged in.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 13 18:58:27 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180313:
|
|
* rsx: Disable async count verification to avoid lockup due to zombie reports in ZCULL
|
|
* fix linux builds
|
|
* vk: Implement reading from cell if swap image isn't found
|
|
* rssx" Halfplement alpha-to-coverage AA transparency
|
|
* rsx: ZCULL synchronization fixes - Track asynchronous operations in RSX core - Add read barriers to force pending writes to finish. Fixes zcull delay flicker in all UE3 titles without forcing hard stall - Increase zcull latency as all writes should be synchronized now
|
|
* rsx: ZCULL rewrite and other improvements - ZCULL unit emulation rewritten - ZCULL reports are now deferred avoiding pipeline stalls - Minor optimizations; replaced std::mutex with shared_mutex where contention is rare - Silence unnecessary error message - Small improvement to out of memory handling for vulkan and slightly bump vertex buffer heap
|
|
* rsx: Improve transform constants management - Removes the duplicate local_transform_constants - Resets the transform constants on every context reset - Simplifies the code abit which should make it faster - NOTE: Transform constants are persistent across context re-init events (VF5)
|
|
* rsx: Simplify MRT blend setup; Enable separable MRT blend on vulkan and fix corner cases for GL
|
|
* rsx: Properly implement raster window offsets
|
|
* rsx: Improve FIFO commandlist flattening - TODO: Alot of work is still needed to execute draw commands out of order Thats the only solution to games sending many draw calls with high frequency of state changes
|
|
* rsx: Basic performance counters
|
|
* vulkan: Support APPLE - Adds support for compilation on MAC with moltenVK. Note that vulkan does not work on MacOS yet. There are two main blockers:- 1) Texture component swizzles are not supported except for RGBA8_UNORM->BGRA8_UNORM. 2) There is a bug in their SPIR-V -> MSL generator. GLSL.std.450.xxxx functions are not implemented which breaks rpcs3 functionality. Trying to compile a vertex shader will throw because unpackHalf2x16 is missing.
|
|
* rsx/fp: Color output registers are always present and zero initialized - According to NV_fragment_program spec, registers are zero initialized always - A program even without writing to these registers will have black (0, 0, 0, 0) output Confirmed behaviour with MotorStorm games. Their engine uses this quirk to clear color buffers when doing depth replace Might be an unfixed game bug
|
|
* rsx: Clear up confusion on depth writes. According to the NV_fragment_program spec, its not feasible to have 16-bit depth wries NOTE: NV_fragement_program precedes NV_fragment_program2 which is very close to what RSX consumes. It is hardware from that era afterall
|
|
* gl/vk: Clean up some format casts - TODO: Byte ordering considerations on data casts
|
|
* rsx/vk/gl: Enforce format matching for render target resources. Fall back to raw data copy if match fails - Forces Bitcast of texture data if input format cannot possibly be the same as the existing texture format
|
|
* rsx/fp: Improve rgister component gather detection - Also avoids clobbering register data by keeping gathered bits in a temp var
|
|
* rsx/vulkan: Add post-compilation key validation and dynamically determine attachment write maks based on decompiled shader - A new step is added between decompilation and pipeline object creation allowing for properties to be updated based on shader contents - Allos masking off attachment writes that are unmodified in the shader
|
|
* rsx: Nvidia driver compatibility workarounds - Sanitize NaN values before they reach the driver. On nvidia (X * NaN = X)
|
|
* rsx/gl/vk: Improvements - gl: Do not call makeCurrent every flip - it is already called in set_current() - gl: Improve ring buffer behaviour; use sliding window to view buffers larger than maximum viewable hardware range NV hardware can only view 128M at a time - gl/vk: Bump transform constant heap size When lots of draw calls are issued, the heap is exhaused very fast (8k per draw) - gl: Remove CLIENT_STORAGE_BIT from ring buffers. Performance is marginally better without this flag (at least on windows)
|
|
* rsx/gl: Minor fixes - Identify depth textures reaching the gpu via shader_read upload path - Use correct timestamp counter for opengl - inline draw_state::test_property because msvc doesnt do it for us
|
|
* rsx/vk: More optimizations - Do not bother rechecking the dirty sampler pool for hits. Its faster to create new sampler than to search the pool - Reserve some memory on vertex layout struct to reduce reallocation penalty
|
|
* vulkan: Optimize vertex data upload - Reuse buffer views as much as possible, vkCreateBufferView is slow on NV Implemented as a large sliding window, reuseable until it is filled
|
|
* rsx: Texture cache fixes - Optionally attempt to merge framebuffers into an atlas if partial resources are missing - Support for data update requests to the temporary subresource handler This is useful for framebuffer feedback loops where a new copy is needed after every draw call (resource is always dirty)
|
|
* Remove an ugly hack pertaining to partial framebuffer-resident texture data - Its better to fill in the missing information with a wrap or clamp than to fake the texture reads in valid regions - Texture coordinate scaling is used to fill in for the cropped dimension available
|
|
* Debugger improvements (#4026)
|
|
* Thread: unbreak build on BSDs after ac82ecf387c6
|
|
* Use latest Qt patch level on appveyor.
|
|
* cellGameContentPermit workaround
|
|
* Improve cellGameCreateGameData error checks
|
|
* Fix cellGame regression
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 12 10:41:27 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180312:
|
|
* Travis Fixup Fixup (#4273)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 11 18:17:38 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180311:
|
|
* Use pthread_setname_np (Linux, GDB)
|
|
* Fix crash on exit after access violation
|
|
* Fix argv for DG category
|
|
* Fix cellGameDataCheckCreate2
|
|
* Improve vfs::mount
|
|
* Improve boot dir access
|
|
* Relax /dev_bdvd mounting requirements
|
|
* Fix safe_writer_lock (typo)
|
|
* Fix Travis by using a PPA to install QT. (#4269)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 10 19:12:35 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180309:
|
|
* ppu/sys_interrupt: add stack_reset command to fix sys_interrupt stack overflowing
|
|
* rsx: Fix alpha test on VK/GL Moving alpha test outside of fp_main. This enforces alpha test is still done even if shader asm has early return
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 08 18:18:48 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180307:
|
|
* rsx: add vertex data base to offset and mask before translating address
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 06 18:56:48 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180306:
|
|
* Update Vulkan-LoadAndValidationLayers to make CI work again
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 06 14:24:33 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180305:
|
|
* gui/themes: YoRHa by Ani - Bugfixes
|
|
* gui: Fix typos and clean up Engrish (#4250)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Mar 03 12:16:30 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180303:
|
|
* cellGame: Fix cellDiscGameGetBootDiscInfo return values (#4241)
|
|
* Qt: enable background images for floating dock widgets
|
|
* [HLE] First steps to Playstation Move (#4083)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 02 13:44:16 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180301:
|
|
* Fix boot game crash
|
|
* Improve TTY output
|
|
* Optimize SPU interpreter
|
|
* CPUTranslator: implement ICmp ops
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 01 13:45:11 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180301:
|
|
* Qt: fix dockwidget background
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 01 10:50:33 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180301:
|
|
* gui/themes: YoRHa by Ani
|
|
* Add 2-channels mode for cellAudioOutGetDeviceInfo
|
|
* Change return of function "sceNpMatching2Init" to CELL_OK
|
|
* Fix Boot regression introduced by #4158
|
|
* Qt: enable custom fonts for stylesheets and add random object names
|
|
* Make cellNetCtlGetInfo returns the correct value in disconnected mode
|
|
* spu/interp: optimize floating point exception checking
|
|
* Qt: ask for cache and config removal on app remove (#4016)
|
|
* Improve GDB debug server (#4027)
|
|
* Qt: simplify Boot options a bit (#4158)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 28 13:56:23 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180228:
|
|
* Fix firmware installation for vfs
|
|
* Qt: remove gamelist toolbar
|
|
* Add callbacks for cellStorage
|
|
* Add callbacks for cellUserInfo
|
|
* Add callbacks for cellPhotoImport
|
|
* Add callbacks for cellSysconf
|
|
* Add callbacks for cellCrossController
|
|
* Add callbacks for cellPrint
|
|
* Add callbacks for cellPhotoDecode
|
|
* Add callbacks for cellMusicExport
|
|
* Add callbacks for cellMusicDecode
|
|
* Refactor .travis.yml and qt installation
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 26 00:48:01 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180225:
|
|
* fix spu interpreter single stepping
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 25 15:26:50 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180225:
|
|
* Add CELL_GAMEUPDATE_RESULT_STATUS_* enum
|
|
* Checks for content_id in sceNpDrmVerifyUpgradeLicense and sceNpDrmVerifyUpgradeLicense2
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 24 23:03:33 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.5~git20180224:
|
|
* RPCS3 0.0.5: Versioning Changes (Hotfix) (#4208)
|
|
* linux appimage versioning changes synced with windows artifact version
|
|
* windows artifact versioning changes, plus a small syntax fix
|
|
* minor syntax changes
|
|
* Add callbacks for cellMusic
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 23 22:12:57 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180223:
|
|
* Fix quoting in cmake
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 23 11:49:59 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180223:
|
|
* Update for Qt 5.10 (#4202)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 22 18:39:56 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180222:
|
|
* Qt: use setAttribute(AA_DisableWindowContextHelpButton) instead of flags
|
|
* sceNpTrophyGetRequiredDiskSpace: take vfs into account for trophy dir
|
|
* Qt: add translation to save manager messageboxes
|
|
* Qt: improve VFS dialog a bit
|
|
* rsx/vk: Cleanup - Silence some warnings, remove dprints
|
|
* vulkan: Swapchains reimplemented - Adds support for abstract implementations - Adds native windowing implementations for WIN32 and X11 as fallbacks when present support is lacking (headless configs)
|
|
* Implement _sys_qsort in sys_libc_.cpp (#4176)
|
|
* disasm: clamp spu address
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Feb 20 12:01:19 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180219:
|
|
* add kdevelop to gitignore
|
|
* add vscode files to gitignore
|
|
* Re-arrange VULKAN_PREBUILT option
|
|
* Add an easy way for package builders to disable native cpu optimizations
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 18 23:16:54 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180219:
|
|
* Qt: fix gamegrid scroll
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 18 16:49:34 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180218:
|
|
* Add flag for rockband. Tests have shown it independent other flags. But, actual use is currently not known.
|
|
* hle: return enosys on unpresented syscalls
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 16 13:41:46 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180216:
|
|
* rsx/gl: Hotfix for GL format compatibility check when high precision depth buffers is enabled
|
|
* vk/drivers: Restore polaris+ patch to disable primitive restart
|
|
* vulkan: Improve primitive restart workaround for vega/polaris - For some reason the hardware forgets that primitive restart is enabled and tries to actually read vertex index 65535 - Works correctly if uint32 vertex indices are used instead of uint16 for cases where primitive restart is active
|
|
* rsx: Account for null blit ops (memcpy) - Do not perform extra memory tasks if no actual image copy was performed
|
|
* rsx: Add texture readback statistics to the texture cache and debug overlay
|
|
* rsx: Add cache pattern checking to blit engine resources
|
|
* vulkan API fixes - Fix for texture barriers - vulkan: Rework texture cache handling of depth surfaces - Support for scaled depth blit using overlay pass - Support proper readback of D24S8 in both D32F_S8 and D24U_S8 variants - Optimize the depth conversion routines with SSE - vulkan: Replace slow single element copy with std::memcpy - Check heap status before attempting blit operations - Bump guard size on upload buffer as well
|
|
* infinitesimal fixes
|
|
* gl: Fix save binding state for cube textures
|
|
* rsx: Minor optimizations
|
|
* rsx: Fix disjoint draw range splitting - Fixes flickering and missing draws in R&C and other games such as Motorstorm Apocalypse and Okami HD when strict mode is disabled
|
|
* rsx/fp: Discard shaders with undefined (non-existent) writes. On nvidia+vulkan, undefined writes autofill with blue color
|
|
* rsx/texture_cache: Do not access non-existent components
|
|
* rsx: fbo fixes 2.5 - Implement flush-always behaviour to partially fix readback from a currently bound fbo - Without this, only the first read is correct, as more draws are added the results become 'wrong' - Fixes WCB and cpublit behviour - Synchronize blit_dst surfaces to avoid data loss when gpu texture scaling is used - Its still faster in such cases to disable gpu texture scaling but some types cannot be disabled without force cpu blit (e.g framebuffer transfers) - Memory management tuning - rsx: on-demand texture cache rescanning for unprotected sections - rsx: Only framebuffer resources are upscaled - Do not resize regular blit engine resources - Lazy initialize readback buffer when using opengl -- These measures should help minimize vram usage
|
|
* gl: Cleanup some more things - Avoid referencing GL's null texture - Improve texture creation helpers - Remove useless __glcheck from GLHelpers.cpp
|
|
* gl: Reuse framebuffer textures whenever possible
|
|
* rsx: Reorganize framebuffer setup code - Fixes some fast paths for framebuffer creation and binding
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 12 21:42:43 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180212:
|
|
* hle: gpio syscalls
|
|
* gui: Update compatibility colors
|
|
* Move Contributing to .github
|
|
* GL: Update glext.h to ver 20180114
|
|
* rpcs3qt: Handle duplicate name warning
|
|
* Remove redundant imports
|
|
* Remove unused files (ps3emu_api)
|
|
* openAL: Update to 1.18.2
|
|
* VK: add two options (workarounds)
|
|
* CPUTranslator: add bitcast, trunc, zext, sext
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 11 18:03:47 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180209:
|
|
* Clean vm::ps3 namespace use
|
|
* Remove PSP2
|
|
* Game list: improve deduplication logic
|
|
* SPU ASMJIT: rewrite 128-bit shifts by bit
|
|
* SPU ASMJIT: minor change to ROTH instruction
|
|
* Add ignore=dirty to hidapi submodule
|
|
* Update LLVM submodule URL
|
|
* PPU LLVM: rewrite AVG instructions
|
|
* PPU LLVM: rewrite add/sub instructions
|
|
* SPU: rewrite ORX instruction
|
|
* SPU: emit VZEROUPPER
|
|
* Initial cpu_translator impl
|
|
* Handle exceptions at loading patch file
|
|
* Handle exceptions at game list update
|
|
* SPU: use XOP instructions
|
|
* SPU: 16-bit shifts for AVX2
|
|
* hle: add a missing check in sys_spu
|
|
* spu: add a missing STOP code
|
|
* mfc: dont check for one completed command if tag update requast is 2
|
|
* appveyor: Add artifact sha-256 hash files (#4148)
|
|
* Make fs::dir::open skip forward on failed metadata instead of crashing
|
|
* Fix gs_frame spawning on monitor other than the one the main window is on (#4029)
|
|
* Add sceNpMatchingInt
|
|
* Add callbacks for cellPhotoExport
|
|
* update av build version as late as possible to prevent webhook breakage
|
|
* package artifacts using 7z LZMA2 ultra compression
|
|
* minor refactoring
|
|
* reformat libs fetching, fix appveyor build with luck
|
|
* update qt 5.9 -> 5.10.0
|
|
* download and distribute compat db, cache db in case download fails
|
|
* add openssl artifact using prebuilt binaries from appveyor build env
|
|
* nuke after_package, move stuff to after_build
|
|
* version and artifacts changes - fetch latest tag from git describe, use 7z for artifacts in after_build section
|
|
* reformat and move BRANCH and PATH setting, reformat submodules fetching
|
|
* reformat llvm and vulkan libs fetching
|
|
* removed comments copied directly from appveyor docs, clone_folder is not needed since it's set to the default value
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Feb 02 15:02:18 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180202:
|
|
* core/GUI: Fix null pointer dereference
|
|
* vk: Also discard background if window is too small in vertical axis
|
|
* rsx/gl/vk: Support for swizzled? context surfaces - For some surfaces, dimensions are passed via the log2 bits rather than surface pitch -- This is similar to the setup for nv406e and probably means the surfaces are padded and swizzled
|
|
* vulkan: implement proper texture read barriers
|
|
* gl: API compliance fixes - Do not assume texture2D when creating new textures - Flag invalid texture cache if readonly texture is trampled by fbo memory. Avoids binding a stale handle to the pipeline and is rare enough that it should not hurt performance
|
|
* Add callbacks for cellVideoUpload
|
|
* Add callbacks for cellVideoExport
|
|
* Add callbacks for cellRec
|
|
* Install and load icons from Icons in executable directory, fixes local builds using Icons
|
|
* remove libfreetype.so.6, fixes AppImages for some users
|
|
* vk: Stuff - Remove subpass dependencies; transitions are handled via exicit imagememrybarriers - Reuse sampler objects whenever possible; create/delete cycles are not free
|
|
* glsl/fp/vp: Avoid shader clutter - Do not add unused subroutines in shaders unless necessary -- makes shaders easier to read and disassembled spir-v has less clutter - glsl: Replace switch block with lookup table
|
|
* rsx: misc fixes - Supply explicit options for spv emit allowing optimizations (not yet compiled into the backend) - Add epsilon fix to glslcommon - Fix shader dialog crash when using qt (race condition)
|
|
* rsx/fp/vp: Epsilon value is too large! - Original epsilon value was 1.E-10 which nvidia linux driver could not read properly -- Restores the original value represented in decimal notation
|
|
* gl: Implement swap control on linux
|
|
* Fix native UI save_dialog when there are no saves (#4113)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jan 30 12:30:51 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180129:
|
|
* Fix to B8 format render target swizzling (#4123)
|
|
* Stub some functions in cellWebBrowser
|
|
* improve cellKB keyreleases and autorepeat
|
|
* Use clang 5.0 in travis (#4115)
|
|
* Qt/Core: implement max llvm compile threads
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 25 11:36:39 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180124:
|
|
* vk/ogl: Fix regression for G8B8
|
|
* hle: Stub function Unimplemented in NpSns.
|
|
* rsx: fixed emulated primitive restart
|
|
* rsx: fix potential hang during thread close
|
|
* improved hack/fix for cellsurmixer
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 24 12:38:14 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180122:
|
|
* Minor fixes - vulkan: Do not assume an aux frame context must exist in a well defined state as set in init_buffers() since the request might be external (via overlays path) - gl: Do not bother waiting for idle before servicing external flip requests - gl: Queue overlay cleanup requests to ensure only glthread attempts touching the context - overlays: Do not compute size metrics for invalid/unsupported glyphs
|
|
* rsx/gl/vk: Fixes and optimizations - opengl driver optimization for nvidia. On nvidia glTextureBufferRange performance is horrendous -- Initialize texture buffer to whole buffer at startup and use absolute offsets to read data instead -- Over 2x performance in some cases (Resogun, TNT racers) - gl/vk: Do not flip non-existent display buffers. Fixes spec violation at boot in TNT racers demo - whitespace fixes for sys_rsx
|
|
* scheduler stuff - more threads for rsx - better 1600
|
|
* rsx: Texture format fixes - Implement low bit decode override flags for 2-component textures - Properly implement alot of texture remaps according to the autotest results
|
|
* vk/gl: Preserve clamped z precision to some extent - Use edges of depth range to map clamped stuff
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 20 00:12:46 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180120:
|
|
* SPU/MFC: check for sync command before doing a list transfer
|
|
* install icons to /usr/share and load them from there
|
|
* rsx/texture_cache: Remove hacks; it has been proven that in offsets are in x16 fixed point
|
|
* rsx/gl/vk: Simulate z clipping with selective depth clamp - The scale offset matrix is fine but on real hardware the z results seem to be independent of near/far clipping distances -- If depth falls within near/far, clamp depth value to [0,1]
|
|
* overlay: Fixes - Add fallback fonts including attempting to find glyphs in dev_flash - Fix vulkan hang on startup if icons are not present
|
|
* rsx: Synchronization improvements - Always flush the primary queue and wait if not involking readback from rsx thread -- Should fix some instances of device_lost when using WCB -- Marked remaining case as TODO -- TODO: optimize amount of time rsx waits for external threads trying to read
|
|
* cell/scheduler: Manage thread placement depending on cpu hardware
|
|
* [Travis] Update urls to retrieve glew and vulkan deb packages
|
|
* RSX: properly handle disconnected pads
|
|
* Qt: remove obsolete and faulty m_icon_color. RepaintGui does it already
|
|
* Improve cellSearch implementation
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 18 11:54:04 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180117:
|
|
* rsx/overlays: Introduce 'native' HUD UI and implement some common dialogs (#4011)
|
|
* Fix #3950
|
|
* [GUI] remove the letter v from the emu's version
|
|
* [GUI] add commit hash to game panel if not master
|
|
* Qt/Input: use name_string instead of hard coded strings
|
|
* Qt/Input: enable XInput configs with disconnected devices
|
|
* Qt: fix deadzone preview size on high dpi
|
|
* SPU: Allow writing to the WrSRR0 channel
|
|
* SPU: Allow reading of the RdSRR0 channel
|
|
* Update current firmware version
|
|
* Add option to disable on-disk shader cache (#4041)
|
|
* Fix "cellGame: cellGameDataCheck arg validate"
|
|
* Qt: handler zero-width columns in gamelist
|
|
* Detect Vulkan Xlib/Wayland surface support at runtime (#4048)
|
|
* cellGame: cellGameDataCheck arg validate
|
|
* rsx: add log for potential source of error
|
|
* rsx: Fix depth clipping
|
|
* d3d12: fix invalid framebuffer crash and shader compile
|
|
* rsx: fix image_in arg and swizzle fix
|
|
* update vulkan submodules
|
|
* handle some warnings
|
|
* Qt: fix CurrentSelectionIconPath()
|
|
* Qt: fix register editor
|
|
* improve cellPad
|
|
* Input: init pads as disconnected
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 13 13:55:13 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20180113:
|
|
* GUI/Themes: Fix GameList Toolbar Icon Color
|
|
* GUI/Themes: Fix GameList Icon Backgrounds
|
|
* Fix windows build
|
|
* Add support for Vulkan on Wayland
|
|
* Qt/Input: Introduce profiles
|
|
* Also stub some similar cellGameUpdate functions
|
|
* Better stub cellGameUpdateCheckStartAsyncEx/FinishAsyncEx, fixes PAIN
|
|
* .travis.yml: set git depth to false
|
|
* Fix debug build
|
|
* Qt: implement simple find dialog for logs (#3941)
|
|
* SPU: rewrite ROTH (AVX-512)
|
|
* Improve Restart function
|
|
* Add Start Threshold parameter (ALSA)
|
|
* rsx: Robustness fixes - Track last working state and reset to it if RSX starts to desync -- This is especially useful when running vulkan since the renderer will easily outpace the rest of the system when merely recording draw commands - Ignore empty sets -- Mark empty/invalid IB sets as having 0 element counts.
|
|
* Fix #4005 regression
|
|
* [gui] Show total number of llvm compilation dialogs
|
|
* MsgDialog: Add SetMsg() for changing main text
|
|
* fix clang warning: logical-op-parentheses
|
|
* Trophy: Return correct disk space requirements
|
|
* PPU: use shared jit_compiler instance
|
|
* Travis: Pass verbose to Qt installer (#4008)
|
|
* rsx: Workaround for nvidia linux - For some reason, using 1.E-x notation does not work on nvidia linux. Could be a bug in spir-v generator or the driver itself
|
|
* rsx: Invalidate surface configuration if stencil state is changed - Stencil state afects validity of a depth/stencil surface same as depth state
|
|
* rsx: Implement depth clamping
|
|
* rsx/vk: Synchronize access to queue submit calls - Should prevent concurrent access on the present/graphics queue
|
|
* gl: Remove flag test optimization as it does not work properly - Most texture cache operations will break sampler state and the extra complexity is not worth the very small speed bump
|
|
* Qt: fix compat list sort (#4003)
|
|
* Warn about corrupted PARAM.SFO
|
|
* Trophy: check both bdvd and hdd locations
|
|
* cellGame: don't write empty TITLE_IDs in PARAM.SFO
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 4 14:57:38 UTC 2018 - pousaduarte@gmail.com
|
|
|
|
- Added llvm5.patch to fix build with LLVM5
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 29 17:56:02 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171229:
|
|
* SPU: minor addition for CFLTU, CUFLT
|
|
* Fix game category issues
|
|
* Remove /app_home/ dependency
|
|
* Fix lv2_socket id_base
|
|
* SPU: minor additions for AVX2+
|
|
* Fix primary stack size
|
|
* Set lv2_socket id_base (#3983)
|
|
* Fix cellPadSetPortSetting (#3980)
|
|
* Input: evdev: add positive axis list yml to handle 0+ range sticks
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 23 19:32:13 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171223:
|
|
* Reset initial seek position in MSELF files (#3977)
|
|
* Qt/Input: fix numpad (regression)
|
|
* vulkan: Tweaks to sampler state fallback paths - Make all texture access on non-existent textures return 0 - If border color is closer to 0, then set alpha to 0 as well (might break some corner cases with alpha test) - Zero initialize null sampler
|
|
* rsx: Modify semaphore_acquire timeout detection - Take paused state into account - Make timeout configurable
|
|
* rsx: fix initial swizzle ordering for render target data
|
|
* rsx/fp: Fix alphakill
|
|
* c++ is hard - Remove unnecessary const definitions
|
|
* New themes for RPCS3 (#3741)
|
|
* Input: fix initial DS4 connection (regression)
|
|
* _sys_process_exit: Fix logging (#3963)
|
|
* Input: Fix connection count
|
|
* Input: fix evdev directions, sticks and rumble
|
|
* Qt: Fix icon size actions
|
|
* Qt/Input: implement mouse button mapping / improve keyboard
|
|
* Input: evdev fixes and first rumble implementation
|
|
* Input: improve evdev settings dialog / change threshold behaviour
|
|
* Input: improve MMJOY settings dialog / change threshold behaviour
|
|
* Fix travis
|
|
* Pass TRAVIS env var
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 20 17:59:55 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171220:
|
|
* SPU: fixes
|
|
* PPU: remove SSSE3 dependency
|
|
* PPU: rewrite VMHRADDSHS without SSSE3
|
|
* PPU: redesign LVSL, LVSR instructions
|
|
* SPU: reorder some instructions for better throughput
|
|
* SPU: add some AVX-512 variants
|
|
* SPU: remove SSSE3 dependency
|
|
* RSX: remove SSSE3 dependency
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 18 18:41:37 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171218:
|
|
* rsx: Raise semaphore timeout duration bacause some games are very slow
|
|
* rsx/fp: Fix typo
|
|
* Update FragmentProgramDecompiler.cpp
|
|
* rsx/fp: Hotfix for TEXBEM/TXPBEM
|
|
* rsx/fp: Implement TXPBEM
|
|
* rsx/fp: Implement TEXBEM (untested)
|
|
* rsx/fp: Stuff - Implement BEM - Add LG2 to special instructions
|
|
* rsx: Implement variable point size
|
|
* rsx: Pause FIFO queue when changing ctrl registers
|
|
* rsx: framebuffer textures do not have mipmaps! - Force mipmap count to 1 if sampling from an RTV/DSV - TODO: Better wcb flush detection, it should be better to re-upload the texture after it has been dwnloaded if expected mipmaps are > 1
|
|
* rsx/cfg: Lower the default scaling threshold to 16x16
|
|
* rsx: Framebuffer setup fixes - Sometimes square renders are done to surfaces with pitch=64 and re-uploaded with swizzle scanning -- This setup avoids discarding targets if they are square and pitch == 64
|
|
* rsx: Minor fixes - Abort nv406e semaphore acquire if the rsx thread stalls/crashes - Fix texture size approximation to take mipmaps into account. Fixes some games hanging with WCB
|
|
* rsx: Fix RGB565 blits. Data is byteswapped on input - Fixes messed up BG on retroarch glyphs
|
|
* fix linux builds
|
|
* rsx: Texture cache fixes - Handle blit resources in a more consistent way - TODO: Handle some corner cases (piyotama)
|
|
* rsx: Implement delayed swizzle remap for blit engine resources - Fixes remap vectors for memory copied via blit engine as it has no context
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 16 20:20:13 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171216:
|
|
* various memory access violation fixes (and friends) (#3930)
|
|
* Update to qt 5.10 on linux, Fix issues with Qt's new installer
|
|
* Add OpenSUSE building dependencies
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 14 15:48:40 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171211:
|
|
* Ninja
|
|
* Add new functions to cellSysutil
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 10 13:10:41 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171210:
|
|
* Remove std::move on a const variable
|
|
* Remove redondant "virtual" keyword when "override" is used
|
|
* Spaces to tabs
|
|
* Add const and ref for loops
|
|
* disasm: display db[x]cyc
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 09 14:28:00 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171208:
|
|
* Hotfix #3919 (#3920)
|
|
* Version adjustments
|
|
* ds4: fix led on bluetooth
|
|
* rsx: fix image_in swizzled texture crash
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Dec 7 13:22:16 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Replace rpcs3-unbreak_build.patch with more flexible sed regex
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 06 13:44:18 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171206:
|
|
* rsx: Narrow the race condition window further - Needs aliased paging to be implemented to fix properly or a re-entrant global IO lock
|
|
* rsx: Framebuffer setup fix - Stencil flag is meaningless if surface does not support stencil
|
|
* rsx: Reimplement invalidate_range_base_impl - Avoid unprotecting memory until just before we have to write the data - Avoids race conditions where the caller thread takes too long to enter the second phase and another thread accesses the "bad" memory
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 05 18:23:44 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171205:
|
|
* savedata: avoid passing vm memory to fs::file
|
|
* Qt: implement compatibility column
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 04 16:08:50 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171204:
|
|
* rsx: Properly fix DATA3F_M register alignment
|
|
* rsx/vp: Decide default return values in case of undefined attributes based on location ID - Different default values should be returned for different attributes
|
|
* rsx: Program cache fixes - Reorganize storage hash vs ucode hash - Scan for actual fragment program start in case leading NOPed code precedes the actual instructions -- e.g FEAR2 Demo has over 32k of padding before actual program code that messes up hashes
|
|
* d3d12: Fix fragment shader compile
|
|
* rsx:: fixes for framebuffer setup - provide a DSV if depth and/or stencil testing is enabled
|
|
* rsx/fp: Explicitly insert global functions. - Functions such as pack/unpack ops must exist before the shared gather functions are declared
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 04 12:19:18 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171202:
|
|
* sys_net: Force AF_INET
|
|
* Input: handle MMJOY reconnection (pad still needs to be online on start)
|
|
* Input: improve evdev and mmjoy stick input
|
|
* Qt: Fix SettingsDialog crash introduced by removal of groupboxes
|
|
* Input: Fix filter button for evdev and DS4
|
|
* Input/MMJOY: handle Axis and POV capabilities
|
|
* gl/vk: Better handling of inter-format data copies - RGBA8->RG16 does not require special instructions so the overlay pass is disabled for OGL
|
|
* rsx/fp: Properly implement PK/UP instructions based on NV_fragment_program documentation
|
|
* gl: Implement rgba8 -> fp16 casting pass -- Is this actually necessary? The two format are binary compatible
|
|
* rsx/fp: Implement register gather (only for UP(X) instructions) - Workaround for temp register aliasing between H and R variants - TODO: Implement temp regs as 128 bit-blocks with r/w as pack/unpack
|
|
* vulkan: Do not clear non-existent surfaces
|
|
* rsx/fp: Reimplement PK(X) and UP(X) opcodes. The read back values are obviously in normalized range - Confirmed with a GOW shader which writes result of UP8 to BGRA8 output
|
|
* rsx: wcb scaling fixes
|
|
* gl: Minor wcb tweaks
|
|
* rsx: Fix texture cache memory usage statistics
|
|
* rsx: method register fixes - Fix VERTEX_DATA_3F_M element alignment (its 16 bytes per attribute) - Fix DATA_2S_X interpretation type. Its signed 16-bit unnormalized (s32k) and not signed normalized (s1)
|
|
* rsx: Discard queue if RET is found without CALL
|
|
* rsx: Changes to surface pitch handling - Zeta pitch is ignored by real HW for some reason - Monitor ptch value changes as well since they may affect disabled surfaces - TODO: Verify if MRT pitch is really taken into consideration
|
|
* vk: Compliance fixes; vkCmd state affects currently bound descriptor set!
|
|
* rsx: Fixes for framebuffer setup code
|
|
* rsx: Fixes - Discard intentionally invalidated framebuffer resources. These are created after a flush has happened, forcing reupload since contents cannot be guaranteed (strict mode only) - Fix for blits using vulkan; dont use the copy method if formats do not match, use generic blit instead
|
|
* rsx: Texture cache hotfixes
|
|
* gl: Avoid null deref
|
|
* rsx/fp: Do not apply input mods to all types of inputs - Temp registers are confirmed to be affected - Const registers are confirmed to be unaffected - Varying inputs are not confirmed yet
|
|
* rsx: More tuning for depth/color buffer selection
|
|
* rsx: improve depth/color contested memory allocation heuristics - Needs more tests to prove correct behaviour
|
|
* gl: Fix face winding - Face winding is always calculated based off the top left corner
|
|
* rsx: Reimplement depth <-> RGBA reinterpretation code - Implements proper channel order for fp24-ARGB8 conversion - Takes swizzle remap into account when reconstructing source bytes
|
|
* fp32 precision on GPUs is embarassing - Division seems to suffer from drift easily on GPUs due to limited precision
|
|
* vulkan: Implement overlay shader passes - Implements vk::overlay_pass and vk::depth_convert_pass - Also added a sanity check in RSX core for depth replace shaders
|
|
* rsx: Zcull refactoring and vulkan implementation
|
|
* vk: Dont always assume framebuffers exist - TODO: Use temporary renderbuffers for these outputs
|
|
* rsx/gl: Use strict method of gathering the depth buffer bits - Performance difference on modern GPUs is negligible
|
|
* rsx: Try to take the context for the surface creation into account
|
|
* rsx: Improve framebuffer check heuristics for contested memory buffers
|
|
* rsx: Major fixes - Handle aliased depth + color target by disabling depth writes. This looks to be the correct way - Add support for generic passes that cannot be done using general imaging operations. Lays the framework for tons of features and effects - Implement RGBA->D24D8 casting. Sometimes games will split depth texture into RGBA8 then use the new RGBA8 as a depth texture directly -- This happens alot in ps3 games and I'm not sure why. Its likely the ps3 did not sample fp values with linear filtering so this is a workaround -- Only implemented for openGL at the moment -- Requires a workaround for an AMD driver bug
|
|
* rsx: Add more validation to framebuffer setups. Game devs sometimes do crazy things
|
|
* rsx: Minor improvements
|
|
* rsx: Invalidate both depth and color surfaces when binding a new surface
|
|
* spu: Fix interrupt jump check - also change interrupt variable to atomic bool for ease of setting/checking
|
|
* mfc: Fix support for list transfer stall bit with partial support for out of order execution - Also give Sync commands a size so they are properly detected by queue checks
|
|
* spu: Recompiler Interrupt optimizations - Pigeonhole optimize for branching pattern that is used to enable and disable interrupts used in code, this should lower amount of blocks that are compiled and avoid falling out of a block - Recompiled interupt check in some cases to stay in block instead of falling out to dispatcher
|
|
* spu: Implement DFCMGT for interpreter and recompiler
|
|
* sys_memory: Lower maximum size for memory block to fake OS size - Report available memory minus another fake block that can be used for the OS
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Dec 01 09:48:19 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171130:
|
|
* Silence warnings in misc files (gui, psp2, mfc, mouse)
|
|
* silence warnings in RSX stuff
|
|
* Silence warnings in lv2/Modules
|
|
* Silence some warnings in some files in Utilities
|
|
* Qt/Input: implement blacklist to Filter Noise in pad dialog
|
|
* Input/MMJOY: use provided min and max. Move info and caps to MMJOYDevice
|
|
* Qt/Input: Remove unsupported groupboxes from pad dialog and shorten text
|
|
* Qt/Input: disable config button when device combobox is empty
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 30 12:33:12 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171130:
|
|
* Quick fix to prevent Qt download timeout (#3809)
|
|
* SPU MFC: Clamp tag and size (#3803)
|
|
* Qt/Input: Implement GetModifierCode to improve keyevents
|
|
* Qt/Input: disable TabFocus while mapping buttons in order to map Tab key
|
|
* Input: MMJOY prioritize button presses due to constant axis events
|
|
* Input: Fallback in FindKeyCode to prevent crashes on incompatible config
|
|
* Added installation for additional packages to game boot
|
|
* Update Qt to 5.9.3
|
|
* Input: fix MMJOY a bit
|
|
* Input: fix currentText of device combobox
|
|
* Input: Fix Default XInput LB
|
|
* [Qt/Input] Improve pad_settings_dialog a bit (#3611)
|
|
* Change sys_usbd_receive_event
|
|
* RSX: fix fix (406E semaphore release)
|
|
* Fix log limit
|
|
* Qt: implement progress_dialog
|
|
* Qt: remove some warnings
|
|
* Avoid recreating SwsContext every frame
|
|
* CMake minor improvements (#3783)
|
|
* Qt: change settingsdialog to horizontal layout
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Nov 26 20:17:26 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171126:
|
|
* RSX: improve nv406e::semaphore_release
|
|
* Fix exitspawn (autoexit option)
|
|
* Clamp utime range (Wnd)
|
|
* Update Fedora packages in the README file
|
|
* cmake: remove unused link to ffmpeg libswresample
|
|
* cmake: check if ffmpeg libswscale is present
|
|
* Use Qt for error reports
|
|
* Fix free space check (Wnd)
|
|
* PKG installer update for DLC
|
|
* Add libpulse-dev to README.md
|
|
* Log: minor improvements
|
|
* Log sys_fs_utime values
|
|
* Revert ERROR_INVALID_PARAMETERS
|
|
* Restore log compression
|
|
* New logging strategy
|
|
* Log: improve messages for multiple RPCS3 instances
|
|
* Implement fs::unshare (linux)
|
|
* Fix cellGameBootCheck for disc games (#3771)
|
|
* Check sys_spu_thread_group_create's nsize (#3742)
|
|
* Trophy: Save dialog state (#3729)
|
|
* Fix "Exit RPCS3 when process finishes" command line crash
|
|
* Fixes from FreeBSD package (#3765)
|
|
* Handle Win32 error 87 ERROR_INVALID_PARAMETER with fs::error::inval
|
|
* Fix regressions caused by network code. (#3702)
|
|
* vk: Reset renderer status whenever a window geometry event is processed
|
|
* rsx/fp: Give abs higher prio as it invalidates any precision checks
|
|
* rsx/fp: improve SRC modifier order - Neg modifier is applied after clamping. Abs has not been tested/proven so precision clamp goes first now, not last
|
|
* rsx/fp: RE work on precision modifier bits - Testing DS2 has revealed clamping bits in SRC1 that were not respected and left negative values reaching the framebuffer
|
|
* rsx: Abort all drawing commands if no swapchain exists - Should keep nvidia from consuming all device memory when minimized
|
|
* rsx: Enable hw blit engine for local->main memory blit operations as well
|
|
* rsx: research native texel byte order on cpu readback (WCB) [WIP]
|
|
* Qt: move "Disable Vertex Cache" option back to gpu tab
|
|
* Updates ReadMe for Windows (#3713)
|
|
* Qt: Use global Appicon instead of setting it in every Dialog
|
|
* Fix set thread affinity on OS X (#3757)
|
|
* Initial work on sys_usbd syscalls
|
|
* AppVeyor Qt fix
|
|
* Use zeux/pugixml instead of RPCS3/pugixml
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 18 21:45:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.4~git20171118:
|
|
* Fix cond_variable timeout
|
|
* Bump CMake requirement
|
|
* Implement savedata delete op
|
|
* Fix fs::dir (const begin/end)
|
|
* Fix cellMsgDialog
|
|
* cellSaveData fixes
|
|
* Minor fix (cellGame)
|
|
* Implement _sys_prx_load_module_by_fd
|
|
* RSX: Rewrite frame limit
|
|
* Optimize cpuid
|
|
* Fix command line args
|
|
* Add supporters
|
|
* ALSA audio backend fixes
|
|
* Implement set_ideal_processor_core (linux)
|
|
* Fire callback in cellSearchInitialize
|
|
* Fix bug in sys_spu_thread_group_create (#3734)
|
|
* Bump version to 0.0.4
|
|
* GUI: Style fix for Kuroi (Dark)
|
|
* Fixes commit count on GIT-VERSION
|
|
* Fix off by one error in trophies (#3715)
|
|
* Fix cellGameGet(Set)Param (#3690)
|
|
* Stub sceNpSnsFbCheckConfig (#3720)
|
|
* Correct two typos and a couple of other nitpicky things (#3721)
|
|
* rsx: Ignore FENCE instruction as it seems like its ignored on realhw - This is likely a compiler hint for performance reasons and not a mandate
|
|
* rsx: Fix shader cache version check
|
|
* rsx: Bump shader cache ver and fix blit engine crash - Disables blit operations if the target will have a size of 0 in any dimension - Bumps shader cache ver to 1.1
|
|
* rsx: Minor fixups - Fix texture cache blit behaviour when src has AA enabled and dst is a blit dst texture with or without AA -- This requires handling AA resolve by removing a half downscale on multisampled axes
|
|
* vk: Hotfix - facepalm: Do not enable depth comparison mode if masquerading as RGBA color!
|
|
* vk: Cleanup, simplify renderpass management
|
|
* vk: Fix shader logging - Do not overwrite logged programs
|
|
* rsx/vk/gl: Cleanup and refector glsl::getFunctionImpl - Both backends now generate very similar code
|
|
* rsx/vk: Fix unnormalized converted textures
|
|
* rsx: Minor fixes - texture_cache: Fix internal size calculation for subresources - vk: Delay dynamic state updates until just about to draw to ensure no flush has discarded the cb state
|
|
* gl/qt: Catch segfaults in wglDeleteContext with SEH (AMD windows driver) - In rare cases the driver derefs a nullptr and dies, taking the emulator with it - From testing, it seems the vram is indeed freed when this happens so its "safe" to continue
|
|
* rsx: Rewrite invalidate_range_impl_base in a way that makes sense. Fixes wcb hanging
|
|
* rsx: More fixes - Support for raster offsets in surface descriptors (looks to be unused) - Do not tag disabled render targets when using MRT (pitch = 64) - Add missing notify_surface_changed() call for openGL
|
|
* rsx: Minor optimization - dont update sampler state if texture state registers have not changed
|
|
* rsx: Rework context handling and stop leaking the GL ccontext - GL contexts are external handles that require manual lifecycle management
|
|
* rsx: Fix for unnormalized texture access
|
|
* rsx: Fixes for cubemap reconstruction - Do not abort generation if sides are missing, replace with blank surfaces instead - Make cubemaps scale with res scaling
|
|
* rsx: Refactor create_subresource_view(deferred_subresource&) and implement a subresource cache - This limits the number of times an image is copied and improves performance
|
|
* rsx: Implement render-to-cubemap; Also simplify unnormalized samplers [WIP, DELETE SHADER CACHE, VERY SLOW] - Enables real-time cubemap reflections - TODO: Vulkan is broke; rsx is very slow with this feature
|
|
* rsx/gl: Addendum - Fix fragment shader to consume texture scale parameters
|
|
* rsx: Implement 1D<->2D image type casts
|
|
* rsx: Workaround for missing AA flags on some surfaces - This just doesnt work right yet. It looks like AA is being used dynamically? (RDR) - TODO: Try to locate flags to set AA if AA mode is not changed
|
|
* gl: Shift code around to increase work done after memory transfer operations - The current code is slower because memory operations are too close to their draw calls -- This is mainly an issue with proprietary AMD drivers
|
|
* rsx: Minor optimization - Defer resolving image copy operations to the binding step
|
|
* rsx: Fbo fixes 2 - Use AA mode to predict surface compression. Compression mode is useless without AA activated - Rewrites most image subresource fetch routines to use the new heuristic - Fix rsx::thread::find_tile. FEED000(X) can be substituted for (X) in the code -- Fixes alot of failures when looking for tiled regions
|
|
* rsx: Minor fixups - Optimize framebuffer memory invalidate conditions - Fix texture sampling of AA textures (wider by 2x surfaces)
|
|
* rsx: Improve surface store resource management - vk: Use frame testing to determine invalidated resources that can be safely deleted
|
|
* rsx: More fixes - Tag surface store to help determine when contents have been invalidated - Crop framebuffer textures if they are not the requested dimensions!
|
|
* rsx: Critical fixes - Remove generic throws from the rsx pipeline. Stops the rsx thread from silently dying leaving the emulator in a hung state - Hackplement add_signed and reverse_subtract_signed blend modes
|
|
* rsx: Optimizations - Reimplement fragment program fetch and rewrite texture upload mechanism -- All of these steps should only be done at most once per draw call -- Eliminates continously checking the surface store for overlapping addresses as well
|
|
* HEAD or master will no longer show up in the titlebar
|
|
* PPUTranslator minor changes
|
|
* Fix git-branch in title... again (#3704)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 4 20:39:19 UTC 2017 - gasinvein@gmail.com
|
|
|
|
- Add libevdev and libpulse dependencies
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 04 20:26:55 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171104:
|
|
* Make cellMouseGetDataList return CELL_MOUSE_ERROR_NO_DEVICE if mouse handler is set to null
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 04 19:02:32 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171104:
|
|
* [RSX] Fix uninitialized value before usage
|
|
* rsx: Fix for framebuffer validation
|
|
* Have trophy manager reject games that have invalid usr data rather than dying.
|
|
* Make it so that TROPUSR doesn't crash on "bad" imput.
|
|
* Make trophy dialog smarter and not need the silly file. Can load all games by default now.
|
|
* change CryptAcquireContextW to try CRYPT_NEWKEYSET flag if key container doesnt exist already < https://msdn.microsoft.com/en-us/library/windows/desktop/aa379886(v=vs.85).aspx >
|
|
* disable fb testing for partial framebuffer resources
|
|
* rsx: Tweaks - Optimize get_surface_subresource - Add check_program_status time to draw call setup statistics. It can slow down games significantly
|
|
* vk: Improved handling of swap_bytes behaviour when using WCB
|
|
* rsx: Experimental; Try to calculate pixel offset using nv3062 pitch register since we know the target block is defined with 3062 registers
|
|
* Add supporters
|
|
* Implement set_native_priority (posix)
|
|
* Fix NPDRM exitspawn
|
|
* Fix /dev_bdvd/ for exitspawn
|
|
* Add Delete LLVM Cache option
|
|
* Update PPA urls to the latest version of Qt
|
|
* Revert Qt requirements to version 5.7 for Linux
|
|
* Implement Trophy Manager.
|
|
* Handle device not ready in fs::error. Solves #3592
|
|
* Added breakpoint list
|
|
* Repositioned current instruction to middle
|
|
* Qt: Fix Save Data Dialog initial size
|
|
* rsx: Fix for rsx thread lockup due to nested access violations when WCB is enabled
|
|
* vk: Allow swapchain create to fail with an error
|
|
* nvidia facepalm
|
|
* rsx: Tag cache blocks returned on access violation to validate data passed to flush_all is up to date. Should prevent recursive exceptions
|
|
* gsframe: Break waiting is emulator is stopped suddenly - Keeps the queue from hanging the GUI
|
|
* rsx/qt: GsFrame improvements - Identify minimize/restore events as separate from regular resize and do not react to them - Enable message queue consumption after loading the shaders cache. Also hides the frame in this step -- This fixes the 'start fullscreen' bug when running vulkan
|
|
* fixup
|
|
* Audio: add Buffer Count setting
|
|
* ppu_acontext draft
|
|
* Add cmdline support
|
|
* [Qt] Fix uninitialised values before usage
|
|
* rsx: Avoid false positives by early rejection. Should keep cache thashing to a minimum
|
|
* rsx: Export more information about affected cache sections when handling violations - This allows for better handling of deferred flushes. -- There's still no guarantee that cache contents will have changed between the set acquisition and following flush operation -- Hopefully this is rare enough that it doesnt cause serious issues for now
|
|
* rsx: Fixes - vk: Always reopen primary command buffers. They should only be closed in flush_command_queue - If uploading a texture and there are collisions with protected buffers, do not rebuild the cache - Perform writes via flush before reprotecting pages that were not trampled - Only flush no pages once
|
|
* rsx: Implement memory tags for strict mode to validate render target memory
|
|
* vulkan: Flush queue before attempting to copy texture memory!
|
|
* rsx: invalidate surface store address when tile is unbound
|
|
* spu: save and restore mfc cmd after processing
|
|
* spu: Implement readch(mfc_cmd)
|
|
* rsx: make dmactrl get 'readonly'
|
|
* Trophy: use system language setting
|
|
* Fix off by one error. Sigh.
|
|
* Fix focus issue in trophies.
|
|
* rsx: Fix critical bug concerning transient data layout in memory
|
|
* rsx: Disable draw call batching when strict mode is enabled - Minor bugs have been observed with it always enabled
|
|
* vk: Fix for infinite hanging in the access violation handler
|
|
* rsx: Better detection of framebuffer memory copy operations - Still requires texture stitching to work correctly, but matching dimensions works well for now
|
|
* rsx/vk: Be a little more frugal with texture memory to avoid running out of VRAM on 1GB cards
|
|
* rsx: Improve separate treatment of write exceptions vs read exceptions - Optimizes search functionality and avoids thrashing valid sections
|
|
* fix build
|
|
* rsx: Workaround for 0 pitch textures. - Should these be ignored? Needs investigation
|
|
* rsx: Even more texture cache fixes - Fix subresource sampling - Invalidate memory range before uploading textures to prevent hangs
|
|
* rsx: Only transfer framebuffer contents if memory contents are compatible
|
|
* rsx: Texture fixes continued - Fix buffer invalidate behaviour (wcb) - Disable auto rebuild with only framebuffer storage getting rebuilt - Fix vulkan subresource sampling
|
|
* rsx: Restructuring [WIP] - Refactor invalidate memory functions into one function - Add cached object rebuilding functionality to avoid throwing away useful memory on an invalidate - Added debug monitoring of texture unit VRAM usage
|
|
* Make a basic trophy notification dialog (#3204)
|
|
* Save manager improvements (#3631)
|
|
* Update Readme to Qt 5.8
|
|
* Silence annoying experimental build warning - Compiling locally on VS defines BRANCH to "" (empty $BRANCH envvar) and defines _MSC_VER. The pdb check is useless since it will never be reached
|
|
* vk: Enable primitive restart workaround for polaris and vega on linux as well - Looks like it might be a hardware erratum
|
|
* Qt: add "clear" option to tty log contextmenu
|
|
* [Qt] UI improvements (#3558)
|
|
* evdev: add analog to dpad option (#3551)
|
|
* [Qt] Add syntax highlighter (#3550)
|
|
* gl: Check for vendor_string ATI for AMD cards. It seems AMD is still using the ATI openGL stack
|
|
* add RX 550 to AMD vulkan cards with restart bug
|
|
* general fixes; Force u32 return type for index_count and add RX Vega to primitive restart blacklist
|
|
* rsx: Allow clear_surface command for depth-only passes. Removes invalidate cache hack
|
|
* rsx: More fixes - Workaround for AMD glMultiDrawArrays bug - Disable disjoint command submission when multidraw support is disabled
|
|
* rsx: Reimplement index buffer generation - Emulate primitive restart in software whenever we get the chance - Ensure PRIMITIVE_RESTART is never active when LIST topologies are active - Reimplement TRIANGLE_FAN, POLYGON and QUAD expansion
|
|
* rsx/vk: Workaround for polaris primitive restart bug
|
|
* Fix compile VS
|
|
* Add BRANCH as a preprocessor definition taken from an environment variable
|
|
* Bump Qt version to 5.9.2 for Travis
|
|
* rpcs3.vcxproj: remove unused paths in AdditionalLibraryDirectories
|
|
* appveyor.yml: use Visual Studio solution to build the project and cleanup
|
|
* update vulkan submodules (#3600)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 25 19:07:37 UTC 2017 - kah0922@gmail.com
|
|
|
|
- Added rpcs3-unbreak_build.patch to fix build.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 15 11:17:29 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171014:
|
|
* Fix compile VS for Optional submodule
|
|
* rsx: Texture cache fixes - Fix src/dst framebuffer detection - Silence some warnings
|
|
* travis: Dont try to upload appiamges if UPLOAD_URL is missing
|
|
* rsx: Add a debug option to force full software emulation of blit engine
|
|
* rsx: Fix memory protection - Fixes hanging when wcb is enabled
|
|
* qt: Add cpu blit emulation override to the debug tab
|
|
* [CMake] Build LLVM from the submodule if there's no suitable version
|
|
* GUI: add some visual studio filters (#3375)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 12 16:47:31 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171012:
|
|
* Remove unused rsx-debugger submodule and the rsx_program_decompiler entry in .gitmodules (#3542)
|
|
* Rename outputs correctly when writing default values to them (#3574)
|
|
* vk: Better vsync mode selection (#3571)
|
|
* Add PPU instruction stat dumper
|
|
* Fix instruction editor a bit
|
|
* Optimize PPU module loading
|
|
* Allow shader cache dialog cancellation
|
|
* Escape problematic characters in VFS
|
|
* Remove sysutil callback
|
|
* rsx/qt: Implement native window hooks for win32 windows to allow communication between WndProc thread and rsx::thread - This communication is important in communicating window events. Helps properly synchronize swapchain management on vulkan and stops nvidia crashing - Do not block the message queue lest the driver detect window as not responding
|
|
* rsx: Minor fixes - Dont skip cb if a problem occurs, just spin on it instead to allow possibility of recovery - Vulkan cleanup for the die_with_error helper
|
|
* rsx: Stop executing broken command queues if the application fails to recover in 3 retries
|
|
* Move optional.hpp as a submodule
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Oct 10 13:34:08 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171010:
|
|
* rsx: Set up patch functionality for program coeffecients
|
|
* rsx/gl: Implement resolution scaling
|
|
* gl/wcb: Use temporary scaled image to implement bilinear filter
|
|
* rsx: Implement AF override
|
|
* vulkan: Implement vsync
|
|
* rsx: Fixups - gl: Remove redundant texstorage1D call - gl: Disable the wcb scaling code as it doesnt work right yet [WIP] - vk: Fix wcb reads
|
|
* rsx: Res scaling improvements - gl: Reintroduce the wcb hw downscaling - rsx: Clamp scalable render target size with a config var
|
|
* Qt: add high resolution settings to gui tab
|
|
* vulkan: Fix window resize race condition when doing flip
|
|
* Revert "Add option to build using llvm shared libs and document other cmake options"
|
|
* Fix gentoo LLVM linking
|
|
* vulkan: Better VkResult handling
|
|
* rsx: Improve memory protection behavior when strict mode is off
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 09 13:32:31 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171008:
|
|
* Qt: move Render_Info to emu_settings.h
|
|
* Qt: add spu and ppu debug checkboxes to debug tab
|
|
* Qt: sort game_list_frame members
|
|
* Qt: extend drag and drop to mainwindow
|
|
* Qt: fix fullscreen icon
|
|
* Change compiler requirements in cmake script to match with the values listed in the README.md file
|
|
* PPU Page Faults (#3309)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 06 14:02:45 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20171005:
|
|
* [Qt] Fix repository urls to install Qt
|
|
* Qt: disable viewport settings on custom configs
|
|
* spu: Fixes (#3526)
|
|
* Qt: include debug tool colors in stylesheet (#3527)
|
|
* Add Deadzones for evdev gamepads (#3519)
|
|
* [Qt] fix experimental build warning layout and smoothen gamelist scrolling (#3532)
|
|
* Add a GitHub issue template, hopefully help with invalid issue spam.
|
|
* Qt: fix gamegrid regression: mismatch between entry count and grid size
|
|
* Update tooltips.json (#3529)
|
|
* sys_net full rewrite
|
|
* Fix cellKb
|
|
* libbeisobmf.sprx
|
|
* Implement CALL_FUNC
|
|
* Add cellVdec hack (stolen TLS)
|
|
* Fix /dev/urandom typo
|
|
* Implement SYS_NET_SO_REUSEPORT
|
|
* mutex.cpp: minor update
|
|
* Add supporters
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Oct 02 15:43:38 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170928:
|
|
* Qt: fix tty objectname and add tty text color to stylesheet
|
|
* Qt: add old log style to Kuroi
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 28 13:14:40 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170928:
|
|
* AppVeyor git branch in title fix #2
|
|
* Fix evdev axis reversal (#3303)
|
|
* Qt: implement GetOpaqueImageArea
|
|
* Qt: support thumbnail icons in stylesheets
|
|
* Qt: use rgba lambda for default stylesheet
|
|
* Qt: add log colors to stylesheet
|
|
* Qt: fix log stacking bug when wordwrap occurs
|
|
* Respect the controller setting when returning data from cellPadGetData.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 25 13:48:12 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170924:
|
|
* rsx: Texture cache fixes - Update section flags when requested - Fix nullptr dereference: cached_dest will be null if dst_is_render_target is true
|
|
* rsx: Make the 3rd texture dimension matter - Affects cube maps and texture3D surfaces
|
|
* vulkan: Optimize memory allocation
|
|
* vulkan: Use frameid to determine texture storage to discard
|
|
* vk: New images always should be UNDEFINED or PREINITIALIZED
|
|
* rsx: Clean up debug overlays. Add unreleased textures metric to track texture memory
|
|
* vk: Clamp unreleased texture metric - TODO: Find the leaking references
|
|
* ds4: Fix initial connection issue and hotplug/dongle calibration detection
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 22 12:44:02 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170922:
|
|
* [Qt] fix graphics adapter selection and rebase for less redundancy
|
|
* HGA calls sys_rsx_context_attribute before calling sys_rsx_memory_allocate. This inevitably causes RPCS3 to crash. Add nullptr check to prevent this.
|
|
* Silent some compiler warnings
|
|
* Move sys_process_exit
|
|
* Add <typeinfo>
|
|
* Backup logs to old_logs/
|
|
* Fix initial log message
|
|
* Implemented MFF_HIDDEN for VNIDs
|
|
* Implemented syscall _sys_process_exit
|
|
* Restore UTF-8 in Log.cpp
|
|
* Fixed global variables in Log.cpp
|
|
* Remove unnecessary newline in Log.cpp
|
|
* Implemented __sys_look_ctype_table
|
|
* Implemented _sys_prx_load_module_on_memcontainer
|
|
* Rewrite _sys_memcmp
|
|
* Fix _sys_strncasecmp
|
|
* Rewrite _sys_strlen
|
|
* Rewrite _sys_strcmp
|
|
* Rewrite _sys_strncmp
|
|
* Rewrite _sys_strcat
|
|
* Rewrite _sys_strcpy
|
|
* Rewrite _sys_strchr
|
|
* Rewrite _sys_strrchr
|
|
* Rewrite _sys_strncpy
|
|
* Rewrite _sys_strncat
|
|
* Patch: new 'load' syntax
|
|
* Exitspawn support renewal
|
|
* Fix error on loading a library twice
|
|
* sys_fs_mkdir: implement ENOENT
|
|
* Try to fix some fs errors
|
|
* Fix library loading mode 'both'
|
|
* Remove unnecessary include git-version.h
|
|
* cellAudio: use error_code
|
|
* Minor VFS fix
|
|
* rsx/vk/gl: Refactoring and reimplementation of blit engine Fix rsx offscreen-render-to-display-buffer-blit surface reads - Also, properly scale display output height if reading from compressed tile
|
|
* rsx/vk: Bug fixes - Make each frame context own its own memory - Fix GPU blit - Fix image layout transitions in flip
|
|
* rsx: Several fixes and improvements - Do not ignore non-centered pixel blitting - Register method ac00+16 - Bump texture memory heap to account for GPU texture scaling requirements (vulkan) - Explicit MRT location index output to better convey intent (openGL)
|
|
* esx: Fixes to the texture cache rsx: Blit engine improvements - Always handle blits to and from framebuffers through the GPU - Handle depth surfaces properly when using GL - Check for format mismatches when blitting to the surface store [WIP]
|
|
* rsx/fp: Shader decompiler fixes - Requires proper 2-pass impl rsx/fp: Catch hanging code blocks rsx/fp: Don't pause on scaling error
|
|
* rsx: Bug fixes and improvements rsx: Try to skip unknown commands without discarding entire cb
|
|
* rsx: Add support for batched multidraw gl: Fix multidraw [WIP] rsx: Ignore vertex base when data source is generated using arithmetic vk: Check pending flag before doing fence poke vk/gl: Fix for inlined array and immediate draws rsx: Collapse joined draws when batching
|
|
* gl: cleanup; fix program linkage on mesa using GL_ARB_explicit_uniform_location, also make use of ARB_multidraw
|
|
* rsx: Texture cache fixes and improvments gl/vk/rsx: Refactoring; unify texture cache code gl: Fixups - Removes rsx::gl::texture class and leave gl::texture intact - Simplify texture create and upload mechanisms - Re-enable texture uploads with the new texture cache mechanism rsx: texture cache - check if bit region fits into dst texture before attempting to copy gl/vk: Cleanup - Set initial texture layout to DST_OPTIMAL since it has no data in it anyway at the start - Move structs outside of classes to avoid clutter
|
|
* gl: Minor optimizations rsx: Texture cache - improvements to locking rsx: Minor optimizations to get_current_vertex_program and begin-end batch flushes rsx: Optimize texture cache storage - Manages storage in blocks of 16MB rsx/vk/gl: Fix swizzled texture input gl: Hotfix for compressed texture formats
|
|
* rsx: Fix multidraw range splits again rsx: Hotfix for disjoint range detection
|
|
* rsx: Texture cache improvements - Limits buffer size to min 720 in the Y axis (1024 section causes conflicts in some cases - TODO) rsx: Fixups to allow large textures for blit operation - Also includes checks for both leaking sections and blit regions for vulkan hotfix for hanging when using WCB addendum - unlock both ro and no blocks before attempting to copy memory blocks gl: Fixups for ARB_explicit_uniform_location - Forces glsl v 430 to make use of the extension rsx/vk: Rework texture cache to minimize recursive access violations - Also modifies the vulkan commandbuffer begin/end/submit mechanism gl: Fix cached_texture_section::is_flushable to take memory protection into account rsx: Fix blit dst offset calculation
|
|
* rsx: Fixups
|
|
* rsx: Add support for non-projective shadow sampling - Fixes missing shadows in persona 5
|
|
* rsx: Texture cache fixes and improvements rsx: Conditional lock hack removed vulkan - Fixes - Remove unused texture class - Fix native pitch calculation (WCB) rsx: Catch hanging begin/end pairs when flushing deferred draw calls vulkan: Register DXT compressed formats vulkan: Register depth formats gl: Workaround for 'texture stitching' when gathering flip surface - TODO: Add a proper flip hack option rsx: Fix texture memory size calculation - DXT textures dont have real pitch. Since pitch is used to calculate memory size, make sure it always evaluates to rsx_size rsx: Fix cpu copy detection rsx: Validate blit dst surface and dont make assumptions about region blit order - Also relax restrictions on memory owned by the blit engine if strict rendering is not enabled rsx: Fix depth texture detection rsx: Do not manually offset into dst. The overlapped range check does so automatically rsx: Minor optimizations rsx: Minor fixes - Fix to detect incompatible formats when using GPU texture scaling and show message - Better 'is_depth_texture' algorithm to eliminate false positives
|
|
* Deploy QT DLLs using windeployqt tool (#3432)
|
|
* Allow null argument
|
|
* gl: Check that fence is not empty before calling destroy
|
|
* rsx: Fixes - Fix section scanning range for early reject - Specify IMAGE_ASPECT_STENCIL when uploading image_from_cpu
|
|
* vs/qt: Explicitly reference target output to avoid failing post-build step - Referencing the whole build folder will err if there is any non-qt exe in the folder
|
|
* Fix branch name for AppVeyor Builds (#3472)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Sep 17 11:45:12 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170917:
|
|
* Add git_branch to git-version.h, add display version info to gs_frame and add branch and version to log. (#3186)
|
|
* Qt: settings_dialog layout fix (hack)
|
|
* Qt: add char count label to osk dialog
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 15 20:18:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170915:
|
|
* VS build: copy Qt5WinExtras.dll to bin directory
|
|
* [Qt] add scrollbar to about dialog (#3417)
|
|
* If the loop is never entered, then the jit is null.
|
|
* VS build: delete QT DLLs from bin directory
|
|
* CMake build: copy QT DLLs files to bin directory
|
|
* [Qt] fix small buttons/missing icons in the toolbar (Doppelgänger) (#3413)
|
|
* Qt: Remove duplicate gui repaints in settings dialog
|
|
* Qt: improve gamelist refresh, fix some more scroll issues
|
|
* Fix buffer overrun in cert loading, made it more accurate. Fixes #3408
|
|
* fs: minor fix
|
|
* sys_fs: use g_tls_error for diagnostic
|
|
* sys_mmapper: minor range fix
|
|
* Improve lv2_memory object
|
|
* Implement fs::error::notempty
|
|
* Vulkan: use pkg-config instead of checking for Linux (#3440)
|
|
* Update Visual Studio 2015 URL
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Sep 09 21:22:56 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170909:
|
|
* use single line titles in gamelist and recent games menu
|
|
* Implement _sys_prx_get_module_info
|
|
* Fix some of libpng known incorrect profile spam
|
|
* Trophy fixes
|
|
* [Qt] style adjustments 3
|
|
* [Qt] style adjustments 4
|
|
* [Qt] style adjustments 5
|
|
* [Qt] style adjustments 6
|
|
* Added ignoring of keyboard shortcuts to keyboard_pad_handler
|
|
* Fixed a line where event->ingore() was called after break.
|
|
* Pad Refactoring Adds a window to setup multiple input types as once All controllers are now handled by a single thread [hcorion] evdev refactor
|
|
* Qt: fix gamepad settings layout issue
|
|
* Qt: add Refresh button to gamepad settings, minor cleanup
|
|
* Qt / OpenGL: fix delete_context
|
|
* [Qt] Delete "ui" pointer in destructor
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 07 15:17:59 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170906:
|
|
* [Qt] style adjustments 1
|
|
* [Qt] style adjustments 2
|
|
* Add option to build using llvm shared libs and document other cmake options
|
|
* Change MacOSX -> MacOS, add warning about glvnd, Fixes #2949
|
|
* Implement progress bar in taskbar for non-windows platforms, Fixes #2605
|
|
* Weird tlou fix
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Sep 06 14:42:27 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170906:
|
|
* fs::rename fixed
|
|
* Log backup rotation (incomplete)
|
|
* Fix fatal error dialog
|
|
* sys_spu_image: minor update
|
|
* +sys_spu_elf_get_information
|
|
* +sys_spu_elf_get_segments
|
|
* Implemented syscall _sys_spu_image_get_information
|
|
* Implemented syscall _sys_spu_image_get_segments
|
|
* Fix sys_raw_spu_load
|
|
* Fix sys_raw_spu_image_load
|
|
* Load liblv2.sprx by default
|
|
* RawSPU: implement Prxy_TagStatus_offs
|
|
* Implemented syscall sys_event_port_connect_ipc
|
|
* RawSPU: implement read SPU_NPC_offs
|
|
* RawSPU: implemented read SPU_RunCntl_offs
|
|
* Protect SPU segments
|
|
* Fix access violation handler
|
|
* Fix decrypt_self usage
|
|
* Set PPU stack bounds
|
|
* Add supporters
|
|
* libad: Enable LLE load
|
|
* sys_usbd stuff (#3346)
|
|
* fix da build
|
|
* Various fixes (Trophy, Gcm corrections, stack alloc) (#2894)
|
|
* GUI: Fix Repaint on stylesheet change
|
|
* settings_dialog: minor connect simplification
|
|
* Implement cellSslCertificateLoader
|
|
* Add cross-platform implementation of cellHttpUtilParseUri
|
|
* Remove old wxWidgets-related references
|
|
* multi pkg fix
|
|
* Move sys_gamepad filter
|
|
* Fix sys_event_port_connect_ipc
|
|
* Fix rXml limitation
|
|
* fs: atomic truncation
|
|
* Improve sys_fs_ftruncate
|
|
* Remove coverity and coveralls references
|
|
* .travis.yml: rework binutils package update
|
|
* .travis.yml: remove GCC_COLORS variable export and duplicated "brew update;" instruction
|
|
* .travis.yml: remove "dist: trusty" as it is now the default distribution
|
|
* game_list_frame: force single line text in list items
|
|
* Fix sys_tty_write() if called with pwritelen == NULL.
|
|
* Convert endianess before passing buffers to setsockopt.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 30 14:43:47 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170829:
|
|
* _sys_spu_image_import implemented
|
|
* Make impossible to disable fatal errors
|
|
* Reserve log space for higher severity levels
|
|
* Copy sys_spu_segment info in SPU TG
|
|
* Register Win32 error 32
|
|
* Spelling correction
|
|
* Make travis CI build with PulseAudio backend.
|
|
* Add missing game categories
|
|
* Fill log with \n
|
|
* Compress log to RPCS3.log.gz
|
|
* Fix ipc_manager::add
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Aug 27 10:04:02 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170827:
|
|
* Correct typo
|
|
* cellOskDialogLoadAsync fix Takes into account text limit and initial text
|
|
* [Qt] Simplify firmware libraries searching
|
|
* gl/rsx: Fixes to zcull pixel counting
|
|
* rsx: Make fragment state dynamic to reduce shader permutations
|
|
* vulkan: Gracefully handle back-to-back flip request spam
|
|
* rsx/vp: ARL fix
|
|
* gl: Workaround for restrictive z range
|
|
* gl: Do not modify bound depth/stencil buffers bound to zcull memory - Fixes some rare cases where zcull always fails
|
|
* rsx: Implement QUAD_STRIP - QUAD_STRIP evaluates to TRIANGLE_STRIP in memory. The memory layout is identical. - The only difference between the two modes would be the primitive_ID but that doesnt matter on RSX - Its worth noting that results will be different between the two modes if input vertices are non-coplanar for every set of N verts
|
|
* rsx: Remove index expansion for quad strips
|
|
* Update cell_FreeType2.cpp
|
|
* [Qt] Replace deprecated qSort function by std::sort
|
|
* Fix GitIgnore
|
|
* GUI: Add Kuroi (Dark) Theme
|
|
* Update Contributing Guidelines
|
|
* Point forums URLs to the new one
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 25 10:04:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170824:
|
|
* rsx: Fix immediate indexed drawing
|
|
* vk: Improve window resize handling - Be careful not to request images not available - Request a triple buffer at all times if available to keep acquisition from locking up
|
|
* vulkan: Don't keep invalidated objects around too long
|
|
* Make it pass desktop-file-validate in Ubuntu 14.04
|
|
* Move sys_gamepad files to the correct directory
|
|
* Add cellAtracGetSamplingRate and cellAtracMultiGetSamplingRate functions
|
|
* Silence some obvious warnings
|
|
* rsx: Ignore sending system reserved semaphores to renderer
|
|
* d3d12: ignore 0 sized rt dma copy
|
|
* rsx: Vertex Decompiler, fix sca register assignment
|
|
* cellPad: remove unneeded &
|
|
* Rewrite cellVideoOutConfigure
|
|
* Implement a proper save manager.
|
|
* Make removing a save fast
|
|
* Fix evdev controller detection, add joystick squircling
|
|
* Fix linux builds giving experimental build even if not on experimental build.
|
|
* Update ffmpeg submodule with updated libs and headers for linux
|
|
* Use newer binutils version to link against newer ffmpeg libraries
|
|
* Fix evdev joystick detection
|
|
* stylesheets: make UI Colors optional
|
|
* osk: fix backspace
|
|
* cg_disasm: fix frame by removing parent
|
|
* misc: get rid of some compiler warnings
|
|
* misc: add build warning to log
|
|
* GUI: hide utilities by default
|
|
* stylesheets: UI_Colors hotfix
|
|
* stylesheets: UI Colors fixes
|
|
* GUI: improve reset to deafult button
|
|
* rsx: implement pixel size 16.
|
|
* stylesheets: add custom color to gamepad
|
|
* Ensure all log messages are displayed
|
|
* Implemented fs::file::get_handle
|
|
* Fix moving disc games with arbitrary dir name
|
|
* Optimize RPCS3.log and limit it to 64 MiB
|
|
* Reenable thread_local for all platforms
|
|
* Add PulseAudio audio backend
|
|
* Fix log mapping (Linux)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 16 21:41:54 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170816:
|
|
* Adds support for multi-files pkg.
|
|
* Adds check for pkg signature in QT part
|
|
* Resets sleep timer on button press
|
|
* unpkg fix
|
|
* Fix rare occurence where there is a /PS3_GAME+something directory which leads to weird behavior
|
|
* Fix search edit context menu weird color
|
|
* Simplify qstr function
|
|
* Simplify m_show_fps assignation
|
|
* Fix the window title when the option "show_fps_in_title" is not checked
|
|
* Better evdev joystick axis scaling (#3202)
|
|
* stylesheets: fix default not working
|
|
* stylesheets: move white header section to default stylesheet
|
|
* stylesheets: make toolbar styles more accessible
|
|
* stylesheets: fix color settings
|
|
* stylesheets: fix gamegrid font
|
|
* gl: Move vertex processing to the GPU - Significant gains from greatly reduced CPU work - Also reorders command submission in end() to improve throughput
|
|
* rsx: Add a few more depth format types to known behaviour paths
|
|
* gl: Workaround for depth/color format mismatch when using hardware blit
|
|
* vk/gl: Factorize shared GLSL code - prep vulkan for shared glsl backend
|
|
* rsx/gl/vulkan: Refactoring and partial vulkan rewrite - Updates vulkan to use GPU vertex processing - Rewrites vulkan to buffer entire frames and present when first available to avoid stalls - Move more state into dynamic descriptors to reduce progam cache misses; Fix render pass conflicts before texture access - Discards incomplete cb at destruction to avoid refs to destroyed objects - Move set_viewport to the uninterruptible block before drawing in case cb is switched before we're ready - Manage frame contexts separately for easier async frame management - Avoid wasteful create-destroy cycles when sampling rtts
|
|
* rsx/gl/vk: Invalidate texture regions when memory is unmapped
|
|
* rsx/vk: Implement shaders cache and fix broken pipeline_storage comparison and hash
|
|
* rsx/util: Add simple consistent hash function
|
|
* rsx: Zero-initialize the vertex register block - Some games reference constant regs that they never initialize
|
|
* rsx: Clamp depth range to [0,1] - Fixes remaining issues with Ni no Kuni
|
|
* gui: Add delete shader cache option in the context menu
|
|
* ui: Move disable vertex cache to debug. Also add an option to disable zcull emulation in the debugger
|
|
* rsx: Shader pipeline fixes and improvements - Do not set zfunc if alphakill is not enabled. This is because at the moment alphakill requires a different shader to be built
|
|
* gl: Fix vsync; always use adaptive vsync instead of double-buffered
|
|
* rsx: Fix single vertex array input declarations
|
|
* gl: Workarounds for intel GPUs which dont seem to be truly GL4 compliant
|
|
* vk: Catch leaking imageview refs on resize
|
|
* vulkan: Restructure frame queues
|
|
* vk: Reimplement access violation sync handling
|
|
* rsx: Add a success message on program compile completion - Should help users wondering if rpcs3 'froze' during shader compile
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 15 10:01:06 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170814:
|
|
* game_list_frame: add scrollAfter option to Refresh for Talkashie
|
|
* emu_settings: fix faulty custom config file creation
|
|
* Register missing functions in cellSysutil (#3206)
|
|
* (#3214)
|
|
* Update supporters
|
|
* Fix deadlock in vm::unmap
|
|
* Rewrite Drag&Drop classification
|
|
* Check FNID duplication
|
|
* CFG: print errors for enums
|
|
* Add build warning
|
|
* Fix appveyor.yml
|
|
* Fix appveyor.yml
|
|
* Update cellHttp.cpp
|
|
* Update cellNetCtl.cpp
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Aug 11 13:30:18 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170811:
|
|
* Minor DS4 Bluetooth fix (#3140)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 10 13:08:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170810:
|
|
* Make it build on macOS with Clang
|
|
* Update hidapi
|
|
* Disable PIE on macOS too
|
|
* Reduce the zero-page size on macOS, so that PPUThread works
|
|
* Update build instructions for macOS
|
|
* Fix Fedora glew install instructions, Fixes #3182
|
|
* Perform refactoring of pads to remove the ugly pad initialization.
|
|
* Add rpcs3 icon to save dialogs.
|
|
* Remove about 100 warnings from rpcs3qt code.
|
|
* Finesse size of goto address. Downgrade image loading failed to warning.
|
|
* Remove some warnings from Linux and fixed something from code review.
|
|
* use new range for combobox, remove obsolete code
|
|
* rsx/gl: Fix zcull queries and log conditional render modes - Fixes a situation where a query readback is requested while zcull render is still active
|
|
* gl: Properly initialize pipeline properties
|
|
* gl: Fix occlusion statistics clearing
|
|
* gl: Fix inconsistent state tracking
|
|
* fix resize on boot
|
|
* Stub cellSysutilAvc2 functions
|
|
* Stub cellAvconfExt functions
|
|
* Add cellVideoOutSetCopyControl function
|
|
* Add cellSearchGetContentInfoSharable function
|
|
* Add cellUsbdRegisterCompositeLdd, cellUsbdUnregisterCompositeLdd and cellUsbdResetDevice functions
|
|
* Add _sce_net_add_name_server function
|
|
* Add sceNpTssGetDataNoLimit and sceNpTssGetDataNoLimitAsync functions
|
|
* Update ffmpeg
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 08 20:17:16 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170808:
|
|
* GUI: fix icon sizes and exterminate gamelist bug
|
|
* log_frame: fix random stack
|
|
* CFG: provide _int range in to_list()
|
|
* CFG: catch exceptions
|
|
* Implement error report stacking
|
|
* Relax allocations in ppu_load_exec
|
|
* Fix Firmware message
|
|
* Yield instead of sleeping rsx thread. (#3158)
|
|
* Make ALSA optional
|
|
* rsx: Implement conditional locks
|
|
* Implement hardware zcull emulation
|
|
* Fix idm::init, fxm::init
|
|
* drag and dropperinno (#3037)
|
|
* fix segfault in boot recent list
|
|
* Improve error formatting
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 03 13:40:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170802:
|
|
* Code review (#3114)
|
|
* rsx/gcm: Implement rsx dma. Refactor gcm/rsx to not be as codependent
|
|
* sys_rsx: implement support for lle-gcm
|
|
* d3d12: Fix 0 sized framebuffer crashes
|
|
* Add gcm to auto lle / liblv2
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 31 20:29:11 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170730:
|
|
* rsx/vk: Vertex cache rewritten, add option to disable it as well - Also enable SPU loop detection by default while were at it
|
|
* vulkan: Texture cache rewritten - Use a map of vectors instead of a flat array
|
|
* spu: acquire_pc rewritten to be more precise in timing - More accurate pauses may slightly reduce performance but makes it more viable to allow more threads to participate without stuttering
|
|
* vulkan: Workaround to avoid lockup due to double fault - TODO: Ensure no page faults occur within a page-fault handler!
|
|
* ui: Restore 'Strict Mode Rendering' to GPU tab. Also add an option to disable the vertex cache - Also, updates json tooltips for some options
|
|
* rsx/vk/gl: Refactoring - Also adds a vertex cache to openGL as well
|
|
* gl/vk: Do not trust gcm buffer size to match internal rendering resolution - Should fix games with strange scaling artifacts due to upscaling from lower resolutions
|
|
* Fix missing newline, add periods, add tooltip for gs_resizeOnBoot (#3112)
|
|
* Fix build (#3117)
|
|
* GUI: add custom config indicator (#3108)
|
|
* Rewrite memory pool to be thread safe.
|
|
* Bundle Qt5Svg.so, Fixes #3094 (#3120)
|
|
* Update outdated firmware log message
|
|
* SPU: minor optimization
|
|
* Minor fix of sys_event_queue_receive
|
|
* sys_lwmutex, sys_lwcond refactoring
|
|
* Fix _sys_lwcond_signal, _sys_lwcond_signal_all
|
|
* Add supporters
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 26 20:23:39 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170726:
|
|
* Fix sys_rwlock_wlock
|
|
* Fix sys_rwlock_wunlock
|
|
* Restore hook static functions
|
|
* IPC support for lv2 sync objects
|
|
* cellRec: fix vm::bptr
|
|
* Update tooltips
|
|
* Delete make_fself.cmd
|
|
* Add supporters
|
|
* Fix sys_semaphore_wait (on timeout)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 26 18:12:49 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170726:
|
|
* Linux evdev joystick support (#2885)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 26 17:54:23 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170726:
|
|
* settings_dialog: make size consistent
|
|
* settings_dialog: enable LLE List multiselection
|
|
* settings_dialog.ui: just LINUX things
|
|
* game_list: enable stepless icon sizes
|
|
* Stub cellRec functions
|
|
* Stub some cellGameExec and cellResc functions
|
|
* Mixed minor changes
|
|
* Stub some cellSysutilAvc2 functions
|
|
* Fix issue #2788
|
|
* Refactor setsockopt for better cross-platform-ness
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 25 22:05:08 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.3~git20170725:
|
|
* Restore timeBeginPeriod
|
|
* PPU LLVM: simplify module loading
|
|
* Patch system improved
|
|
* Patch: add floating point support
|
|
* Fixes for save_op_get_list_item
|
|
* settings_dialog: get rid of string duplication
|
|
* Implements deadzone for xinput
|
|
* debugger_frame fixerinno
|
|
* main_window fixerinno
|
|
* Minor sceNpBasicGetEvent Fix
|
|
* rsx/vk: Optimize framebuffer lifetime management - Significant gains due to avoiding aggressive create-delete cycles every frame
|
|
* asmjit: Minimal locking when reading, also only lock when actually writing to the db
|
|
* spu: Implement concurrent instruction execution watchdog for wrch
|
|
* vk/rsx: Bug fixes and improvements - Improvements to framebuffer usage; Avoid creating new resources every frame - Handle null fragment program properly - Collect vertex upload statistics
|
|
* spu: Add polling loop detection and clean up channel access contention code - spus run a tight gpu-style kernel with no multitasking on the cores themselves -- this does not map well to PC processor cores because they never sleep even when doing nothing -- the poll detection hack tries to find a good place to insert a scheduler yield -- RdDec is a good spot as it signifies the spu kernel is waiting on a timer
|
|
* fix build; restore asmjit reader_lock for now
|
|
* spu: Simplify watchdog design (PC is purely HLE and occupies SPU code kernel space only, max 256K)
|
|
* rsx: Surface cache bug fixes - Properly handle data 'transfer' when recycling frame buffer images - Clear 'recycled' surfaces before use
|
|
* spu: Clean up asmjit - avoid touching the shared db whenever possible - Gets around the locking issues when fetching from the shared db
|
|
* Enable optimizations on travis
|
|
* Correct typo
|
|
* Improve CPU feature check
|
|
* Use RTM instructions (skylake+)
|
|
* SPU recompiler: minor optimization
|
|
* Travis: do not zip
|
|
* Version 0.0.3
|
|
* Missing function names (HLE) and small fixes (#3038)
|
|
* vulkan hotfix (#3046)
|
|
* sys_timer: Fix initial timer state
|
|
* rsx: Fix vertex decompiler to support 2 arg destination
|
|
* Scroll fix
|
|
* Splitter fix
|
|
* cg_disasm: fixerinno
|
|
* gs_frame: fix the mysterious "second boot crash"
|
|
* Merge pull request #3 from RipleyTom/OpenGLFix
|
|
* main_window: adjust toolbar size to prevent blurry icons
|
|
* gs_frame: fix event
|
|
* Save Data Note (#3054)
|
|
* Fix illegal instruction message
|
|
* cellGame: minor refactoring
|
|
* Set LLVM recompiler as default
|
|
* Stub some SPU syscalls
|
|
* PPU LLVM: minor bitcast avoidance
|
|
* Force recompiling liblv2.sprx
|
|
* LLVM: Add error message
|
|
* sys_rwlock_runlock fixed
|
|
* Log marking. Useful for knowing when time based things happen in log.
|
|
* xinput config file
|
|
* Add Q_EMITs and clean up a couple signals.
|
|
* rsx: More aggressive thread scheduling for vertex processing - Significantly helps vertex performance - Not recommended as more threads will harm performance if the PC does not have the cores for it
|
|
* lower mt upload threshold to something useful
|
|
* vulkan; Add a weak vertex cache with single frame validity
|
|
* rsx: Fix remainder/iteration computations in BufferUtils
|
|
* vulkan: Avoid cache miss whenever possible if WCB is enabled
|
|
* gl: Fix framebuffer validity checks
|
|
* vulkan: Avoid double flushing if a texture is externally synchronized
|
|
* Settings Overhaul
|
|
* Update Framelimiter Tooltip
|
|
* gamelist: scroll fix (workaround)
|
|
* Fix PARAM.SFO filename case (#3081)
|
|
* Allow overlapping ranges in cellGcmMapEaIoAdress with coherency check (#3070)
|
|
* Linux builds now link LLVM statically, fixed Qt libpng issue, moved to single AppImage
|
|
* Fixes #3063
|
|
* game_list: fix sort and scroll
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 17 15:12:02 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170716:
|
|
* Improve Save Manager (#2951)
|
|
* Remove "#pragma once" directive in a cpp file
|
|
* Add cellHttp* functions
|
|
* Add sceNp* functions
|
|
* Add sceNp2* functions
|
|
* Fix cmdline start
|
|
* Improved sprx boot (for devs only)
|
|
* Rearrange /dev_bdvd mounting logic
|
|
* Fix various typos and capitalisation inconsistencies.
|
|
* Small main_window refactoring. Fixed one of the guiconfig crashes too somehow.
|
|
* For the Neko
|
|
* Murdering a wx zombie
|
|
* game_list_frame: add method colorizedIcons
|
|
* gui_settings: add tool icon color
|
|
* settings_dialog: add color picker for main window tool icons
|
|
* main_window: repaint tool icons
|
|
* settings_dialog: add color picker for gamelist tool icons
|
|
* gui_settings: add gamelist tool icon color
|
|
* game_list_frame: repaint tool icons
|
|
* Icons (blue): fix inconsistent colors
|
|
* move colorizedIcon to gui_settings
|
|
* settings_dialog: add icon hints to color buttons
|
|
* Settings: fix cameraBox
|
|
* rename controls to keyboard
|
|
* Add game window resize on boot (#3000)
|
|
* Add version to install firmware dialog (#2958)
|
|
* Fix bug with std::stof being locale-dependant (#3012)
|
|
* GUI: minor figgcess (#3010)
|
|
* Fix PIE being on by default
|
|
* add system_info.h (#2985)
|
|
* Minor changes for save data utility (#3005)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 13 15:37:09 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170713:
|
|
* PPU LLVM: unuse FP_SAT_OP
|
|
* Store sys_spu_image value
|
|
* vm: decommit by exec_addr
|
|
* PPU: free prx segments
|
|
* PPU: load only libsysmodule.sprx
|
|
* GUI: add supporters
|
|
* PPU LLVM: reuse loaded executables
|
|
* Do not load sprx twice
|
|
* Implemented _sys_memchr
|
|
* Force HLE for net-related libraries
|
|
* GUI: Disable poorly designed limitations
|
|
* Cleaning after PoorRequest
|
|
* Improve booting disc games
|
|
* Fill game list from all locations
|
|
* GUI: fix recent entry duplication
|
|
* sys_lwmutex_locker aux class
|
|
* _lv2prx mutex implemented
|
|
* Fix moving game dir
|
|
* Refresh game list after booting
|
|
* minor menu fix
|
|
* PPU: clean linkage info
|
|
* fixz (#2996)
|
|
* Fixes pkg overwriting files without the PKG_FILE_ENTRY_OVERWRITE flag
|
|
* game_list: enable deselection + fix entry selection
|
|
* clean up some unused / redundant includes
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 12 07:37:50 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170712:
|
|
* debugger_frame: remove pause button
|
|
* debugger_frame: transfer capture button from main_window menu
|
|
* Add ui_*.h to gitignore
|
|
* Fix a couple crashes
|
|
* Add $(EmulatorDir) to VFS dialog
|
|
* Disable remove custom config if no custom config exists.
|
|
* Search for threads.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 10 15:55:32 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170710:
|
|
* spu: dma tweaks
|
|
* rsx: Implement skip draw. Also, start working on MT vertex upload
|
|
* rsx/gl/vk: Enable frame skipping
|
|
* rsx/gl/vk: Enable contents transfer when a new framebuffer is created and not cleared
|
|
* vk: Fix layout transitions
|
|
* rsx: Fix some fp bugs
|
|
* rsx: Minor bug fixes - vk: Do not select first available format when choosing a swapchain format - gl/vk: Ignore rendering zero sized framebuffers/scissors - fp: Re-enable range clamp on fp16 registers; fix fx12 clamping [-2, 2]
|
|
* spu: Reimplement FCGT and FCMGT to handle corner cases (such as comparisons against infinites and denormals) - Also optimize FMA/FMS/FNMS for recompiler
|
|
* Add Stretch to Display Area option (#2961)
|
|
* Dagimon rookie level
|
|
* Dagimon champion level
|
|
* Dagimon ultra level
|
|
* Dagimon mega level
|
|
* Dagimon super mega level
|
|
* Fix VFS default button (#2975)
|
|
* Check if the pth is a valid directory before to look for icons.
|
|
* Fix Stswi instruction
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jul 07 12:21:41 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170707:
|
|
* msg_dialog_frame: hidpi fixes for m_dialog
|
|
* msg_dialog_frame: hidpi fixes for osk_dialog
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 05 10:22:36 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170704:
|
|
* Finalize AppImage build
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 04 16:45:44 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170704:
|
|
* REF 57 plus FREF fix
|
|
* GUI fixes + log stacking (#2897)
|
|
* vk: add "add_signed" in blend op.
|
|
* Basic Save Manager (#2924)
|
|
* qt: relax dependency to qt 5.7
|
|
* README: relax qt5 version requirement to 5.7
|
|
* README: add fedora instructions
|
|
* Fix CMake build instructions on Linux (#2946)
|
|
* remove invalid comment
|
|
* Fix akiba with cell cancel
|
|
* Change default selection button to select entry instead of cancel.
|
|
* bf_t: fix warning
|
|
* PPU LLVM: relocation support
|
|
* Fix Miku OP video
|
|
* Implements sys_fs_disk_free
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 30 11:07:45 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170629:
|
|
* dx12: Fix error reporting
|
|
* rsx: Emulated index buffers are based on vertex 0 with no disjoint ranges - Drop the 'first' argument as it is unused for now
|
|
* rsx: Initialize declared but unset varying variables to all ones
|
|
* rsx: Use loose memory protection on textures since they're almost guaranteed to be wholly moved when changing. Speedup.
|
|
* cellVideoOut: Enable 59.94 Hz required for some games
|
|
* gl: Fix legacy ring buffer address alignment - Should always return a base address aligned to the buffers alignment. - Fixes renderdoc crashes when capturing
|
|
* vk: Fix mapping of output colors to render target ranges
|
|
* gl: Avoid creating surface copies when strict mode is disabled.
|
|
* rsx: Avoid using push_back/emplace_back on empty STL containers - Reckless management of STL containers causes significant slowdown - Also reorders vertex compare steps to fail quickly on simpler checks
|
|
* rsx/fp: Do not swizzle shadow lookups
|
|
* rsx/decompilers: Avoid std::endl like the plague. It adds extra processing overhead
|
|
* umulh64, mulh64 moved; added ror8/16/32
|
|
* Removed unnecessary code
|
|
* PPU: VREFP, VRSQRTEFP changed
|
|
* PPU LLVM: some passes disabled
|
|
* PPU LLVM: less trash, fix crash
|
|
* PPU: MTOCRF optimization
|
|
* PPU LLVM: new mptr/cptr format
|
|
* PPU LLVM: minor fix
|
|
* PPU LLVM: SSA reordering
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 26 18:09:32 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170626:
|
|
* FREFS/weak imports and VREFS 4 and 6
|
|
* Fix #ifdef style
|
|
* LLVM: fix cancellation
|
|
* PPU LLVM: MFCR optimized
|
|
* PPU LLVM: v2, simplification (no allocas)
|
|
* PPU LLVM: remove unnecessary code
|
|
* PPU LLVM: disable unnecessary passes
|
|
* ppu_syscall_code type added (for fmt)
|
|
* PPU LLVM: Improve FlushRegisters
|
|
* PPU: preparations (no fixes)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 26 08:12:15 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170626:
|
|
* qt: Update about dlg
|
|
* wxFuneral
|
|
* Fix tabs
|
|
* qt: Remove emit
|
|
* qt: Use #pragma once, Q_SIGNALS, Q_SLOTS
|
|
* PPU LLVM: multithread compilation
|
|
* Reenable Home and Audio/Video interactions
|
|
* add "Other" category include all categories to list and filters
|
|
* disable compat for non ps3 games
|
|
* fix image load log message
|
|
* dialog fixes for multithreading (#2913)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 24 11:23:24 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170624:
|
|
* fix debugger o.O (#2903)
|
|
* Fix Travis build (#2902)
|
|
* qt: Fix logging
|
|
* qt: Fix OutDir config
|
|
* Added uptr type
|
|
* PPUOpcodes.h updated
|
|
* Workaround booting NP games
|
|
* LLVM: implement STSWI, LSWI...
|
|
* PPU LLVM: paradigm shift
|
|
* Remove throw cpu_flag
|
|
* qt: Fix kb pad handler
|
|
* Fix issue with msgdialog not passing event back properly.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 23 07:46:38 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170623:
|
|
* kb/mouse: fix max in init
|
|
* Trophy: return size for GetRequiredDiskSpace again
|
|
* Sprx: loading / reloc fixes
|
|
* cellGem: Fix headers
|
|
* Stub some cellHttpAuth* functions
|
|
* Stub sys_rsxaudio_ functions
|
|
* Stub cellMsgDialogOpenSimulViewWarning
|
|
* HLE cellHttpUtilParseUri, Also initalise networking with windows. (#2879)
|
|
* Improve portability for BSDs (#2813)
|
|
* Fix da build (#2900)
|
|
* rsx: Fix stencil initial values
|
|
* rsx: Fix depth-as-rgba read in fp
|
|
* rsx/wip: Fix depth surface reuse and clearing (fixes shadows)
|
|
* rsx/gl/vk: Enable use of native PCF shadows
|
|
* rsx/vk/gl: Minor fixes
|
|
* gl: Fix clip-space -> depth conversion. Fixes remaining depth read issues
|
|
* vk/gl: Fix sampling of shadow2D textures
|
|
* rsx: Discard surface store contents once per frame (temp workaround)
|
|
* vk/gl: Do not sample currently bound render targets
|
|
* rsx/gl/vk: Fix some warnings and whitespace issues (LF vs CRLF)
|
|
* rsx: Fix clip space computations
|
|
* gl: Properly emulate signed normalized wide integers
|
|
* rsx/gl/vk: Invert default stencil values
|
|
* gl: Silence log spam
|
|
* vk: Prefer optimal formats when clearing buffers
|
|
* vk: Avoid constantly reinitializing the SH context when compiling SPIRV. Speedup
|
|
* vk: Proper shutdown to avoid destroying resources still in use
|
|
* rsx: Register NV4097_SET_COLOR_KEY_COLOR method.
|
|
* rsx: Handle non-zero base vertex better
|
|
* rsx: Code cleanup. Fixes several dozen warnings - Wrap unused parameters as comments to prevent C1400 - Fix sized variable conversions with explicit casts
|
|
* rsx/ui: Make a few settings configurable via the GUI
|
|
* rsx: Bug fixes
|
|
* rsx: Do not sample as pcf shader if writing a vector result
|
|
* vk: Move resource init/destroy to constructor and destructor
|
|
* vs: drop user files from shipped vs files
|
|
* rsx/gui: Add a strict mode toggle. Also reorganizes the graphics tab a bit
|
|
* add No Thread option
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 19 07:46:17 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170618:
|
|
* GUI: List SPRX modules only
|
|
* Fix icon and exe name for VS. Rename old rpcs3 project. Restored original name for rpcs3_.rc to rpcs3.rc. Delete old wxWidgets/setup.h & FindwxWidgets.cmake.
|
|
* Rename project rpcs3qt in rpcs3.
|
|
* Fix refresh by having the save occur on accept instead of during the destructor.
|
|
* EmuGameDir --> EmuConfigDir. Give QListWidget a parent to remove a slight memory leak.
|
|
* Fix message shown when Qt 5 is missing (#2884)
|
|
* Fix hex_to_bytes
|
|
* Remove unneeded patch cmake.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 17 10:35:42 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170616:
|
|
* Fix inconsistent selection in gamelist/grid (#2871)
|
|
* Reimplement debugger resize & disassembly (#2876)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 15 10:35:07 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170615:
|
|
* Include a VFS manipulation dialog (#2863)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 15 10:28:57 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170614:
|
|
* Misc organizing and bug fixing
|
|
* Disable LLVM option in PPU when RPCS3 is not built with it
|
|
* Add automated qt5 tech support in CMake
|
|
* Fix annoying cmake output.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 13 13:28:57 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170613:
|
|
* Add ability to boot elves in command line. (#2859)
|
|
* Implement strncasecmp and strrchr
|
|
* Update Icons provided by Discord user rutantan (#2862)
|
|
* Dx12/Vulk: Fix KernelBase.dll crash (#2870)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 12 09:49:23 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170611:
|
|
* Command line elf path fix (#2844)
|
|
* rsx/vk: Fixes for ring buffer allocation and image clipping (#2850)
|
|
* Grid Mode + Tool Bar (#2857)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jun 10 16:14:20 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170610:
|
|
* Fix visual studio build since vulkan changed debug library names in update.
|
|
* Grid Game Layout (#2854)
|
|
* Revert "Grid Game Layout (#2854)" (#2856)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 09 09:00:58 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170608:
|
|
* fix shortcuts
|
|
* fix about dialog icon
|
|
* fix game config saving to global if empty
|
|
* maybe fix about dialog encoding
|
|
* add dpi scaling for windows fix welcome screen for all platforms (looks slightly different)
|
|
* fix dpi scaling (for all ?)
|
|
* use global config as default for game config again (#2845)
|
|
* GUI: Add recent games menu (#2843)
|
|
* vulkan bringup on linux
|
|
* fixes to project files and build scripts
|
|
* update vulkan and glslang submodules
|
|
* vk: API bug fixes - Improve spec conformity
|
|
* Fix dpi awareness error; Enable program debug information on msvc
|
|
* Add qt5-base dependency for arch linux (#2841)
|
|
* GUI: Hotfix for Boot Recent (#2847)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jun 06 09:03:34 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170605:
|
|
* Update game_list_frame.cpp (#2835)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 05 08:00:11 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170604:
|
|
* rsx/fp/gl: Minor fixes (#2823)
|
|
* cellPadPeriphGetData impl
|
|
* cellPad: Clear info structs before setting
|
|
* RPCS3 QT (#2645)
|
|
* Update Readme (#2829)
|
|
* Update TravisCI to build+upload AppImage for Linux (#2830)
|
|
* Fix travis (#2832)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat May 27 12:51:46 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170526:
|
|
* Need to link to libatomic for objects with sizes that aren't supported natively by the CPU
|
|
* ui/vk: Reimplement vulkan GS selection; minor fixes for broken contexts on unsupported devices
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 26 07:49:35 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170525:
|
|
* Add option to select Vulkan device (#2814)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 25 08:22:08 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170524:
|
|
* cmake: Link libllvm-4.0.so dynamically to avoid conflict with system libs (#2811)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 23 18:00:16 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170523:
|
|
* Add caching for dependencies in appveyor.yml (#2804)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 23 08:09:19 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170522:
|
|
* rsx: Use faster upload path when conditions allow
|
|
* rsx: Add support for repeated data streams (broken attrib divisor?)
|
|
* rsx: Relax restriction on vertex register data fetch
|
|
* rsx: bugfix - avoid a divide by zero
|
|
* vk: Improve flush queue sync between cell threads
|
|
* rsx/fp: Better handling of flow control ops
|
|
* Update .xpm based on new .ico
|
|
* Add installation for linux
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 22 07:59:13 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170521:
|
|
* Set TrophyRequiredSize to 0
|
|
* Fix C00 SPRX loading
|
|
* Ignore LLE savedata modules
|
|
* ds4: use controller calibration values for accel/gyro
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 21 14:11:00 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170520:
|
|
* Configuration simplified
|
|
* Config fix
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 19 11:58:19 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170519:
|
|
* Update asmjit submodule (Testers wanted!) (#2782)
|
|
* Fix compilation asmjit for VS. (#2791)
|
|
* Fix MFC_WrTagUpdate
|
|
* ALSA: decrease buffer
|
|
* cfmt improved
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 16 08:42:32 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170516:
|
|
* Stub cellGcmSetWaitFlipUnsafe() (#2786)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 15 17:24:18 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170515:
|
|
* config.yml: Log section optimized
|
|
* Minor StrFmt fix
|
|
* Added CELL_CANCEL
|
|
* fs::statfs fixed
|
|
* CELL_OK cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 15 15:51:29 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170515:
|
|
* Stub cell (#2785)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 15 10:58:45 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170514:
|
|
* rsx: Vertex program output fixes
|
|
* gl: Use strict vertex output declaration for better compatibility with mesa
|
|
* gl: Workaround to detect opengl driver caps for intel
|
|
* fix for shader fog mode exponential2_abs (#2781)
|
|
* gl: Strict export of diff_color and spec_color for mesa compatibility (#2779)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 11 19:48:23 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170511:
|
|
* sys_ppu_thread_once rewritten
|
|
* Disable /host_root/ by default
|
|
* sys_ppu_thread_register_atexit implemented
|
|
* ppu_initialize_syscalls draft
|
|
* Remove AutoPause.cpp
|
|
* cellFsGetPath implemented
|
|
* Stub sys_fs syscalls
|
|
* Update yaml-cpp
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 11 09:50:36 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170510:
|
|
* vulkan: Start work on buffer synchronization
|
|
* vulkan: Use a parallel cb for texture cache ops; bug fixes
|
|
* clear up a spec misunderstanding
|
|
* vulkan: Use non-blocking list of lists (WIP)
|
|
* rsx: Refactor image scaling code; Scale downloaded surfaces with vulkan
|
|
* vk: Buffer sync timing tweaks
|
|
* vulkan: Mark of critical code from allowing cb split in exception handler
|
|
* vulkan: Do not bother with cache checks if buffer sync is not managed
|
|
* spu: Speed hacks - Do not starve PPU threads
|
|
* rsx: Enable GPU texture scaling by default
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 07 18:16:29 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170507:
|
|
* Update supporters
|
|
* sys_fs_fsync fix
|
|
* cellFs fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Fri May 05 09:38:27 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170504:
|
|
* Add hidapi submodule, build updates / readme
|
|
* DS4 Support. Supports sixaxis and vibrate
|
|
* XInput vibrate support
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 03 08:03:53 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170502:
|
|
* Fix FAQ link (#2748)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue May 02 08:00:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170501:
|
|
* Update sceNpSns (#2732)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 01 10:28:56 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170430:
|
|
* [Crypto] Edat cleanup
|
|
* Settings Fix
|
|
* Fix typo/spacing from userclip
|
|
* Fix cellGameContentErrorDialog freeze
|
|
* Fix cellPadGetData button reports
|
|
* Partially implement cellPadGetDataExtra
|
|
* Stub cellFiber module (#2704)
|
|
* Stub sceNp functions to return an offline status until further developement is done.
|
|
* PPU interpreter (precise): SAT bit implemented (#2736)
|
|
* Stack overflow detection
|
|
* Preserve original function names
|
|
* Organize cellDaisy
|
|
* Hide cursor in GSFrame
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 28 07:56:56 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170426:
|
|
* cellAudioAdd2chData fixed
|
|
* REG_FUNC+ macro improved
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 26 18:40:27 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170426:
|
|
* Use libfs.sprx (LLE)
|
|
* cellFsGetDirectoryEntries rewritten
|
|
* PPU Debug fix
|
|
* sys_fs: 0xc0000006 stub
|
|
* Fix module initialization
|
|
* cellFsSdataOpenByFd fixed
|
|
* sys_fs_fsync implemented
|
|
* fs::statfs implemented
|
|
* sys_fs_test implemented
|
|
* sys_fs_lsn_lock implemented
|
|
* cellFsGetFreeSize implemented
|
|
* sys_fs_fcntl update
|
|
* sys_fs_lsn_get_cda_size stub
|
|
* sys_fs_fget_block_size improved
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 26 08:18:30 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170425:
|
|
* [Render] Userclip for d12/vk/ogl (#2719)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 24 08:24:05 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170423:
|
|
* Stub new modules - cellGamePs1Emu - cellSysconfPs1emu - sysBdMediaId (which included sys_get_bd_media_id) - sysConsoleId (which included sys_get_console_id) - sysPs2Disc
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 23 11:14:50 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 0.0.2~git20170422:
|
|
* offset32(): pointer-to-member arithmetic
|
|
* Fix Lib Loading
|
|
* Disable SPUJIT.log (opt-in)
|
|
* vk: add source alpha saturate blend factor (#2724)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 20 15:18:29 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170420~v0.0.2:
|
|
* Add cellRtcAlarm module (#2703)
|
|
* Lib Loader Radiobutton (#2689)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 19 07:41:58 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170419~v0.0.2:
|
|
* Add FTFaceH_GetMaxVerticalAdvance function
|
|
* Add FT_Done_Library function
|
|
* Add cellFsAccess function
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 18 23:00:43 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170418~v0.0.2:
|
|
* Fix crash on linux when opening the settings dialog in debug mode
|
|
* Misc compile fixes
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 17 22:12:03 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170418~v0.0.2:
|
|
* Check variable before to execute remove, in GLGSRender::on_exit (#2682)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 16 21:28:22 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170416~v0.0.2:
|
|
* Add CONTRIBUTING.md guidelines (#2706)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 16 20:01:07 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170416~v0.0.2:
|
|
* HLE linkage rewritten
|
|
* sys_prx updated
|
|
* PPU LLVM improved
|
|
* SPU fix
|
|
* sys_spu_image loading rewritten
|
|
* _mxr000 hack moved
|
|
* Error filtering updated
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 15 23:54:54 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170416~v0.0.2:
|
|
* Properly overwrite param.sfo in savedata (#2690)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 14 18:49:39 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170414~v0.0.2:
|
|
* Trophy fixed (#2687)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 13 20:07:04 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170413~v0.0.2:
|
|
* Trophy update (#2655)
|
|
* spu: Check exponent bits in FMA ops (#2683)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 13 17:00:23 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170413~v0.0.2:
|
|
* Update cellSaveDataGetListItem
|
|
* Misc (#2614)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 12 15:12:01 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170412~v0.0.2:
|
|
* Travis fix
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 11 12:52:17 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170411~v0.0.2:
|
|
* rsx: Throw if user attempts to use Vulkan/DX12 without driver support
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 11 08:51:42 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170411~v0.0.2:
|
|
* Travis fix
|
|
* Fix zip cmd
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 10 14:58:45 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170410~v0.0.2:
|
|
* Fix token
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 10 14:52:59 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170410~v0.0.2:
|
|
* Upload Travis builds
|
|
* Fix
|
|
* gl: Autodetect supported OpenGL extensions
|
|
* Update libglew-dev for travis
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 10 09:49:58 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170410~v0.0.2:
|
|
* Audio: downmix to stereo
|
|
* Typo
|
|
* Add functions to cellSsl
|
|
* Update sys_spu - Implement sys_spu_thread_group_set_priority - Implement sys_spu_thread_group_get_priority
|
|
* GL: fix wireframe in Catherine (#2660)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 09 18:30:23 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170409~v0.0.2:
|
|
* ppu_analyse: use entry point
|
|
* PPU disasm: print HLE index
|
|
* PPU Analyser: TOC detection
|
|
* ALSA Audio Renderer (Linux)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 09 12:01:16 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170408~v0.0.2:
|
|
* Registers more functions missing. Implement and stub cell_FreeType2. Reorder cellRtc.
|
|
* rsx: Set up hw accelerated blit
|
|
* gl: Use the GPU to scale textures; use ARB_sampler_object
|
|
* rsx/ui: Add config toggle for GPU texture scaling/blit
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 08 13:49:58 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170408~v0.0.2:
|
|
* Stub cellScreenshot module
|
|
* Update cellSpudll - Stub cellSpudllGetImageSize - Implement cellSpudllHandleConfigSetDefaultValues
|
|
* PPU Analyser fix
|
|
* Update rpcs3.ico
|
|
* Update supporters
|
|
* Fixed auto LLE
|
|
* Warn about libfiber.sprx
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 07 18:29:48 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170407~v0.0.2:
|
|
* Stub cellSysconf module
|
|
* Stub cellVideoUpload module (#2642)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 07 14:29:24 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170407~v0.0.2:
|
|
* Register cellSpursRemoveSystemWorkloadForUtility
|
|
* Stub cellBgdl module
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 07 13:07:15 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170407~v0.0.2:
|
|
* Imejp: cellImeJpEnterChar (#2600)
|
|
* Add cellLibprof module (#2637)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 07 08:37:01 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170407~v0.0.2:
|
|
* [WIP] Update Qt interface (#2336)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 06 19:27:14 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170406~v0.0.2:
|
|
* Add few functions in cellSysutil.
|
|
* Fix isdenormal() for MS VC.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Apr 06 10:36:33 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170406~v0.0.2:
|
|
* Add cellRtc functions
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 05 20:35:29 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170405~v0.0.2:
|
|
* cellSave fix plus bugfixes (#2631)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 04 21:18:37 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170404~v0.0.2:
|
|
* Fix freezes on Linux (#2632)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 04 08:20:39 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170403~v0.0.2:
|
|
* cellSaveData workaround
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Apr 03 17:26:14 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170403~v0.0.2:
|
|
* Only pass positive values to sqrt and log2 in the fragment program. (#2624)
|
|
* rsx/vk: Re-enable layout transitions in vulkan. Vulkan drivers take this hint seriously - Fix enum typo
|
|
* rsx: Fix line_loop -> line_strip indexing
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 02 20:31:35 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170402~v0.0.2:
|
|
* Gdb debug server (#2542)
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 02 20:25:31 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170402~v0.0.2:
|
|
* Stub cellHttpUtil (#2611)
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Apr 01 18:23:23 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170401~v0.0.2:
|
|
* Add "Open Game Folder" Option" (#2595)
|
|
* LLVM: fix for mingw
|
|
* fs:: handle negative seek
|
|
* fs::write_file aux
|
|
* AutoLLE: libhttp.sprx added
|
|
* PPU analyser fix
|
|
* Fix check_addr arg
|
|
* vm::g_exec_addr added
|
|
* util::memory_reserve fixed
|
|
* Fix cpu_thread pause
|
|
* _sys_sprintf implemented
|
|
* libmedi fix
|
|
* OpenGameFolder simplified
|
|
* OpenConfigFolder
|
|
* implement getSizeKB functions bugfix in sys_net. id 0 is acceptable socket id
|
|
* Check for invalid arguments
|
|
* Add simple divide to get kbytes
|
|
* rsx: Support indexed immediate draw via ArrayElement method
|
|
* gl: Force alignment of DXT textures
|
|
* rsx: Fix mipmap count calculation
|
|
* RemoveGameConfig improved
|
|
* Alternative TLS allocation
|
|
* Simple patch engine
|
|
* Enable patch engine for SPU images
|
|
* Restore GD in game viewer
|
|
* gl: Fix legacy clamp mode (#2612)
|
|
* Fix mounting bdvd when elf in subdirectory
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 26 15:25:38 UTC 2017 - pousaduarte@gmail.com
|
|
|
|
- Update to version 20170326~v0.0.2:
|
|
* Crypto: fix sprx/self check in npDrm and edata fixes
|
|
* Xinput/MMjoy: Fix connection status
|
|
* gl/vk: Fix stencil ops
|
|
* cellSysmodule: Register 0xF044, 0x0054, 0x005C modules
|
|
* Register HLE libmedi, cellCrossController, cellSysutilNpEula
|
|
* Move module in correct path
|
|
* rsx: Support immediate mode rendering
|
|
* vk: Minor fixes to vertex counting and lower exception to notice if var does not exist
|
|
* rsx: Support more base types for immediate rendering
|
|
* rsx: Fix depth clears on z16 surfaces without stencil
|
|
|
|
|