Commit Graph

2222 Commits

Author SHA1 Message Date
jarupxx f1500267ed Improved the D3DDevice_SetRenderState_MultiSampleAntiAlias (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 18:11:19 +09:00
jarupxx 83bfc2766b Improved the D3DDevice_GetDepthStencilSurface2 (4627-4928)
Source: Turok - Evolution (4627), Unreal Championship (4928)
2017-04-08 18:09:07 +09:00
jarupxx 1861012f20 Improved the D3DTexture_GetSurfaceLevel2 (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 18:06:52 +09:00
jarupxx 169452e53c Improved the Get2DSurfaceDesc (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 18:05:33 +09:00
jarupxx 9e5e05e1d7 Improved the D3DVertexBuffer_Lock2 (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 18:03:26 +09:00
jarupxx 536801e7be Improved the D3DDevice_SetRenderState_ZEnable (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 18:02:17 +09:00
jarupxx a0a0cfa724 Improved the D3DDevice_Clear (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 18:01:44 +09:00
jarupxx cfe04b37c5 Improved the D3DDevice_CreateTexture2 (4627-4928)
Source: Turok - Evolution (4627), Namco Museum (4831)
2017-04-08 17:57:41 +09:00
jarupxx c8e50a864a Improved the D3DDevice_GetRenderTarget2 (4627-4928)
Source: Turok - Evolution (4627), Unreal Championship (4928)
2017-04-08 17:51:41 +09:00
jarupxx 4d4a6bc69e Improved the D3DDevice_GetBackBuffer2 (4627-4928)
Source: Turok - Evolution (4627), Unreal Championship (4928)
2017-04-08 17:47:06 +09:00
jarupxx ac2315b66c Improved the XInputGetCapabilities (4831-5028)
Source: Namco Museum (4831), Shikigami no Shiro (5028)
2017-04-08 17:41:21 +09:00
jarupxx fddbaec036 Improved the DirectSoundUseFullHRTF (3936)
Source: Azurik - Rise of Perathia (3925), Halo (3936)
2017-04-08 17:35:59 +09:00
Luke Usher f4726d25b0 Merge pull request #329 from PatrickvL/LLE_Refactoring
Refactored LLE X86 and NV2A
2017-04-07 22:53:59 +01:00
PatrickvL 76112b6a0f Update EmuNV2A.cpp
Online correction
2017-04-07 23:04:12 +02:00
PatrickvL 5683709760 Amend 2017-04-07 18:41:24 +02:00
PatrickvL cb0cc03f9d Refactored LLE X86 and NV2A
Completed operand decoding
Completed opcode ADD
Redirected 8 and 16 bit memory accesses to 32 bit
EmuX86 logging fixes and cleanup
Partiall support for misaligned memory accesses
NV2A macro cleanup
Clearer NV2A logging
Generic read/write on most NV2A components
2017-04-07 18:40:38 +02:00
PatrickvL 80d9d528f3 Refactored LLE X86 and NV2A
Completed operand decoding
Completed opcode ADD
Redirected 8 and 16 bit memory accesses to 32 bit
EmuX86 logging fixes and cleanup
Partiall support for misaligned memory accesses
NV2A macro cleanup
Clearer NV2A logging
Generic read/write on most NV2A components
2017-04-07 18:34:03 +02:00
Luke Usher 8fa4777617 Add additional calls to EmuVerifyResourceIsRegistered
Preperation for removing further patches.
2017-04-07 16:48:54 +01:00
Luke Usher e48658779d Update Cxbx.rc
Visual Studio inserted a hardcoded path -_-
2017-04-07 16:26:47 +01:00
Luke Usher 0df09c0b65 Merge pull request #328 from LukeUsher/about-box
About box
2017-04-07 16:19:45 +01:00
Luke Usher 557a08f759 Implement KeBugCheck 2017-04-07 15:39:54 +01:00
Luke Usher d6731620e0 Rebuild the About Box.
It's not the prettiest but will serve it's purpose for now.

This pulls in data from CONTRIBUTORS and COPYING to show the relevent
license and developer information.
This was required to meet a Patroen reward (support names in the
emulator)

Note: WinApi is awful. For the new GUI I definitely want to use
WxWidgets or something similar.
2017-04-07 13:29:42 +01:00
Luke Usher b2aaefd27e Enable Visual Styles
Without this WINAPI was defaulting to pre-XP versions of Window
components (buttons, select boxes, etc)
2017-04-07 13:25:56 +01:00
PatrickvL 3648c10b5f Merge pull request #327 from LukeUsher/D3D_PatchRemoval
Remove patch to CreateVertexBuffer
2017-04-06 23:34:02 +02:00
Luke Usher b75240dce7 Merge pull request #326 from PatrickvL/D3DFormat
Safe D3DFormat updates, plus component encoding info
2017-04-06 19:13:21 +01:00
PatrickvL 9da2438407 cleanup 2017-04-06 14:31:54 +02:00
PatrickvL e3e571cfe7 Added more component encodings, changed UNKNOWN D3D formats that don't require conversion into matching host formats, updated comments 2017-04-06 14:29:53 +02:00
PatrickvL ee52ad8a7c Added more component encodings, changed UNKNOWN D3D formats that don't require conversion into matching host formats, updated comments 2017-04-06 14:25:02 +02:00
PatrickvL 1fac0b9f50 Additions to previous merge 2017-04-06 13:18:26 +02:00
PatrickvL a0e3b13546 Merged master fixes into D3DFormat branch 2017-04-06 13:13:01 +02:00
PatrickvL 68dedb114e Merge pull request #325 from PatrickvL/master
Restored exact behavior of all D3DFormat conversions.
2017-04-06 09:50:32 +02:00
PatrickvL 659b5f992b Restored exact behavior of all D3DFormat conversions. 2017-04-06 09:46:12 +02:00
PatrickvL 88589a6f29 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into PatrickvL/master 2017-04-06 09:07:16 +02:00
PatrickvL e93300c4b6 Implemented DecodeUInt32ToColor
Also fixed wrongly use of static (thanks for the sharp eye, Luke)
2017-04-04 13:30:23 +02:00
Luke Usher 2339d7af28 Remove patch to CreateVertexBuffer 2017-04-04 11:45:35 +01:00
PatrickvL 9891fb1cf3 Added format component encoding lookup table
This can be used for generic conversion of otherwise unsupported D3D
formats
2017-04-04 12:09:30 +02:00
Luke Usher fea81cd01d Merge pull request #321 from PatrickvL/D3DFormat
D3DFormat conversion refactoring
2017-04-04 08:55:37 +01:00
Luke Usher cd09a30fd9 Remove some disabled code 2017-04-04 07:57:08 +01:00
Luke Usher e88c3a8c84 Minor cleanup/modernisation 2017-04-04 01:21:15 +01:00
Luke Usher 936c8d192b Properly remove X-Ref patch handler this time 2017-04-04 00:55:43 +01:00
Luke Usher e90cf8221e Remove LTCG HLE Database
LTCG Titles are impossible to reliably emulate via HLE, we now show a
warning that this is the case when an LTCG library is detected.
2017-04-04 00:42:48 +01:00
Luke Usher 1d852eddbb Remove broken HLE Cache functionality
This was in desperate need of a rework and will be replaced fairly soon
2017-04-04 00:37:16 +01:00
Luke Usher e24279053c Remove XRef Patch Handler
Keeping this present would prevent functions that are used as Cross
References to other symbols from being run unpatched.
2017-04-04 00:35:29 +01:00
PatrickvL 964e7ea314 D3DFormat conversion refactoring (no functional change intended) 2017-04-03 17:29:59 +02:00
PatrickvL 3169147440 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-04-03 15:40:15 +02:00
PatrickvL 9204b71167 Merge pull request #319 from jarupxx/getlight
Implemented D3DDevice_GetLight function
2017-04-03 14:49:57 +02:00
PatrickvL b9c7bbdeda Merge pull request #318 from jarupxx/sig
Improvement Signatures
2017-04-03 14:49:05 +02:00
jarupxx def4463ae2 Added the GetLight (3925-5849)
Based on Dxbx patterns
2017-04-03 20:37:39 +09:00
jarupxx 6f35076b6a Implemented D3DDevice_GetLight function 2017-04-03 20:37:05 +09:00
jarupxx 49d778639d Added the D3DTexture_LockRect (4432)
Source: Taz Wanted
2017-04-03 18:13:54 +09:00