Commit graph

7340 commits

Author SHA1 Message Date
ergo720
5e42d181f2
Merge pull request #2348 from RadWolfie/emu-gui-purge
Purge emulation codebase from GUI project
2022-04-25 14:09:45 +02:00
RadWolfie
23488ad22b review remark 2022-04-25 04:49:22 -05:00
RadWolfie
8b0b016aec more cleanup 2022-04-14 00:14:41 -05:00
RadWolfie
cd09cf8dfd remove emu codebase from gui's side 2022-04-14 00:14:41 -05:00
ergo720
374ba5ec70
Merge pull request #2345 from RadWolfie/init-thread-fix
Fix order of thread initialization
2022-04-13 15:29:31 +02:00
RadWolfie
3a50d7e136 fix order of thread initialization 2022-04-13 07:54:19 -05:00
PatrickvL
696d49820c
Merge pull request #2342 from NZJenkins/unc-xbes
Better support for UNC paths
2022-04-12 12:58:16 +02:00
Anthony
2a3656bf24 Some comments on the "mount point" 2022-04-12 19:26:31 +12:00
Anthony
469352e72a Better support for UNC paths
Fix launching demos when the title was loaded from a UNC path
e.g. MechAssault with quantum redshift demo

We use GetFinalPathNameByHandle, which returns a "root local device" path beginning with '\\?\'

For UNC paths, this looks like '\\?\UNC\bla' - but this path was not handled correctly.

Before, '\\?\' was immediately stripped from the beginning of the path,
resulting in an invalid relative path e.g 'UNC\bla' - causing errors.

Now, we don't strip anything from the path, and accept it as-is.

In some related code, we also need to use the '\' character instead of '/'
since '/' is not the path separator on Windows and is not valid to add to a path beginning with '\\?\'.

Info about paths windows paths
https://googleprojectzero.blogspot.com/2016/02/the-definitive-guide-on-win32-to-nt.html
2022-04-12 19:11:42 +12:00
NZJenkins
72908248eb
Merge pull request #2341 from NZJenkins/jsrf-storage-spaces
Clear FILE_NO_INTERMEDIATE_BUFFERING in IoCreateFile
2022-04-07 19:32:28 +12:00
Anthony
e9212c35f7 Fix annoying assert
asserting when D3DDECLTYPE_FLOAT1 was in use
2022-04-06 22:21:12 +12:00
ergo720
4b5bef273d
Merge pull request #2340 from RadWolfie/impl-thread-stack-reader
Implement Thread Stack Readers
2022-04-06 11:14:52 +02:00
RadWolfie
a338a12d77 revert partial review remark 2022-04-06 03:42:35 -05:00
Anthony
88b686c27d Clear FILE_NO_INTERMEDIATE_BUFFERING in IoCreateFile
Fixes JSRF issue with loading titles from Windows Storage Spaces
2022-04-06 19:49:02 +12:00
RadWolfie
b84e80663f review remark 2 2022-04-05 17:57:05 -05:00
RadWolfie
351c9a7c86 review remark 2022-04-05 17:45:36 -05:00
RadWolfie
6d395bf2ee fix alignment from tabs to spaces 2022-04-03 19:08:14 -05:00
RadWolfie
57640cad49 Implement RtlGetCallersAddress 2022-04-03 19:08:13 -05:00
RadWolfie
1d030aa41f Implement RtlCaptureStackBackTrace 2022-04-03 19:08:13 -05:00
RadWolfie
c723c56e4a Implement RtlWalkFrameChain 2022-04-03 19:08:13 -05:00
ergo720
5f7b9417b0
Merge pull request #2339 from RadWolfie/improve-thread-setup
Improve Xbox Thread Setup
2022-04-04 00:54:23 +02:00
RadWolfie
877c87537e review remark 2022-04-03 17:30:08 -05:00
ergo720
9f87854040
Merge pull request #2130 from RadWolfie/update-readme
Variant Update to Readme
2022-04-01 01:37:47 +02:00
RadWolfie
38eeef7c0d add readme to informational label 2022-03-31 18:11:03 -05:00
RadWolfie
5d87ad46c6 update speical thanks section 2022-03-31 17:49:24 -05:00
RadWolfie
7b9634a3ec fix new line in markdown 2022-03-31 17:36:19 -05:00
RadWolfie
8dd54df4a8 Review remarks 2022-03-31 17:35:17 -05:00
RadWolfie
c5fe198bb2 direct users from readme to official site's download page 2022-03-31 17:27:47 -05:00
RadWolfie
a81ec74d06 fixup wine usage 2022-03-31 17:25:47 -05:00
RadWolfie
82427abcb8 fix hidden bug when binaries are mixed 2022-03-29 20:36:58 -05:00
RadWolfie
f0a1301b64 improve xbox thread implement 2022-03-29 20:36:58 -05:00
RadWolfie
d9785e7225 prepare and clean up kernel types 2022-03-29 20:36:58 -05:00
RadWolfie
067aa82cc7
Merge pull request #2337 from ergo720/mmglobaldata
Fixed wrong type for MmGlobalData kernel export
2022-03-29 08:23:22 -05:00
ergo720
5d5fc992da Fixed wrong type for MmGlobalData kernel export 2022-03-29 14:47:00 +02:00
ergo720
dc1f93b120
Merge pull request #2326 from NZJenkins/exp/dsound-buffer-streaming
DirectSoundBuffer streaming
2022-03-29 14:03:54 +02:00
RadWolfie
d0b4c6abac
Merge pull request #2336 from ergo720/sdl_update
Updated SDL submodule to 2.0.20 stable version
2022-03-28 20:15:00 -05:00
ergo720
09c5eb405d Updated SDL submodule to 2.0.20 2022-03-28 18:40:39 +02:00
RadWolfie
3908a8c7b2
Merge pull request #2334 from ergo720/C++20
Updated cxbxr projects to use and build with C++20
2022-03-28 04:18:36 -05:00
ergo720
51ddb6c1d1 Dropped VS2019 builds and updated readme 2022-03-28 10:53:46 +02:00
ergo720
bfa9abbc1b Updated cxbxr projects to use and build with C++20 2022-03-22 00:52:52 +01:00
Anthony
aac207c78e Fix typo 2022-03-14 17:10:26 +13:00
Anthony
49b4988953 Co-locate imgui includes 2022-03-13 21:41:13 +13:00
Anthony
da27e1456b Restore Unlock logging 2022-03-12 09:57:32 +13:00
Anthony
baa1cf5470 Ensure End() is called after Begin/BeginChild, regardless of return value
Note this is not required for other Begin apis
2022-03-12 09:53:22 +13:00
Anthony
feb1f0383d Comment some includes 2022-03-12 09:45:23 +13:00
RadWolfie
6788bf16f3
Merge pull request #2328 from Margen67/actions
CI: Upgrade checkout+upload/download-artifact to v3+labeler to v4
2022-03-11 02:25:13 -06:00
Margen67
b1446a5f6b Other workflow improvements
autoclose:
 Use checkout v3.
pull-request:
 Use labeler v4.
2022-03-10 23:56:00 -08:00
Margen67
0a72fbf7f7 CI: Upgrade checkout+upload/download-artifact to v3 2022-03-09 13:45:50 -08:00
Anthony
4186d4ba8b Avoid expensive calls to DirectSound on buffers unless they've been played at least once 2022-03-07 21:24:35 +13:00
Anthony
4c30264136 DirectSoundBuffer visualization debug view
- Visualize play progress, play region, loop region
- Buffer streaming controls
- Scale visualization to window by RadWolfie
2022-03-07 21:24:35 +13:00