Commit Graph

5909 Commits

Author SHA1 Message Date
Gliniak 95ca826d95 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_new 2020-09-15 19:22:51 +02:00
Triang3l dfbe36a8aa [UI/D3D12] Small refactoring, allow BeginSwap to return false if no surface 2020-09-14 23:27:19 +03:00
Triang3l acb1fc059f [D3D12] Make the feature list in the log sorted again 2020-09-06 00:57:00 +03:00
Triang3l 38e0cc4941 [D3D12] Non-zeroed heaps on 2004 2020-09-06 00:52:30 +03:00
Triang3l b3f84f4a9c [GPU] Rename present_stretch to present_rescale 2020-09-05 19:34:36 +03:00
Triang3l 74804ae710 [DXBC] ROV: Fix depth being overwritten if stencil failed 2020-09-05 19:23:45 +03:00
Triang3l 0be0eb2b38 [GPU/D3D12] Letterboxing cropping to action-safe area 2020-09-05 17:47:32 +03:00
Gliniak a47aa066a3 InitializeRingBuffer - Clear buffer space to prevent random data readout 2020-09-02 08:52:01 +02:00
Gliniak 17b54f65ee Merge branch 'master' of https://github.com/xenia-project/xenia into canary_new 2020-09-01 18:46:46 +02:00
Triang3l 52efbcf741 [Memory] Fix Protect range calculation 2020-09-01 12:44:37 +03:00
Triang3l 1e9ee8f43b [D3D12] Change most subsystem pointers to references 2020-08-30 22:07:35 +03:00
Triang3l c5dd7403f0 [D3D12] Change swap chain format to BGRA 2020-08-30 18:59:53 +03:00
Triang3l deff124ce5 [D3D12] Add xenia-ui-window-d3d12-demo 2020-08-30 16:56:06 +03:00
Gliniak 6703f0e828 Restrict NtProtectVirtualMemory only to virtual memory range 2020-08-29 14:46:14 +02:00
Gliniak 7b8015fc0e Restrict NtFreeVirtualMemory only to virtual memory range 2020-08-29 14:46:14 +02:00
Gliniak a79054ffb1 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_new 2020-08-29 14:44:51 +02:00
Gliniak 7fd1991074 [Kernel/Object] Added base to object handle 2020-08-29 15:17:31 +03:00
Triang3l 1b3db70a07 [GPU] Fix negative shift build error 2020-08-29 00:22:15 +03:00
Triang3l 210c30aef9 [D3D12] Fix resolve not syncing with CPU memory and memory extent calculation 2020-08-28 23:49:23 +03:00
Triang3l a1d33615b0 [DXBC] Inline depth/stencil test 2020-08-27 23:46:41 +03:00
Triang3l fd14a68420 [Kernel] NtQueryVirtualMemory state test case info 2020-08-27 16:59:42 +03:00
Triang3l c2c263f34a [Kernel] Return only one state from NtQueryVirtualMemory 2020-08-27 15:47:51 +03:00
Gliniak eac7e2cd1f [Kernel/Memory] NtQueryVirtualMemory - Added support for returning X_MEM_FREE state 2020-08-27 14:55:02 +03:00
Gliniak b3e537a5bf [Base] Use enum instead of define for X_PAGE_* 2020-08-27 14:55:02 +03:00
Gliniak 4908754d84 [Base] Use enum instead of define for X_MEM_* 2020-08-27 14:55:02 +03:00
Gliniak 4f5c313fe3 [Kernel/XAM] Added Support For: XamContentDeleteInternal
Now some EA games should have working savefiles
2020-08-25 20:51:01 +03:00
Triang3l dffdf92e39 [Vulkan] Remove stillborn vk project 2020-08-22 23:31:52 +03:00
Triang3l 82ca0a7eec [D3D12] Slightly cleanup DXC object initialization 2020-08-22 23:21:00 +03:00
Triang3l 0c13b239fd [D3D12] DXILConv disassembly dumping option 2020-08-22 23:15:50 +03:00
Jonathan Goyvaerts 92e445f01a [App] Add portable as a launch option in addition to checking for portable.txt existence 2020-08-21 20:31:19 +03:00
Gliniak 3f8fcf7910 Added Support For: XamContentDeleteInternal
Now some EA games should have working savefiles
2020-08-19 20:00:45 +02:00
Gliniak a07cb354e1 Revert "CI: ugh"
This reverts commit 332e8c0cbb.
2020-08-19 19:56:57 +02:00
Gliniak e78a942739 Merge branch 'master' of https://github.com/xenia-project/xenia into canary_new 2020-08-19 19:53:47 +02:00
Triang3l 6dc94d9154 [DXBC] ROV: Inline color ROP 2020-08-16 17:10:07 +03:00
Triang3l 9428af52e4 [CPU] break_on_unimplemented_instructions cvar 2020-08-09 22:01:54 +03:00
Triang3l 36501be9f8 [D3D12] Remove now-unused d3d12_resolution_scale_resolve_edge_clamp cvar 2020-08-09 21:36:09 +03:00
Triang3l bd5f77bc3b [GPU] Common resolve code based on compute shaders, swap MSAA samples 1 and 2, change ROV write rounding, random refactoring 2020-08-09 21:33:10 +03:00
Silent 72e41e2bf8 Fix building with XE_OPTION_ENABLE_LOGGING off 2020-08-08 23:26:49 -05:00
Gliniak 760b5b3cf0 Restrict NtAllocateVirtualMemory only to virtual memory range 2020-08-04 15:44:54 +02:00
Gliniak 90d1772c4a NtCreateFile - Return error while trying to create directory with non-directory flag 2020-08-04 15:44:54 +02:00
Gliniak b3103c6327 [Kernel/Thread] Changed incorrect thread stack location (Fixes Nier) 2020-08-01 00:14:49 +11:00
emoose b00d1d190e [Kernel] Return device type in XamContentGetDeviceData 2020-08-01 00:14:49 +11:00
Gliniak 76a62d0416 Merge branch 'profile-gpds-rebase' of https://github.com/emoose/xenia into canary_new 2020-07-28 10:09:51 +02:00
Gliniak ca04efd7cb LaunchXexFile switched to const string_view instead of path
Added savedisk as possible savepoint
2020-07-27 10:43:06 +02:00
Gliniak 856cce8fe3 Fixed bugged resource locator (PR 1632) 2020-07-27 10:41:23 +02:00
Gliniak fe22352831 Added cctype to fuzzy.cc 2020-07-27 10:40:31 +02:00
emoose 2711d678ac [HID] Improved WinKey GetKeystroke code
Seems the double-keypress issue was because of XINPUT_KEYSTROKE_REPEAT: Xenia would add that to keyup events, but seems REPEAT is only meant for keydown (well SR1 treats it as a keydown event at least)
2020-07-24 21:22:40 +11:00
emoose 827a03c121 [HID] Remove keyboard_keyup cvar, doesn't seem needed anymore
I guess something to get CoD4 console working must have fixed SR1 double-keypress issue!
2020-07-24 21:22:40 +11:00
emoose 0b4834df9d [HID] Make WinKey GetCapabilities return success, fixes CoD4 console 2020-07-24 21:22:40 +11:00
emoose 9baeee9b27 [XAM/HID] Add more support for keyboards & fill in unicode member of keystroke
CoD4 requires the unicode member to write text into the dev console, Win32's ToUnicode function seems to work fine for this.
Xam functions have been updated to support keyboard devices too, which *should* let CoD4 detect the keyboard and let you use it to open console etc..
Seems the XEX still needs a 1 byte patch for it to work tho :( no idea why, does keyboard work on actual X360 without any patching?
2020-07-24 21:22:40 +11:00