Commit Graph

5856 Commits

Author SHA1 Message Date
ergo720 9270091d99 Fix a deadlock in KiTimerExpiration caused by KeWaitForSingleObject
This also fixes LLE USB not working for homebrews
2019-04-05 14:09:06 +02:00
Luke Usher a4741d5c3e Fix issue where Portable Mode would still default to AppData for EmuDisk 2019-04-05 10:48:23 +01:00
Luke Usher 9897c8daeb Explicitly map RenderState values
Prevents incorrect mappings from going accidentally un-noticed
Also implements X_D3DRS_WRAP2/X_D3DRS_WRAP3, as well as D3DWRAPCOORD_3 which were previously ignored.
2019-04-05 09:44:54 +01:00
Luke Usher c37fe2595e Fix broken textures caused by off-by-one error (solve regressions) 2019-04-05 09:42:30 +01:00
Luke Usher 21377baf93 Fix broken/incorrect X_D3DTSS_ALPHAOP values.
Fixes broken cloth polygons in Dead or Alive 3.
2019-04-04 20:07:51 +01:00
Luke Usher 11daaac408 Remove EmuD3DRenderStateSimpleEncoded, use DxbxRenderStateInfo instead
This code is easier to maintain, easier to extend, and removes more
legacy cruft from original Cxbx.
2019-04-04 14:32:15 +01:00
Luke Usher f6c2544c22 Slightly better way of handling Point Sprites in XbState 2019-04-03 12:03:36 +01:00
Luke Usher ed559e5fd6 Cleanup XbState code: Preparing for bug fixes/improvements 2019-04-03 11:47:32 +01:00
PatrickvL f58d3ce6cf
Merge pull request #1577 from LukeUsher/tweaking
Cleanup XbConvert as a whole: Less magic, more mapping, more logging of unsupported features
2019-04-02 14:15:22 +02:00
Luke Usher 7d4e260c33 Cleanup XbConvert as a whole: Less magic, more mapping, more logging of unsupported features 2019-04-02 11:16:14 +01:00
Luke Usher f2d326e2cd
Remove 'stable' link to reduce confusion. 2019-04-01 16:20:56 +01:00
RadWolfie 1affa2a680 hotfix for convert uint16_t to uint32_t as should be for nBlockAlign equation 2019-03-28 00:26:50 -05:00
RadWolfie 274c6fd083
Merge pull request #1575 from LukeUsher/bug-hunting
Implement CDirectSoundStream_GetInfo
2019-03-27 23:33:45 -05:00
Luke Usher 70531f6cdb Stop SetScreenSpaceOffset from spamming log files 2019-03-27 23:12:01 -05:00
Luke Usher e7f65b55f1 Implement CDirectSoundStream_GetInfo proper 2019-03-27 23:12:01 -05:00
RadWolfie 52357b7ac8 fix nBlockAlign equation 2019-03-27 22:14:43 -05:00
PatrickvL d3730519d3
Merge pull request #1574 from LukeUsher/use-standard-types
Use standard types from cstdint rather than custom typedefs
2019-03-27 17:14:02 +01:00
Luke Usher aeca3d3d92 Use standard types from cstdint rather than custom typedefs 2019-03-27 15:54:17 +00:00
PatrickvL 352f619e7c
Merge pull request #1573 from LukeUsher/gunvalkyre-pal
Add GunValkyre PAL (IG-023) to Input Hack list
2019-03-27 15:35:44 +01:00
Luke Usher 8e530e3ec6 Add GunValkyre PAL (IG-023) to Input Hack list 2019-03-27 13:55:43 +00:00
RadWolfie 0fdc7ec7ae
Merge pull request #1572 from LukeUsher/nvnet-revisited
Introduce Network Support (System Link/Lan)
2019-03-26 11:08:46 -05:00
Luke Usher 21b51684f2 More tab->space 2019-03-26 15:49:38 +00:00
Luke Usher ec2ae6e95a Line Endings 2019-03-26 15:43:34 +00:00
Luke Usher 167603bbc4
Merge pull request #1570 from NZJenkins/fix_warnings
Fix warning passing ushort to set1
2019-03-26 11:14:49 +00:00
Luke Usher 6b6d0edb43 XQEMU NVNET credit 2019-03-26 09:18:15 +00:00
Luke Usher 0c6e9d1b10 ASCII art + log changes 2019-03-26 08:07:12 +00:00
Luke Usher 6a4c7e8dc9 tab to spaces in Cxbx.rc 2019-03-26 08:04:36 +00:00
Luke Usher 66d8e27906 Bump settings version 2019-03-26 08:03:36 +00:00
Luke Usher cfabb7f09b Remove docs/examples for pcap 2019-03-25 22:27:48 +00:00
Luke Usher af8cc693df Fix eeprom Reset 2019-03-25 22:26:31 +00:00
Luke Usher 20aa13b44e Rebuilding network support from NVNet Branch
Randomly generate Mac and Serial for new EEPROMs: Thanks dracc
Delay load pcap: Allows the emulator to run (without networking) when pcap isn't present
2019-03-25 19:20:34 +00:00
Anthony Miles ca6c4bf035 Fix warning passing ushort to set1 2019-03-23 22:49:10 +13:00
PatrickvL 528ec0c926
Merge pull request #1568 from ergo720/timer_slow_cpu
Fix a bug in KiClockIsr affecting slower host CPUs
2019-03-20 14:38:38 +01:00
ergo720 d370c89a44 Fix a bug in KiClockIsr affecting slower host CPUs 2019-03-20 14:16:25 +01:00
RadWolfie b31f412c04
Merge pull request #1563 from ergo720/copyright_update
Update copyright texts
2019-03-12 13:14:54 -05:00
ergo720 00cbd82cd9 Squashed commit (Update copyright texts) 2019-03-12 18:58:24 +01:00
PatrickvL bb8bb334d1
Merge pull request #1567 from ergo720/rsa_update2
Alternative RSA implementation
2019-03-12 10:27:03 +01:00
ergo720 7829d7d1eb Use LF line ending in gitmodules 2019-03-11 22:49:16 +01:00
ergo720 9651cc8ba6 Fixed typo in mbedtls_swap_endianness 2019-03-11 22:45:38 +01:00
ergo720 1bbd2e1cc8 Moved swap_endianess to EmuRsa.cpp 2019-03-11 21:16:35 +01:00
ergo720 1b22c80c5c Small update 2019-03-11 20:44:38 +01:00
ergo720 7dafc03484 Remove obsolete comment 2019-03-11 18:48:18 +01:00
ergo720 017f6a2e7a Use libtommath to do rsa 2019-03-11 18:39:22 +01:00
ergo720 4ac647253e Add libtomcrypt and libtommath libraries 2019-03-11 16:33:58 +01:00
PatrickvL 29e00d8f34
Merge pull request #1564 from NZJenkins/fix_warnings
Fix warnings and broken WalkIndexBuffer bootstrap
2019-03-10 12:45:37 +01:00
Anthony Miles 0dce158641 Make WalkIndexBuffer implementation extern, fixing repeated bootstrap calls 2019-03-10 20:24:30 +13:00
Anthony Miles ce61520e15 Fix truncation warning with explicit cast 2019-03-06 21:38:42 +13:00
Luke Usher d98f47c64c
Merge pull request #1561 from JayFoxRox/xcmodexp
Implement `XcModExp`
2019-03-04 08:18:46 +00:00
Jannik Vogel af0c85286f Implement `XcModExp` 2019-03-04 04:07:47 +01:00
Jannik Vogel e1850c4277 Fix `gigimport` in RSA 2019-03-04 04:07:42 +01:00