Commit Graph

  • 83f253636a SPU LLVM: verbose patchpoints in "giga table" Nekotekina 2019-10-27 13:03:27 +03:00
  • 16edb5bdd0 SPU Analyser: don't compile on "analyser failed" Nekotekina 2019-10-27 12:58:09 +03:00
  • 5f00b32867 SPU: fixup for duplicates in recompilers Nekotekina 2019-10-27 12:57:02 +03:00
  • 37dbbce194 SPU LLVM: Enable "Giga table" in Mega mode Nekotekina 2019-10-27 00:16:44 +03:00
  • 6fe32887b2 Qt: disable progress_dialog resize Megamouse 2019-10-25 16:04:29 +02:00
  • 200162cf2a Qt: connect compat error handling to error signal Megamouse 2019-10-23 01:18:13 +02:00
  • 59747fd708 Qt: add quickstart link to SSL warnings Megamouse 2019-10-23 01:04:34 +02:00
  • 8c28c4e8ec SPU: Make recompilers lock-free. Nekotekina 2019-10-26 00:52:56 +03:00
  • 9ac6ef6494 SPU: cleanup former OOM handling Nekotekina 2019-10-25 17:20:39 +03:00
  • 7a32af7a57 Implement lf_bunch<> Nekotekina 2019-10-25 15:15:45 +03:00
  • 2e85b5ebaa SPU: Make JIT allocator lock-free on all platforms Nekotekina 2019-10-25 14:33:23 +03:00
  • 0c06456950 Simplify lf_queue<> (second attempt) Nekotekina 2019-10-23 13:11:06 +03:00
  • a4d8cab67e Qt version bump msuih 2019-10-26 05:19:07 +03:00
  • f3ed26e9db Small warnings cleanup (#6671) MSuih 2019-10-25 13:32:21 +03:00
  • 89a2d04f96 Qt: add mutex to game list creation Megamouse 2019-10-25 10:26:07 +02:00
  • 63a0b97dd1 Normalize audio when downmixing to avoid clipping (#6867) arabek 2019-10-25 11:56:47 +02:00
  • 6944e180c8 rpcs3qt/settings_dialog: fix Audio Buffering setting for FAudio backend Oschowa 2019-10-24 21:46:01 +02:00
  • 9e753e1ffd 3rdparty: update FAudio to 19.10 Oschowa 2019-10-24 21:43:07 +02:00
  • d8ff7c759b 3rdparty: only build FAudio with SDL >= 2.0.9 Oschowa 2019-10-24 23:21:35 +02:00
  • 06433d614a Implement FAudio backend (#6374) Oschowa 2019-10-24 21:26:29 +02:00
  • a32f979814 Conserve error value when trying to open log file RipleyTom 2019-10-24 21:13:51 +02:00
  • c89ad38ef1 Check if we're in the process of restarting when trying to open the log RipleyTom 2019-10-22 16:05:52 +02:00
  • 4599d58413 Fix debug build gcc/clang linker. Marin Baron 2019-10-20 21:33:42 +02:00
  • 0842724f94 Update cellVoice.cpp JohnHolmesII 2019-10-23 23:15:47 +00:00
  • 9253f7d645 Audio: don’t build XAudio2 backend on Linux Emmanuel Gil Peyrot 2019-10-22 23:59:09 +02:00
  • a360836fef Qt: don't update the gui from QtConcurrent Megamouse 2019-08-11 14:36:40 +02:00
  • 56a249fd5a Qt: multi thread trophy loading Megamouse 2019-07-27 16:30:34 +02:00
  • 221508fa07 Qt: indent try and catch block Megamouse 2019-07-27 16:28:43 +02:00
  • b805238b8a Qt: multi thread game list refresh from drive Megamouse 2019-07-27 16:27:28 +02:00
  • 5b59c18dcc Qt: multithreaded icon resize Megamouse 2019-07-27 14:37:54 +02:00
  • 6867fc5f06 Revert "Simplify lf_queue<>" Nekotekina 2019-10-23 21:53:55 +03:00
  • d0ea71289e fix weird filters for display sleep files Megamouse 2019-10-23 20:32:09 +02:00
  • c88654bc8f Remove VS D3D12 Dependencies Megamouse 2019-10-23 20:11:36 +02:00
  • ed0c25f760 Update LLVM (fixup) Nekotekina 2019-10-23 18:10:47 +03:00
  • ec1ea466fd atomic.hpp: fix typo Nekotekina 2019-10-23 13:11:32 +03:00
  • 050e5b4aec Simplify lf_queue<> Nekotekina 2019-10-23 13:11:06 +03:00
  • 6e19881b82 Update LLVM (10) Nekotekina 2019-10-23 13:09:57 +03:00
  • d53d7bb598 vk: Restore vega native use of FP16 in shaders - AMD proprietary drivers should work fine kd-11 2019-10-23 00:52:43 +03:00
  • 54d95373d0 Support fullscreen properly on Wayland Emmanuel Gil Peyrot 2019-10-22 12:19:11 +02:00
  • 2cc71afdcd Remove further occurrences of DirectX 12 Megamouse 2019-10-22 21:57:26 +02:00
  • e04b6cd7c0 rsx: Copypasta fix - r1 is always float4 never half4. Its a full-width register unlike the other outputs which are optionally half-width. kd-11 2019-10-23 00:41:30 +03:00
  • f1d474f932 Bump version built on to 16.04, Update clang to 8, update Qt to 5.12.3 Zion 2019-06-19 19:58:46 -07:00
  • 00bc3fe658 Drop d3d12 backend kd-11 2019-10-22 19:09:11 +03:00
  • 14c63ec014 Fix misleading indent. Emmanuel Gil Peyrot 2019-10-22 13:18:56 +02:00
  • 9d1b7af2eb Avoid std::move() for copy elision Emmanuel Gil Peyrot 2019-10-22 11:33:29 +02:00
  • 586fe11e22 Fix cellGcm HLE regression Eladash 2019-10-21 23:07:50 +03:00
  • 945abcc6cd rsx: Align down index array offset Eladash 2019-10-21 22:59:34 +03:00
  • 3bb70e837a vk: Silly copypasta kd-11 2019-10-21 16:15:32 +03:00
  • 0b2f9f0f17 rsx: Add support for delayed shader discard. - Noticed a glitch on AMD hw and windows drivers where discard seems to affect entire 4x4 cells. - Dead fragments (outside the primitive boundary) could have their discards trigger as they do not have proper access to variables. - This introduces dead fragments along triangle edges, causing a diagonal line pattern across the screen that is very annoying. kd-11 2019-10-14 01:24:04 +03:00
  • 901942f24a rsx: Replace pointless f32[4] restriction on texture parameters. - Use a struct instead to improve readability and remove pointless OpBitCast kd-11 2019-10-14 00:30:34 +03:00
  • f7842b765f rsx: Implement packed format renormalization - Renormalizes arbitrary N-bit values as 8-bit normalized. - NV hardware performs integer normalization at 8 bits if the size is less than 8. - This can cause significant arithmetic drift because the error is multiplied by a huge number when sampling. kd-11 2019-10-13 22:37:10 +03:00
  • 407be45069 Partially revert git-version.cmake Ani 2019-10-22 11:29:56 +01:00
  • f8e4079c41 Fix for auto updater RipleyTom 2019-10-22 05:12:44 +02:00
  • 9f9ac4b696 Auto-updater RipleyTom 2019-09-11 09:55:43 +02:00
  • 56e6dd1c46 Adds 7z sdk to 3rdparty RipleyTom 2019-09-13 23:02:10 +02:00
  • f7ebc55326 MSVC: disable new exception handling (FH4) Nekotekina 2019-10-21 23:52:20 +03:00
  • b329bb604c SPU LLVM: implemented asynchronous compilation Nekotekina 2019-05-17 23:54:47 +03:00
  • 29cddc30f0 rsx: Fix vblank signals flood after Emu.Resume() Eladash 2019-10-21 14:03:35 +03:00
  • cbecbc264e cellGcm: Fix driver_info->memory_size Eladash 2019-10-20 13:54:42 +03:00
  • 5de0005f5a rsx: Report full method range on invalid methods Eladash 2019-10-19 22:53:54 +03:00
  • 730e9cde84 sys_rsx: Improve allocations and error checks eladash 2018-10-31 04:40:04 +02:00
  • 90aaaceba0 Debug build : Check ObjectFile before reading. Marin Baron 2019-10-20 21:42:59 +02:00
  • b844cd81e8 atomic.hpp: remove <string> dependency Nekotekina 2019-10-20 22:52:18 +03:00
  • 2dde133e1f atomic.hpp: fix internal resource deallocation Nekotekina 2019-10-20 22:01:10 +03:00
  • 3c44065684 gl: Fix copypasta - MSAA is still unimplemented in OGL kd-11 2019-10-20 20:52:43 +03:00
  • f40f2c6215 vk: Fix minification filter description for NEAREST_MIPMAP_NEAREST. Just a typo. - Also remove mipmap filter for CONVOLUTION kd-11 2019-10-20 17:01:13 +03:00
  • 09de3b7974 rsx: Tweak behaviour of the "Use GPU texture scaling" option - If either source data or dest is a render target, do image operations on the GPU same as before - If swizzle is desired, use CPU fallback - If no scaling and no format conversion is required, use CPU fallback - If scaling is desired and the transfer target is in local memory, use the GPU - When doing trivial copies, use the routine in rsx_methods instead of duplicating code. Also has the benefit of better range checking. kd-11 2019-10-20 15:43:25 +03:00
  • 868547aec8 rsx: Minor improvement to fbo region invalidation - When commiting a block as fbo, keep blit_dst data as well. - Avoids removing (and losing data from) blit targets that just happen to share a page with a framebuffer. kd-11 2019-10-13 22:56:56 +03:00
  • c16319f959 PPU Precise: Fix fused float ops misaccuracy by using fma Eladash 2019-09-14 12:00:05 +03:00
  • 4d46e66833 atomic.hpp: improve internal data layout Nekotekina 2019-10-20 20:08:09 +03:00
  • 56b310ebac atomic.hpp: reimplement USE_FUTEX path for Linux Nekotekina 2019-10-20 18:19:54 +03:00
  • e0f60c5dce atomic.hpp: rewrite collision handling Nekotekina 2019-10-20 02:41:19 +03:00
  • 79a3a7ce4c Add exception for sys_usbd_initialize Eladash 2019-09-29 09:25:52 +03:00
  • a1e7cdf1e9 Forcefully awake waiters in sys_usbd_finalize Eladash 2019-09-29 09:03:45 +03:00
  • d90696be90 sys_usbd Tiny update Eladash 2019-09-29 08:47:06 +03:00
  • 6c2307fb96 cellVoice: Initial Implementation Eladash 2019-10-12 21:28:16 +03:00
  • fa73175754 sceNpBasicGetEvent error checks improved Eladash 2019-09-29 02:14:29 +03:00
  • d9a97d8674 sceNpUtil Improvements Eladash 2019-09-28 14:32:07 +03:00
  • 996534c559 rsx: Fixup for aspect mismatch kd-11 2019-10-20 14:53:02 +03:00
  • 0ef7ad129d cellNetCtl: improve param checks Megamouse 2019-10-17 23:01:28 +02:00
  • e6aeb7ecb9 stub cellKey2Char Megamouse 2019-09-08 16:32:16 +02:00
  • 59382e023d Compilation fix Nekotekina 2019-10-19 14:08:21 +03:00
  • 3304cfacde cond_variable: improve wait a bit Nekotekina 2019-10-19 14:02:13 +03:00
  • 2446bb5d40 init_mutex: implement init_always() Nekotekina 2019-10-19 14:01:34 +03:00
  • db7042b986 Restore using keyed events in waitable atomics on Windows Nekotekina 2019-10-18 23:08:00 +03:00
  • d4ba7f37b6 rsx util: Implement decode_fxp<> Eladash 2019-10-17 23:39:11 +03:00
  • 299b98b30a vk: Disable mipmap sampling if sampling mode is does not have a mipmap filtering mode. - GL_LINEAR and GL_NEAREST always sample LOD0 so make vulkan behave the same way kd-11 2019-10-18 14:07:30 +03:00
  • 404073c74a rsx: Force-align compressed formats to 4x4 texel blocks and disable 1D compressed textures. - The PS3 allows defining 1D compressed images but this obviously doesn't work well on desktop. kd-11 2019-10-18 00:21:09 +03:00
  • eff4e95c99 rsx: Minor cache fixup for cyclic references. - Logic was broken by mipmaps PR. Do not issue a texture barrier if a temp copy is being done. kd-11 2019-10-17 23:30:49 +03:00
  • bd1bcc6be7 vk: Remove a redundant memory barrier kd-11 2019-10-17 23:16:08 +03:00
  • 70642484cd vk: Check for cyclic references if sampler is marked as do-not-cache. - Usually an indication of surface/texture cache interaction. kd-11 2019-10-17 23:08:14 +03:00
  • eee2237e19 rsx: Track uncached cache resources - Uncacheable resources can be reused as soon as they're made visible to the draw call. - Since they're likely to be reused every draw call until the shader changes, it is important to reuse as much as possible kd-11 2019-10-17 22:52:53 +03:00
  • decf9cfcf6 rsx: Notify the backend to release or delete temporary surfaces after we're done with them. kd-11 2019-10-17 21:35:04 +03:00
  • 97ed95d21b vk: Add video memory manager to monitor VRAM usage kd-11 2019-10-17 21:20:22 +03:00
  • d6664450df Input: avoid exception while no keyboard is registered Megamouse 2019-10-17 20:30:26 +02:00
  • 1046184dd0 rsx: Fix some uninitialized variables flagged by valgrind kd-11 2019-10-17 18:49:19 +03:00
  • 0bad56da67 cellScreenshot: initial implementation Megamouse 2019-09-29 03:01:34 +02:00
  • 2850d0c6bc avoid update of window title Markus Stockhausen 2019-10-15 14:59:37 +02:00
  • 60f3ed7607 stub cellSsl Megamouse 2019-10-12 12:48:44 +02:00
  • 00895862e1 Fix sys_vm_t destructor Nekotekina 2019-10-17 19:24:34 +03:00