gibbed
1145d57007
Undo main/wWinMain changes in preparation for new method
...
of doing a startup AVX check.
This reverts commit 4030cff3ec
.
2019-04-20 02:32:45 -05:00
Triang3l
40ffba97d9
Merge branch 'master' into d3d12
2019-04-19 15:32:10 +03:00
gibbed
18d8a59cfa
[Kernel] Initialize COM on all new XThreads.
2019-04-19 04:02:32 -05:00
gibbed
4030cff3ec
- Move main, wWinMain entrypoints to their own file.
...
- Fix startup AVX checks.
2019-04-18 16:57:42 -05:00
gibbed
a296e17f06
[App] Don't redirect stdout/stderr as the default debug arguments.
2019-04-18 15:00:25 -05:00
gibbed
c006acf2c2
VS2017 doesn't support shorthand Windows SDK version.
2019-04-18 14:08:52 -05:00
gibbed
ae7a463b40
Use latest Windows 10 SDK version.
2019-04-18 13:54:51 -05:00
gibbed
827567a21a
Merge branch 'master' into d3d12
2019-04-18 11:23:41 -05:00
gibbed
3d56d6c46c
Use vcvarsall in Xenia build script when available, VcDevCmd otherwise.
2019-04-18 10:56:27 -05:00
gibbed
b594f97027
Oops. Forgot json import in premake build script.
2019-04-18 10:28:32 -05:00
gibbed
28a7334f5c
[Vulkan] Fix missing aes_128 link for trace viewer/dumper.
2019-04-18 10:20:18 -05:00
gibbed
2dbd86ae23
Rework Xenia/premake build scripts to use VsDevCmd for VS2017+ instead
...
of vcvarsall.bat, this removes Windows Universal CRT SDK as a required
dependency.
2019-04-18 10:18:43 -05:00
Triang3l
ec92d46480
Merge branch 'master' into d3d12
2019-04-18 17:54:57 +03:00
gibbed
593a871c84
[x64] Use vmovaps instead of movaps in emitted function prolog/epilog.
2019-04-18 09:36:06 -05:00
gibbed
8658514e63
Oops. Missed a commit. Fix vswhere path in premake build script.
2019-04-18 09:32:05 -05:00
gibbed
68b2541d76
Update vswhere binary.
2019-04-18 09:29:32 -05:00
gibbed
ffbc99926b
- Update premake build script for VS2017+ build support.
...
- Update premake (for VS2019 support).
- Update Xenia build script to detect VS2017+ version.
- Update Xenia premake scripts due to updated premake.
- Fix cc override in Xenia build script.
2019-04-18 09:28:31 -05:00
Triang3l
35061880d9
Merge branch 'master' into d3d12
2019-04-17 16:41:03 +03:00
Triang3l
63e135590c
[UI] Host breakpoint shortcut (pauses WinDbg)
2019-04-17 16:40:35 +03:00
Triang3l
3f22ff3645
[D3D12] DXT3A_AS_1_1_1_1 texture loading
2019-04-17 14:38:41 +03:00
Triang3l
4eae7d9d65
Merge branch 'master' into d3d12
2019-04-14 19:20:39 +03:00
Triang3l
ab4d344fb0
[Kernel] Add forgotten aes_128 library reference
2019-04-14 19:20:06 +03:00
Triang3l
ddd2a6922c
Merge branch 'master' into d3d12
2019-04-14 18:09:44 +03:00
Triang3l
85e26c5dde
[Kernel] XeCryptAes using openluopworld/aes_128
2019-04-14 18:08:07 +03:00
emoose
88bb173c9d
[Kernel] Add XeCryptRc4* funcs
2019-04-14 15:19:56 +03:00
emoose
5b7c67fe71
[Kernel] Fix running import library entrypoints via new XThread param
...
This is fixed by adding a new startup_type parameter to XThread, which
lets us create an XThread that can run DllMain with correct arguments.
LaunchModule is then modified to use that param when launching a DLL
module that has an entrypoint. UserModule::LoadXexContinue also has code
added to call SetExecutableModule prior to loading any import libraries
2019-04-14 04:02:16 +01:00
emoose
7df678d2c5
[Kernel] Fix loading import library modules
2019-04-13 20:45:59 +01:00
emoose
e86bc83eee
[Kernel] Add ObReferenceObjectByName
2019-04-13 19:58:06 +01:00
Triang3l
286628b75b
Merge branch 'master' into d3d12
2019-04-13 20:30:17 +03:00
Triang3l
5a6b42c611
[Kernel] ExGetXConfigSetting: correct null buffer handling, better fake country
2019-04-13 20:29:00 +03:00
Triang3l
293851d0c9
[D3D12] Re-add accidentally deleted RT update trigger
2019-04-12 20:09:31 +03:00
Triang3l
8f51855c8f
Revert "[D3D12] Re-add accidentally deleted RT update trigger and treat Z test and write bits separately"
...
This reverts commit 25cc189e99
.
2019-04-12 20:04:50 +03:00
Triang3l
25cc189e99
[D3D12] Re-add accidentally deleted RT update trigger and treat Z test and write bits separately
2019-04-12 19:13:03 +03:00
Triang3l
ecc056912d
[D3D12] Don't drop draw calls with no render targets
2019-04-12 16:59:45 +03:00
Triang3l
93a18a517b
[D3D12] Place UAV barriers for the EDRAM ROV when layout changes
2019-04-12 15:59:09 +03:00
Triang3l
45cee3f871
[D3D12] Don't create RT store pipelines with ROV
2019-04-11 12:05:13 +03:00
Triang3l
88c594ca3b
[D3D12] Fix RB_COPY_DEST_PITCH handling in ResolveCopy
2019-04-10 22:35:05 +03:00
Triang3l
5e30f3a947
[D3D12] User clip planes and constant/signature refactoring
2019-04-10 16:37:06 +03:00
Triang3l
8c56d5cb98
[D3D12] Fix lint failure in RenderTargetCache::BeginFrame
2019-04-09 23:04:13 +03:00
Triang3l
4e8e75c549
[D3D12] Remove TODO for initial EDRAM clear since Windows clears allocations anyway
2019-04-09 19:45:35 +03:00
Triang3l
959b8ef19e
[D3D12] Draw rectangles by mirroring one vertex across diagonal
2019-04-09 17:19:47 +03:00
Triang3l
b38f9ade1b
Merge branch 'master' into d3d12
2019-04-09 13:56:11 +03:00
Triang3l
81cd2506e8
[Kernel] VdSwap: Front buffer in 0xE0000000 range
2019-04-09 13:55:37 +03:00
chris-hawley
fed4cb63a7
implement linux filesystem support
2019-04-08 01:06:06 -04:00
Christian Hawley
b1f2f177cd
Remove hacky fix for missing codecvt on linux
2019-04-08 01:06:06 -04:00
Triang3l
0367e1a536
[D3D12] Fix ps_param_gen rounding ignored with ROV
2019-04-05 23:57:29 +03:00
Triang3l
6db0ad663b
[D3D12] mb_used -> used_mb in the profiler
2019-04-05 15:31:59 +03:00
Triang3l
d0c8725270
[D3D12] Limit texture memory usage with LRU deletion
2019-04-05 15:19:16 +03:00
Triang3l
9a1008dacb
Merge branch 'master' into d3d12
2019-04-05 13:33:11 +03:00
Triang3l
84b8b444cf
[Base] Clock::QueryHostUptimeMillis: change to 64-bit
2019-04-05 13:32:34 +03:00