illusion98
b50feba296
Merge remote-tracking branch 'upstream/master' into canary
2019-08-25 23:58:43 -05:00
gibbed
c4ff8d7c58
[x64] Fix prolog/epilog sizes for emitted functions.
2019-08-25 17:02:42 -05:00
gibbed
c808b59834
[x64] Simplify growable function pointer definitions.
2019-08-25 17:02:42 -05:00
gibbed
015e91140a
[x64] Don't have a zeroed unwind info as the first slot.
2019-08-25 17:02:42 -05:00
gibbed
920b5c5839
[x64] Simplify padding of code / unwind reservation in code cache.
2019-08-25 17:02:42 -05:00
Triang3l
a422166123
[Kernel] Fix MmAllocatePhysicalMemoryEx range base
2019-08-24 19:23:31 +03:00
Triang3l
7e6bf8022f
[Memory] Refactor GetPhysicalAddress and use it for XMA, resolve #1448
2019-08-24 17:42:06 +03:00
gibbed
3e6c2bb47c
Fix up handling of positional options in cvar handling.
...
- Fix up handling of positional options in cvar handling so that executables
other than app can handle them properly.
- Fix command-line arguments for xenia-vfs-dump.
2019-08-24 07:41:55 -05:00
gibbed
16bbfdbb3c
Fix handling of paths to Python with spaces in xb.bat.
2019-08-23 10:40:21 -05:00
gibbed
24321dbcd9
[x64] Fix up offset of stack alloc in prolog for unwind info.
...
- [x64] Track offset of stack alloc in prolog within emitted functions.
- [x64] Don't use hardcoded offset of stack alloc in prolog in generated
unwind info.
2019-08-23 06:12:22 -05:00
gibbed
0dc4a13db3
[x64] Fix up unwind info for emitted functions.
...
- [x64] Track size of code within emitted functions (prolog, body, epilog).
- [x64] Don't use hardcoded prolog size in generated unwind info.
- [x64] Update URLs to MSDN documentation on UNWIND_INFO/UNWIND_CODE.
2019-08-23 06:12:22 -05:00
gibbed
918a7d4365
[x64] Reuse module handle when pulling in growable function table imports.
2019-08-23 06:12:22 -05:00
gibbed
92a85d6692
[x64] Remove outdated comment.
2019-08-23 06:12:22 -05:00
illusion98
ad6448cd29
Merge remote-tracking branch 'upstream/master' into canary
2019-08-21 07:00:47 -05:00
Radosław Gliński
765c1cc4e7
Disable debugging break on KeBugCheck
2019-08-21 06:59:36 -05:00
emoose
f46e3c7e39
[Kernel/VFS] Ensure vfs::Entry is up-to-date before retrieving file information
...
Games like Forza use NtQueryInformationFile to get the size of the file, to make sure that there's enough room inside it to write data.
Previously, updating the file size (via SetInfoFile(EndOfFile) or WriteFile) wouldn't update the vfs::Entry size field, which NtQueryInfo uses to return the size of the file.
This resulted in the game thinking that the file was smaller than it actually is, and trying to correct that by using SetInfoFile(EndOfFile), which then truncated the file and deleted important data that was written to it.
2019-08-21 02:00:57 -05:00
emoose
06cacbb9af
[Kernel] Implement XeKeysObscureKey & XeKeysAesCbcUsingKey
2019-08-21 02:00:57 -05:00
emoose
b22d76f0f9
[Kernel] Add XLiveBase 0x58046 stub
2019-08-21 02:00:57 -05:00
0x8081
071e4dce37
Merge remote-tracking branch 'emoose/ntwritefile-apc'
2019-08-20 17:29:24 -06:00
0x8081
974123d9c3
Merge remote-tracking branch 'emoose/import-fixes'
2019-08-20 16:21:23 -06:00
0x8081
e2456f662a
Merge remote-tracking branch 'randprint/XBLAfixes'
2019-08-20 15:44:23 -06:00
0x8081
e0ea242b35
Merge remote-tracking branch 'canary/canary'
2019-08-20 15:42:19 -06:00
0x8081
7091177142
Merge remote-tracking branch 'canary/systemlink'
2019-08-20 15:41:16 -06:00
0x8081
c9631fb73d
Fix STFS stuff
2019-08-20 15:37:51 -06:00
0x8081
97325d286f
Fix Emoose Dashboard merge
2019-08-20 14:12:59 -06:00
0x8081
134ea59e9a
Merge remote-tracking branch 'emoose/dashboard'
2019-08-20 13:38:26 -06:00
0x8081
3edc563bac
Merge remote-tracking branch 'emoose/title-updates'
2019-08-20 13:34:30 -06:00
chris hawley
88ddda498b
fixed appveyor link
2019-08-20 12:37:26 -04:00
illusion98
2f88d0ea78
Update Readme with new appveyor links
2019-08-20 01:40:22 -05:00
illusion98
8c2f0377c4
Merge remote-tracking branch 'upstream/master' into canary
2019-08-20 01:34:45 -05:00
Triang3l
4731ae026b
[D3D12] 3D/stacked texture layer addressing
2019-08-19 23:24:58 +03:00
Cancerous
807fceefc1
add missed part of PR #1150
2019-08-19 14:41:43 -04:00
Cancerous
61eb3a7c2d
[kernel] Updated PR from Permanulled https://github.com/xenia-project/xenia/pull/1150/files#diff-358a33abb42660137d33300bbc8188c8R51
...
plus xgimessages to fix Jetpac XBLA
gets AegisWings, Jetpac, and MetalSlug 3 in game
2019-08-19 12:35:01 -04:00
0x8081
61a325ae09
Update to Master and merge inital syslink implementation
2019-08-19 10:13:25 -05:00
illusion98
4a39af2a8f
Merge branch 'systemlink'
2019-08-19 09:43:00 -05:00
chss95cs@gmail.com
2655195ee6
Reuse flag results in OPCODE_BRANCH_TRUE codegen if the preceding instruction was a comparison that already set the cpu flags
2019-08-19 09:41:48 -05:00
chss95cs@gmail.com
030a879cf8
Add constant folding for OPCODE_ROTATE_LEFT
2019-08-19 09:41:36 -05:00
gibbed
f9e037f84b
Suppress stderr for 'where python'/'where python3' in xb.bat.
2019-08-18 09:49:44 -05:00
gibbed
75a78c45c4
More xb.bat fixes.
...
- Properly check if candidate path exists.
- Quote python path when invoking.
2019-08-18 09:35:11 -05:00
Triang3l
56b168216d
Merge pull request #1441 from Triang3l/dcb-instructions
...
[CPU] Data cache control instructions
2019-08-18 16:43:46 +03:00
Triang3l
bc4b68db45
[CPU] Data cache control instructions
2019-08-18 16:22:32 +03:00
gibbed
c19dc9c7d6
Prefer vsdevcmd over vcvarsall.
2019-08-17 08:32:20 -05:00
gibbed
1ebc13df94
Oops. Call set after vsdevcmd.
2019-08-17 08:32:20 -05:00
gibbed
7b0367da5f
Overhaul finding Python in xb.bat.
...
- Checks hardcoded paths first, then checks for results of 'where python3' and
'where python'.
- Checks if these files and have a size larger than 0 (fixes Windows 10 issue).
2019-08-17 08:07:02 -05:00
gibbed
745d5609e6
Add hardcoded path for Python 3.7 to xb.bat Python check.
2019-08-17 08:07:02 -05:00
gibbed
c3c77187bb
Fix an issue in git-clang-format that exists with Python 3.4. Issue resolved on its own by Python 3.7 (unknown when it's actually resolved) but still good to have this fix.
2019-08-17 08:05:03 -05:00
Triang3l
b25c50164f
[APU] Physical address in XE_XMA_REG_CONTEXT_ARRAY_ADDRESS
2019-08-16 21:20:10 +03:00
Triang3l
e35c609224
Revert "[APU] Temp XMA context allocation region workaround"
...
This reverts commit 968c337d22
.
2019-08-16 21:11:55 +03:00
Triang3l
968c337d22
[APU] Temp XMA context allocation region workaround
2019-08-16 09:47:28 +03:00
Triang3l
0faafd738a
[Docs] Update 0xE0000000 range info
2019-08-16 09:26:34 +03:00