Ring3k 0.0.22

Mike McCormack mikem@hidden
Mon Mar 9 08:27:37 CET 2009


Hi All,

After a bit of weekend hacking, ring3k 0.0.22 is now ready.  This 
release can run a moderately hacked up version of Wine's winemine.exe, 
which is good progress!

Download at: http://ring3k.org/ring3k-0.0.22.tar.gz

Features:

     * Functional Winemine
     * Initial support for bitmaps
     * Fine grained tracing

Change log follows.  Take care and have a good week.

thanks,

Mike



commit 27f796eec057d7c373cd3c99bd3eee3308504499
Author: Mike McCormack <mikem@hidden>
Date:   Mon Mar 9 08:14:34 2009 +0000

     Version 0.0.22

commit dec4ae5f86a5567d83728112661622c57355ebb6
Author: Mike McCormack <mikem@hidden>
Date:   Mon Mar 9 08:14:21 2009 +0000

     Replace winlogon with winemine.exe

commit 86891cba7084545ea4bafcbbed6ef28e355da509
Author: Mike McCormack <mikem@hidden>
Date:   Mon Mar 9 07:57:17 2009 +0000

     Remove performance killing dprintf

commit 3f818a88a7c4c03a555d5f94beea5f53582fe499
Author: Mike McCormack <mikem@hidden>
Date:   Mon Mar 9 07:55:21 2009 +0000

     Fix length of line and pixel shift

commit 39d9eccb066339542d7f5a3d43c7cfcd7bbe8b05
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 8 20:10:34 2009 +0000

     A bunch of fixes to make winemine work

commit 16d010e9f2a21218e13382ce6f099f6194fbb89a
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 8 08:34:48 2009 +0000

     Remove training \n characters in OutputDebugString

commit e00307b94c99188c9c0c42a6e1c0517756fcf153
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 8 08:34:18 2009 +0000

     Stub NtGdiStretchDIBitsInternal

commit 7ed6d3390a128554ae57bf7cdc936ecaf63c4ff4
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 8 08:00:18 2009 +0000

     Hack Wine's LoadBitmap code into winemine to help debugging

commit 30a19044af0009abbbf1bb3c8f6b753a2a7d4892
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 20:02:14 2009 +0000

     Call LoadResource and LockResource to make sure they work

commit 20c31fa1ebe6407c5e89f296a256521dbba0d6c2
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 19:54:28 2009 +0000

     Make sure the resource is being found

commit 115529080e0bac479bf94c3f00c26df83822b37d
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 19:49:30 2009 +0000

     Only create a new desktop if there isn't one

commit dfa65ff5a096aab9075764c2510dcfb531faa0a3
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 19:40:53 2009 +0000

     Print the last error if loading bitmaps fails

commit 3d0c629a31a0795981afec27ace89b397464c265
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 18:17:06 2009 +0000

     Show DC info doesn't change across NtGdiSelectBitmap calls

commit fddeb1eb3201965e36ec87c3665a0be64ec388a3
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 18:16:29 2009 +0000

     Use the correct size for DC info

commit 4f0ce7f8f7e733d640ae8a23537b3f1f8e1f41f0
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 17:46:28 2009 +0000

     Pass the --trace flag when running tests

commit 5aeb1bfca26ae32fe9b627e946962528b27f4637
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 17:30:49 2009 +0000

     Identify which GDI object's shared memory is being accessed

commit 2ae554c29bc928b1da43f828ce77ef4228311fe9
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 17:02:29 2009 +0000

     Set text and background colors in allocated DCs

commit d9f171a682c39ed71853d9a331b7109ce3dcffd5
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 16:36:20 2009 +0000

     Move GDI_DEVICE_CONTEXT_SHARED to common headers

commit 5e93d9fe042857ffbc7abd08c97d38dcab6394a6
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 10:23:23 2009 +0000

     Add a few NtGdiSelectBitmap calls

commit b99e3d8a095f799673c1295da57f1657571c4ded
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 09:57:24 2009 +0000

     Print out name of NtUserCallOneParam function

commit 5e74211b1fc9e7e3dad64ae8e0c000409d13600f
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 09:54:36 2009 +0000

     Change HANDLE to HWND

commit 9b3967cf1647ea2835d685bfa27e90f3864c8047
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 09:16:18 2009 +0000

     Print dc offset so gdishm access make more sense

commit 05f640bcd23524083b1f64f71394268ec7f31f0b
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 07:59:23 2009 +0000

     Add a short test for NtGdiCreateCompatibleBitmap

commit bf35780d224082aade3cbc6b6a0ad1d1895d526c
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 07:54:11 2009 +0000

     Remove unnecessary dprintfs

commit dd3155a78aee4794c85f80b6286d94e5d29feec6
Author: Mike McCormack <mikem@hidden>
Date:   Sat Mar 7 07:26:56 2009 +0000

     Add some traces

commit ca31268de2c035dda19d69f6b685fe2977c81186
Author: Mike McCormack <mikem@hidden>
Date:   Fri Mar 6 19:47:38 2009 +0000

     NtGdi flush returns 0x93 (just non-zero?)

commit 3f6c93ca9b8b52c64f02008315f6eed8b8fbc74c
Author: Mike McCormack <mikem@hidden>
Date:   Fri Mar 6 19:23:14 2009 +0000

     Define NTUCOP_RELEASEDC

commit 21b819530c3a0cdfdf2ec28cb3ad21e317b7b3cb
Author: Mike McCormack <mikem@hidden>
Date:   Thu Mar 5 23:48:28 2009 +0000

     Partial implementation of NtGdiSaveDC and NtGdiRestoreDC

commit 587680e588bc90e43e751ab5e9fd22c22b0e9d18
Author: Mike McCormack <mikem@hidden>
Date:   Thu Mar 5 22:52:14 2009 +0000

     Switch to using winemine for testing

commit 9411f555b3a07eb66b8a6e09ee1b9596e20a47e9
Author: Mike McCormack <mikem@hidden>
Date:   Thu Mar 5 22:51:48 2009 +0000

     Check handles in NtGdiSaveDC and NtGdiRestoreDC

commit 31e3a0d2cf0a8d7efb5f311e89434934aa77378a
Author: Mike McCormack <mikem@hidden>
Date:   Thu Mar 5 00:24:15 2009 +0000

     Trace failure to create bitmaps

commit a3bd3dc7f2652fdbf65a98acaa08d238c419d5ef
Author: Mike McCormack <mikem@hidden>
Date:   Thu Mar 5 00:14:26 2009 +0000

     Set the paint rectangle

commit eca84e15f3845913033fc7e00e69037a9d8aeab6
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 23:51:27 2009 +0000

     Allow quitting by pressing escape

commit fe1d273ad5ce74beec024e2fea049072eb95cb88
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 01:11:04 2009 +0000

     Add files to packagemap

commit dbb4b975efa038a162d19584135038034147124e
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 01:03:59 2009 +0000

     Stub NtUserTranslateMessage

commit f1593b0f030ed4a93ccc59028fdc0568bfc21a70
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 01:00:22 2009 +0000

     Stub NtUserTranslateAccelerator

commit 3f348a568b8dc03a7d6ad47585c9c91d82c40a5b
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:53:07 2009 +0000

     Stub NtUserSetCapture

commit 2a3f3e1d1ac77f31acd369fdcadbb0cc4707841c
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:50:49 2009 +0000

     Avoid crashing if there's no bitmap

commit edf2bc247f58b8445651708deece6dead8188e48
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:50:35 2009 +0000

     Make the winemine application visible by default

commit 2fca8e9b9d8eb9ff7cced2e92aa52a5edb1c52df
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:35:50 2009 +0000

     Force subsystem to windows so winemine.exe can replace winlogon

commit 3750e8b7a927cfa09c8f41f17b1e6ce83a544af5
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:33:11 2009 +0000

     Ignore dependency files

commit 1f768f1d91d2f7d64501294912264ce25a944034
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:32:40 2009 +0000

     Add resources to winemine

commit f9b7d93a6db084ac9fbe3e2a0fee6be8d1f5e716
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:25:44 2009 +0000

     Add debug output

commit bc71b6193bba45aee6c659b4ba88b59718f060a7
Author: Mike McCormack <mikem@hidden>
Date:   Wed Mar 4 00:24:40 2009 +0000

     Add winemine to the build

commit 868436edf7e63fb721a9c68f636e608c9f46649b
Author: Mike McCormack <mikem@hidden>
Date:   Tue Mar 3 23:26:18 2009 +0000

     Set the user-kernel pointer offset in NtGdiInit

commit a572e1dec69ee938997febf1c32609aefac47635
Author: Mike McCormack <mikem@hidden>
Date:   Tue Mar 3 21:24:41 2009 +0000

     Uncomment a piece of test code to make sure it at least builds

commit 8a87729bd35a8d28698885b7861362374753a67a
Author: Mike McCormack <mikem@hidden>
Date:   Mon Mar 2 18:36:53 2009 +0000

     Avoid crashing if our client thread crashes in a callback

commit e68f9e72d526619deda642c71da4ac6c5e508e1b
Author: Mike McCormack <mikem@hidden>
Date:   Mon Mar 2 17:43:57 2009 +0000

     Fix debugger output

commit d2e7c42d68e5a8f6fb787366e6bd107cb980f6b0
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 21:15:03 2009 +0000

     Add csrdebug and ldrsnaps

commit 9b3ce80e05d7f771137cd342852c1743098af1f6
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 21:03:00 2009 +0000

     Remove unnecessary references to current

commit da2869748a887b991a3d8341e793c377881a5ac9
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 19:21:59 2009 +0000

     Add a simply validity check for the process pointer

commit 2417a9cb73cce5d81a140cb3d07c4b357f900218
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 19:21:36 2009 +0000

     Add a guard page around the stack

commit 905061dba3b63d870959d3ea43e505c24b17a75e
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 19:08:37 2009 +0000

     Add a trace option to force core dumps

commit f66ee120fc9fcdd21a34347f89e2e0402925f753
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 18:21:36 2009 +0000

     Relax an assert

commit 450cdfd697f7adb523f9b48c27e9b855932556cf
Author: Mike McCormack <mikem@hidden>
Date:   Sun Mar 1 18:16:33 2009 +0000

     Extend the trace option

commit 91b45d6b281e5c49b1867714ad60756ef52c37e5
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 28 17:06:41 2009 +0000

     Allow memory tracing object to enable/disable itself


More information about the ring3k mailing list