Joel Linn
993393a939
[ImGui] Fix context initialization.
...
Every context after the first wasn't initialized properly.
2020-07-12 08:56:45 -05:00
Gliniak
ab2b9393c2
[Kernel] Implemented NtQueueApcThread
2020-07-12 08:56:15 -05:00
Triang3l
b84239d507
[GPU] xenos.h: max texture size, interpolators
2020-07-11 18:56:56 +03:00
Triang3l
79413345af
[C++17] static constexpr variables are implicitly inline now
2020-07-11 16:44:57 +03:00
Triang3l
f8320d53d7
[D3D12] Fix bitfield lint errors
2020-07-11 16:31:16 +03:00
Triang3l
4bb0ca0e09
[GPU] Move all xenos.h to gpu::xenos, disambiguate Dimension/TextureDimension
2020-07-11 15:54:22 +03:00
Triang3l
39490f3c3a
[GPU] Centroid interpolation usage comment
2020-07-09 12:22:45 +03:00
Triang3l
1547b9df41
[D3D12] Interpolation at centroid
2020-07-08 23:20:36 +03:00
Triang3l
829c6ee2b0
[D3D12] Dithered alpha to coverage
2020-07-07 23:09:53 +03:00
Cancerous
596f1691c0
[XAM] - correct storage device ID fixes saving and storage detection in many games
...
most of the games this can be evidenced in are Unreal Engine titles or games that otherwise do not work in master yet but it can be shown in Saints Row 2 that does work in the master branch
this ID was found from debugging games where storage device detection wasn't working and reverse engineering of Unreal Engine 3
2020-07-07 01:57:40 -05:00
Triang3l
0fbf0eec9d
[DXBC] ROV: Inline 24-bit depth conversion
2020-07-05 22:50:24 +03:00
Triang3l
713f26b5c8
[D3D12] Use typed buffers for texture untiling, calculate guest address once per thread
2020-07-03 20:03:53 +03:00
Triang3l
1d35ba9ee7
[D3D12] Fix bindless sampler offset
2020-06-23 23:51:59 +03:00
Triang3l
d26f84b36b
[D3D12] Untile whole mip tail to make alignment assumptions later, other mip fixes
2020-06-23 23:49:42 +03:00
Triang3l
bd1a1e2de3
[D3D12] Lint root_parameters_bindless
2020-06-20 12:30:07 +03:00
Triang3l
dbc7794399
[D3D12] Enable bindless resources by default
2020-06-20 01:27:31 +03:00
Triang3l
40e335e2a9
[D3D12] Bindless textures/samplers
2020-06-19 23:52:33 +03:00
Triang3l
9f789e01b6
[DXBC] Fix and cleanup depth-only PS register usage
2020-06-07 15:21:31 +03:00
Triang3l
2cd69092ce
[Kernel] Fix incorrect C-like structure declaration
2020-06-06 22:25:48 +03:00
Triang3l
8a64861ec0
[DXBC] New tfetch: pre-swizzle signs, additive LOD + refactoring
2020-06-06 19:12:34 +03:00
Joel Linn
68dd818029
[GPU] Add workaround for occlusion queries.
2020-06-01 22:40:55 -05:00
Triang3l
aa73d652ba
[DXBC] OpenGL snorm vfetch because why not
2020-05-24 19:25:35 +03:00
Triang3l
04ca28c902
[DXBC] Unbreak signed integer vfetch + don't multiply by 1 in normalization
2020-05-23 19:04:42 +03:00
Triang3l
7f2d9ca929
[D3D12] Revert half-pixel offset through viewport because of SSAA issues
2020-05-23 18:37:28 +03:00
Triang3l
3879ff29b3
[DXBC/GPU] vfetch to new codegen, signed vfetch offset, fix AND with system flags
2020-05-23 17:15:11 +03:00
Gliniak
e80115020e
[Kernel/XAM] Implemented XamContentCreateInternal
2020-05-18 14:07:07 -05:00
Triang3l
3d2b04333e
[D3D12] RT Cache: Fix typos (in something broken anyway)
2020-05-17 16:05:22 +03:00
Triang3l
cf0ddc7549
[D3D12] Disable the proper D3D12 warning about render targets
2020-05-17 13:32:19 +03:00
Triang3l
581646cff2
[GPU] Lint xe_gpu_texture_fetch_t
2020-05-17 01:38:15 +03:00
Triang3l
b7a5c24bb1
[D3D12] d3d12_break_on_error + fix PerformSwap descriptor heap wrap
2020-05-17 00:26:04 +03:00
Triang3l
8341a48210
[D3D12] Fix state of textures bound to both VS and PS
2020-05-16 19:33:22 +03:00
Triang3l
fdd97fc831
[D3D12] Reword clamp FIXME because WONTFIX
2020-05-16 00:19:18 +03:00
Triang3l
8c2f607793
[GPU] Notes about tiled offset patterns
2020-05-14 23:42:54 +03:00
Triang3l
35abd8e2e8
[D3D12] Actually properly select tessellation mode
2020-05-11 22:47:07 +03:00
Triang3l
0d14ae01bb
[D3D12] Allow non-adaptive tessellation for patch primitive types, and all triangle and quad tessellation modes
2020-05-11 22:40:52 +03:00
Triang3l
4631b2b16c
[D3D12] Apply half pixel offset through viewport, remove some 2560 references
2020-05-11 20:37:02 +03:00
Triang3l
6d0e4787fb
[DXBC] Use div for vtx_fmt w0 instead of rcp
2020-05-11 16:51:48 +03:00
Triang3l
a3b4c77fdb
[GPU] Add texture_util::SwizzleSigns for later
2020-05-11 16:30:09 +03:00
Triang3l
b256005b7a
[GPU] Fix GatherInstructionInformation enum values not handled warning
2020-05-11 00:28:26 +03:00
Triang3l
814990f686
[DXBC] ALU scalar ops to new codegen
2020-05-10 20:57:33 +03:00
Triang3l
ef37cbb955
[DXBC] Fix an outdated comment about cube operands
2020-05-10 16:35:40 +03:00
Triang3l
b79ba69548
[DXBC] ALU vector ops to new codegen
2020-05-10 16:33:39 +03:00
Triang3l
3aa0ce3096
[GPU] Shader translator refactoring (mostly ALU), fixes for disassembly round trip and write masks
2020-05-08 23:57:51 +03:00
Triang3l
8f91e580f4
[D3D12] d3d12_queue_priority cvar
2020-05-04 18:55:31 +03:00
Triang3l
62919330b9
[D3D12] Add missing initialization failure handling
2020-05-04 17:15:51 +03:00
Triang3l
f7ad631057
[GPU] ucode doc: revert one accidentally changed character
2020-04-26 17:01:01 +03:00
Triang3l
07e4f84c2b
[GPU] ucode doc: A2xx ALU names, DX9 rules, cube
2020-04-26 16:53:13 +03:00
Triang3l
96a61bc623
[DXBC] All prologues and epilogues to new DXBC code
2020-04-26 13:51:25 +03:00
Triang3l
1799585e92
[DXBC] Control flow to new DXBC code
2020-04-25 19:30:01 +03:00
Triang3l
fb39bac2a1
[Vulkan] Make the title message more clear to users
2020-04-25 14:33:16 +03:00
Triang3l
d65cbc160d
[D3D12] Treat non-ROV truly as fallback in the title bar
2020-04-25 13:59:47 +03:00
Triang3l
64a83af137
[DXBC] Cleanup StartPixelShader, always_reads_mask, and ps_param_gen overall
2020-04-25 00:20:27 +03:00
Joel Linn
6267c73c4c
[SDL] Add global helper to setup the library.
...
Call to SDLHelper::Prepare() is needed before first SDL_InitSubSystem().
- Sets hints (SDL configuration vars).
- Configures logging.
2020-04-23 15:44:58 -05:00
Joel Linn
5463798631
[HID] Implement GetKeystroke() for SDL
2020-04-23 15:44:58 -05:00
Joel Linn
d7d5d92e59
[HID] Fix any poll on XInput.
2020-04-23 15:44:58 -05:00
Joel Linn
c8da7fbfe4
[HID] Optional guide button support.
...
Maybe this is interesting to some games.
2020-04-23 15:44:58 -05:00
Joel Linn
fc96195656
[HID] C++17-ify
2020-04-23 15:44:58 -05:00
Joel Linn
6a1c134cf3
[UI] Capture mouse.
2020-04-23 15:44:58 -05:00
Joel Linn
d1315438f3
[HID] Extend demo to show keystrokes.
2020-04-23 15:44:58 -05:00
gibbed
cf0251cd9f
[Kernel/VFS] Cleanup info query/set+sector size.
...
[VFS] Device now exposes name, attributes, component name max length.
[VFS] Fix STFS device to return 0x200 sector size. XCTD compression
userland code appears to always expect a sector size of 0x200.
[Kernel] Move X_FILE_*_INFORMATION structs to new files.
[Kernel] Move NtQueryInformationFile, NtSetInformationFile,
NtQueryVolumeInformationFile to new file.
[Kernel] Cleanup implementation of NtQueryInformationFile,
NetSetInformationFile, NtQueryVolumeInformationFile.
[Kernel] Properly validate arguments to NtQueryInformationFile,
NetSetInformationFile, NtQueryVolumeInformationFile.
[Kernel] Properly implement query of XFileFsVolumeInformation.
[Kernel] Properly implement query of XFileFsSizeInformation.
[Kernel] Properly implement query of XFileFsAttributeInformation.
2020-04-20 16:08:02 -05:00
gibbed
087247184d
[XAM] Dummy MAC address in *XNetGetTitleXnAddr.
...
[XAM] Dummy MAC address in NetDll_XNetGetTitleXnAddr.
2020-04-20 06:31:02 -05:00
gibbed
1c2d6753bb
[Kernel/VFS] Specify root entry to open from + cleanup.
...
[VFS] Allow specifying root entry to open from with OpenFile.
[Kernel] NtCreateFile now opens from root entry when available instead
of needlessly building a full path and resolving from that.
[VFS] Reduce code duplication by adding Entry::ResolvePath.
[VFS] Remove ResolveBasePath to avoid multiple calls to find_base_guest_path.
2020-04-20 01:14:07 -05:00
gibbed
725f3ce17f
[Base] Make utf8 arguments consistent.
...
[Base] Make utf8 arguments consistent. Fix "sep" to "separator".
2020-04-20 01:14:07 -05:00
gibbed
1f28ff5f18
[Base] Add opt arg to allow empty parts in split.
...
[Base] Add optional argument to allow empty parts in utf8::split.
2020-04-20 01:14:07 -05:00
gibbed
817d87a0a7
[Base] Join paths better.
...
[Base] Join paths better, so the first iteration isn't a join of an empty
string with the first path part.
2020-04-20 01:14:07 -05:00
gibbed
85dbb9d451
[Base] Fix canonicalize path for rooted paths.
2020-04-20 01:14:07 -05:00
Triang3l
f83809f7a1
[D3D12] Non-adaptive quad tessellation
2020-04-19 23:12:39 +03:00
Joel Linn
3d2982e845
[ImGui] Fix drawing lines.
...
ImGui does not orientate triangles.
Culling must not be applied in immediate drawer.
2020-04-19 01:38:58 +02:00
Triang3l
58c104e0cc
[DXBC] SRV binding enum
2020-04-15 23:53:37 +03:00
Triang3l
630a538af3
[D3D12] Reword shader storage error messages
2020-04-14 13:46:18 +03:00
gibbed
aa1c69d7b6
[D3D12] Properly setup shareable shader storage.
...
[D3D12] Properly setup shareable shader storage.
- Properly create shareable shader storage directory.
- Log errors when failing to create shareable shader storage directory
or shareable shader files.
2020-04-14 00:58:30 -05:00
gibbed
f631b02bcf
[XAM] Fix xeXamUserReadProfileSettingsEx.
...
[XAM] Fix xeXamUserReadProfileSettingsEx.
- Properly calculate initial buffer_offset.
- Don't set buffer_size_ptr when its initial value is non-zero.
2020-04-13 17:55:15 -05:00
gibbed
a8c3682b6f
[XAM] Modify default user XUID.
...
[XAM] Modify default user XUID. Fixes behavior in NeoGeo Battle
Coliseum and possibly others. ("You do not have permissions to
perform this operation.")
2020-04-13 14:28:32 -05:00
gibbed
230015f9ca
[XAM] Add default case.
...
[XAM] Add default case in xeXamUserReadProfileSettingsEx.
2020-04-13 14:27:46 -05:00
gibbed
2cc473f60b
[UI] Initialize handle in ImmediateTexture.
2020-04-13 12:57:14 -05:00
gibbed
bc92169fce
[Kernel] Remove unnecessary newline.
2020-04-13 12:57:14 -05:00
gibbed
814728ebbe
[x64] Space r/xmm regs in thunk emitter.
2020-04-13 12:57:14 -05:00
gibbed
b338fb0caa
[Kernel] Reformat locale cvar descriptions.
...
[Kernel] Reformat locale cvar descriptions to include newlines.
2020-04-13 12:57:14 -05:00
gibbed
7e2396f348
[Core] Space sections better when saving config.
2020-04-13 12:57:14 -05:00
gibbed
37fbf39573
[Base] Remove errant whitespace.
2020-04-13 12:57:14 -05:00
gibbed
6ab003dbf8
[Kernel] Reformat license mask description.
...
[Kernel] Reformat license mask description to include newlines.
2020-04-13 12:57:14 -05:00
gibbed
3dc69c6033
[Base] Cleanup set thread name.
2020-04-13 12:57:14 -05:00
gibbed
ce34e1cbb9
[Core] Use UTF8-aware lower.
2020-04-13 12:57:14 -05:00
gibbed
a7d4d6ee70
[Kernel] Use structures in XmpApp.
2020-04-13 12:57:14 -05:00
gibbed
ae7555e9ff
[Kernel] Rename UnknownFEApp to XamApp.
2020-04-13 12:57:14 -05:00
gibbed
fdfc55c8fd
[App] Support a relative content path.
2020-04-13 12:57:14 -05:00
gibbed
edb93cc19c
[Core] Improve config saving.
...
- [Core] Config saving now uses xe::StringBuffer instead of
std::ostringstream.
- [Core] Config saving now supports cvar descriptions with newlines.
- [Core] Config value alignment now 50 (from 40).
- [Core] Config value alignment now takes UTF8 into account instead
of raw byte length.
2020-04-13 12:57:14 -05:00
gibbed
dc119c178f
[Base] Add repeating character append to StringBuffer.
2020-04-13 12:57:14 -05:00
gibbed
96067fb293
[Base] Add sanity checks in StringBuffer.
2020-04-13 12:57:14 -05:00
gibbed
60681eeb23
[Base] Add xe::utf8::count.
2020-04-13 12:57:14 -05:00
gibbed
e03368c37e
[XAM] Fix args of XamUser*ProfileSettings(Ex).
...
- Update arguments of XamUserReadProfileSettings/
XamUserReadProfileSettingsEx.
- Fix arguments of XamUserWriteProfileSettings.
2020-04-13 12:57:14 -05:00
gibbed
3c8493dea2
[XAM] Clean up user index handling & stub.
...
- Clean up user index handling in XamUserGetXUID,
XamUserGetSigninState, XamUserReadProfileSettings,
XamUserWriteProfileSettings, XamUserCheckPrivilege,
XamUserContentRestrictionGetFlags, XamUserAreUsersFriends.
A user index of 0xFF does not mean anything special and is outright
invalid.
- Move XamUserReadProfileSettings code to new
xeXamUserReadProfileSettingsEx.
- Implement XamUserReadProfileSettings/XamUserReadProfileSettingsEx
which now call xeXamUserReadProfileSettingsEx.
- Reorganized xeXamUserReadProfileSettingsEx so that the needed buffer
size is checked before user index is validated, so that calls to
determine necessary buffer size return correctly instead of an error
about invalid user index.
- Stub XamUserIsOnlineEnabled.
2020-04-13 12:57:14 -05:00
gibbed
134067d25e
[XMA] Add default case in av_log_callback.
2020-04-13 12:57:14 -05:00
gibbed
ce955e5aaa
[XMA] Reorganize ReadRegister/WriteRegister a bit in XmaDecoder.
2020-04-13 12:57:14 -05:00
gibbed
e99916b352
[Kernel] Clean up XAM registration function declarations.
2020-04-13 12:57:14 -05:00
Gliniak
a87c3785ee
Template for 0xFE message: 0x21012
...
FYI: This message don't have length
2020-04-13 10:39:29 -05:00
Rados??aw Gli??ski
64dbd9936e
"Template" for 0xFE message: 0x22005
2020-04-13 10:39:29 -05:00
Silent
f775fe8c83
[CPU] Fix off-by-one in max ordinals check
2020-04-12 21:53:46 -05:00
Silent
9205a6b062
[Kernel] Fixup GetProcAddressByOrdinal
...
Now properly takes a global lock when populating guest_trampoline_map_
as opposed to taking and immediately releasing it
Also removes a redundant find() from guest_trampoline_map_
so map is not searched twice if the function has already been generated.
2020-04-12 21:53:46 -05:00
Triang3l
5795d25afe
[D3D12] Remove runtime check of cvars::d3d12_edram_rov
2020-04-12 20:48:35 +03:00
Triang3l
0f0ed0eb21
[DXBC] RDEF enums, ISGN/PCSG/OSGN structs and enums
2020-04-11 20:25:37 +03:00
gibbed
112c66df69
[UI] Fix window file drop handling.
2020-04-10 08:33:53 -05:00
gibbed
e0f3458026
[Kernel] Maybe stub DmGetXbeInfo better.
2020-04-09 17:54:40 -05:00
gibbed
fe016cc60c
[Kernel] Fix vswprintf debug log.
2020-04-09 17:54:22 -05:00
gibbed
15866274a8
[Kernel] Stub a few more XBDM functions.
2020-04-09 16:59:37 -05:00
gibbed
54da6773ab
[Core] Fix reg alignment in crash dump output.
2020-04-09 16:49:24 -05:00
Triang3l
f365ab5e6d
[D3D12] Fix wrong comment about adaptive tessellation
2020-04-09 22:26:47 +03:00
gibbed
0d010a2e3d
[VFS] Fix data fragment path for multi-file STFS.
2020-04-09 11:33:08 -05:00
gibbed
ed04d96e67
Avoid using '#' format spec for X hex numbers.
...
Avoid using '#' format spec for X (uppercase) hex numbers, as it
results in output like "0XABCDEF" instead of "0xABCDEF".
2020-04-09 11:25:08 -05:00
gibbed
01f7ad7ddf
[Core] Fix guest crash handler crash/output.
...
- [Core] Fix guest crash handler crash due to bad format string.
- [Core] Fix guest crash handler outputting signed values for
vectors.
2020-04-09 11:06:48 -05:00
Sandy Carter
e605eef781
filesystem: remove unused includes of header
2020-04-09 09:44:48 -05:00
Sandy Carter
fc5153bca1
filesystem: use std for DeleteFile
...
Remove custom platform implementation of `DeleteFile` and replace single
use with `std::filesystem::remove` after a negative
`std::filesystem::is_directory` check.
2020-04-09 09:44:48 -05:00
Sandy Carter
df65de231f
filesystem: use std for DeleteFolder
...
Remove custom platform implementation of `DeleteFolder` and replace two
uses with `std::filesystem::remove_all` which removes a file or
directory with all its contents.
2020-04-09 09:44:48 -05:00
Sandy Carter
69bcf59c79
filesystem: use std for CreateFolder
...
Remove custom platform implementation of `CreateFolder` and replace uses
with `std::filesystem::create_directories` which creates paths
recursively.
2020-04-09 09:44:48 -05:00
Sandy Carter
c8e64da4eb
filesystem: use std for PathExists
...
Remove custom platform implementation of `PathExists` and replace uses
with `std::filesystem::exists`.
2020-04-09 09:44:48 -05:00
Sandy Carter
a9fa38c88b
filesystem: use std for IsFolder
...
Remove custom platform implementation of IsFolder and replace
single use with `std::filesystem::is_directory`.
2020-04-09 09:44:48 -05:00
Joel Linn
05a62673f7
[SDL2] Redirect log messages into our system.
2020-04-08 21:55:56 -05:00
Joel Linn
11d79c6c1c
[SDL2] Remove delayed loading code.
2020-04-08 21:55:56 -05:00
Joel Linn
804384c19c
[SDL2] On Win, build and link statically.
...
Keep using system lib dynamically on Unix.
2020-04-08 21:55:56 -05:00
Triang3l
acb3778819
[D3D12] Adaptive quad tessellation, remove d3d12_tessellation_adaptive cvar
2020-04-09 00:00:11 +03:00
gibbed
c51cba080b
Fix some bad string formats.
2020-04-08 13:05:37 -05:00
gibbed
b37579fad2
[Base] Fix path parsing from commandline.
2020-04-08 12:31:00 -05:00
Triang3l
7e27427c4a
[D3D12] SV_Position is not necessary in VS if it's in DS/GS
2020-04-08 12:54:35 +03:00
Triang3l
7cf3a75ab1
[D3D12] Fix and enable triangle adaptive tessellation
2020-04-08 00:26:49 +03:00
gibbed
8123978c49
[PPC] Disable frsqrte tests.
2020-04-07 16:09:41 -05:00
gibbed
56e5d6f11c
Fix precision of test register in frsqrte test.
2020-04-07 16:09:41 -05:00
gibbed
f0eb272acc
Add UTF8 tests.
2020-04-07 16:09:41 -05:00
gibbed
37e576e648
[PPC] Prettier printing for failed memory checks.
...
[PPC] Prettier printing for failed memory checks in tests.
2020-04-07 16:09:41 -05:00
gibbed
a48bb71c2f
Overhaul logging.
2020-04-07 16:09:41 -05:00
gibbed
5bf0b34445
C++17ification.
...
C++17ification!
- Filesystem interaction now uses std::filesystem::path.
- Usage of const char*, std::string have been changed to
std::string_view where appropriate.
- Usage of printf-style functions changed to use fmt.
2020-04-07 16:09:41 -05:00
Triang3l
b47948b7cf
[DXBC] Fix another copy-paste kVSDS typo
2020-04-07 19:19:08 +03:00
Triang3l
306f2947ec
[DXBC] Fix a copy-paste kDSVS typo
2020-04-07 19:18:21 +03:00
Triang3l
9d36c257b0
[D3D12] Non-adaptive triangle tessellation
2020-04-07 18:55:43 +03:00
Triang3l
b00baadf53
[D3D12] Fix a lint issue in comments
2020-04-06 12:41:35 +03:00
Triang3l
283c3ab59b
[D3D12/DXBC] Fix a couple of tessellation-related comments
2020-04-06 00:19:29 +03:00
Triang3l
c4f47039eb
[GPU] Fix a typo in the tessellation patch types comment
2020-04-06 00:08:05 +03:00
Triang3l
4b9f63cdf1
[GPU] Shader::HostVertexShaderType enum for domain shader types
2020-04-06 00:03:23 +03:00
Triang3l
8da8044771
[DXBC] Move cvars from D3D12 to GPU
2020-04-05 17:23:38 +03:00
Triang3l
e82d05c687
[D3D12] Pass adaptive tessellation factors via index buffer like on the guest
2020-04-05 17:22:49 +03:00
Triang3l
5d6fe38e6f
[DXBC] Vertex shader prologue and gamma to new DXBC code
2020-04-05 13:13:55 +03:00
Triang3l
5f5e281e8c
[DXBC] Rewrite a comment in memexport that may be outdated
2020-03-29 19:14:25 +03:00
Triang3l
05f6b444a0
[DXBC] Move memexport to the new DXBC code and make it more straightforward
2020-03-29 19:09:58 +03:00
Triang3l
7bdf59a8c7
[DXBC] Fix totally broken instruction when memexport is used in PS
2020-03-28 00:23:02 +03:00
Triang3l
a10bd2a5c1
[DXBC] Unbreak MRT in RTV output path
2020-03-27 23:18:15 +03:00
Triang3l
316f996d50
[DXBC] D3D11.3 Functional Specification lies
2020-03-27 21:31:00 +03:00
Triang3l
821a9897ef
[Kernel/XAM] Even more detailed rationale for XNotifyGetNext param_ptr null check
2020-03-23 10:46:51 +03:00
Triang3l
61bcd467a6
[Kernel/XAM] Rationale for XNotifyGetNext param_ptr null check
2020-03-23 10:38:45 +03:00
Triang3l
a4ffcd5175
[D3D12] Update DXBC contribution notes
2020-03-23 00:13:54 +03:00
Gliniak
4f8cdd9967
[Kernel/XAM] XNotifyGetNext: Check for nullptr for param_ptr
2020-03-22 15:38:31 -05:00
Triang3l
cde092ece1
[D3D12] Persistent shader and PSO storage
2020-03-21 19:22:19 +03:00
Triang3l
b1d3fd2ad3
[App/Config] Add storage_root cvar and make content_root inside it by default, move game configs from content
2020-03-13 09:42:29 +03:00
Margen67
b3d1c5982a
[CPU] Typo fix
2020-03-07 19:39:56 -06:00
Gliniak
5558c8aafe
[XAM/Network] Implemented NetDll___WSAFDIsSet
2020-03-03 17:07:49 -06:00
gibbed
8d5d70c77f
[XAM] Don't allow an empty title.
...
[XAM] Don't allow an empty titles because ImGui explodes otherwise.
2020-02-29 15:47:19 -06:00
Triang3l
b12554c5af
[GPU] Add VGT_DRAW_INITIATOR to registers.cc
2020-02-25 08:05:47 +03:00
gibbed
aa28430786
[x64] NAN up vmsum3fp128/vmsum4fp128.
...
It seems vmsum3fp128/vmsum4fp128 need to output a NAN on overflow.
Do so. Probably inefficiently.
2020-02-24 18:13:07 -06:00
emoose
9185cdcc79
[Kernel] Fix wide-printf functions not processing %ws format correctly
...
This would break format strings like memory://%.*ws (that dashboard tries using), because the "ws" part would set FF_IsWide, but FF_IsWide actually seemed to be used as an "is opposite encoding" flag.
Since the format string is wide that'd make it treat the param as ASCII, but in dashboards case the param string provided is actually a wide string.
(in other words, it seems %ws is supposed to mean that the param is always a wide string, not that the param is just opposite encoding)
This changes the old FF_IsWide to FF_InvertWide, and adds a new FF_IsWide that means that the param is always wide.
2020-02-24 14:58:09 -06:00
emoose
ac5d548e90
[Kernel] *FormatData: make peek() match get() endian, fix skip() not advancing pointer
2020-02-24 14:58:09 -06:00
Triang3l
90b772a330
[GPU] Set VGT_DRAW_INITIATOR and use major mode from it
2020-02-24 23:27:25 +03:00
Triang3l
c156616103
[Memory] Invalidate physical memory in Release/Decommit ( #1559 )
2020-02-24 01:04:30 +03:00
Triang3l
95475d5f78
[D3D12] SharedMemory::ClearCache invalidating pages, destroying watches
2020-02-23 15:55:41 +03:00
Triang3l
cf99696e79
[Kernel] Fix incorrect TranslatePhysical usage in XFile
2020-02-23 14:51:49 +03:00
Rick Gibbed
4ca0d0a656
[App] Remove inadvertent constexpr.
2020-02-22 13:50:17 -06:00
gibbed
a6e6f0f7bf
Lint cleanup.
2020-02-22 13:29:07 -06:00
Triang3l
d156c3275d
[Memory] Fix incorrect comparison in QueryRangeAccess
2020-02-22 18:12:46 +03:00
Triang3l
1e9f999b37
[Kernel] Add xe:: in XFile::Read for consistency
2020-02-22 18:10:25 +03:00
Triang3l
f858631245
[Kernel] Trigger memory callbacks after file read
2020-02-22 18:06:56 +03:00
Triang3l
028c784c5c
[Memory] Make heap_size actually mean size rather than high address
2020-02-22 14:55:28 +03:00
Joel Linn
8efa35d996
Remove unused yaml-cpp.
2020-02-20 06:44:34 -06:00
Joel Linn
64539621b4
Replace binary_function by plain function.
...
- Deprecated in C++11
- Removed in C++17
2020-02-20 06:44:09 -06:00
gibbed
722018d095
[Kernel] Use reserved form of sc for dynamic imports.
2020-02-20 01:01:31 -06:00
Triang3l
c7cb964b4e
[D3D12] Recompile immediate_ps after the change to SampleLevel
2020-02-20 08:57:16 +03:00
Triang3l
1336316139
[D3D12] Vertex kill and multipass vertex exports
2020-02-20 08:56:16 +03:00
Triang3l
47eee5e1c3
[GPU] Unified function for mip level bounds, BaseMap mip filter, small refactoring
2020-02-18 23:31:48 +03:00
Triang3l
710d225d0a
[GPU] --gpu_allow_invalid_fetch_constants to bypass invalid fetch constant type errors
2020-02-16 19:35:26 +03:00
Triang3l
d18e63e6e2
[D3D12] Always write original shader source in DXBC if PIX is attached
2020-02-16 18:09:22 +03:00
Triang3l
8ec813de82
[Memory, D3D12] Various refactoring from data provider development
2020-02-15 21:35:24 +03:00
Triang3l
b59ae30ec3
[D3D12] DXBC: Fix two uninitialized register usages in ROV code, better comments
2020-02-13 08:31:01 +03:00
gibbed
cc47704a6b
[CPU] Use reserved form of sc for imports.
2020-02-11 06:45:57 -06:00
gibbed
e2346ee539
[PPC] Support basic form of sc.
2020-02-11 06:45:57 -06:00
Gliniak
d241a98189
[Kernel] Rewrote ObReferenceObjectByHandle
2020-02-10 20:52:23 -06:00
Triang3l
014d03193e
[D3D12] Convert dxbc_shader_translator_om.cc to new DXBC emission code
2020-02-10 23:50:26 +03:00
Joel Linn
160f218210
[APU/Linux] Implement cross platform audio using SDL2 library.
2020-02-10 14:01:47 -06:00
Joel Linn
64f3925c7d
[HID/Linux] Implement cross platform controller input using SDL2 library.
2020-02-10 13:41:19 -06:00
Joel Linn
498b73612f
Link against SDL2.
...
- Use MSVC delayed loading on Windows.
- Rely on system libraries for Linux.
- Add libsdl2-dev to Travis.
2020-02-10 13:41:19 -06:00
Rados??aw Gli??ski
404aa82147
[CPU] Implemented instructions: rldclx, rldcrx
2020-02-09 16:48:50 -06:00
gibbed
0b3cdf2aaa
[Base] Fix non-Windows bit_scan_forward.
2020-02-09 16:37:52 -06:00
Prism Tutaj
fc37f3e93a
[App] Fix discord cvar
2020-02-09 16:21:51 -06:00
Joel Linn
2aa008e02e
[HID] Fix Demo for XInput
2020-02-09 16:19:39 -06:00
Gliniak
0d866aa173
[CPU] Increased maximum function count
2020-02-09 15:47:29 -06:00
Silent
684f9fedec
[Base] Remove kMaxPath from Windows, it should not be used
...
All instances of kMaxPath or MAX_PATH being used have been removed,
and removing this constant is supposed to encourage writing code
without artificial constraints on path length.
2020-02-09 14:02:37 -06:00
Silent
f392347673
[GPU] Remove MAX_PATH limit from Shader::Dump
2020-02-09 14:02:37 -06:00
Silent
d3a73022fd
[UI] Remove MAX_PATH limit from WM_DROPFILES
...
Also required const-ifying a file drop message.
2020-02-09 14:02:22 -06:00
Silent
96a9397349
[Base] Remove MAX_PATH limit from GetUserFolder
...
Replace SHGetFolderPath with SHGetKnownFolderPath to remove the limit
2020-02-09 14:01:39 -06:00
Silent
6f2c39d8d1
[Base] Remove MAX_PATH limit from to_absolute_path
...
Let _wfullpath allocate memory by itself to remove the limit
2020-02-09 14:01:39 -06:00
gibbed
74c95c64d2
[Kernel] Ignore page size with base addr allocs.
...
Changes NtAllocateVirtualMemory so that it ignores specified page size when a
base address is specified.
Fixes a crash seen in N3 demo boot.
2020-02-09 06:54:27 -06:00
Justin Moore
96a7908c28
[Base] Fix formatting errors accidentally introduced
2020-02-08 16:30:17 -06:00
Justin Moore
7ed6296bb2
[Base] Call SetThreadDescription to name threads on versions of Windows that support it.
2020-02-08 21:12:42 +00:00
noshbar
2ce455fc73
[Base] Initialize file 'open_access' flag before using it.
...
In the 'OpenExisting' function, 'open_access' is used to create the flags for opening the file.
However, it is not set to zero, so could end up being incorrect file modes, potentially even emptying the file for appending, which would be bad.
This simply initialises it to zero first.
2020-02-08 14:43:46 -06:00
Triang3l
85fb028faa
[D3D12] Cleaner DXBC emission code, port ROV prologue to it
2020-02-07 09:42:43 +03:00
Prism Tutaj
1cce25d5e7
[CPU] Change thunk layout and fix Linux thunk misalignment
2020-02-05 09:49:29 -06:00
Joel Linn
f0723c211b
[UI] Fix frame leak on context loss.
2020-02-05 09:48:31 -06:00
Joel Linn
2c99228041
[UI] Use ticks as frame time instead of file time.
...
File time is not as accurate as its resolution suggests.
This results in a zero time delta between frames for high fps.
2020-02-05 09:48:31 -06:00
illusion98
c3f3bd8701
[UI] Add F2 Hotkey to open current git commit in browser
2020-02-05 09:46:30 -06:00
Triang3l
211e30d791
[GPU] Remove repeated word in a comment
2020-02-02 21:07:51 +03:00
Triang3l
4061445087
[GPU] Remove unused kConstantInt/Bool shader operands
2020-02-02 21:05:00 +03:00
Silent
38bf6c8822
[Kernel] Make XexUnloadImage fully release the image
...
Previously XexUnloadImage did not cleanup the image fully,
and if XexLoadImage was to be called again on the same module,
it was not initialized fully, leading to a crash when using it.
2020-01-27 06:35:10 -06:00
Silent
9d48e904da
[Kernel] (Partially) fix module refcounting
...
.xex module handles were retained twice in several places,
possibly causing them to leak.
More placed may have to be fixed too.
2020-01-27 06:35:10 -06:00
Silent
f278e30d21
[Kernel] Fix SHA1 and SHA256 state endianness
...
Fixes malfunctioning SHA256 hash,
corrupting its state between Update and Finish calls.
2020-01-27 06:33:39 -06:00
Triang3l
c43ccc073d
[D3D12] Submit command lists on primary buffer end
2019-12-04 21:42:26 +03:00
Joel Linn
922f1f220a
[CPU] Implement mftb instruction natively.
...
When the cvars clock_no_scaling and clock_source_raw are set, tick counts will be directly calculated in the emitted code.
2019-12-01 17:11:58 -06:00
Joel Linn
15d422d988
[Base] Optional raw Clock source.
...
New cvar clock_source_raw allows to use the cpu cycle counter itself as an alternative time source, if system timing resolution is to low and causes problems.
2019-12-01 17:11:58 -06:00
Joel Linn
f88d46cead
[Base] Optional Clock scaling bypass.
...
New cvar clock_no_scaling bypasses all time scaling code.
Clock state is non dynamic.
Timing is always derived from host.
2019-12-01 17:11:58 -06:00
Joel Linn
7e244e0488
[Base] Clock state now unaltered by threading.
...
- Removed tick and time values from ThreadSavedState.
- Removed affiliated get/set code from Save and Restore.
- Removed dangerous SetGuestTickCount method.
2019-12-01 17:11:58 -06:00
Joel Linn
d6ce72ddc9
[Base] Clock reworked.
...
- Time progression is now equal and in sync on all threads.
- Floating point imprecisions do not interfere with timing.
2019-12-01 17:11:58 -06:00
Triang3l
6a3a56b3b9
[D3D12] Workaround for texture flickering on Nvidia - don't use sampler 2047
2019-12-01 21:39:48 +03:00
Silent
c5db959154
[Kernel] Retain handles and not objects in XThread
...
This fixes cases introduced by 52e836d0f81e752ba368717e68773b591adfa9cf
where thread handles get closed before the thread finishes.
Handle was assumed to be alive there, which was not true as
threads self-referenced only their objects, not their handles.
Affected games: Payday 2 Demo
2019-11-30 20:08:30 -06:00
Silent
728531eff7
[Kernel] Operate on handle refcounts in Ob funcs
...
Although this seems counter-intuitive, operating on handle
reference counters in
- ObLookupThreadByThreadId
- ObReferenceObjectByHandle
- ObDereferenceObject
allows to cleanly clean up handles for resources created elsewhere
and destructed by ObDereferenceObject (for example, threads with 0x80
creation flag). Operating on pointer reference counters alone
would leave a stray handle in the slots list.
2019-11-30 20:08:30 -06:00
Silent
05ef022fd7
[Kernel] Do not retain handle in ExCreateThread
...
Closing the thread handle should delete the thread object
if it's finished. When this handle was retained, closing the handle
left a lingering handle reference and thus this XThread would leak
2019-11-30 20:08:30 -06:00
Silent
5bec69e983
[Kernel] Add some useful asserts
2019-11-30 20:08:30 -06:00
gibbed
ae15c27a24
[x64] Take advantage of StashConstantXmm.
2019-11-30 20:08:10 -06:00
gibbed
04a54cc58f
[x64] Fix constant src2 in VECTOR_ROTATE_LEFT_V128.
2019-11-30 20:08:10 -06:00
gibbed
f7a8c5ce7a
[x64] Fix corruption of src1 in calls to EmulateVectorRotateLeft.
...
To mitigate this mistake in the future, implemented new
StashConstantXmm functions.
2019-11-30 20:08:10 -06:00
gibbed
43cef29c6d
[UI] Disable saving of imgui INI file.
...
By default imgui saves an INI file named 'imgui.ini' to the current directory,
which is undesired behavior. Until we can properly specify a full path to
a good location, disable saving of the INI file.
2019-11-30 18:54:15 -06:00
aerosoul
bc8b629092
[Kernel] Enable XEX1 loading
2019-11-20 18:09:28 -06:00
Joel Linn
03d5455a2f
[imgui] Fixes to work with new api.
...
- Font atlas is now owned by context.
- Switch from deprecated io.RenderDrawListsFn callback to dedicated call in window.cc.
- Replaced deprecated ImGuiCol_ModalWindowDarkening with ImGuiCol_ModalWindowDimBg.
- Replaced deprecated SetScrollHere() with SetScrollHereY().
- Replaced deprecated GetContentRegionAvailWidth() with GetContentRegionAvail().x.
- Replaced deprecated ShowTestWindow() with ShowDemoWindow().
- Replaced deprecated ImGuiCol_ChildWindowBg with ImGuiCol_ChildBg.
- Replaced deprecated SetNextTreeNodeOpen() with SetNextItemOpen().
2019-11-20 08:05:40 -06:00
Joel Linn
1985169924
[imgui] Make code compile with new imgui.
2019-11-20 08:05:40 -06:00
Triang3l
8ba6f3fc37
[Memory] Trigger watches when making pages writable, not the other way around
2019-11-10 14:21:36 +03:00
Triang3l
26e1a67036
[GPU] Separate dxbc and dxbctext shader compiler targets
2019-11-09 00:13:23 +03:00
Triang3l
e5b8f0cb27
[Vulkan] Remove an obsolete comment about GLSL
2019-11-08 23:16:37 +03:00
Margen67
09e1028154
Remove (hopefully) last OpenGL leftovers & crunch
...
Crunch is unused.
2019-11-08 09:10:51 -08:00
Triang3l
d4a5a57867
[D3D12] Remove command_list.h inclusion
2019-11-06 08:08:49 +03:00
Triang3l
c8f3c93802
[D3D12] Don't create multiple command lists as they're just encoders
2019-11-06 08:06:12 +03:00
Triang3l
00116fad2d
[D3D12] Don't assume there's a null D3D descriptor handle
2019-11-04 21:10:32 +03:00
Triang3l
c499229455
[GPU] Store an EDRAM snapshot in traces
2019-11-04 17:30:20 +03:00
Triang3l
1bb3cd45ca
[APU] Support XAudio 2.7
2019-11-02 22:27:38 +03:00
Triang3l
9deb710607
[D3D12] CP: Framework for multiple command lists per frame
2019-10-31 23:33:11 +03:00
Triang3l
6e5a0ebf7b
[D3D12] CP: Separate guest frame and non-frame submissions
2019-10-28 22:00:59 +03:00
Triang3l
d3b6f71ae1
[D3D12] Don't use D3D12Context for command processor fence
2019-10-28 10:49:32 +03:00
Triang3l
b4af63fe31
[D3D12] Detach UploadBufferPool and DescriptorHeapPool from D3D12Context
2019-10-27 20:53:53 +03:00
Triang3l
f23ba862f6
[D3D12] Trace viewer entry point
2019-10-27 00:37:33 +03:00
Triang3l
36f4158f09
[GPU] Trace dump: Do PIX/RenderDoc capture if attached
2019-10-25 21:32:17 +03:00
Triang3l
f75d927cc5
[D3D12] Resolve fetch memory read tracing
2019-10-25 09:17:08 +03:00
Triang3l
c057b5a032
[D3D12] Make trace dump partially work
2019-10-25 08:38:06 +03:00
Triang3l
b622e894d6
[D3D12] Replicate the last texture component into non-existent ones
2019-10-23 23:47:17 +03:00
Triang3l
4623b41023
[D3D12] Trace guest memory operations
2019-10-23 23:33:50 +03:00
Triang3l
e07b0ed2ad
[VFS] Fix some security issues in StfsContainerDevice code
2019-10-22 08:55:45 +03:00
Triang3l
1005651855
[D3D12] Fix DXN swizzle and cleanup texture swizzles
2019-10-21 21:16:29 +03:00
Triang3l
a9ed73bdd1
[GPU] Remove most hardcoded register/instruction layouts from common and D3D12 code
2019-10-20 19:40:37 +03:00
Triang3l
f83269cf8c
[GPU] Refactor: Register structs in D3D12CommandProcessor and some other places
2019-10-19 23:32:38 +03:00
Triang3l
f748e5af49
[Emulator] Default XEX cvar
2019-09-14 20:30:04 +03:00
gibbed
c19a052b96
[XAM] Don't use strncpy for XamUserGetName.
2019-09-12 03:41:02 -05:00
gibbed
b422ed750b
Oops. Didn't mean to add that yet.
2019-09-04 23:16:06 -05:00
gibbed
2780e7b1a6
Add user_country cvar, rename game_language cvar.
...
- [Kernel] Rename game_language cvar to user_language.
- [Kernel] Recategorize user_language to XConfig.
- [Kernel] Add user_country cvar, used instead of hardcoded value in XConfig.
- [XAM] Use user_country cvar for xeXamGetLocaleEx instead of
xeExGetXConfigSetting.
2019-09-04 23:02:55 -05:00
gibbed
4f4b83b421
[Kernel] Move ExGetXConfigSetting to its own file.
...
- [Kernel] Clean up xboxkrnl registration function declarations.
- [Kernel] Move ExGetXConfigSetting to its own file.
2019-09-04 23:02:55 -05:00
gibbed
d58544b406
[XAM] Fix incomplete locale tables.
2019-09-04 23:02:55 -05:00
gibbed
858923898f
[XAM] Implement a number of language/locale related functions.
...
[XAM] Implement XamGetLocale, XamGetOnlineCountryFromLocale,
XamGetOnlineCountryString, XamGetCountryString, XamGetLanguageString,
XamGetLanguageLocaleString, XamGetOnlineLanguageAndCountryString,
XamGetLocaleString, XamGetLocaleFromOnlineCountry,
XamGetLanguageFromOnlineLanguage, XamGetOnlineLanguageString,
XamGetCountryFromOnlineCountry, and XamGetLocaleEx.
2019-09-04 20:03:25 -05:00
gibbed
ce78d7110e
[CPU] Add locale export category.
2019-09-04 20:03:25 -05:00
gibbed
c22f76e87f
[Base] Const-ize store and store_and_swap templates.
...
[Base] Make value argument for store and store_and_swap templates
const&.
2019-09-04 19:58:17 -05:00
Triang3l
84a8dc91e4
[D3D12] Filtering between array texture layers
2019-09-03 10:14:25 +03:00
Triang3l
803fa0cba9
[Kernel] Fix TranslateUnicodeString endian and size
2019-08-28 09:20:10 +03:00
Triang3l
0ad1bd9ab4
[Kernel] XMAInitializeContext physical buffer addresses
2019-08-28 08:11:43 +03:00
Triang3l
2f51949ece
[Kernel] Cya l8r recently added wrong XMAInitializeContext comment
2019-08-27 23:53:06 +03:00
Triang3l
9df39e4883
[Kernel] Fix StoreXmaContextIndexedRegister, note about physical addresses in XMAInitializeContext
2019-08-27 23:50:30 +03:00
Triang3l
b01f6cd7ea
[Vulkan v2] Add immediate shader SPIR-V code
2019-08-26 23:43:05 +03:00
Triang3l
b3382f3de1
[Vulkan v2] Upload buffer chain, immediate drawer without textures
2019-08-26 22:57:14 +03:00
gibbed
e9802a9f3b
[x64] Further simplification / fix buffer overrun in code cache.
...
- [x64] Further simplify padding of code / unwind reservation in code cache.
- [x64] Fix accidental buffer overrun caused by previous simplification.
2019-08-26 13:42:44 -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
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
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
Triang3l
4731ae026b
[D3D12] 3D/stacked texture layer addressing
2019-08-19 23:24:58 +03:00
Triang3l
bc4b68db45
[CPU] Data cache control instructions
2019-08-18 16:22:32 +03: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
126978d960
[Memory] Fix memory watch addresses
2019-08-16 08:49:48 +03:00
Triang3l
834ced0d63
[Memory] 0xE0000000: Fix a typo, re-enable and cleanup
2019-08-15 23:55:33 +03:00
Triang3l
e862169156
[Memory] BaseHeap::TranslateRelative including host address offset
2019-08-15 00:31:21 +03:00
Triang3l
0451153760
[Memory] Temporarily disable allocation in 0xE0000000
2019-08-15 00:06:27 +03:00
gibbed
6ab7720951
[Kernel] Fix stray whitespace in license_mask definition.
2019-08-14 14:15:56 -05:00
Triang3l
003c02c640
[CPU, Memory] 0xE0000000 adjustment by @elad335 and mapping
2019-08-14 21:37:52 +03:00
illusion98
c021c7741d
[Kernel] Add license mask as a config variable
2019-08-14 10:25:24 -05:00
Sandy Carter
3c3709dbe7
[CPU] Use c++ style cast
2019-08-14 06:42:30 -05:00
Triang3l
2507f1a819
[Memory] TranslateVirtual in shim and strings
2019-08-14 10:31:11 +03:00
Triang3l
0067f5561d
[Kernel] More TranslateVirtual/HostToGuestVirtual usage
2019-08-14 08:28:30 +03:00
Triang3l
2152c79965
[Memory] 0xE… adjustment in TranslateVirtual
2019-08-14 00:07:27 +03:00
Triang3l
741b5ae2ec
[Memory] Add HostToGuestVirtual and use it in a couple of places
2019-08-13 23:49:49 +03:00
Triang3l
f1b9e1afce
[CPU] Remove unused access violation handler variables
2019-08-13 00:06:29 +03:00
Triang3l
470f9946d6
[Vulkan v2] Present framebuffer clearing
2019-08-11 23:53:24 +03:00