Author: greatlrd
Date: Mon Oct 15 16:38:50 2007
New Revision: 29599
URL:
http://svn.reactos.org/svn/reactos?rev=29599&view=rev
Log:
start implement the dxeng driver api that are need it for dxg.sys
I manger kill of some local tree with this commit.
ReactX can not be build
Added:
branches/reactx/reactos/subsystems/win32/win32k/ntddraw/dxeng.c (with props)
Modified:
branches/reactx/reactos/subsystems/win32/win32k/include/intddraw.h
branches/reactx/reactos/subsystems/win32/win32k/win32k.rbuild
Modified: branches/reactx/reactos/subsystems/win32/win32k/include/intddraw.h
URL:
http://svn.reactos.org/svn/reactos/branches/reactx/reactos/subsystems/win32…
==============================================================================
--- branches/reactx/reactos/subsystems/win32/win32k/include/intddraw.h (original)
+++ branches/reactx/reactos/subsystems/win32/win32k/include/intddraw.h Mon Oct 15 16:38:50
2007
@@ -4,6 +4,7 @@
#include <ddrawint.h>
#include <ddkernel.h>
#include <reactos/drivers/directx/dxg.h>
+#include <reactos/drivers/directx/dxeng.h>
/* From ddraw.c */
extern PDRVFN gpDxFuncs;
Added: branches/reactx/reactos/subsystems/win32/win32k/ntddraw/dxeng.c
URL:
http://svn.reactos.org/svn/reactos/branches/reactx/reactos/subsystems/win32…
==============================================================================
--- branches/reactx/reactos/subsystems/win32/win32k/ntddraw/dxeng.c (added)
+++ branches/reactx/reactos/subsystems/win32/win32k/ntddraw/dxeng.c Mon Oct 15 16:38:50
2007
@@ -1,0 +1,78 @@
+/*
+ * COPYRIGHT: See COPYING in the top level directory
+ * PROJECT: ReactOS kernel
+ * PURPOSE: Native driver enumate of dxeng implementation
+ * FILE: subsys/win32k/ntddraw/dxeng.c
+ * PROGRAMER: Magnus olsen (magnus(a)greatlord.com)
+ * REVISION HISTORY:
+ * 15/10-2007 Magnus Olsen
+ */
+
+#include <w32k.h>
+#include <debug.h>
+
+/************************************************************************/
+/* DxEngNUIsTermSrv */
+/************************************************************************/
+
+/* Notes : Check see if termal server got a connections or not */
+BOOL
+DxEngNUIsTermSrv()
+{
+ /* FIXME ReactOS does not suport terminal server yet, we can not check if we got a
connections or not */
+ DPRINT1("We need termal server connections check");
+ return FALSE;
+}
+
+/************************************************************************/
+/* DxEngRedrawDesktop */
+/************************************************************************/
+
+/* Notes : it always return TRUE, and it update whole the screen (redaw current desktop)
*/
+BOOL
+DxEngRedrawDesktop()
+{
+ /* FIXME add redraw code */
+ DPRINT1("We need add code for redraw whole desktop");
+ return TRUE;
+}
+
+
+/************************************************************************/
+/* DxEngDispUniq */
+/************************************************************************/
+
+/* Notes : return the DisplayUniqVisrgn counter from gdishare memory */
+ULONG
+DxEngDispUniq()
+{
+ /* FIXME DisplayUniqVisrgn from gdishare memory */
+ DPRINT1("We need DisplayUniqVisrgn from gdishare memory");
+ return 0;
+}
+
+/************************************************************************/
+/* DxEngVisRgnUniq */
+/************************************************************************/
+/* Notes : return the VisRgnUniq counter for win32k */
+ULONG
+DxEngVisRgnUniq()
+{
+ /* FIXME DisplayUniqVisrgn from gdishare memory */
+ DPRINT1("We need VisRgnUniq from win32k");
+ return 0;
+}
+
+/************************************************************************/
+/* Enumate all drivers in win32k */
+/************************************************************************/
+/* Enumate all drivers in win32k */
+HDEV *
+DxEngEnumerateHdev(HDEV *hdev);
+{
+ /* FIXME Enumate all drivers in win32k */
+ DPRINT1("We do not enumate any device from win32k ");
+ return 0;
+}
+
+
Propchange: branches/reactx/reactos/subsystems/win32/win32k/ntddraw/dxeng.c
------------------------------------------------------------------------------
svn:eol-style = native
Modified: branches/reactx/reactos/subsystems/win32/win32k/win32k.rbuild
URL:
http://svn.reactos.org/svn/reactos/branches/reactx/reactos/subsystems/win32…
==============================================================================
--- branches/reactx/reactos/subsystems/win32/win32k/win32k.rbuild (original)
+++ branches/reactx/reactos/subsystems/win32/win32k/win32k.rbuild Mon Oct 15 16:38:50
2007
@@ -99,7 +99,8 @@
<file>d3d.c</file>
<file>dvp.c</file>
<file>mocomp.c</file>
- <file>stubs.c</file>
+ <file>eng.c</file>
+ <file>dxeng.c</file>
</directory>
<directory name="ntuser">
<file>accelerator.c</file>