Echelon9
|
f8ddd3b989
|
Support D3DDevice::GetDeviceCaps() on XDK 5558
|
2013-08-13 21:24:25 +10:00 |
|
Echelon9
|
2cc83fc33d
|
Improve support for D3DDevice::CreatePixelShader()
|
2013-08-13 20:52:03 +10:00 |
|
Echelon9
|
f6180f7847
|
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
|
8260547732
|
Support XAPI::XRegisterThreadNotifyRoutine() on XDK 5558
|
2013-08-13 17:26:43 +10:00 |
|
Echelon9
|
d4c9ab0df2
|
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
|
cd1f383c61
|
Tweak support for D3D8::SetRenderState_Dxt1NoiseEnable() on XDK 5344
|
2013-08-10 16:57:40 +10:00 |
|
Echelon9
|
d9563be640
|
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
|
4ca7861ebf
|
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
|
5af10887f7
|
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
|
fd2da59ce1
|
Support D3D8::SetRenderState_TwoSidedLighting() in XDK 5344
|
2013-08-10 13:55:59 +10:00 |
|
Echelon9
|
302a1c9e72
|
Address duplicate OOVP pattern matching, to resolve problems with Futurama. This may adversely effect Whacked support
|
2013-08-10 13:27:18 +10:00 |
|
Echelon9
|
0244c9ac2d
|
Better support D3Device::DeleteStateBlock() on XDK 5849 onwards
|
2013-07-24 23:31:07 +10:00 |
|
Echelon9
|
e9666c4fca
|
Support D3Device::Release() in XDK 5849
|
2013-07-22 23:15:47 +10:00 |
|
Echelon9
|
2307a34b5e
|
Basic support for MmUnmapIoSpace (Kernal API 0xB7 / 183)
|
2013-07-22 19:02:58 +10:00 |
|
Echelon9
|
02bf8649e4
|
Basic implementation of MmMapIoSpace (Kernel API 0xB1 / 177)
|
2013-07-22 18:41:57 +10:00 |
|
Echelon9
|
c844036311
|
Support D3D::Reset() in XDK 5849
|
2013-07-22 16:59:06 +10:00 |
|
Echelon9
|
9add61f89e
|
Support D3Device::InsertCallback() (basic) on XDK 5849
|
2013-07-22 14:51:14 +10:00 |
|
Echelon9
|
724b4dce84
|
Support DSBPLAY_SYNCHPLAYBACK flag to SoundBuffer::Play()
|
2013-07-22 14:22:12 +10:00 |
|
Echelon9
|
2899ba3e5c
|
Support additional D3DLOCK_NOOVERWRITE flag in D3DTexture::LockRect()
|
2013-07-22 13:32:07 +10:00 |
|
Echelon9
|
810a58be1b
|
Initial support for D3DDevice::SetDepthClipPlanes() in XDK 5849
|
2013-07-22 11:36:41 +10:00 |
|
Echelon9
|
e1b4f7a1d4
|
Support SetRenderState_LogicOp() in XDK 5849
|
2013-07-22 01:32:44 +10:00 |
|
Echelon9
|
3a4ad852c0
|
Support D3Device_EnableOverlay() in XDK 5849
|
2013-07-22 01:14:34 +10:00 |
|
Echelon9
|
b0a6ba5bd7
|
Support D3D8_SetTextureState_ColorKeyColor() in XDK 5849
|
2013-07-22 01:00:00 +10:00 |
|
Echelon9
|
025d66ab2e
|
Support D3D8_SetRenderState_SampleAlpha() in XDK 5849
|
2013-07-22 00:42:56 +10:00 |
|
Echelon9
|
270b5112b1
|
Support D3D8_SetRenderState_LineWidth() in XDK 5849
|
2013-07-22 00:17:15 +10:00 |
|
Echelon9
|
353ba7f300
|
Support SetSwapCallback() in XDK 5849
|
2013-07-21 19:40:03 +10:00 |
|
Echelon9
|
637a9fff0f
|
Support GetGammaRamp() in XDK 5849
|
2013-07-21 18:26:40 +10:00 |
|
Echelon9
|
bef2cabbbb
|
NtCreateFile per MSDN should have the EALength attribute set to zero, not null
|
2013-05-05 16:31:59 +10:00 |
|
Echelon9
|
16eb8ff9b0
|
Fully document the remaining unimplemented kernel calls, saves searching disparate sources
|
2013-05-05 14:55:51 +10:00 |
|
Echelon9
|
cc85f5145a
|
Resolve within IoCreateFile that the return value has been set previously to STATUS_SUCCESS on line 1703
|
2013-05-05 12:04:21 +10:00 |
|
Echelon9
|
1e87ba3f4f
|
SizeOfImage fix from SoullessSentinel. Thanks.
|
2013-05-05 11:32:15 +10:00 |
|
Echelon9
|
6ca200a4e8
|
Further cleanup of stray variables to printf()s
|
2013-05-05 11:09:22 +10:00 |
|
Echelon9
|
2239ebea41
|
Additional documentation around SetRenderState_ShadowFunc
|
2013-04-09 00:58:12 +10:00 |
|
Echelon9
|
5717cd9a21
|
Correct documentation string in XFreeSectionByHandle
|
2013-04-09 00:15:29 +10:00 |
|
Echelon9
|
17f2422d8a
|
Add new section to XGetSectionHandleA lookup table
|
2013-04-09 00:00:14 +10:00 |
|
Echelon9
|
d562486413
|
Added special case to NtQueryVirtualMemory to handle Forza Motorsport bug -- backported from Dxbx, where issue was resolved by PatrickvL
|
2013-04-08 23:22:30 +10:00 |
|
Echelon9
|
8a8e02c51f
|
Implement ExFreePool and bugfix for ExAllocatePoolWithTag
|
2013-04-07 17:53:42 +10:00 |
|
Echelon9
|
01cb0a8dbb
|
More conformant implementation of ExAllocatePool and ExAllocatePoolWithTag
|
2013-04-07 17:14:52 +10:00 |
|
Echelon9
|
25ec3448c5
|
Implementation of RtlAssert() when triggered within emulated program
|
2013-04-07 13:33:44 +10:00 |
|
Echelon9
|
304e369d89
|
Initial implementation of KeSetTimerEx
|
2013-04-07 12:39:04 +10:00 |
|
Echelon9
|
def8877e05
|
Resolve some potential confusion with 64bit pointers, and extra documentation behind the use of a magic number in KeInitializeTimer
|
2013-04-06 23:55:41 +11:00 |
|
Echelon9
|
5ee74cfdbd
|
Fixes to improve clarity within KeInitializeTimerEx, KeSetTimer and MmCreateKernelStack
|
2013-04-06 00:21:01 +11:00 |
|
Echelon9
|
29a314b263
|
Greatly enhanced implementation of MmQueryStatistics, which reports on a range of total and available system memory metrics.
|
2013-01-04 03:19:55 +11:00 |
|
Echelon9
|
3e64042797
|
Add additional warning for NULL pointer passed to IDirect3DResource8_AddRef()
|
2013-01-04 01:23:15 +11:00 |
|
Echelon9
|
f7e019ff1f
|
Improve documentation for ExQueryNonVolatileMemory(), yet to correct implementation
|
2013-01-04 00:20:39 +11:00 |
|
Echelon9
|
bd840bf4ea
|
Although the constructor is a bit wonky, at least go about setting this object up correctly for the time when constructor has been implemented.
|
2013-01-02 23:46:27 +11:00 |
|
Echelon9
|
830909654d
|
Ensure that if an invalid parameter is passed to IDirectSoundBuffer_SetNotificationPositions(), the result is not undefined -- which will of course mask the real error.
|
2013-01-02 23:43:42 +11:00 |
|
Echelon9
|
e6da310298
|
Implementation (basic) of the HalReadSMBusValue kernel call 0x002D (45)
|
2013-01-02 21:12:24 +11:00 |
|
Echelon9
|
d2eef447a3
|
Implementation (basic) of the HalWriteSMBusValue kernel call 0x0032 (50)
|
2013-01-02 20:39:23 +11:00 |
|
Echelon9
|
9e6090893a
|
Whoops, we can't call DbgPrintf from here.
|
2012-12-02 01:35:04 +11:00 |
|