Author: jimtabor Date: Mon Nov 5 23:02:58 2007 New Revision: 30196
URL: http://svn.reactos.org/svn/reactos?rev=30196&view=rev Log: Ntoskrnl: - Plugged in batching. - Thanks to Thomas for helping me again! 8^)
Modified: trunk/reactos/ntoskrnl/ke/i386/trap.s trunk/reactos/ntoskrnl/ke/i386/usercall.c
Modified: trunk/reactos/ntoskrnl/ke/i386/trap.s URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/trap.s?rev... ============================================================================== --- trunk/reactos/ntoskrnl/ke/i386/trap.s (original) +++ trunk/reactos/ntoskrnl/ke/i386/trap.s Mon Nov 5 23:02:58 2007 @@ -192,8 +192,7 @@ /* Flush it */ push edx push eax -// <-- Remove these once it is working! -// call [_KeGdiFlushUserBatch] + call [_KeGdiFlushUserBatch] pop eax pop edx
Modified: trunk/reactos/ntoskrnl/ke/i386/usercall.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/ntoskrnl/ke/i386/usercall.c... ============================================================================== --- trunk/reactos/ntoskrnl/ke/i386/usercall.c (original) +++ trunk/reactos/ntoskrnl/ke/i386/usercall.c Mon Nov 5 23:02:58 2007 @@ -12,7 +12,7 @@ #define NDEBUG #include <internal/debug.h>
-extern PGDI_BATCHFLUSH_ROUTINE KeGdiFlushUserBatch(); +extern PGDI_BATCHFLUSH_ROUTINE KeGdiFlushUserBatch;
/* PRIVATE FUNCTIONS *********************************************************/
@@ -217,10 +217,8 @@ /* Check if we have GDI Batch operations */ if (GdiBatchCount) { - /* Shouldn't happen in ROS yet */ - ASSERT(FALSE); -// *UserEsp -= 256; -// KeGdiFlushUserBatch(); + *UserEsp -= 256; + KeGdiFlushUserBatch(); }
/* Restore stack and return */