Commit Graph

  • 3bfdcf698d rsx: More tuning for depth/color buffer selection kd-11 2017-11-22 17:37:29 +03:00
  • 51891039dd rsx: improve depth/color contested memory allocation heuristics - Needs more tests to prove correct behaviour kd-11 2017-11-19 20:11:00 +03:00
  • 07fe5f87ae gl: Fix face winding - Face winding is always calculated based off the top left corner kd-11 2017-11-18 17:23:25 +03:00
  • de5a4fe083 rsx: Reimplement depth <-> RGBA reinterpretation code - Implements proper channel order for fp24-ARGB8 conversion - Takes swizzle remap into account when reconstructing source bytes kd-11 2017-11-18 16:10:54 +03:00
  • 5cf2d774f3 fp32 precision on GPUs is embarassing - Division seems to suffer from drift easily on GPUs due to limited precision kd-11 2017-11-18 13:02:10 +03:00
  • ccc0383f75 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 kd-11 2017-11-18 00:51:38 +03:00
  • 680ca1d12a rsx: Zcull refactoring and vulkan implementation kd-11 2017-11-17 00:52:21 +03:00
  • c926868758 vk: Dont always assume framebuffers exist - TODO: Use temporary renderbuffers for these outputs kd-11 2017-11-15 21:03:21 +03:00
  • 30269e5bad rsx/gl: Use strict method of gathering the depth buffer bits - Performance difference on modern GPUs is negligible kd-11 2017-11-15 20:38:22 +03:00
  • 07f61db24a rsx: Try to take the context for the surface creation into account kd-11 2017-11-15 18:50:41 +03:00
  • 63f261a66d rsx: Improve framebuffer check heuristics for contested memory buffers kd-11 2017-11-15 17:15:19 +03:00
  • 33f3a3e014 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 kd-11 2017-11-15 15:02:59 +03:00
  • 8646f51fa3 rsx: Add more validation to framebuffer setups. Game devs sometimes do crazy things kd-11 2017-11-14 21:24:17 +03:00
  • 0aaae000b3 rsx: Minor improvements kd-11 2017-11-14 16:41:24 +03:00
  • db58cd7513 rsx: Invalidate both depth and color surfaces when binding a new surface kd-11 2017-11-13 23:39:23 +03:00
  • d17093e65b spu: Fix interrupt jump check - also change interrupt variable to atomic bool for ease of setting/checking Jake 2017-11-30 20:50:01 -06:00
  • 34e01ba3d8 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 Jake 2017-11-30 20:50:01 -06:00
  • 8b476b5bfa 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 Jake 2017-11-30 20:50:01 -06:00
  • ad97780c4f spu: Implement DFCMGT for interpreter and recompiler Jake 2017-11-30 21:01:09 -06:00
  • 17cf24d0ed 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 Jake 2017-11-30 21:01:09 -06:00
  • c424652b43 Silence warnings in misc files (gui, psp2, mfc, mouse) Zion Nimchuk 2017-11-01 23:30:34 -07:00
  • 3a9ae2df9e silence warnings in RSX stuff Zion Nimchuk 2017-11-01 23:29:17 -07:00
  • 8276d29d4f Silence warnings in lv2/Modules Zion Nimchuk 2017-11-01 23:28:40 -07:00
  • b9b06143d2 Silence some warnings in some files in Utilities Zion Nimchuk 2017-11-01 23:27:57 -07:00
  • 853c3f9e39 Qt/Input: implement blacklist to Filter Noise in pad dialog Unknown 2017-11-30 00:43:52 +01:00
  • c04c23f33d Input/MMJOY: use provided min and max. Move info and caps to MMJOYDevice Unknown 2017-11-30 00:38:49 +01:00
  • 25a1d86986 Qt/Input: Remove unsupported groupboxes from pad dialog and shorten text Unknown 2017-11-29 20:28:33 +01:00
  • c2379b8337 Qt/Input: disable config button when device combobox is empty Unknown 2017-11-29 20:26:44 +01:00
  • ae643135b5 Quick fix to prevent Qt download timeout (#3809) Zion 2017-11-29 16:23:04 -08:00
  • 91fd1465f2 SPU MFC: Clamp tag and size (#3803) elad 2017-11-29 14:28:41 +02:00
  • a4de495093 Qt/Input: Implement GetModifierCode to improve keyevents Unknown 2017-11-29 10:23:44 +01:00
  • 2cd551a222 Qt/Input: disable TabFocus while mapping buttons in order to map Tab key Unknown 2017-11-29 10:21:46 +01:00
  • dd4ccb059e Input: MMJOY prioritize button presses due to constant axis events Unknown 2017-11-29 10:20:28 +01:00
  • 5810b29298 Input: Fallback in FindKeyCode to prevent crashes on incompatible config Unknown 2017-11-28 23:24:22 +01:00
  • 6702c14b88 Added installation for additional packages to game boot Peter Mcteague 2017-09-13 00:49:02 +01:00
  • 8901cc9ae6 Update Qt to 5.9.3 scribam 2017-11-27 23:35:05 +01:00
  • 17ff1e41a5 Input: fix MMJOY a bit Unknown 2017-11-28 11:01:03 +01:00
  • 782156b26f Input: fix currentText of device combobox Unknown 2017-11-28 10:57:50 +01:00
  • 4f5e93bd09 Input: Fix Default XInput LB Unknown 2017-11-28 08:23:53 +01:00
  • 8340bcb07a hack bleach v0.0.4-6142-8340bcb07 Zangetsu38 2017-07-14 16:57:03 +02:00
  • ea84a6588b Update Project to Visual Studio 2017. Zangetsu38 2016-12-19 20:46:08 +01:00
  • babaf8b91e Update LLVM 5.0 Zangetsu38 2017-07-05 01:27:16 +02:00
  • 3fbc60f7d4 Initial LLVM 5 port Zion Nimchuk 2017-07-02 10:44:26 -07:00
  • 662fe8cc95 [Qt/Input] Improve pad_settings_dialog a bit (#3611) Megamouse 2017-11-27 22:31:15 +01:00
  • 695b4c1f06 Change sys_usbd_receive_event Nekotekina 2017-11-26 17:22:39 +03:00
  • d366823949 RSX: fix fix (406E semaphore release) Nekotekina 2017-11-26 15:44:08 +03:00
  • 33aa2f0b62 Fix log limit Nekotekina 2017-11-26 15:34:24 +03:00
  • 917ee472d4 Qt: implement progress_dialog Unknown 2017-11-25 14:01:35 +01:00
  • 2f7d621fc8 Qt: remove some warnings Unknown 2017-11-25 13:59:57 +01:00
  • 754cdea435 Avoid recreating SwsContext every frame VelocityRa 2017-11-24 20:56:51 +02:00
  • 5f07f78c23 CMake minor improvements (#3783) scribam 2017-11-27 19:04:55 +01:00
  • b22f3d7a55 Qt: change settingsdialog to horizontal layout Unknown 2017-11-26 22:07:40 +01:00
  • 1344f15efd RSX: improve nv406e::semaphore_release Nekotekina 2017-11-25 16:42:09 +03:00
  • f7803927d9 Fix exitspawn (autoexit option) Nekotekina 2017-11-24 11:00:47 +03:00
  • 2ac773385f Clamp utime range (Wnd) Nekotekina 2017-11-23 22:18:38 +03:00
  • 477c6fdedd Update Fedora packages in the README file scribam 2017-11-25 19:57:22 +01:00
  • 78101a9e57 cmake: remove unused link to ffmpeg libswresample scribam 2017-11-22 21:56:54 +01:00
  • d05071221e cmake: check if ffmpeg libswscale is present scribam 2017-11-22 21:54:38 +01:00
  • 7d3a528871 Use Qt for error reports Nekotekina 2017-11-23 18:37:08 +03:00
  • cc4bc41cf4 Fix free space check (Wnd) Nekotekina 2017-11-23 03:49:01 +03:00
  • 5fffef74a2 PKG installer update for DLC Nekotekina 2017-11-23 00:04:25 +03:00
  • ddbcbd0f1c Add libpulse-dev to README.md Nekotekina 2017-11-22 13:50:26 +03:00
  • b60d3a3dae Log: minor improvements Nekotekina 2017-11-21 21:45:02 +03:00
  • 74c248150b Log sys_fs_utime values Nekotekina 2017-11-20 19:06:17 +03:00
  • e77d5cf970 Revert ERROR_INVALID_PARAMETERS Nekotekina 2017-11-20 18:10:35 +03:00
  • d32a30bbeb Restore log compression Nekotekina 2017-11-20 01:01:29 +03:00
  • 868180eacd New logging strategy Nekotekina 2017-11-19 21:59:23 +03:00
  • c247ebad0c Log: improve messages for multiple RPCS3 instances Nekotekina 2017-11-19 17:09:40 +03:00
  • 6a5ce475b8 Implement fs::unshare (linux) Nekotekina 2017-11-19 16:44:06 +03:00
  • 3628a8593f Fix cellGameBootCheck for disc games (#3771) Ofek 2017-11-23 14:27:44 +02:00
  • 58c42ad9c0 Check sys_spu_thread_group_create's nsize (#3742) Ofek 2017-11-23 00:02:23 +02:00
  • fb52cbb8b2 Trophy: Save dialog state (#3729) Megamouse 2017-11-22 12:11:59 +01:00
  • de465cb941 Fix "Exit RPCS3 when process finishes" command line crash Unknown 2017-11-01 12:55:46 +01:00
  • dd5791a2cc Fixes from FreeBSD package (#3765) Jan Beich 2017-11-20 21:56:25 +00:00
  • 380f90b097 Handle Win32 error 87 ERROR_INVALID_PARAMETER with fs::error::inval Unknown 2017-11-12 12:27:27 +01:00
  • 86a34fbb45 Fix regressions caused by network code. (#3702) clienthax 2017-11-20 13:42:16 +00:00
  • 5d87ef86b5 vk: Reset renderer status whenever a window geometry event is processed kd-11 2017-11-19 12:55:21 +03:00
  • df7d52b177 rsx/fp: Give abs higher prio as it invalidates any precision checks kd-11 2017-11-18 00:53:34 +03:00
  • f5addbf751 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 kd-11 2017-11-17 19:43:57 +03:00
  • a8c0dd649e 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 kd-11 2017-11-13 22:07:23 +03:00
  • bbb3bdf008 rsx: Abort all drawing commands if no swapchain exists - Should keep nvidia from consuming all device memory when minimized kd-11 2017-11-10 16:42:27 +03:00
  • 6d2dcbd164 rsx: Enable hw blit engine for local->main memory blit operations as well kd-11 2017-11-10 15:13:32 +03:00
  • be6b5922dd rsx: research native texel byte order on cpu readback (WCB) [WIP] kd-11 2017-11-09 19:47:38 +03:00
  • 59be9dc36e Qt: move "Disable Vertex Cache" option back to gpu tab Unknown 2017-11-19 00:55:57 +01:00
  • bd0d87ecaf Updates ReadMe for Windows (#3713) Tahir Akhlaq 2017-11-20 01:10:27 +00:00
  • 61ca9df45c Qt: Use global Appicon instead of setting it in every Dialog Unknown 2017-11-18 13:20:32 +01:00
  • 222c0e0fc5 Fix set thread affinity on OS X (#3757) scribam 2017-11-19 23:02:35 +01:00
  • 12ecba7d49 Initial work on sys_usbd syscalls Zion Nimchuk 2017-10-19 10:50:39 -07:00
  • 214ea1e0f6 AppVeyor Qt fix scribam 2017-11-19 18:49:21 +01:00
  • 0870862898 Use zeux/pugixml instead of RPCS3/pugixml scribam 2017-10-31 19:51:04 +01:00
  • c58738807e Fix cond_variable timeout Nekotekina 2017-11-17 22:20:46 +03:00
  • 223f17ac7e Bump CMake requirement scribam 2017-11-15 20:47:30 +01:00
  • c435b328c7 Implement savedata delete op Nekotekina 2017-11-15 20:59:10 +03:00
  • 3792a85084 Fix fs::dir (const begin/end) Nekotekina 2017-11-15 20:56:31 +03:00
  • 0d1cb8c878 Fix cellMsgDialog Nekotekina 2017-11-14 17:57:56 +03:00
  • 16d7023a92 cellSaveData fixes Nekotekina 2017-11-14 17:49:28 +03:00
  • 358afc045d Minor fix (cellGame) Nekotekina 2017-11-14 17:27:59 +03:00
  • 0fbb8b9a18 Implement _sys_prx_load_module_by_fd Nekotekina 2017-11-14 13:35:45 +03:00
  • 9ef00b4a12 RSX: Rewrite frame limit Nekotekina 2017-11-10 17:31:02 +03:00
  • 916851bd4a Optimize cpuid Nekotekina 2017-11-09 20:33:18 +03:00