Commit graph

  • 047f2f7dcc Ported vertex attribute conversion from D3D9 (which uses DeclCaps) to D3D11 (which seemingly supports all vertex attribute formats we need, in feature level 10 already?) PatrickvL 2021-06-11 13:52:31 +02:00
  • a1ee2add35 Mapped D3D9 D3DDECLTYPE to D3D11 DXGI_FORMAT Also a feeble attempt at converting part of the vertex declaration data PatrickvL 2021-06-10 18:28:33 +02:00
  • 1d43e4407b Took a stab at SetSamplerState > CreateSamplerState + PSSetSamplers Temporary alias CXBXFORMAT, mapped to D3D9 D3DFORMAT or D3D11 DXGI_FORMAT Mapped D3D9 D3DFORMAT's to D3D11 DXGI_FORMAT's (for as far as possible - needs more work) Ported D3D9 CheckDeviceFormat to D3D11 CheckFormatSupport PatrickvL 2021-06-10 17:47:43 +02:00
  • a9e24edb31 Introduced wrappers for the easy, one-to-one mappable D3D calls PatrickvL 2021-06-10 13:32:00 +02:00
  • 88b85d4558 Remove FullScreen_PresentationInterval alias Make sure all code uses aliasses, so nothing but the aliasses refer to D3D 9 types (making it easier to spot all places where we have to convert to 11) Remove unused symbol dwBytesRead Fixed hint on missing argument to XB_InitializeObjectAttributes macro PatrickvL 2021-06-10 10:24:20 +02:00
  • c4564be65e Removed some unused aliasses Aliassed some more Dx11 symbols PatrickvL 2021-06-09 12:45:23 +02:00
  • e3519c7951 Introduced a few Xbox D3D types that were until now aliassed to D3D9 Adjusted a few assignments that can now no longer rely on the copy operator. Added D3DDevice_SetBackMaterial implementation (and trampoline) Trampolined D3DDevice_SetMaterial and unpatched D3DDevice_GetMaterial No longer call SetLight on host (fixed function won't be possible under DxD11 anyway) PatrickvL 2021-06-08 17:33:35 +02:00
  • 431b4aedf5 Some preliminary interface mapping from DX9 to DX11 (nothing functional, and still using a conditional define, to keep things compiling for now) PatrickvL 2021-06-08 11:43:35 +02:00
  • 963180498d fixup EmuDisk & EmuCdRom RadWolfie 2022-05-30 10:53:38 -05:00
  • b43f6bbcdf
    Merge pull request #2369 from RadWolfie/fix-vs-popup-newline-dialog CI-b43f6bb PatrickvL 2022-05-28 20:58:10 +02:00
  • 33aad02f93 fix Visual Studio's popup dialog about newline correction RadWolfie 2022-05-28 10:36:55 -05:00
  • bfdcd30e9e fixup struct RadWolfie 2022-05-28 10:29:03 -05:00
  • 6237b0bc8a fix Exhibition Demo Disc problem for copy soundtracks onto hdd RadWolfie 2022-05-25 09:49:49 -05:00
  • 1e12360b7a fixup review remark EmuMu support RadWolfie 2022-05-22 14:53:23 -05:00
  • 42ceb31177 fixup review remark EmuDisk & EmuCdRom RadWolfie 2022-05-22 14:52:44 -05:00
  • d54ea6a797 fixup review remark struct & log returns RadWolfie 2022-05-22 14:31:47 -05:00
  • d08cc2dd85 fixup EmuMu support RadWolfie 2022-05-22 14:31:15 -05:00
  • e173a5a177 fixup EmuDisk and EmuCdRom RadWolfie 2022-05-22 14:30:46 -05:00
  • 1710f01c35
    Merge pull request #2364 from RadWolfie/update-subhook CI-1710f01 Luke Usher 2022-05-22 11:17:04 +01:00
  • 2bc4183461 kernel: impl Io's ShareAccess functions RadWolfie 2022-05-15 09:09:31 -05:00
  • f8e4f59eae update subhook to restore support for chihiro research RadWolfie 2022-05-21 13:53:46 -05:00
  • a12cf0ea00 kernel: impl IoDeleteDevice RadWolfie 2022-05-15 11:29:54 -05:00
  • ce29af04ff temp disable dereference from IopParseDevice RadWolfie 2022-05-19 19:11:40 -05:00
  • 9df3328f01 upstream bug for EmuMu RadWolfie 2022-01-22 16:03:09 -06:00
  • f023a2a6f1 add EmuMu support RadWolfie 2022-05-20 13:35:08 -05:00
  • 3398267b0c add EmuDisk and EmuCdRom support RadWolfie 2022-04-27 07:00:14 -05:00
  • 569d8ec7cf update structure and log returns RadWolfie 2021-12-26 00:19:21 -06:00
  • eea3383883 update GetNativeHandle wrapper RadWolfie 2022-04-10 20:34:40 -05:00
  • 4b5edbdc94
    Merge pull request #2358 from RadWolfie/update-overlay CI-4b5edbd RadWolfie 2022-05-21 13:48:56 -05:00
  • 3bf2effa4d
    Merge pull request #2359 from RadWolfie/fix-faux-fs-toggle CI-3bf2eff PatrickvL 2022-05-21 19:45:06 +02:00
  • 6ab30793ed review remark RadWolfie 2022-05-15 20:00:17 -05:00
  • 3d244b78b3
    Merge pull request #2363 from NZJenkins/setmodelview CI-3d244b7 Luke Usher 2022-05-21 13:31:07 +01:00
  • 2512840968 Minimal SetModelView implementation Anthony 2022-05-21 19:24:08 +12:00
  • ecef7aec39 review remark RadWolfie 2022-05-15 19:50:39 -05:00
  • 95b789eb27
    Merge pull request #2360 from CookiePLMonster/fix-sleep CI-95b789e Luke Usher 2022-05-16 09:43:04 +01:00
  • 5e928e508a
    Merge pull request #2362 from CookiePLMonster/resource-creation-lifetime CI-5e928e5 Luke Usher 2022-05-16 09:10:10 +01:00
  • 39ced81d58
    Keep D3D resources alive during creation to prevent them being destroyed too early Silent 2022-05-15 23:10:38 +02:00
  • b7006e2b01
    Do not leave KeDelayExecutionThread prematurely Silent 2022-05-15 14:47:39 +02:00
  • fa85d3dad4 fix faux fullscreen toggle RadWolfie 2022-05-10 19:07:45 -05:00
  • 05a7acf13e overlay: Add build, title name, and file name to overlay RadWolfie 2022-05-09 10:23:13 -05:00
  • 8b35389c71
    Merge pull request #2357 from ergo720/sb_auto_cursor CI-8b35389 RadWolfie 2022-05-08 17:50:38 -05:00
  • e8f943ebbc
    Merge pull request #2356 from ergo720/fix_irql_mask CI-e8f943e RadWolfie 2022-05-08 17:50:18 -05:00
  • 87042c6bcc Make the SBC use the cursor mouse mode by default ergo720 2022-05-08 13:52:20 +02:00
  • 88a37ac496
    Merge pull request #2353 from RadWolfie/fix-tls-data-emu CI-88a37ac ergo720 2022-05-08 01:34:07 +02:00
  • 2168b033c6 Added comment ergo720 2022-05-07 22:30:35 +02:00
  • a1cffc79f8 Fixed wrong irql masks ergo720 2022-05-07 14:58:27 +02:00
  • 1077115038
    Merge pull request #2355 from RadWolfie/fix-gui-purge-regress CI-1077115 RadWolfie 2022-05-07 10:34:21 -05:00
  • 057606f8c3 fixup missing path Anthony 2022-05-03 23:31:57 +12:00
  • 197d981741 Add disk cache toggle Anthony 2022-05-03 23:11:02 +12:00
  • c4588b5ab3 Fix misplaced flush and missing return Anthony 2022-04-27 21:13:40 +12:00
  • e86189dc13 Change shader cache path Anthony 2022-04-15 13:42:06 +12:00
  • b2fb9ee42a Tidy per review remarks Anthony 2022-04-15 11:56:30 +12:00
  • b6a8e40d3e Cache error logging Anthony 2022-04-15 00:59:41 +12:00
  • b64dd81a3d Store the fixed function vertex shader in VSS So it can loaded from the disk cache Anthony 2022-04-15 00:32:47 +12:00
  • a053584de2 Vertex shader cache save/load to disk Anthony 2022-04-13 22:13:18 +12:00
  • 7df8426242 Remove reset, pass in D3DDevice Remove unused code Anthony 2022-04-13 01:15:02 +12:00
  • 774ef7c9e3 fix pull request 2348 regression RadWolfie 2022-05-02 15:30:07 -05:00
  • 9973ec7b6f fix tls data initialization from cxbxr's emulation threads end RadWolfie 2022-05-02 09:20:14 -05:00
  • 5e42d181f2
    Merge pull request #2348 from RadWolfie/emu-gui-purge CI-5e42d18 ergo720 2022-04-25 14:09:45 +02:00
  • 23488ad22b review remark RadWolfie 2022-04-25 04:49:22 -05:00
  • 847b12d04e Fix implicit truncation warning Anthony 2022-04-19 20:43:22 +12:00
  • 6fa4e9ea61 Partially fix NaN handling in shaders On hw it appears NaN becomes 1 or 0 depending on the sign bit - and doing operations in the VS seems to change -NaN to +NaN. Otogi appears to rely on this behaviour by loading constant register +62 with (-INF, -NaN) and using it in a MAD to set oFog Anthony 2022-04-18 23:08:49 +12:00
  • 8b0b016aec more cleanup RadWolfie 2022-04-13 10:19:51 -05:00
  • cd09cf8dfd remove emu codebase from gui's side RadWolfie 2022-04-13 09:31:49 -05:00
  • 374ba5ec70
    Merge pull request #2345 from RadWolfie/init-thread-fix CI-374ba5e ergo720 2022-04-13 15:29:31 +02:00
  • 3a50d7e136 fix order of thread initialization RadWolfie 2022-04-08 00:30:30 -05:00
  • 696d49820c
    Merge pull request #2342 from NZJenkins/unc-xbes CI-696d498 PatrickvL 2022-04-12 12:58:16 +02:00
  • 2a3656bf24 Some comments on the "mount point" Anthony 2022-04-11 20:24:39 +12:00
  • 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 Anthony 2022-04-07 03:39:26 +12:00
  • 72908248eb
    Merge pull request #2341 from NZJenkins/jsrf-storage-spaces CI-7290824 NZJenkins 2022-04-07 19:32:28 +12:00
  • e9212c35f7 Fix annoying assert asserting when D3DDECLTYPE_FLOAT1 was in use Anthony 2022-04-06 22:21:12 +12:00
  • 4b5bef273d
    Merge pull request #2340 from RadWolfie/impl-thread-stack-reader CI-4b5bef2 ergo720 2022-04-06 11:14:52 +02:00
  • a338a12d77 revert partial review remark RadWolfie 2022-04-06 03:42:35 -05:00
  • 88b686c27d Clear FILE_NO_INTERMEDIATE_BUFFERING in IoCreateFile Fixes JSRF issue with loading titles from Windows Storage Spaces Anthony 2022-04-06 19:48:52 +12:00
  • b84e80663f review remark 2 RadWolfie 2022-04-05 17:57:05 -05:00
  • 351c9a7c86 review remark RadWolfie 2022-04-05 17:45:36 -05:00
  • 6d395bf2ee fix alignment from tabs to spaces RadWolfie 2022-03-30 13:26:32 -05:00
  • 57640cad49 Implement RtlGetCallersAddress RadWolfie 2022-03-30 13:11:49 -05:00
  • 1d030aa41f Implement RtlCaptureStackBackTrace RadWolfie 2022-03-30 12:56:56 -05:00
  • c723c56e4a Implement RtlWalkFrameChain RadWolfie 2022-03-15 18:21:30 -05:00
  • 5f7b9417b0
    Merge pull request #2339 from RadWolfie/improve-thread-setup CI-5f7b941 ergo720 2022-04-04 00:54:23 +02:00
  • 877c87537e review remark RadWolfie 2022-04-03 17:30:08 -05:00
  • 9f87854040
    Merge pull request #2130 from RadWolfie/update-readme CI-9f87854 ergo720 2022-04-01 01:37:47 +02:00
  • 38eeef7c0d add readme to informational label RadWolfie 2022-03-31 18:11:03 -05:00
  • 5d87ad46c6 update speical thanks section RadWolfie 2022-03-31 17:49:24 -05:00
  • 7b9634a3ec fix new line in markdown RadWolfie 2022-03-31 17:36:19 -05:00
  • 8dd54df4a8 Review remarks RadWolfie 2022-03-31 17:29:27 -05:00
  • c5fe198bb2 direct users from readme to official site's download page RadWolfie 2022-03-31 17:27:47 -05:00
  • a81ec74d06 fixup wine usage RadWolfie 2022-03-31 17:25:47 -05:00
  • 82427abcb8 fix hidden bug when binaries are mixed RadWolfie 2022-03-29 19:54:29 -05:00
  • f0a1301b64 improve xbox thread implement RadWolfie 2022-03-28 20:45:59 -05:00
  • d9785e7225 prepare and clean up kernel types RadWolfie 2022-03-23 03:49:45 -05:00
  • 067aa82cc7
    Merge pull request #2337 from ergo720/mmglobaldata CI-067aa82 RadWolfie 2022-03-29 08:23:22 -05:00
  • 5d5fc992da Fixed wrong type for MmGlobalData kernel export ergo720 2022-03-28 19:46:52 +02:00
  • dc1f93b120
    Merge pull request #2326 from NZJenkins/exp/dsound-buffer-streaming CI-dc1f93b ergo720 2022-03-29 14:03:54 +02:00
  • d0b4c6abac
    Merge pull request #2336 from ergo720/sdl_update CI-d0b4c6a RadWolfie 2022-03-28 20:15:00 -05:00
  • 09c5eb405d Updated SDL submodule to 2.0.20 ergo720 2022-03-24 12:07:50 +01:00
  • 3908a8c7b2
    Merge pull request #2334 from ergo720/C++20 CI-3908a8c RadWolfie 2022-03-28 04:18:36 -05:00
  • 51ddb6c1d1 Dropped VS2019 builds and updated readme ergo720 2022-03-22 18:32:38 +01:00
  • bfa9abbc1b Updated cxbxr projects to use and build with C++20 ergo720 2022-03-22 00:13:05 +01:00