forked from pool/rpcs3
ba799e84fb
- 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 - 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 - 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 - Added llvm5.patch to fix build with LLVM5 - 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 OBS-URL: https://build.opensuse.org/request/show/567884 OBS-URL: https://build.opensuse.org/package/show/Emulators/rpcs3?expand=0&rev=15
1967 lines
96 KiB
Plaintext
1967 lines
96 KiB
Plaintext
-------------------------------------------------------------------
|
|
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
|
|
|
|
|