Commit Graph

4710 Commits

Author SHA1 Message Date
illusion 1b197e0349 Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-03-24 00:50:48 +11:00
Triang3l 821a9897ef [Kernel/XAM] Even more detailed rationale for XNotifyGetNext param_ptr null check 2020-03-23 10:46:51 +03:00
Triang3l 61bcd467a6 [Kernel/XAM] Rationale for XNotifyGetNext param_ptr null check 2020-03-23 10:38:45 +03:00
Triang3l a4ffcd5175 [D3D12] Update DXBC contribution notes 2020-03-23 00:13:54 +03:00
Gliniak 4f8cdd9967 [Kernel/XAM] XNotifyGetNext: Check for nullptr for param_ptr 2020-03-22 15:38:31 -05:00
Triang3l cde092ece1 [D3D12] Persistent shader and PSO storage 2020-03-21 19:22:19 +03:00
illusion c98ce2cdf9 Revert "fix fps counter transparency"
This reverts commit 46f3f95cf4.
2020-03-21 00:15:13 +11:00
illusion d9a4f5bdb8 Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-03-14 22:50:54 +11:00
illusion 943ca109ae Revert "[App] Improve content_root cvar handling, set content_root after reading config"
This reverts commit ab063d6850.
2020-03-14 22:50:46 +11:00
Triang3l b1d3fd2ad3 [App/Config] Add storage_root cvar and make content_root inside it by default, move game configs from content 2020-03-13 09:42:29 +03:00
illusion e44c450eb7 Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-03-08 17:01:45 +11:00
Margen67 b3d1c5982a [CPU] Typo fix 2020-03-07 19:39:56 -06:00
Gliniak 5558c8aafe [XAM/Network] Implemented NetDll___WSAFDIsSet 2020-03-03 17:07:49 -06:00
gibbed 8d5d70c77f [XAM] Don't allow an empty title.
[XAM] Don't allow an empty titles because ImGui explodes otherwise.
2020-02-29 15:47:19 -06:00
emoose ab063d6850 [App] Improve content_root cvar handling, set content_root after reading config
Old code also had a chance of leaving config_folder empty, if content_root was set before reading config (eg. was set on command line), which didn't seem like it was intended?
Now config_folder should always be set up to one of the default folders.
The content_root value from config was also being ignored, since we set up content_root before reading config, now we'll set it up again if content_root is set.
2020-02-25 12:35:49 +07:00
Triang3l b12554c5af [GPU] Add VGT_DRAW_INITIATOR to registers.cc 2020-02-25 08:05:47 +03:00
illusion 219a4db3ba Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-02-25 11:53:14 +07:00
illusion 86180769a9 Revert "[Kernel] Fix wide-printf functions not processing %ws format correctly"
This reverts commit 811825afab.
2020-02-25 11:49:47 +07:00
illusion 2e80fc00fe Revert "[Kernel] *FormatData: make peek() match get() endian, fix skip() not advancing pointer"
This reverts commit 086c28e55d.
2020-02-25 11:49:46 +07:00
gibbed aa28430786 [x64] NAN up vmsum3fp128/vmsum4fp128.
It seems vmsum3fp128/vmsum4fp128 need to output a NAN on overflow.

Do so. Probably inefficiently.
2020-02-24 18:13:07 -06:00
emoose 9185cdcc79 [Kernel] Fix wide-printf functions not processing %ws format correctly
This would break format strings like memory://%.*ws (that dashboard tries using), because the "ws" part would set FF_IsWide, but FF_IsWide actually seemed to be used as an "is opposite encoding" flag.
Since the format string is wide that'd make it treat the param as ASCII, but in dashboards case the param string provided is actually a wide string.
(in other words, it seems %ws is supposed to mean that the param is always a wide string, not that the param is just opposite encoding)

This changes the old FF_IsWide to FF_InvertWide, and adds a new FF_IsWide that means that the param is always wide.
2020-02-24 14:58:09 -06:00
emoose ac5d548e90 [Kernel] *FormatData: make peek() match get() endian, fix skip() not advancing pointer 2020-02-24 14:58:09 -06:00
Triang3l 90b772a330 [GPU] Set VGT_DRAW_INITIATOR and use major mode from it 2020-02-24 23:27:25 +03:00
Triang3l c156616103 [Memory] Invalidate physical memory in Release/Decommit (#1559) 2020-02-24 01:04:30 +03:00
Triang3l 95475d5f78 [D3D12] SharedMemory::ClearCache invalidating pages, destroying watches 2020-02-23 15:55:41 +03:00
Triang3l cf99696e79 [Kernel] Fix incorrect TranslatePhysical usage in XFile 2020-02-23 14:51:49 +03:00
Rick Gibbed 4ca0d0a656
[App] Remove inadvertent constexpr. 2020-02-22 13:50:17 -06:00
gibbed a6e6f0f7bf Lint cleanup. 2020-02-22 13:29:07 -06:00
Triang3l d156c3275d [Memory] Fix incorrect comparison in QueryRangeAccess 2020-02-22 18:12:46 +03:00
Triang3l 1e9f999b37 [Kernel] Add xe:: in XFile::Read for consistency 2020-02-22 18:10:25 +03:00
Triang3l f858631245 [Kernel] Trigger memory callbacks after file read 2020-02-22 18:06:56 +03:00
Triang3l 028c784c5c [Memory] Make heap_size actually mean size rather than high address 2020-02-22 14:55:28 +03:00
Joel Linn 8efa35d996 Remove unused yaml-cpp. 2020-02-20 06:44:34 -06:00
Joel Linn 64539621b4 Replace binary_function by plain function.
- Deprecated in C++11
- Removed in C++17
2020-02-20 06:44:09 -06:00
illusion c470cada1a Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-02-20 05:07:38 -05:00
gibbed 722018d095 [Kernel] Use reserved form of sc for dynamic imports. 2020-02-20 01:01:31 -06:00
Triang3l c7cb964b4e [D3D12] Recompile immediate_ps after the change to SampleLevel 2020-02-20 08:57:16 +03:00
Triang3l 1336316139 [D3D12] Vertex kill and multipass vertex exports 2020-02-20 08:56:16 +03:00
Triang3l 47eee5e1c3 [GPU] Unified function for mip level bounds, BaseMap mip filter, small refactoring 2020-02-18 23:31:48 +03:00
illusion 535696e6bd Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-02-18 03:58:11 -05:00
illusion 0f4f019f28 Revert "[D3D12] Fix some textures in Nascar games"
This reverts commit 6923e5e898.
2020-02-18 03:56:46 -05:00
Triang3l 710d225d0a [GPU] --gpu_allow_invalid_fetch_constants to bypass invalid fetch constant type errors 2020-02-16 19:35:26 +03:00
Triang3l d18e63e6e2 [D3D12] Always write original shader source in DXBC if PIX is attached 2020-02-16 18:09:22 +03:00
illusion b7bdf3f8ad Merge fixes 2020-02-16 02:49:14 -05:00
illusion c430e98bfb Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-02-16 02:32:41 -05:00
Triang3l 8ec813de82 [Memory, D3D12] Various refactoring from data provider development 2020-02-15 21:35:24 +03:00
illusion98 5016a78493 Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-02-13 04:23:44 -05:00
Triang3l b59ae30ec3 [D3D12] DXBC: Fix two uninitialized register usages in ROV code, better comments 2020-02-13 08:31:01 +03:00
illusion98 e2eb50f0e4 Merge remote-tracking branch 'upstream/master' into canary-old-update 2020-02-12 04:10:43 -05:00
gibbed cc47704a6b [CPU] Use reserved form of sc for imports. 2020-02-11 06:45:57 -06:00