Commit Graph

5636 Commits

Author SHA1 Message Date
gibbed fa0800efed [Kernel] Workaround for crash seen on N3 demo boot.
Changes NtAllocateVirtualMemory so that it ignores specified page size when a
base address is specified. Requires verification if this is desired behavior.
2019-11-21 21:50:36 -05:00
Cancerous 71085aae77 Merge branch 'profile-gpds-rebase' of https://github.com/emoose/xenia into canary
Merge Emoose profiles-gpds https://github.com/emoose/xenia/tree/profile-gpds-rebase
2019-11-21 21:50:36 -05:00
illusion98 6b9099dd7e Change default config file name 2019-11-21 21:50:36 -05:00
illusion98 d796a406c8 Change window title
xenia -> xenia-canary
2019-11-21 21:50:36 -05:00
Cancerous c60418018e Merge branch 'master' of https://github.com/ObsidianNA/xenia into canary
Recent Files Menu Bar PR 1396
2019-11-21 21:50:35 -05:00
Cancerous 9644587e2c Merge branch 'xex-unload-image' of https://github.com/CookiePLMonster/xenia into canary
[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.

[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.

PR 1461
2019-11-21 21:50:35 -05:00
Cancerous 7ab6e8381d Merge branch 'crypt-fixes' of https://github.com/CookiePLMonster/xenia into canary
[Kernel] Fix SHA1 and SHA256 state endianness

Fixes malfunctioning SHA256 hash,
corrupting its state between Update and Finish calls.
PR 1461
2019-11-21 21:50:35 -05:00
illusion98 22746c2b52 Merge remote-tracking branch 'randprint/ThreadDistribution' into canary 2019-11-21 21:50:34 -05:00
Rados??aw Gli??ski c29ab06927 Fixed Mask incorrectness. Does mask_ == 0x01 means accept all?
Affected Games:
- Grid 2 (freezes)
- Skate. (Menu Soundtrack)
- Crackdown 2 Demo (ingame freeze)
2019-11-21 21:50:34 -05:00
Rados??aw Gli??ski 0923ad0f9f "Template" for 0xFE message: 0x22005 2019-11-21 21:50:34 -05:00
Cancerous cfcf597af5 [Kernel] XamSwapDisc and supporting functions 2019-11-21 21:50:34 -05:00
Cancerous 6fbdf00b31 New Icons 2019-11-21 21:50:33 -05:00
Cancerous b65d01e39f [UI] Add window dimension cvars 2019-11-21 21:50:33 -05:00
illusion98 3a89106c50 Merge remote-tracking branch 'emoose/devicetype-fix' into canary 2019-11-21 21:50:33 -05:00
illusion98 956c30f0e6 Add command to show fps in titlebar 2019-11-21 21:50:33 -05:00
Cancerous 3d33da2b98 FPS Counter at the end of the display chain PR 1362
from IceTDrinker
2019-11-21 21:50:32 -05:00
Margen67 bfcd76d78e AVX(2/512) builds
xenia-build:
 Make release the default config. (no longer need --config=Release)
 Add --cpu_arch argument;
  Valid options are SSE2 (default), AVX, AVX2, and AVX512.
CI:
 Remove unneeded env vars since we're only building Release for Windows anyway.
 Only do tests on AppVeyor since they only work there.
  AppVeyor:
   Remove empty tab/space.
   Remove unneeded cmds.
   Turn deploy off since it didn't do anything.
  GitHub Actions:
   Rename GitHub Actions artifacts.
Premake:
 Remove commented out garbage.
2019-11-21 21:50:32 -05:00
Margen67 f3a8345493 [CI] Add GitHub Actions 2019-11-21 21:50:32 -05:00
illusion98 fa7b6771da Add cvar for Unreal Engine 3 workaround 2019-11-21 21:50:32 -05:00
illusion98 d629b0925e [Discord] Change ID and new description 2019-11-21 21:50:32 -05:00
illusion98 90aa199830 [Discord] Add Time Elasped and Description Text
Display Time Elapsed when idle or playing a game
Display description when hovering over the icon
2019-11-21 21:50:31 -05:00
illusion98 5a845365ef Hack for Source engine 2019-11-21 21:50:31 -05:00
Radosław Gliński a553993f83 Disable debugging break on KeBugCheck 2019-11-21 21:50:31 -05:00
illusion98 2ac2538faa Merge remote-tracking branch 'emoose/ntwritefile-apc'
Originally merged by @0x8080

Co-Authored-By: 0x8080 <0x8080@users.noreply.github.com>
2019-11-21 21:50:30 -05:00
illusion98 ca6da2c6b2 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>
2019-11-21 21:50:30 -05:00
illusion98 e198c7e61f Merge remote-tracking branch 'emoose/dashboard' into canary-cleanup
Originally merged by @0x8080

Co-Authored-By: 0x8080 <0x8080@users.noreply.github.com>
2019-11-21 21:50:30 -05:00
illusion98 1a67865608 Update Readme 2019-11-21 21:50:29 -05:00
chss95cs@gmail.com cd4164574b Reuse flag results in OPCODE_BRANCH_TRUE codegen if the preceding instruction was a comparison that already set the cpu flags 2019-11-21 21:50:29 -05:00
chss95cs@gmail.com ca1fefaae1 Add constant folding for OPCODE_ROTATE_LEFT 2019-11-21 21:50:29 -05: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
Joel Linn e4c9078cb5 [imgui] Update submodule. 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 11508caa49
Merge pull request #1505 from Margen67/cleanup
Remove (hopefully) last OpenGL leftovers & crunch
2019-11-08 23:17:01 +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
Margen67 443e6ed729 Upgrade dist to bionic in Travis configuration 2019-11-02 07:24:58 -05:00
Margen67 80600dfc1d Remove /gt & OpenGL leftovers
Fiber-safe optimizations actually worsen performance.
2019-11-02 07:24:28 -05: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