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