Commit Graph

  • 8ea9bc9874 vk: Reduce memory allocation sizes of default heaps kd-11 2019-11-09 16:34:38 +03:00
  • 0a32d478df vk: Enable auto-growing of the data heaps for the performance case kd-11 2019-11-10 10:34:53 +03:00
  • 357e0d2097 vk: Implement explicit runtime flags to manage events like heap sync kd-11 2019-11-09 16:31:12 +03:00
  • f359342721 rsx: Implement mutable ring buffers with grow support kd-11 2019-11-09 16:14:21 +03:00
  • 5f39a594ac rsx: Clean up some unused legacy methods unnecessary after d3d removal kd-11 2019-11-09 14:58:48 +03:00
  • 3f3ce53c67 Fix string length check in cellGameThemeInstall Eladash 2019-11-09 08:09:11 +02:00
  • e8cc9d1f52 Loader: Fix default sdk version Eladash 2019-11-08 18:46:20 +02:00
  • 1986944c61 Implement sysutil_check_name_string Eladash 2019-11-08 18:40:46 +02:00
  • 7519e36317 Merge pull request #6970 from linkmauve/switch-gsl-tcb Ivan 2019-11-09 23:07:58 +03:00
  • 56f82d2701 rsx: Wrap gsl::span definition into Utilities/span.h Emmanuel Gil Peyrot 2019-11-09 20:00:31 +01:00
  • f29fcc10cf s/GSL/span/ in XML files too Emmanuel Gil Peyrot 2019-11-09 18:20:20 +01:00
  • 4401ad6747 Fix CI Emmanuel Gil Peyrot 2019-11-09 16:43:10 +01:00
  • 7e4d142682 Remove GSL as we don’t use it anymore Emmanuel Gil Peyrot 2019-11-09 16:13:20 +01:00
  • f76720ceb0 Remove extraneous ::narrow<int>() calls Emmanuel Gil Peyrot 2019-11-09 16:51:53 +01:00
  • 72cdf0b04c Replace gsl::span’s implementation with tcbrindle’s Emmanuel Gil Peyrot 2019-11-09 15:45:32 +01:00
  • 25144caf12 Add tcbrindle’s span implementation Emmanuel Gil Peyrot 2019-11-09 16:09:09 +01:00
  • a83cbf63c6 Remove gsl::finally only use Nekotekina 2019-11-09 19:11:01 +03:00
  • ef368c5171 rsx: Replace gsl::byte with C++17’s std::byte Emmanuel Gil Peyrot 2019-11-09 15:17:41 +01:00
  • 6ea02c23a0 Fix SSSE3 usage in PPUInterpreter.cpp Nekotekina 2019-11-09 20:39:56 +03:00
  • 1cca00ec3a Fix SSSE3 usage in PPUThread.cpp Nekotekina 2019-11-09 20:10:27 +03:00
  • 191675bf31 Remove gsl::finally only use Nekotekina 2019-11-09 19:11:01 +03:00
  • 0d629743ca cellSysCache: poison opened cache files on cache clear Nekotekina 2019-11-09 14:35:41 +03:00
  • 73ee6abb0f cellSysCache: return /dev_hdd1 root Nekotekina 2019-11-09 14:35:05 +03:00
  • e0bc276205 cellSysCache: keep mounted /dev_hdd1 after exitspawn Nekotekina 2019-11-08 23:24:13 +03:00
  • 7072489a6e rsx: Implement point sprite coordinate generation kd-11 2019-11-08 20:19:54 +03:00
  • 81c61e230f Use std::from_chars in Emulator::SetUsr Nekotekina 2019-11-08 18:58:36 +03:00
  • 218758183d Avoid exceptions in cfg::try_to_int64 and cfg::try_to_enum_value Nekotekina 2019-11-08 17:32:43 +03:00
  • ccac9d4777 Remove throwing and catching cpu_flag::stop Nekotekina 2019-11-08 01:36:19 +03:00
  • e74a311931 GDB: remove wrong_checksum_exception Nekotekina 2019-11-08 01:11:59 +03:00
  • 587ae17aa2 Simplify fmt::throw_exception Nekotekina 2019-11-08 00:36:59 +03:00
  • b338014639 Don't throw in operators _u16 _u32 _u64 Nekotekina 2019-11-08 00:30:33 +03:00
  • 742bd633d8 Remove fs::file::set_delete Nekotekina 2019-11-08 00:18:16 +03:00
  • d6087978b5 Fix vfs::host::unlink (Win32) Nekotekina 2019-11-07 23:46:01 +03:00
  • 63673b1a9f rsx: Implement full color remap for the D24S8->ARGB8 converter kd-11 2019-11-08 16:12:37 +03:00
  • 24fdd24808 Fix vfs::host::remove_all Nekotekina 2019-11-07 21:10:59 +03:00
  • 4ff6acf6ba Fixes evdev settings & multiple pads handling RipleyTom 2019-11-05 17:34:04 +01:00
  • af0bd7136d PPU Disasm: Fix RC OE enabled instructions view Eladash 2019-11-06 22:15:17 +02:00
  • 8d1505752f rsx: Validate depth test setup to avoid address contention kd-11 2019-11-06 18:17:59 +03:00
  • 77ac875b0b Qt: adjust custom context menu positions Megamouse 2019-11-05 17:53:08 +01:00
  • 03b9ee27c5 Virtualize cellSysCache Nekotekina 2019-11-05 18:09:03 +03:00
  • 508ffcb775 vk: Compute kernel fixups kd-11 2019-11-05 17:03:25 +03:00
  • 99d71fdc2a vk: Implement layer batching for the GPU swizzle decoder kd-11 2019-11-05 17:00:07 +03:00
  • 7a0b94f343 vk: Minor compute optimizations - Remove use of uniform buffers for compute static data. Use push constants instead. - Minor touchups to the deswizzle code to avoid redundant data copies. kd-11 2019-11-02 21:15:19 +03:00
  • 1266b63135 vk: Enable gpu deswizzling kd-11 2019-10-29 15:21:53 +03:00
  • 9cd3530c98 rsx: Set up framework for hw deswizzle kd-11 2019-10-29 15:13:10 +03:00
  • 531afe0f97 atomic2: fix pessimisations Nekotekina 2019-11-04 22:53:26 +03:00
  • ec25deed2b atomic2: fix corruption bug Nekotekina 2019-11-04 22:52:45 +03:00
  • be306afae9 atomic2: add TSX path for multi_cas Nekotekina 2019-11-02 01:58:28 +03:00
  • 1f9250e39a Linux: disable update check at startup if not running from AppImage Nekotekina 2019-11-04 19:08:27 +03:00
  • da135fbfcc SPU LLVM: Disable "special" branch patchpoints Nekotekina 2019-11-03 13:36:33 +03:00
  • 57d3c9e171 rsx: Take empty queries into account for engines that spam report reads. kd-11 2019-11-04 13:52:26 +03:00
  • 2a8f2c64d2 rsx: Implement report transfer deferring kd-11 2019-10-24 23:02:42 +03:00
  • 3e0f9dff4d vk: Improve zcull synchronization kd-11 2019-10-23 17:29:26 +03:00
  • fe3c290d03 vk: Reimplement occlusion result reading kd-11 2019-10-23 17:28:32 +03:00
  • 51e0eaaddc rsx: Implement backend notification for upcoming zcull reads kd-11 2019-10-23 17:27:23 +03:00
  • df63de8f16 rsx: Allow u32 restart index with full index width kd-11 2019-11-04 16:22:55 +03:00
  • 6b3af09fa5 vk: Improved crash message for missing MSAA features kd-11 2019-11-04 12:40:32 +03:00
  • 8ed45a0553 Qt: Fixed plurals of time played strings (#6937) ipkpjersi 2019-11-03 15:22:23 -05:00
  • e1638b9326 Fix context menu showing twice in Game List Silent 2019-11-03 15:01:35 +01:00
  • 7475be99ab lv2: Check ipc_key value if object is process shared Eladash 2019-11-01 21:22:43 +02:00
  • d2f3ada312 bf_t: Remove <limits> lib dependency Eladash 2019-09-27 09:13:06 +03:00
  • 33fe0fdd6b Add missng check for key in cellAudioSetNotifyEventQueue eladash 2019-09-26 22:51:17 +03:00
  • 3be92ec52b Qt: implement time played and last played Megamouse 2019-10-31 07:59:37 +01:00
  • 35c0c05707 Stop autoupdater renaming file across devices RipleyTom 2019-11-01 23:33:56 +01:00
  • f75661bfae Fix ALSA and PULSE building on Linux (workaround) Nekotekina 2019-11-01 19:13:24 +03:00
  • 35249d2578 Implement multi_cas with atomic2 type Nekotekina 2019-11-01 19:10:10 +03:00
  • bbed791ee0 vk: Add explicit support for identity image views - Allows bypassing all remap shenanigans to make some operations that rely on the raw image to work correctly. kd-11 2019-11-01 17:52:08 +03:00
  • 03a2d36c7e Audio: don’t build ALSA, PulseAudio or FAudio backends when disabled Emmanuel Gil Peyrot 2019-10-27 23:49:31 +01:00
  • 63bbf11a76 vk: Add video out calibration pass - Adds gamma correction and RGB range filters to output to match PS3 kd-11 2019-10-30 20:23:49 +03:00
  • 78aefe5b5e rsx/overlays: Add support for other primitive types other than triangle_strips kd-11 2019-10-30 18:01:30 +03:00
  • e3e7051ed3 Minor optimization in BufferUtils.cpp Nekotekina 2019-10-30 18:22:35 +03:00
  • b1968769b7 Minor cleanup in BufferUtils.cpp Nekotekina 2019-10-30 17:53:51 +03:00
  • cfd5cf6bdb Optimise primitive_restart::upload_untouched() (#6881) linkmauve 2019-10-30 14:42:44 +01:00
  • 35794dc3f2 vk: Add checks for alphaToOne support - This feature is very rarely used, as alphaToCoverage is commonly used as a replacement for blending, not in addition to it. kd-11 2019-10-29 23:34:46 +03:00
  • f41f5054f7 sys_spu Fixup after #6864 Eladash 2019-10-29 21:32:34 +02:00
  • eda09489b2 vk: Optionally ignore depth bounds testing on hardware that does not support it. kd-11 2019-10-29 00:07:38 +03:00
  • 7a5c20ef85 vk: Minor spec touchups kd-11 2019-10-28 23:11:55 +03:00
  • aa3eeaa417 rsx: Separate subresource_layout:dim_in_block and subresource_layout::dim_in_texel kd-11 2019-10-28 21:06:15 +03:00
  • b99992d570 sys_spu: Fix SNR and Inbound Mailbox state reset Eladash 2019-10-24 21:03:17 +03:00
  • 739f68271f SPU LLVM: fix MFC CMD enqueuing Eladash 2019-09-21 13:41:22 +03:00
  • f88a135b5b Fix lv2_config_service_event event id reset Eladash 2019-10-26 10:46:44 +03:00
  • 114b9498bf Remove unjustified use of idm::import_existing in sys_config Eladash 2019-10-26 09:28:27 +03:00
  • 8b6383b489 lv2: Correct alignment of some attributes structs Eladash 2019-10-25 17:50:46 +03:00
  • f7c177d79e Kernel Explorer: Don't hardcode endianness in name64 Eladash 2019-10-25 17:15:54 +03:00
  • 3e4cbf67f6 sys_rwlock_wlock: Fix typo Eladash 2019-10-25 15:59:17 +03:00
  • b49b4c8096 Rewrite the way LLVM JIT does memory allocation to allow use of more than one contiguous segment (#6771) Rajko Stojadinovic 2019-10-28 23:01:07 +01:00
  • 42fc698186 rsx: Enable primitive restart index only when needed (#6889) Eladash 2019-10-28 22:16:27 +02:00
  • 83cf6e6fa3 Qt: fix crash on startup in game_list_frame::Refresh Nekotekina 2019-10-28 22:59:56 +03:00
  • 0b3939a58a msbuild: Add 7zlib to rpcs3 project dependencies Nick Renieris 2019-10-28 19:28:08 +02:00
  • 8c3d2363bf [msbuild] 7zlib msbuild changes Max 2019-10-27 13:28:11 +02:00
  • 200ec5c4b3 Super-important PR (#6900) Hula Hoop 2019-10-28 14:44:44 +00:00
  • 479d92d075 vk: Fix uninitialized (and wrong) variable access kd-11 2019-10-28 12:44:57 +03:00
  • b0708367c2 vk: Round lod bias to the nearest 0.5 to lower number of permutations when nearest mipmap sampling is used - The lambda values will be rounded to the nearest integer anyway kd-11 2019-10-26 01:30:57 +03:00
  • 3e8dfede1c vk: Modify sampler cache to uniquely identify all the input parameters - Avoids iteration when variable mipmap counts or lod bias parameters change kd-11 2019-10-26 01:06:10 +03:00
  • ad2add9574 rsx:: Use fcmp correctly kd-11 2019-10-25 20:06:24 +03:00
  • d04241ad25 rsx: Allow compressed textures to be unaligned in size - Align based on row length but let the texture itself be of arbitrary dimensions kd-11 2019-10-25 18:32:36 +03:00
  • 69e9ee26f6 rsx: Make input_is_swizzled a template parameter Emmanuel Gil Peyrot 2019-10-27 22:55:19 +01:00
  • 46d692d5a6 Fix long path support in fs::statfs on Windows Nekotekina 2019-10-27 19:17:27 +03:00
  • 839e088ae5 Fix long path support on Windows for UNC path Nekotekina 2019-10-27 18:39:29 +03:00
  • 65e47490c4 cellSysCacheClear/Mount() improved Eladash 2019-09-14 18:34:02 +03:00