Gliniak
94652492db
[XAM] XamReadTile - Changed size of item_id
2020-02-19 03:36:07 -05:00
Gliniak
d89aab18f2
[XAM/User] Implemented XamUserGetGamerTag
2020-02-19 03:36:07 -05:00
Gliniak
ca69aa0819
[XAM] XNotifyGetNext - Fixed null check for !param_ptr (Thanks randprint)
2020-02-19 03:36:07 -05:00
Gliniak
82521c0a34
[XAM/Avatar] Added stub for: XamAvatarLoadAnimation
...
This enable running AvatarEditor
Disclaimer: Games that uses Avatars might crash
2020-02-19 03:36:07 -05:00
Gliniak
ec6be47228
[Kernel] Added few elemenmts to xeExGetXConfigSetting
...
This will allow to go inside "Console Settings" in NXE Dashboard
and fixes stability on older dashboards
2020-02-19 03:36:07 -05:00
Gliniak
f2b16354c1
[XAM/Nui] Added stubs for: XamNuiIsDeviceReady, XamIsNuiAutomationEnabled
2020-02-19 03:36:07 -05:00
Gliniak
19f447a4a6
[XAM/Notify] XNotifyGetNext - Added check to assure if param_ptr is correct
2020-02-19 03:36:07 -05:00
Gliniak
21439f39b0
[Memory] Preallocate encrypted memory region
...
(Fixes dashboards up to 12625)
2020-02-19 03:36:07 -05:00
Gliniak
299fe56283
[XAM/Sketchy] Implemented XamReadTile
2020-02-19 03:36:07 -05:00
Gliniak
621077536c
[KERNEL] Do not convert time if provided time_ptr is invalid (Fixes Dark Souls crash)
2020-02-19 03:36:07 -05:00
Gliniak
96952c70e3
[GPD] Implemented XamUserCreateTitlesPlayedEnumerator
2020-02-19 03:36:07 -05:00
Cancerous
dbcc155a5c
[Kernel] Make XHttpStartup succeed and add stubs for XHttpOpen and XHttpConnect that fail
2020-02-19 03:36:06 -05:00
Cancerous
7b53b1bf22
Revert "[Kernel] - Try to shut down XMP so games won't spam it's functions"
...
This reverts commit 2df353fdde
.
2020-02-19 03:36:06 -05:00
emoose
8e650bfb65
[XBDM] Add impl. for DmGetXboxName, stub 5 functions
...
Stubs: DmGetXbeInfo, DmIsDebuggerPresent, DmRegisterCommandProcessor, DmRegisterCommandProcessorEx
This helps progress some debug builds of games, DmGetXboxName error codes are based on what some games seem to expect from it.
Will probably be a good idea to move most of this to xbdm_info.cc soon.
2020-02-19 03:36:06 -05:00
Cancerous
e9fa1609b7
[Kernel] remove option to disable WSAStartup
2020-02-19 03:36:06 -05:00
Cancerous
d7883da093
[Kernel] - Try to shut down XMP so games won't spam it's functions
2020-02-19 03:36:06 -05:00
Cancerous
3bf487b297
[Kernel] Add XHttpStartup Stub, try to gracefully fail and shutdown more of the networking so games won't spam the related functions
2020-02-19 03:36:06 -05:00
emoose
7f55aaf9b6
[Kernel] Include XEX version in log
2020-02-19 03:36:06 -05:00
emoose
93aa5c4a21
[Kernel/CPU] Fix XEX version numbers not being output correctly
...
Couldn't find a way to get bitfields & byte-swapping to play well together, so this was the best I could come up with... at least the proper version numbers will show in the log file now :)
2020-02-19 03:36:06 -05:00
emoose
d0e35a8f89
[Kernel] Allow XEX to continue load after ApplyPatch fails
...
This should be safe to do hopefully, most errors happen before any part of the XEX is modified, and the errors that can happen after modification should be very rare/impossible thanks to the earlier checks.
It might be good to write up some way to revert any changes though...
2020-02-19 03:36:06 -05:00
emoose
ede39336ca
[CPU] Check patch MediaID if patch signature check failed
...
This should let us make sure patches are being applied to the right XEX, without needing to rely on the signature.
2020-02-19 03:36:06 -05:00
emoose
eabe6622f9
[CPU] Fix heap corruption by XEXP header patch not resizing headers correctly
...
This should hopefully fix GTA IV's TU (for media ID 6AC07221 at least)
2020-02-19 03:36:06 -05:00
emoose
07e8ce4f68
[VFS/Kernel] Fixes to allow games to make use of cache partitions
...
Happy new year! Here's my first commit of the 2020s :)
With these fixes, Halo 3 Epsilon will now write cached map data & other things (autosaves/datamine...) to the cache0/cache1 partitions, (as long as mount_cache cvar is set)
(Halo 3 retail will also write some things to cache with this, but oddly doesn't cache map stuff... which is strange because Epsilon was built only a day or two after the retail build, so I'm not sure why it'd work differently...
Maybe retail needs a TU applied for it to work or something like that)
Other games should hopefully work with cache now too (AFAIK the problem was in SDK library code, that a lot of games probably share)
No idea if this will actually improve anything though, but at least things will work closer to what games expect :)
The way this works is by tricking the cache-partition code (staticly linked into the game exe) into thinking that the Partition0/Cache0/Cache1 devices are valid.
To do that I made another kind of VFS device, the NullDevice, which just takes in a list of paths to handle.
Whenever an IO request is made to one of these paths, the NullDevice can simply pretend to the game that everything was successful, which satisfies the requirements needed for caching.
It also makes use of another trick: setting TitleInsecureCacheDrive XEX permission, which seems to skip a huge chunk of cache-init code (STFC filesystem device registration & stuff like that)
I'm not sure if this would work with every single revision of the STFC/cache code though...
At least in Halo 3 the retail code will handle the TitleInsecureCacheDrive case for us fine, but maybe older/more recent versions don't include functionality for it, need to look into it some more.
(I did try an impl. without needing this permission months ago, got pretty far with it but got caught on one tiny issue that I couldn't figure out... too bad I didn't find out about this permission earlier!)
2020-02-19 03:36:06 -05:00
Cancerous
a0b0b7a751
[Kernel] HDD and save detection changes
2020-02-19 03:36:06 -05:00
Cancerous
e0631c80a7
[Kernel] added more checks to filter user_index out of range
2020-02-19 03:36:06 -05:00
Cancerous
208fb80052
[Kernel] - further adjustments to xam overlapped ui for storage selection and messages
2020-02-19 03:36:05 -05:00
Cancerous
b8d0b730bd
[Kernel] - time fix for darksouls
2020-02-19 03:36:05 -05:00
Cancerous
8807229fe8
[VFS] more logging for resolving files
2020-02-19 03:36:05 -05:00
Cancerous
c7990d0f00
[Kernel] - swapdisc fixes for gtav
2020-02-19 03:36:05 -05:00
Cancerous
c386146752
[Kernel] stubs for 9199 (eventually)
2020-02-19 03:36:05 -05:00
illusion98
4c6b6a11e9
Force 1080p output mode
2020-02-19 03:36:05 -05:00
Gliniak
e2c8937bb6
[Achievements] XamUserCreateAchievementEnumerator - title_id 0 behaviour
...
Based on research 0 in title_id is interpreted as current game
2020-02-19 03:36:05 -05:00
Gliniak
36896ecb2c
[XAM] Removed code related to buffer clear
...
Some games have hardcoded buffer size which doesn't match real size
2020-02-19 03:36:05 -05:00
Cancerous
853f2ef518
further ajustment to buffer size to fix regression
2020-02-19 03:36:05 -05:00
Cancerous
ae45e6798f
title update fixup - breaks xex1 temporarily
2020-02-19 03:36:05 -05:00
Cancerous
fdf9abe137
[Kernel] More adjustment to XNotification spam filter
2020-02-19 03:36:05 -05:00
Cancerous
252999c150
[Kernel] - adjusting XAMEnumerate buffer size to fix Angry Birds and Resonance of Fate - thanks Gliniak
2020-02-19 03:36:05 -05:00
Gliniak
7f980964d9
[Kernel/Sketchy] Implemented NtQueueApcThread
...
Signed-off-by: Gliniak <Gliniak93@gmail.com>
2020-02-19 03:36:04 -05:00
Cancerous
a8c9b82a06
[Kernel, UI]
...
threaded UI notifications from emoose Issue 1296
added fixups for hdd detection in more games (wheelman for example)
changed filter that stops notification spam
2020-02-19 03:36:04 -05:00
illusion98
fe24d5afe3
[Kernel] Title Update fixup
...
Co-Authored-By: aerosoul94 <aerosoul94@hotmail.com>
2020-02-19 03:36:04 -05:00
illusion98
280cc1c47f
small fixup for fps counter
...
this code is a meme
2020-02-19 03:36:04 -05:00
Radosław Gliński
e25ab4a0fc
[THREADING] Removed old walkaround for zombie threads
2020-02-19 03:36:04 -05:00
illusion98
5096ee210f
[Kernel] use TV Gamma as default instead of CRT
2020-02-19 03:36:04 -05:00
illusion98
9c896b89e6
Forgot to fix this
2020-02-19 03:36:04 -05:00
Prism Tutaj
450e4c336c
miscellaneous linux fixes. Disables vulkan-trace-viewer and dumper
2020-02-19 03:36:03 -05:00
Cancerous
6eebb100f8
Merge branch 'get-proc-address-by-ordinal' of https://github.com/CookiePLMonster/xenia into canary
...
[Kernel] Fixup GetProcAddressByOrdinal PR 1473
2020-02-19 03:36:03 -05:00
illusion98
3b792edc90
[Kernel] AVPack cvar
...
idk what teh hell im doing 😹
2020-02-19 03:36:03 -05:00
Radosław Gliński
46043419a4
Added stub implementation of WSAFDIsSet. I hope that arguments correct
2020-02-19 03:36:03 -05:00
Cancerous
99dcc0aec5
Merge branch 'profile-gpds-rebase' of https://github.com/emoose/xenia into canary
2020-02-19 03:36:03 -05:00
illusion98
1bbf73441e
Change default config file name
2020-02-19 03:36:03 -05:00
illusion98
3fa1829044
Change window title
...
xenia -> xenia-canary
2020-02-19 03:36:03 -05:00
Cancerous
57010d5004
Merge branch 'master' of https://github.com/ObsidianNA/xenia into canary
...
Recent Files Menu Bar PR 1396
2020-02-19 03:36:03 -05:00
illusion98
77ac9c8010
Merge remote-tracking branch 'randprint/ThreadDistribution' into canary
2020-02-19 03:36:03 -05:00
Rados??aw Gli??ski
99dade0a31
Fixed Mask incorrectness. Does mask_ == 0x01 means accept all?
...
Affected Games:
- Grid 2 (freezes)
- Skate. (Menu Soundtrack)
- Crackdown 2 Demo (ingame freeze)
2020-02-19 03:36:03 -05:00
Rados??aw Gli??ski
ac9e55fd26
"Template" for 0xFE message: 0x22005
2020-02-19 03:36:03 -05:00
Cancerous
29c38643fd
[Kernel] XamSwapDisc and supporting functions
2020-02-19 03:36:03 -05:00
Cancerous
9e7b13bc69
[UI] Add window dimension cvars
2020-02-19 03:36:02 -05:00
illusion98
aaa063cffd
Merge remote-tracking branch 'emoose/devicetype-fix' into canary
2020-02-19 03:36:02 -05:00
illusion98
ad8398d560
Add command to show fps in titlebar
2020-02-19 03:36:02 -05:00
Cancerous
60e8d705cb
FPS Counter at the end of the display chain PR 1362
...
from IceTDrinker
2020-02-19 03:36:02 -05:00
illusion98
d9138f2df1
Add cvar for Unreal Engine 3 workaround
2020-02-19 03:36:02 -05:00
illusion98
c374e85999
[Discord] Change ID and new description
2020-02-19 03:36:02 -05:00
illusion98
4aac68563d
[Discord] Add Time Elasped and Description Text
...
Display Time Elapsed when idle or playing a game
Display description when hovering over the icon
2020-02-19 03:36:02 -05:00
illusion98
3d656c394d
Hack for Source engine
2020-02-19 03:36:02 -05:00
Radosław Gliński
9545537c97
Disable debugging break on KeBugCheck
2020-02-19 03:36:02 -05:00
illusion98
2953cf8a2e
Merge remote-tracking branch 'emoose/ntwritefile-apc'
...
Originally merged by @0x8080
Co-Authored-By: 0x8080 <0x8080@users.noreply.github.com>
2020-02-19 03:36:02 -05:00
illusion98
6536557701
Merge 2 remote-tracking branch 'emoose/stfs-packages, emoose/title-updates' into canary-cleanup
...
Originally merged by @0x8080
Co-Authored-By: 0x8080 <0x8080@users.noreply.github.com>
2020-02-19 03:36:02 -05:00
illusion98
36cd4f69b4
Merge remote-tracking branch 'emoose/dashboard' into canary-cleanup
...
Originally merged by @0x8080
Co-Authored-By: 0x8080 <0x8080@users.noreply.github.com>
2020-02-19 03:36:02 -05:00
chss95cs@gmail.com
b4b0cf3421
Reuse flag results in OPCODE_BRANCH_TRUE codegen if the preceding instruction was a comparison that already set the cpu flags
2020-02-19 03:36:01 -05:00
chss95cs@gmail.com
e21cc2ddae
Add constant folding for OPCODE_ROTATE_LEFT
2020-02-19 03:36:01 -05: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