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
Sandy Carter
10ea3faa8f
[fs linux] Remove extra '/' from user folder
...
Use join_paths instead of string concatenation.
2019-08-23 08:20:07 +02:00
Sandy Carter
c1ad903243
[fs linux] Cleanup headers
...
Remove unused platform_linux reference.
Replace C-style header uses.
Replace C-style NULL with nullptr.
Replace stdlib assert with xenia assert.
Fix spelling
2019-08-23 08:20:00 +02:00
Sandy Carter
6a3fe3eba7
[fs linux] Zero-init access flag in OpenExisting
2019-08-23 08:20:00 +02:00
Sandy Carter
546b21819b
[fs linux] Specify NT style step
2019-08-23 08:19:50 +02:00
Sandy Carter
6e5f1fd610
[kernel] Add demangling of type_id for linux
2019-08-23 08:19:50 +02:00
Sandy Carter
e22cc86067
[fs linux] Fix sep of absolute paths of entries
2019-08-23 08:19:43 +02:00
Sandy Carter
0ac572a28b
[fs linux] Fix ListFiles
...
Skip recursive "." and ".." paths.
Join paths instead of concatenating them.
Assert stat return code.
2019-08-23 08:19:34 +02:00
Sandy Carter
3d21577163
[linux graphics] Remove GLEW
...
OpenGL is not used in the whole stack.
All references are removed.
2019-08-22 07:41:32 +02:00
Sandy Carter
dc0c8b781b
[linux vulkan] Remove linking directly with vulkan
...
Using volk means vulkan linking is done at runtime with the dl library.
2019-08-22 07:41:19 +02:00
Sandy Carter
c0acb26142
[ui gtk] Fix init, resize and destroy
...
Prevent Vulkan Swap before display context is assigned.
Prevent resize while fullscreen (like in windows impl).
Use superclass Resize implementation to reduce code duplication.
Remove recursive call to GTKWindow::Close().
Destroy xcb window after superclass Close().
Set hwnd to null after closing on windows implementation.
2019-08-21 22:51:58 +02:00
Sandy Carter
f0bc0a8088
[ui gtk] Fix file dialog
...
Use drawing area for vulkan but window for dialogs
2019-08-21 22:51:58 +02:00
Doug Johnson
d92cd9f6a1
UI: Improve GTK GUI Abstractions for Linux
2019-08-21 22:51:58 +02:00
Sandy Carter
10e5425155
[vulkan] Fix typos and cast types
2019-08-21 22:51:58 +02:00
Sandy Carter
4a9d6744ec
[vulkan] Add Report Callback to instance create
2019-08-21 22:51:58 +02:00
Sandy Carter
94c1bca8c3
[vulkan linux] Add extension requirement for XCB
2019-08-21 22:51:36 +02: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