Do not do syscall. redirect the call to DdEntry1-56 in gdi32.dll it make
our d3d8thk windows xp compatible.
Modified: trunk/reactos/lib/d3d8thk/d3d8thk.def
Modified: trunk/reactos/lib/d3d8thk/d3d8thk.xml
Deleted: trunk/reactos/lib/d3d8thk/win32k.S
_____
Modified: trunk/reactos/lib/d3d8thk/d3d8thk.def
--- trunk/reactos/lib/d3d8thk/d3d8thk.def 2005-07-28 16:42:06 UTC
(rev 16830)
+++ trunk/reactos/lib/d3d8thk/d3d8thk.def 2005-07-28 16:44:25 UTC
(rev 16831)
@@ -1,58 +1,58 @@
LIBRARY d3d8thk
EXPORTS
- OsThunkD3dContextCreate@16 = NtGdiD3dContextCreate@16
- OsThunkD3dContextDestroy@4 = NtGdiD3dContextDestroy@4
- OsThunkD3dContextDestroyAll@0 = NtGdiD3dContextDestroyAll@0
- OsThunkD3dDrawPrimitives2@28 = NtGdiD3dDrawPrimitives2@28
- OsThunkD3dValidateTextureStageState@4 =
NtGdiD3dValidateTextureStageState@4
- OsThunkDdAddAttachedSurface@12 = NtGdiDdAddAttachedSurface@12
- OsThunkDdAlphaBlt@12 = NtGdiDdAlphaBlt@12
- OsThunkDdAttachSurface@8 = NtGdiDdAttachSurface@8
- OsThunkDdBeginMoCompFrame@8 = NtGdiDdBeginMoCompFrame@8
- OsThunkDdBlt@12 = NtGdiDdBlt@12
- OsThunkDdCanCreateD3DBuffer@8 = NtGdiDdCanCreateD3DBuffer@8
- OsThunkDdCanCreateSurface@8 = NtGdiDdCanCreateSurface@8
- OsThunkDdColorControl@8 = NtGdiDdColorControl@8
- OsThunkDdCreateD3DBuffer@32 = NtGdiDdCreateD3DBuffer@32
- OsThunkDdCreateDirectDrawObject@4 =
NtGdiDdCreateDirectDrawObject@4
- OsThunkDdCreateMoComp@8 = NtGdiDdCreateMoComp@8
- OsThunkDdCreateSurface@32 = NtGdiDdCreateSurface@32
- OsThunkDdCreateSurfaceEx@12 = NtGdiDdCreateSurfaceEx@12
- OsThunkDdCreateSurfaceObject@24 = NtGdiDdCreateSurfaceObject@24
- OsThunkDdDeleteDirectDrawObject@4 =
NtGdiDdDeleteDirectDrawObject@4
- OsThunkDdDeleteSurfaceObject@4 = NtGdiDdDeleteSurfaceObject@4
- OsThunkDdDestroyD3DBuffer@4 = NtGdiDdDestroyD3DBuffer@4
- OsThunkDdDestroyMoComp@8 = NtGdiDdDestroyMoComp@8
- OsThunkDdDestroySurface@8 = NtGdiDdDestroySurface@8
- OsThunkDdEndMoCompFrame@8 = NtGdiDdEndMoCompFrame@8
- OsThunkDdFlip@20 = NtGdiDdFlip@20
- OsThunkDdFlipToGDISurface@8 = NtGdiDdFlipToGDISurface@8
- OsThunkDdGetAvailDriverMemory@8 = NtGdiDdGetAvailDriverMemory@8
- OsThunkDdGetBltStatus@8 = NtGdiDdGetBltStatus@8
- OsThunkDdGetDC@8 = NtGdiDdGetDC@8
- OsThunkDdGetDriverInfo@8 = NtGdiDdGetDriverInfo@8
- OsThunkDdGetDriverState@4 = NtGdiDdGetDriverState@4
- OsThunkDdGetDxHandle@12 = NtGdiDdGetDxHandle@12
- OsThunkDdGetFlipStatus@8 = NtGdiDdGetFlipStatus@8
- OsThunkDdGetInternalMoCompInfo@8 =
NtGdiDdGetInternalMoCompInfo@8
- OsThunkDdGetMoCompBuffInfo@8 = NtGdiDdGetMoCompBuffInfo@8
- OsThunkDdGetMoCompFormats@8 = NtGdiDdGetMoCompFormats@8
- OsThunkDdGetMoCompGuids@8 = NtGdiDdGetMoCompGuids@8
- OsThunkDdGetScanLine@8 = NtGdiDdGetScanLine@8
- OsThunkDdLock@12 = NtGdiDdLock@12
- OsThunkDdLockD3D@8 = NtGdiDdLockD3D@8
- OsThunkDdQueryDirectDrawObject@44 =
NtGdiDdQueryDirectDrawObject@44
- OsThunkDdQueryMoCompStatus@8 = NtGdiDdQueryMoCompStatus@8
- OsThunkDdReenableDirectDrawObject@8 =
NtGdiDdReenableDirectDrawObject@8
- OsThunkDdReleaseDC@4 = NtGdiDdReleaseDC@4
- OsThunkDdRenderMoComp@8 = NtGdiDdRenderMoComp@8
- OsThunkDdResetVisrgn@8 = NtGdiDdResetVisrgn@8
- OsThunkDdSetColorKey@8 = NtGdiDdSetColorKey@8
- OsThunkDdSetExclusiveMode@8 = NtGdiDdSetExclusiveMode@8
- OsThunkDdSetGammaRamp@12 = NtGdiDdSetGammaRamp@12
- OsThunkDdSetOverlayPosition@12 = NtGdiDdSetOverlayPosition@12
- OsThunkDdUnattachSurface@8 = NtGdiDdUnattachSurface@8
- OsThunkDdUnlock@8 = NtGdiDdUnlock@8
- OsThunkDdUnlockD3D@8 = NtGdiDdUnlockD3D@8
- OsThunkDdUpdateOverlay@12 = NtGdiDdUpdateOverlay@12
- OsThunkDdWaitForVerticalBlank@8 = NtGdiDdWaitForVerticalBlank@8
+ OsThunkD3dContextCreate@16 = DdEntry1@16
+ OsThunkD3dContextDestroy@4 = DdEntry2@4
+ OsThunkD3dContextDestroyAll@0 = DdEntry3@0
+ OsThunkD3dDrawPrimitives2@28 = DdEntry5@28
+ OsThunkD3dValidateTextureStageState@4 = DdEntry4@4
+ OsThunkDdAddAttachedSurface@12 = DdEntry7@12
+ OsThunkDdAlphaBlt@12 = DdEntry8@12
+ OsThunkDdAttachSurface@8 = DdEntry9@8
+ OsThunkDdBeginMoCompFrame@8 = DdEntry10@8
+ OsThunkDdBlt@12 = DdEntry11@12
+ OsThunkDdCanCreateD3DBuffer@8 = DdEntry13@8
+ OsThunkDdCanCreateSurface@8 = DdEntry12@8
+ OsThunkDdColorControl@8 = DdEntry14@8
+ OsThunkDdCreateD3DBuffer@32 = DdEntry17@32
+ OsThunkDdCreateDirectDrawObject@4 = DdEntry15@4
+ OsThunkDdCreateMoComp@8 = DdEntry18@8
+ OsThunkDdCreateSurface@32 = DdEntry16@32
+ OsThunkDdCreateSurfaceEx@12 = DdEntry50@12
+ OsThunkDdCreateSurfaceObject@24 = DdEntry19@24
+ OsThunkDdDeleteDirectDrawObject@4 = DdEntry20@4
+ OsThunkDdDeleteSurfaceObject@4 = DdEntry21@4
+ OsThunkDdDestroyD3DBuffer@4 = DdEntry24@4
+ OsThunkDdDestroyMoComp@8 = DdEntry22@8
+ OsThunkDdDestroySurface@8 = DdEntry23@8
+ OsThunkDdEndMoCompFrame@8 = DdEntry25@8
+ OsThunkDdFlip@20 = DdEntry26@20
+ OsThunkDdFlipToGDISurface@8 = DdEntry27@8
+ OsThunkDdGetAvailDriverMemory@8 = DdEntry28@8
+ OsThunkDdGetBltStatus@8 = DdEntry29@8
+ OsThunkDdGetDC@8 = DdEntry30@8
+ OsThunkDdGetDriverInfo@8 = DdEntry31@8
+ OsThunkDdGetDriverState@4 = DdEntry6@4
+ OsThunkDdGetDxHandle@12 = DdEntry32@12
+ OsThunkDdGetFlipStatus@8 = DdEntry33@8
+ OsThunkDdGetInternalMoCompInfo@8 = DdEntry34@8
+ OsThunkDdGetMoCompBuffInfo@8 = DdEntry35@8
+ OsThunkDdGetMoCompFormats@8 = DdEntry37@8
+ OsThunkDdGetMoCompGuids@8 = DdEntry36@8
+ OsThunkDdGetScanLine@8 = DdEntry38@8
+ OsThunkDdLock@12 = DdEntry39@12
+ OsThunkDdLockD3D@8 = DdEntry40@8
+ OsThunkDdQueryDirectDrawObject@44 = DdEntry41@44
+ OsThunkDdQueryMoCompStatus@8 = DdEntry42@8
+ OsThunkDdReenableDirectDrawObject@8 = DdEntry43@8
+ OsThunkDdReleaseDC@4 = DdEntry44@4
+ OsThunkDdRenderMoComp@8 = DdEntry45@8
+ OsThunkDdResetVisrgn@8 = DdEntry46@8
+ OsThunkDdSetColorKey@8 = DdEntry47@8
+ OsThunkDdSetExclusiveMode@8 = DdEntry48@8
+ OsThunkDdSetGammaRamp@12 = DdEntry49@12
+ OsThunkDdSetOverlayPosition@12 = DdEntry51@12
+ OsThunkDdUnattachSurface@8 = DdEntry52@8
+ OsThunkDdUnlock@8 = DdEntry53@8
+ OsThunkDdUnlockD3D@8 = DdEntry54@8
+ OsThunkDdUpdateOverlay@12 = DdEntry55@12
+ OsThunkDdWaitForVerticalBlank@8 = DdEntry56@8
_____
Modified: trunk/reactos/lib/d3d8thk/d3d8thk.xml
--- trunk/reactos/lib/d3d8thk/d3d8thk.xml 2005-07-28 16:42:06 UTC
(rev 16830)
+++ trunk/reactos/lib/d3d8thk/d3d8thk.xml 2005-07-28 16:44:25 UTC
(rev 16831)
@@ -1,5 +1,5 @@
<module name="d3d8thk" type="win32dll"
installbase="system32"
installname="d3d8thk.dll">
<importlibrary definition="d3d8thk.def" />
+ <library>gdi32</library>
<file>d3d8thk.rc</file>
- <file>win32k.S</file>
</module>
_____
Deleted: trunk/reactos/lib/d3d8thk/win32k.S
--- trunk/reactos/lib/d3d8thk/win32k.S 2005-07-28 16:42:06 UTC (rev
16830)
+++ trunk/reactos/lib/d3d8thk/win32k.S 2005-07-28 16:44:25 UTC (rev
16831)
@@ -1 +0,0 @@
-#include "../gdi32/misc/win32k.S"
Show replies by date