Commit Graph

5600 Commits

Author SHA1 Message Date
Margen67 7b21e4126b [CI] Add GitHub Actions 2019-09-23 04:45:05 -05:00
illusion98 7a7c44b0b7 Merge remote-tracking branch 'upstream/master' into canary 2019-09-15 03:25:21 -05:00
Triang3l f748e5af49 [Emulator] Default XEX cvar 2019-09-14 20:30:04 +03:00
Margen67 d11ca52c21
Update azure-pipelines.yml 2019-09-13 09:00:12 -07:00
Margen67 3d993d994b
Disable FatalWarnings
This "fixes" building with VS 2019 Preview.
2019-09-13 02:14:26 -07:00
illusion98 cf6cc7a108 Merge remote-tracking branch 'upstream/master' into canary 2019-09-13 03:11:03 -05:00
Cancerous b6e1902579 return error in NetDll_WSARecvFrom so we don't wait on packets we won't be getting - fixes State of decay with other XBLA fixes already merged in canary 2019-09-13 03:10:11 -05:00
gibbed f6e2012e8c [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-09-13 03:10:06 -05:00
Radosław Gliński 47f9142080 Added stub implementation of WSAFDIsSet. I hope that arguments correct 2019-09-13 03:09:48 -05:00
illusion98 4bd98ea3d8 Add command to show fps in titlebar 2019-09-13 03:09:09 -05:00
gibbed c19a052b96 [XAM] Don't use strncpy for XamUserGetName. 2019-09-12 03:41:02 -05:00
Prism Tutaj 4b89a060d4 Fix discord cvar 2019-09-09 08:13:03 -05:00
Cancerous 1f5d6d4466 trying to speed up appveyor 2019-09-09 01:44:55 -04:00
Cancerous 73b7bad11b Merge branch 'get-proc-address-by-ordinal' of https://github.com/CookiePLMonster/xenia into canary
[Kernel] Fixup GetProcAddressByOrdinal #1473
2019-09-08 23:10:12 -04:00
Silent 9021a7c922
[CPU] Fix off-by-one in max ordinals check 2019-09-08 22:34:31 +02:00
Silent 286a7a03f9
[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.
2019-09-08 21:32:34 +02:00
Prism Tutaj 7eb69ca255 miscellaneous linux fixes. Disables vulkan-trace-viewer and dumper 2019-09-07 20:30:25 -05:00
Prism Tutaj b2ff07cea8 Actually update libav. 2019-09-07 18:09:19 -05:00
Prism Tutaj 313f38e538 Revert "Merge remote-tracking branch 'canary/systemlink'"
This reverts commit 7091177142, reversing
changes made to c9631fb73d.
2019-09-07 17:08:02 -05:00
Cancerous 648c241479 try to speed up appveyor and another try at making azure produce a good build 2019-09-06 23:21:54 -04:00
Cancerous 25df5a6e94 Merge branch 'master' of https://github.com/xenia-project/xenia into canary
# Conflicts:
#	src/xenia/kernel/xboxkrnl/xboxkrnl_modules.cc - resolved in xboxkrnl_xconfig.cc?
2019-09-05 09:18:37 -04:00
Cancerous ba46b6a6f8 Merge cleanup and fixes 2019-09-05 08:23:43 -04:00
Cancerous 127b465ccc 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-09-05 05:24:42 -04: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
Cancerous 8200b36af7 Merge branch 'master' of https://github.com/ObsidianNA/xenia into canary
Recent Files Menu Bar #1396
2019-09-04 23:20:02 -04:00
Cancerous 7d03c3a28c Merge branch 'master_XNotifyGetNext_Dequeue' of https://github.com/Gliniak/xenia into canary
[XAM] Dequeue remain notification when match_id is incorrect #1463
2019-09-04 22:09:06 -04:00
Cancerous 11f50b25fd Merge branch 'master_FE_msg_getNotify_fixes' of https://github.com/Gliniak/xenia into canary
"Template" for 0xFE message: 0x22005
2019-09-04 22:07:00 -04:00
Cancerous 07c9533c12 Merge branch 'swapdiscv2' of https://github.com/randprint/xenia into canary
[Kernel] XamSwapDisc and supporting functions

 swapdiscv2 (#1458)
2019-09-04 21:52:01 -04:00
Cancerous d5a44504a0 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.
2019-09-04 21:40:27 -04:00
Cancerous b91b1eb356 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.
 crypt-fixes (#1461)
2019-09-04 21:36:22 -04:00
Cancerous f3a1500c20 Merge branch 'master' of https://github.com/xenia-project/xenia into canary
c22f76e [Base] Const-ize store and store_and_swap templ... - gibbed
ce78d71 [CPU] Add locale export category. - gibbed
8589238 [XAM] Implement a number of language/locale rel... - gibbed
2019-09-04 21:15:16 -04: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
Prism Tutaj 4627399fe0 Update libav so clang 8 can build xenia 2019-09-04 18:05:08 -05:00
Margen67 cd856714bf
Don't build Checked (2) 2019-09-04 05:51:36 -07:00
Margen67 6eb7933e93
Don't build Checked (1) 2019-09-04 05:51:14 -07:00
Cancerous 7825877040 FPS Counter at the end of the display chain #1362
from IceTDrinker
https://github.com/xenia-project/xenia/pull/1362
2019-09-04 07:54:55 -04:00
Cancerous 0fc7ac4218 Thread order tweak to threading PR 2019-09-04 07:40:43 -04:00
illusion98 6eabaa259a Merge remote-tracking branch 'randprint/ThreadDistribution' into canary 2019-09-04 06:20:02 -05:00
illusion98 7c52c211e1 Merge remote-tracking branch 'randprint/window-dimensions' into canary 2019-09-04 06:20:01 -05:00
illusion98 3d909462ac [Kernel] Add Gamertag config variable 2019-09-04 06:19:41 -05:00
illusion98 bcc571e574 Merge remote-tracking branch 'upstream/master' into canary 2019-09-04 05:50:18 -05:00
Silent 2ecf687983
[Kernel] Fix SHA1 and SHA256 state endianness
Fixes malfunctioning SHA256 hash,
corrupting its state between Update and Finish calls.
2019-09-03 22:55:43 +02:00
Rados??aw Gli??ski bea0cc4922 Fixed Mask incorrectness. Does mask_ == 0x01 means accept all?
Affected Games:
- Grid 2 (freezes)
- Skate. (Menu Soundtrack)
- Crackdown 2 Demo (ingame freeze)
2019-09-03 20:36:53 +02:00
Triang3l 84a8dc91e4 [D3D12] Filtering between array texture layers 2019-09-03 10:14:25 +03:00
Silent 19251993fc
[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.
2019-09-02 21:48:51 +02:00