Commit Graph

  • e8d144f399 Improve vm::reader_lock Nekotekina 2018-08-18 21:14:52 +03:00
  • 6ec4a88eb5 Hardcode vm::user64k location Nekotekina 2018-08-18 21:02:16 +03:00
  • 182c04b59d Improve vm::unmap Nekotekina 2018-08-18 21:01:32 +03:00
  • 7cf82d2511 Qt: fix stylesheet warning Megamouse 2018-08-18 15:57:44 +02:00
  • 7915dcb23c rsx: Do not overflow the program buffer! - Some games overflow the program buffer e.g Resistance games The observed overflow is one instruction longer, likely an engine bug with counting instructions kd-11 2018-08-17 21:59:56 +03:00
  • dd21e43ed5 rsx: Force disable draw reordering when capturing a frame kd-11 2018-08-16 20:41:28 +03:00
  • 937f1e8cd0 fix gcc build kd-11 2018-08-13 20:19:07 +03:00
  • 4b2b662c3a rsx: Followup to the memory inheritance hierachy patch - Tags framebuffer resources on first use (when on_write is called to verify memory) - Texture cache now selects the best match and even sorts atlas writes with memory write order to avoid older data showing over newer one kd-11 2018-08-14 22:58:50 +03:00
  • ec31157bc7 gl: Avoid unnecessary scissor state change every draw call. kd-11 2018-08-09 15:36:10 +03:00
  • 8c93db342f gl: Reuse framebuffer resources - WIP optimizations for GL backend kd-11 2018-08-09 00:48:56 +03:00
  • cca488d0cf rsx: Enable swizzled decode for all formats unless proven otherwise - Some formats are proven to ignore swizzle flag - DXT compressed textures - COMPRESSED_BG_GB class textures - Some applications are using swizzled wide integer formats so those are confirmed to swizzle kd-11 2018-08-02 23:14:40 +03:00
  • f8a9b1fa30 [WIP] rsx: Improve memory inheritance hierachy - Cascade memory writes by invalidating 'downstream' subsurfaces - Fixup; always resolve for overlapping surfaces before sampling (force atlas gather test) kd-11 2018-08-01 23:55:14 +03:00
  • ba5b59dc59 gl: Do not create secondary context if async is disabled - Some third party programs fall apart when multiple contexts are created kd-11 2018-07-31 12:05:13 +03:00
  • 0f36e87010 zcull: Improve the delay algorithm to be more consistent - Use proper time checking; depending on what is being done one 'tick' can be almost a millisecond long or several nanoseconds - Avoid spamming the system timer unless necessary kd-11 2018-07-27 21:33:10 +03:00
  • 38191c3013 rsx: Avoid acquiring the vm lock; deadlock evasion - A possible deadlock is still present if rsx is trying to get a super_ptr whilst the vm lock holder is in an access violation This patch makes this scenario very unlikely since each block need only be touched once kd-11 2018-07-27 00:03:55 +03:00
  • 741ee9ac41 rsx: Allow linear filtering when reading back GPU-resident memory kd-11 2018-07-26 21:10:25 +03:00
  • cc7848b3ef vulkan: Fix blit engine transfer to ARGB8 render target memory kd-11 2018-07-26 20:52:22 +03:00
  • e9d6096356 vk: Fixups for type b surfaces kd-11 2018-07-25 11:41:07 +03:00
  • 373e02e91c rsx: Timestamp accuracy workaround kd-11 2018-07-25 00:33:55 +03:00
  • 1200ca8172 rsx: Optimize hash_struct; vk cleanup kd-11 2018-07-24 23:41:45 +03:00
  • d0165290b6 rsx: Refactor and fix framebuffer layout checks - Refactors shared code back into rsx core - Adds extra check to avoid contest confusion kd-11 2018-07-24 00:55:15 +03:00
  • 0267221586 Minor optimizations and fixes - FIFO: avoid multiline spam - VK: Fix program setup counter - FS: Precalculate fragment constants buffer size during analysis step kd-11 2018-07-22 13:29:54 +03:00
  • 9f0fada17a ZCULL: lower notice severity to avoid spam kd-11 2018-07-22 12:14:41 +03:00
  • 8800c10476 zcull synchronization tweaks - Implement forced reading when calling update method to sync partial lists - Defer conditional render evaluation and use a read barrier to avoid extra work - Fix HLE gcm library when binding tiles & zcull RAM kd-11 2018-07-19 19:57:01 +03:00
  • 3b47e43380 rsx: Synchronization rewritten - Do not do a full sync on a texture read barrier - Avoid calling zcull sync in FIFO spin wait - Do not flush memory to cache from the renderer side; this method is now obsolete kd-11 2018-07-19 09:08:20 +03:00
  • 23b52e1b1c Mark unsync textures dirty when deferred flushing Rui Pinheiro 2018-08-13 20:40:32 +01:00
  • fa6a5761b3 Refactor get_intersecting_set Rui Pinheiro 2018-08-12 00:30:23 +01:00
  • b534d49e48 Fix off-by-one error in get_intersecting_set Rui Pinheiro 2018-08-11 22:50:57 +01:00
  • f82ce06fdc Fix typo in buffered_section::overlaps_page Rui Pinheiro 2018-08-11 22:46:54 +01:00
  • 9d8c9c2460 sys_memory: fix default alignment flag eladash 2018-08-15 23:16:12 +03:00
  • 061c787e56 rsx-capture: unbreak eladash 2018-08-15 23:12:24 +03:00
  • 6c62f42d8d Fix include in log_frame.cpp Nekotekina 2018-08-14 23:59:28 +03:00
  • 5e20d4b481 Fix vm regression from #4975 Nekotekina 2018-08-14 23:57:20 +03:00
  • a3daa99a33 Fixup sys_vm_memory_map Nekotekina 2018-08-14 16:08:45 +03:00
  • aa4040bb7b Implement vm::find_map; improve memory allocation Nekotekina 2018-08-13 19:15:56 +03:00
  • 9578e1e923 SPU LLVM: lower some log levels Nekotekina 2018-08-13 16:50:18 +03:00
  • 62f9a2dc4b sys_fs_open: support split files Nekotekina 2018-08-13 01:06:34 +03:00
  • 441541a42f Implement fs::make_gather Nekotekina 2018-08-13 01:06:03 +03:00
  • 57ba9d3939 basic mouse handler: multi monitor adjustments Megamouse 2018-08-10 20:24:33 +02:00
  • 1a5b950d8b fix cellMouse lag + fullscreen mouse Megamouse 2018-08-04 14:37:32 +02:00
  • aaea9d6946 Add the accurate xfloat option to the CPU tab Megamouse 2018-08-13 08:13:50 +02:00
  • 449888b9db Rsx/vm: fix base addresses eladash 2018-08-11 14:06:48 +03:00
  • f349695a75 Rsx: rewrite address translation eladash 2018-07-27 22:07:34 +03:00
  • 9e380a4a4a Rsx: avoid invalid cmds execution eladash 2018-08-01 11:42:46 +03:00
  • c80eb1ba02 Rsx: fix CALL and RET cmd eladash 2018-07-29 19:50:34 +03:00
  • 801089cf44 PPU LLVM: always link syscall_## functions Nekotekina 2018-08-12 15:20:10 +03:00
  • 359bfa88b7 Update supporters Nekotekina 2018-08-12 02:42:09 +03:00
  • fdd4f03b93 SPU LLVM: improve xfloat precision Nekotekina 2018-07-27 13:00:05 +03:00
  • d1fd4d5000 PPU: don't use transactions (test) Nekotekina 2018-08-03 15:34:22 +03:00
  • 14e6577700 SPU LLVM: improve debugging RPCS3 Nekotekina 2018-08-03 15:34:51 +03:00
  • 711e0f75ee SPU LLVM: inline WRCH (preview) Nekotekina 2018-07-25 16:39:03 +03:00
  • d01bf3bcb0 SPU LLVM: rewrite CGX Nekotekina 2018-07-27 21:19:43 +03:00
  • d3ad44aec4 SPU LLVM: improve constant propagation Nekotekina 2018-07-22 19:09:25 +03:00
  • a424fcfcf7 PPU LLVM: fix phenoms Nekotekina 2018-07-22 19:06:28 +03:00
  • fdcc5adc8d Fix overflow in PPUThread stack frame dump Chris Weermann (TGE) 2018-06-20 21:52:14 +02:00
  • 745ed8331c Fix sys_rsx_context_iounmap args eladash 2018-07-20 12:51:26 +03:00
  • 05c1f192f5 Update new LV2 names (#4886) Maxetto 2018-08-11 14:46:44 +02:00
  • 451b3f3c9d Readme update JohnHolmesII 2018-08-06 21:05:22 -07:00
  • 1625f4bcc9 cellCamera: Fixes VelocityRa 2018-08-02 14:25:31 +03:00
  • 69af607491 cellCamera: improvements Megamouse 2018-06-25 00:31:39 +02:00
  • 456aa4ab8d cellMusic: improvements Megamouse 2018-06-07 09:59:06 +02:00
  • f8c8a3a26c cellPad: improvements Megamouse 2018-06-07 15:26:07 +02:00
  • 27820f0371 cellMouse: improvements Megamouse 2018-06-07 09:59:27 +02:00
  • bff038f554 cellKb: improvements Megamouse 2018-07-24 21:58:30 +02:00
  • 6629983ca7 Fix alignment in KeyboardHandler.h Megamouse 2018-07-24 21:57:56 +02:00
  • 56a9966d69 VS: move keyboard_pad_handler to a better filter Megamouse 2018-07-24 21:57:26 +02:00
  • 8cb749110f RSX Overlay: fix set text Megamouse 2018-07-29 14:54:58 +02:00
  • 4f8b131e64 Qt/Emu: Fix RSX capture boot process Megamouse 2018-07-29 09:47:04 +02:00
  • 52e1a06f8c Qt: fix trophy table row selection Megamouse 2018-07-29 08:55:15 +02:00
  • d057c79733 RSX: use localtime_s instead of localtime Megamouse 2018-07-23 07:54:53 +02:00
  • f82739afb0 RSX: Add performance overlay colors to configs Megamouse 2018-07-21 23:07:47 +02:00
  • 2211e95e41 RSX/Qt: add the possibility to center the performance overlay Megamouse 2018-07-21 21:37:53 +02:00
  • 67aff85e8e RSX/Qt: Move rrc captures to captures dir Megamouse 2018-07-21 18:14:43 +02:00
  • bb8fa28521 RSX: add config settings for shader compilation hint positions Megamouse 2018-07-21 17:20:00 +02:00
  • eecb984689 RSX/Qt: add more performance overlay options to the gui Megamouse 2018-07-21 16:16:53 +02:00
  • 451d64407b Qt: fix gui settings options Megamouse 2018-06-28 01:48:05 +02:00
  • f8d396ac9e change rsx_capture filename Megamouse 2018-06-24 12:43:50 +02:00
  • 7788007cbd Qt: implement tty auto scroll Megamouse 2018-06-23 04:06:02 +02:00
  • ab84a67511 Loader: handle fs::file is Null fatal after decrypt self Megamouse 2018-06-22 10:49:40 +02:00
  • 3ed98be6cd Qt: format category maps. they were ugly af Megamouse 2018-06-22 10:42:35 +02:00
  • 50dd704f2b Qt: implement EnhanceSpinBox and EnhanceDoubleSpinBox Megamouse 2018-06-17 14:00:50 +02:00
  • 525c257c6a Qt: handle invalid entries in config files Megamouse 2018-06-17 13:34:53 +02:00
  • b0f464d110 Qt: fix initial deadzone label sizes Megamouse 2018-07-27 08:14:14 +02:00
  • 01d8c3f616 Qt: fix pad settings keyboard input Megamouse 2018-07-27 08:08:01 +02:00
  • e29ea61f7c Qt: fix user manager localusername and add textvalue to the inputdialog Megamouse 2018-07-27 00:12:00 +02:00
  • f84883223b Qt: add some hotkeys to some user account interactions Megamouse 2018-07-26 23:33:58 +02:00
  • c39bd490ba Qt: fix user manager directory scan Megamouse 2018-07-26 22:28:33 +02:00
  • 2f6957c9c8 Qt: minor user manager style changes Megamouse 2018-07-26 22:19:05 +02:00
  • 847da3951c Qt: fix user manager button behaviour Megamouse 2018-07-26 22:18:40 +02:00
  • b0b4998050 Qt: only ignore highlights on specified tables Megamouse 2018-07-26 21:12:12 +02:00
  • f6a3659a14 user_manager: megamouse fixes 4 Megamouse 2018-07-26 00:37:56 +02:00
  • e58b7cbe1f user_manager: megamouse fixes 3 Megamouse 2018-07-23 23:55:27 +02:00
  • 9ca8ec8ec7 user-manager: m_trophy_dir changed to lowercase. mpm11011 2018-07-16 20:29:23 -04:00
  • 622c8c2788 user_manager: megamouse fixes 2 Megamouse 2018-06-20 06:44:43 +02:00
  • eef900ef41 user-manager: megamouse fixes Megamouse 2018-06-20 02:11:50 +02:00
  • 68202eb2b7 user-manager: replacing fmt::format with string concat. mpm11011 2018-06-13 18:11:51 -04:00
  • 948bd3673e user-manager: squash all commits for this feature. mpm11011 2018-03-17 02:17:27 -04:00
  • c5c0f68b3e ppu-precise: improve vaddsws and vadduws instructions scribam 2018-07-22 14:07:18 +02:00
  • 19d808d378 rsx/gl: Minor cleanup and optimization - Track register change status - Remove unused gl classes kd-11 2018-07-22 16:03:14 +03:00
  • 8695f95267 rsx: Reimplement cached textures and their views kd-11 2018-07-17 19:42:51 +03:00