Luke Usher
|
67c37feebd
|
fix compilation with Visual Studio 2015
|
2016-08-12 09:25:45 +01:00 |
Luke Usher
|
d5a7180c61
|
Fix null pointer deference which was happening in Crazy Taxi 3.
TODO: Find out why
|
2016-04-05 21:08:18 +01:00 |
Luke Usher
|
6f3e14b768
|
NtQueryVolumeInformationFile implementation modified to be more like Dxbx, allows some titles to progress further.
|
2016-04-04 20:59:03 +01:00 |
Luke Usher
|
35cfdce7d5
|
Forgot a linebreak
|
2016-04-02 20:20:32 +01:00 |
Luke Usher
|
729123e57a
|
Re-enabled all FS patches, it does not seem to have any effect on compatibilty, but it's better to be safe, we don't want Xbox code playing around with Windows TLS if we can help it.
|
2016-04-02 19:41:20 +01:00 |
Luke Usher
|
f7569a4ce9
|
Disabled Debug_Alloc as it is causing crashes in debug builds.
|
2016-04-01 22:59:34 +01:00 |
Luke Usher
|
1174ac350b
|
Add HLE Database fixes from old Cxbx-Reloaded branch
|
2016-04-01 22:12:48 +01:00 |
Luke Usher
|
b0ef995e08
|
Add 64-bit support
|
2016-04-01 21:46:04 +01:00 |
Luke Usher
|
38a6eed65e
|
Convert project to open with MSVC 2015. However, still using the v120 toolset.
Removed spare project files, I only test compilation with the latest MSVC version.
|
2016-04-01 21:39:17 +01:00 |
Echelon9
|
231e924bd1
|
Fix typo in pixel shader logging. No expected effect on performance or compatibility.
|
2015-03-30 22:50:38 +11:00 |
Echelon9
|
0f36366310
|
Add support for RtlFreeAnsiString (Kernel API 0x11E / 286)
|
2015-03-29 21:28:50 +11:00 |
Echelon9
|
96676564ca
|
Add support for RtlInitUnicodeString (Kernel API 0x122 / 290)
|
2015-03-29 20:58:57 +11:00 |
Echelon9
|
05c61d8f5f
|
This typo may have lead to limited pixel shader issues
|
2015-03-29 19:11:05 +11:00 |
Echelon9
|
756a12afcb
|
Address Issue #12 - Improve emulated Direct3DDevice::Clear() calls when render target does not have an attached depth buffer
|
2014-07-14 18:39:20 +10:00 |
Wayo
|
505fd12f1e
|
Added support for GetCreationParameters() in the HLEDatabase on titles built with the 4361 version of the D3D library.
|
2014-06-24 15:38:20 +02:00 |
Echelon9
|
3031eaa807
|
Fix Issue #9: Support SetThreadPriority() via Ntdll call pass-through
|
2014-06-23 22:30:11 +10:00 |
Echelon9
|
134eaafd22
|
Fix Issue #6: Support GetOverlayUpdateStatus() on 5659
|
2014-06-15 12:34:15 +10:00 |
Echelon9
|
ff23034693
|
Fix Issue #5: Support EnableOverlay() on 5659 and 5558
|
2014-06-15 12:07:10 +10:00 |
Echelon9
|
0af90817e8
|
Fix Issue #4: Support DrawIndexedVerticesUP() on 5659
|
2014-06-15 11:26:00 +10:00 |
Echelon9
|
107b6bec6b
|
Correct logging of ExSaveNonVolatileSetting()
|
2014-06-12 22:03:34 +10:00 |
Echelon9
|
bb641a693b
|
Ensure no switch case fallthrough for EEPROM_AUDIO in ExQueryNonVolatileSetting()
|
2014-06-12 21:51:58 +10:00 |
Echelon9
|
72ba307f8f
|
Modest typo corrections
|
2014-06-11 21:35:23 +10:00 |
Echelon9
|
1fd52aebd0
|
Clarify and cleanup LDT initialisation and MAGIC_NUMBERS. Courtesy of haxar
|
2014-06-11 21:26:52 +10:00 |
Echelon9
|
43c266dc58
|
Avoid heap double free is PsCreateThread() proxy
|
2014-05-27 22:56:59 +10:00 |
Echelon9
|
595e35ce71
|
Ensure sufficient stack space for EmuWarning(). The previous amount could be routinely overrun with long pixel shader error messages.
|
2014-05-25 16:51:08 +10:00 |
Echelon9
|
6d47a8ad0e
|
Correct documentation within PixelShader.cpp
|
2014-05-25 16:26:28 +10:00 |
Echelon9
|
c0cfa030d6
|
Improve documentation of D3DPOOL_DEFAULT
|
2014-05-25 16:13:47 +10:00 |
Echelon9
|
41bbfdd0af
|
During CreateDevice only clear depth buffer if present, to avoid a DirectX Debug Runtime error report
|
2014-04-06 20:17:56 +10:00 |
Echelon9
|
aee7e41ff1
|
Permit the DirectX Debug Runtime on strict error reporting to pass an early issue releasing D3DDevice surfaces
|
2014-04-05 23:19:36 +11:00 |
Echelon9
|
ce0e2e00ed
|
D3D8::IsBusy support for XDK 4432 (based on XDK 4361)
|
2014-03-30 23:46:07 +11:00 |
Echelon9
|
9967b72d83
|
Fix MSVC warning: Invalid data: accessing 'm_DeviceName', the readable size is '6240' bytes, but '-240' bytes might be read
|
2013-09-15 12:49:36 +10:00 |
Echelon9
|
21aeffd6c6
|
Do not needlessly clear Z Buffer in D3DDevice::Clear()
|
2013-08-21 00:36:47 +10:00 |
Echelon9
|
4ccf839d87
|
Clarify flags to Direct3D::CreateDevice() and close out a debug DirectX runtime warning on Debug builds (it will be slower, so don't use on Retail builds)
|
2013-08-20 22:41:47 +10:00 |
Echelon9
|
5008fd3857
|
Add more general support for D3DDevice::DeleteVertexShader() back to XDK 3925. This is a function Xeon supported in Halo1 but which Cxbx was yet to support
|
2013-08-18 16:40:17 +10:00 |
Echelon9
|
7dc6183ee8
|
Properly track size of X_D3DPALETTE used in D3DDevice::SetPalette(). Later read in Register() functions
|
2013-08-15 16:32:59 +10:00 |
Echelon9
|
4c0968091f
|
Tweak support for Direct3DPalette::Lock() where no Flags set
|
2013-08-15 16:05:16 +10:00 |
Echelon9
|
81ffbfc481
|
Cleanup XGetLaunchInfo()
|
2013-08-15 13:28:16 +10:00 |
Echelon9
|
9531e7b815
|
Improve support for DirectSound::CDirectSound::CreateSoundStream() on XDK 5849
|
2013-08-15 10:10:53 +10:00 |
Echelon9
|
ab1b26f47e
|
Link KfRaiseIrql in KernelThunk table, to placeholder implementation
|
2013-08-14 10:51:56 +10:00 |
Echelon9
|
b9be3bf9ea
|
Resolve copy paste error in XACT::EngineDoWork() on XDK 4627
|
2013-08-14 10:50:19 +10:00 |
Echelon9
|
b59e0a94b3
|
Support D3DDevice::GetDeviceCaps() on XDK 5558
|
2013-08-13 21:24:25 +10:00 |
Echelon9
|
dc1a9901fd
|
Improve support for D3DDevice::CreatePixelShader()
|
2013-08-13 20:52:03 +10:00 |
Echelon9
|
b48d6617d8
|
Adjust D3DDevice::CreatePixelShader() OOVP for XDK 5558. I believe the prior format would have never worked. It was last modified by blushogun prior to April 2010
|
2013-08-13 18:52:28 +10:00 |
Echelon9
|
cacbfdb0a9
|
Support XAPI::XRegisterThreadNotifyRoutine() on XDK 5558
|
2013-08-13 17:26:43 +10:00 |
Echelon9
|
b53deeeab6
|
In D3DResource:AddRef() ensure no null dereference if AddRef() called on a null object, as Colin McRae Rally 2005 appears to do twice
|
2013-08-10 17:32:05 +10:00 |
Echelon9
|
76854394da
|
Tweak support for D3D8::SetRenderState_Dxt1NoiseEnable() on XDK 5344
|
2013-08-10 16:57:40 +10:00 |
Echelon9
|
4256b6705f
|
Broaden support for D3D8::SetRenderState_LineWidth() given one pattern is used across a number of XDKs
|
2013-08-10 15:41:48 +10:00 |
Echelon9
|
c9353992ab
|
Tweak support for D3D8::SetRenderState_MultiSampleRenderTargetMode() in XDK 5344. 5344 should really have own OOVP file given differences found to date -- they are currently aliased -- but duplicating the functions for now is fine
|
2013-08-10 15:32:53 +10:00 |
Echelon9
|
18355b46da
|
Tweak support for D3D8::SetRenderState_MultiSampleMode() under XDK 5344, to not use an Xref (was troubesome)
|
2013-08-10 15:17:29 +10:00 |
Echelon9
|
8f3ca9e065
|
Support D3D8::SetRenderState_TwoSidedLighting() in XDK 5344
|
2013-08-10 13:55:59 +10:00 |