Commit Graph

5977 Commits

Author SHA1 Message Date
Triang3l 36a0bcec8b [GPU] XXH3 hash instead of XXH64 2020-12-08 22:31:09 +03:00
Triang3l 9a4643d0f2 [GPU] Non-ROV f24 trunc/round, host shader modifications, cache dir 2020-12-07 22:31:46 +03:00
Prism Tutaj a86609e93a [GTK UI] Fix GTK submenus 2020-12-06 17:26:30 -06:00
Gliniak 06ab8589b4 [Kernel/IO] Return error creating dir as non-dir.
[Kernel/IO] Return error when creating directory with non-directory
flag in NtCreateFile.
2020-12-06 17:07:34 -06:00
Triang3l cadc31c93f
[GPU] Fix uninitialized viewport_top when drawing without a viewport 2020-12-06 15:55:28 +03:00
Gliniak ff5c5f01e0 [Kernel] Zeroing out pages without write protect flag 2020-12-05 14:18:03 -06:00
gibbed 1513dd235b [Kernel] Code reentrance for guest fibers.
[Kernel] Code reentrance using exceptions for guest fibers.
2020-12-05 14:17:33 -06:00
gibbed d420215de1 [Kernel] Allow 0 return for MmQueryAddressProtect. 2020-12-05 14:17:19 -06:00
Radosław Gliński d2cf0167fd [XAM/User] Added flag for local profile
It should fix games where right now there is no profile found.

Example: EA Sports games
2020-12-03 01:21:33 -06:00
Gliniak c3d48eb2fa [XAM/Net] Implemented WSASetLastError 2020-11-29 10:48:29 -06:00
gibbed 215f2a340b [XAM] Ensure items returned is set in enumerate.
[XAM] Ensure items returned is set in xeXamEnumerate.
2020-11-29 02:03:44 -06:00
Joel Linn c55918d944 [AppVeyor] Remove vcpkg. 2020-11-28 14:23:51 -06:00
Joel Linn b30fcbd29a [HID] Change order to xinput, sdl, winkey 2020-11-28 14:22:50 -06:00
Joel Linn 842ac86b1f [HID] More modern c++ in SDL backend. 2020-11-28 14:22:50 -06:00
Joel Linn ff56fbdf46 [HID] Honor `is_active()` in SDL input backend. 2020-11-28 14:22:50 -06:00
Joel Linn 7931dbe180 [HID] `is_active` debugging for hid-demo. 2020-11-28 14:22:50 -06:00
gibbed 587c2502f9 Update premake-core. 2020-11-27 14:29:04 -06:00
gibbed 319699130a [XAM] Improvement rollup. Content, enumerators...
- [Kernel] Create guest object for XEnumerator.
- [XAM] Split content data into host/guest variants.
- [XAM] Correct message return type from RESULT to HRESULT.
- [XAM] Add a new dummy content device for ODD.
- [XAM] Implement XamContentAggregateCreateEnumerator.
- [XAM] Implement XamGetPrivateEnumStructureFromHandle.
- [XAM] Implement XMsgCompleteIORequest (sketchy).
- [XAM] Implement XamGetOverlappedResult (sketchy).
- [XAM] Implement XamTaskSchedule (sketchy).
2020-11-27 14:19:30 -06:00
gibbed 5328b72268 [XAM] Split content device exports to a new file. 2020-11-27 14:19:30 -06:00
gibbed f8d663cd1e [XAM] Rename NUI export group. 2020-11-27 14:19:30 -06:00
gibbed 1481735d36 [XAM] Rework how export groups are registered. 2020-11-27 14:19:30 -06:00
gibbed 42b1427087 [XAM] Split enum exports to a new file. 2020-11-27 14:19:30 -06:00
Satori af61a97647 Add PowerShell build script as alternative to cmd 2020-11-27 12:21:40 -06:00
gibbed 326220309b [x64] Handle constant in LOG2_F32/F64/V128. 2020-11-27 05:34:08 -06:00
gibbed 6c073d3c84 [HID] Add 'is active' checks to winkey input.
[HID] Add 'is active' checks to winkey input driver.
2020-11-27 05:23:21 -06:00
gibbed dd25e69e66 [HID] Pass 'is active' callback to input drivers. 2020-11-27 05:23:21 -06:00
gibbed f8e6ac4108 Defer XAM UI functions & other improvements.
- [Kernel] Fix global locking in kernel dispatch thread.
- [Kernel] Improve CompleteOverlappedDeferred/CompleteOverlappedDeferredEx.
- [XAM] Identify unknowns in XamNotifyCreateListener/XNotifyListener.
- [XAM] Defer XamShowMessageBoxUI.
- [XAM] Defer XamShowKeyboardUI.
- [XAM] Fix cancel handling in XamShowKeyboardUI.
- [XAM] Defer XamShowDeviceSelectorUI.
- [XAM] Defer XamShowDirtyDiscErrorUI.
2020-11-27 05:15:17 -06:00
Triang3l e3a82e1930 [D3D12] Remove leftovers of old resolve code 2020-11-26 23:06:46 +03:00
gibbed 6ab665f6e2 Use xenia-base entrypoint for test suites.
Use xenia-base entrypoint for test suites. Fixes a bug where we were expecting
wchar data in main, which is incorrect, causing invalid args to be parsed.
2020-11-25 21:33:54 -06:00
Satori 30b9719ee3 [Build] Add stub command for source file generation 2020-11-25 14:15:58 -06:00
Triang3l d353cade76 [Base] mapped_memory_win: more explicit invalid handle values 2020-11-24 22:49:56 +03:00
Triang3l a73592c2ef [Memory/CPU] UWP: Support separate code execution and write memory, FromApp functions + other Windows memory fixes 2020-11-24 22:18:50 +03:00
gibbed cabd28b9bb [VFS] Fix handling of remove_all return value. 2020-11-24 02:02:49 -06:00
gibbed bda31a443e [VFS] Avoid exception on remove/remove_all. 2020-11-24 00:23:38 -06:00
gibbed a4170621a7 Update premake-core. 2020-11-23 22:01:43 -06:00
gibbed 164aa8e8ca [Kernel] Scope object type enum. 2020-11-22 20:34:07 -06:00
gibbed bdeae25353 [Kernel] Add comment about Shadowrun bug.
[Kernel] Add comment about Shadowrun thread name bug and a bonus lint fix.
2020-11-22 15:49:25 -06:00
Gliniak a6868d1f8a [Memory] Removed redundant BaseHeap::IsGuestPhysicalHeap 2020-11-22 15:43:53 -06:00
Gliniak 26b0aa0cc4 [Kernel/Memory] Restrict NtVirtualMemory only to virtual memory range 2020-11-22 15:43:53 -06:00
Gliniak c071500ff4 [Base] Specify heap type on initialization 2020-11-22 15:43:53 -06:00
Triang3l 2cb7d26d62 [Android] Add a comment about pthreads dynamic loading 2020-11-23 00:42:58 +03:00
Gliniak aae292aab5 [Kernel/Memory] MmQueryAddressProtect - Check for protect_bits equals 0 2020-11-22 15:40:03 -06:00
gibbed 8749ca2260 [Kernel] Filter thread names from guest. 2020-11-22 14:54:08 -06:00
gibbed 4f25a96928 [Kernel] Overhaul Rtl time functions.
- Add date third party submodule.
- [Kernel] Add xclock.
- [Kernel] Reimplement RtlTimeToTimeFields using std::chrono/date/xclock.
- [Kernel] Reimplement RtlTimeFieldsToTime using std::chrono/date/xclock.
- Supersedes #1612.
2020-11-22 14:48:36 -06:00
Triang3l 63ff758049 [Threading] Android thread naming and other cleanup 2020-11-22 20:03:45 +03:00
Triang3l aca23c08cf [Memory] Fix kFileMappingHandleInvalid typos in tests 2020-11-22 18:49:47 +03:00
Triang3l a39266b71e [Threading] Android thread termination signal 2020-11-22 18:48:55 +03:00
Triang3l 0ebf073385 [Base] Affinity and yield to sched on Android 2020-11-22 16:56:04 +03:00
Triang3l 4042ea50e4 [Build] Android system shared libraries 2020-11-22 16:37:31 +03:00
Triang3l efb135b971 [Android] API, feature and permission requirements 2020-11-22 16:33:45 +03:00