Announcing ring3k 0.0.19

Mike McCormack wine.msi@hidden
Tue Feb 10 00:10:00 CET 2009


Hi All,

ring3k 0.0.19 is hot off the press at:

http://ring3k.org/ring3k-0.0.19.tar.gz

This release moves us closer to supporting Windows message loops, 
withing window painting being the biggest obstacle remaining.

Mouse messages (WM_LBUTTONDOWN, WM_MOUSEMOVE, etc.) are now set to a 
window's message loop, and GDI region management code, which will be 
required for painting, has been imported from Wine.  Detailed change log 
as follows.

Thanks for to all those that have contributed so far through comments on 
IRC, and patches in previous versions (you know who you are :) )

Mike



commit b684d98d017224d223f51ff336518c54c687fef5
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 9 23:53:52 2009 +0000

     Version 0.0.19

commit 421fc7c73ee7e0794d0b0c4ae8258d880e96deb2
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 23:58:29 2009 +0000

     Don't delete selected objects

commit 94838890c81f1106b401abfb75779a09d8409f78
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 22:56:25 2009 +0000

     Use the correct delete operator

commit 991928934463033ec142afdd1deb2264a6536403
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 22:42:48 2009 +0000

     Use the correct delete operator

commit 2c5b2c2b0d3156a30d86cd1d1076b671b5bee8a4
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 12:03:08 2009 +0000

     Use dprintf

commit a1338004c493e204027994c3ae0992a26924cb85
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 01:34:53 2009 +0000

     Return correct data from callbacks

commit d3fa7ea695b43f7b0af50aabacc838e50e8d89cb
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 00:49:16 2009 +0000

     Stub NtUserPeekMessage

commit 5e6b115a30d4d76ae00396f8b78f2397d77cccf2
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 8 00:47:14 2009 +0000

     Update copyright header with correct attribution

commit d3298484dc769a1fab6de0fdbb7e0da0ed4ff426
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 23:48:50 2009 +0000

     Implement NtGdiGetRegionData

commit ada982b6544b893821f3070882e8e975b129a1f6
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 23:08:37 2009 +0000

     Stub NtGdiGetRegionData

commit f8dc9c11936b8c3a1e7d85eb7c2efd72ae84f219
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 23:00:39 2009 +0000

     Test a few more failure cases

commit 96021afe7debfc236abea999d144e5e3ea5f9953
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 22:41:57 2009 +0000

     Implement NtGdiOffsetRgn

commit 9c6a88e827e6038f65c3972637a18b9b24e5c9af
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 22:32:20 2009 +0000

     Implement NtGdiEqualRgn

commit 7df12eeea81cf90c5302240cd2d4394b8ec8648e
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 00:41:23 2009 +0000

     Pull in Wine code for region management

commit b7c42c1a069d9d440f2e77ab855708b8afb5c928
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 7 00:01:10 2009 +0000

     Remove some unnecessary headers

commit 9e8043a3fcdbc56f11cb95d1735beea1c2c8b5b3
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:58:23 2009 +0000

     Split region functions into a separate file

commit e1a657692a8ac47be8d288f3aefcb7029f9ef325
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:52:50 2009 +0000

     Check that NtGdiCreateRectRgn returns the right handle type

commit 70c5f4e6474363a582159582926c0c75292218c7
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:38:26 2009 +0000

     Stub NtGdiCreateEllipticRgn

commit bd51cf5a63d8c373520c446816703ff6bef581be
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:29:29 2009 +0000

     Stub NtGdiSetRectRgn

commit 07f54d56a87898856938d0f8c5ad55d99839da4f
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:18:55 2009 +0000

     Stub NtGdiEqualRgn and NtGdiOffsetRgn

commit c5da416e1ba7fe68d3f7470847658ffa087e63e2
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:11:28 2009 +0000

     Stub NtGdiCombileRgn

commit 2d5326ecd5480804af8ee3d87c91f1619a85298f
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:06:09 2009 +0000

     Stub NtGdiGetRgnBox

commit 52dec26e57de2de0fcc10c7d0973301a7a3cc2ba
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:02:20 2009 +0000

     Log the name of posted messages

commit 88a738359e674bf7e6e56e3335a00b6fe4d7274f
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 23:01:56 2009 +0000

     Stub NtGdiCreateRectRgn

commit 81e4efc6a2d35fb1e3c2c048e04c6d09b60169c4
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 6 00:08:02 2009 +0000

     Use the registry to make minitris polled

commit 30595be697fcc8753c37b94fc428785ead780bd8
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 5 23:46:00 2009 +0000

     Dump the name of sent messages

commit cd3bf9e05929b6584a2fbcc7f0eecd51cf3f7711
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 5 22:47:11 2009 +0000

     Fix regression in NtUserGetDC

commit a8ae3522b0a8aec9fb40d652ef3f2a98a789a3dd
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 5 22:33:48 2009 +0000

     Return a better rectangle in NtGdiGetAppClipBox

commit 6bc322de6f4bd5dce3622b1a08641b4227c583e2
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 5 21:40:44 2009 +0000

     Stub implementation for NtGdiPolyPatBlt

commit 9817dc43b486113fb2c0a0bbc4e0ce85dc3af5b8
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 23:55:02 2009 +0000

     Tidy the BSOD a bit

commit 4bd8f5d0050b3a8badfa7e6d85f0c8a825d16856
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 23:42:46 2009 +0000

     Stub NtGdiPolyPatBlt

commit 08c349f805393eeb003859036d66b3a6439556c2
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 23:39:24 2009 +0000

     Send a device context in the WM_ERASEBKGND message

commit b8609e45f29579a5df4c93445cd4b36350798152
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 23:27:58 2009 +0000

     Improve upon starting the debugger when minitris quits...

commit 3706ba9930c650833873955df7471028dece0cf3
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 23:20:26 2009 +0000

     Add a method to copy a UNICODE_STRING to a UTF-8 string

commit 8211d1ece3b2ecdc49414ec4cf80e27cd0c4ee5f
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 23:03:37 2009 +0000

     Stub NtGdiGetAppClipBox

commit dbddbf2f91fcc822234ac6eea70f07ceaf26b229
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 22:54:23 2009 +0000

     Improve debugging

commit 197650d2399ca3c12986c0bb513a7ccffecc8a70
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 22:48:05 2009 +0000

     Set the window class self pointer

commit ae3e3711e76d23dadae0a7ffef3e23035b607106
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 22:39:40 2009 +0000

     Derive wndcls_tt from publicly visible CLASSINFO struct

commit 8b3d5d7a1cb05f416799355c05e24f840afc63f3
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 22:03:53 2009 +0000

     Add a trace to NtUserCreateDesktop showing the RootDirectory (which 
is the WorkStation handle)

commit 40a8228a4bc1db2b9a0af797076ce6b20d9d6b8b
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 21:54:32 2009 +0000

     Avoid DefWindowProc to aid debugging

commit de6ab1d5ebe666bd847a1f535450e80f4424391f
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 20:41:11 2009 +0000

     Comment more uses of NtUserCallTwoParam

commit cd070cb051f9437b4c21c785195adae89aeb81bd
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 2 00:24:03 2009 +0000

     Add a stub winlogon replacement

commit b67fadd0263d98f4e4a7d429bc4b7501aeb09916
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 21:44:57 2009 +0000

     Make the create window test a bit more generic

commit 63a5c4dba7e1bcc5581dcc24730af7e5c6d8e656
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 18:53:13 2009 +0000

     Send WM_MOUSEMOVE messages

commit 55a1a273add67f877b6ec8a31d186a2455503c9f
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 18:44:20 2009 +0000

     Improve debug output

commit 887eca67be02722b567e4b936389b8eca8643474
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 18:38:17 2009 +0000

     Fix inverted logic bug

commit a57fc50325cc5dfe0815105916f96284d930c367
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 18:26:08 2009 +0000

     Output MSG struct returned by GetMessage to debug channel

commit 5d913ca42799dbb2040ba40e8689dcc7f0cde569
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 18:14:40 2009 +0000

     Send mouse messages

commit 5557015097f5e5202697582a09ed36362b25c924
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 1 16:55:43 2009 +0000

     Add program to test mouse input

commit 762c63cdd8434213ce9792819267aef9a7839d31
Author: Mike McCormack <mikem@hidden>
Date:   Sat Jan 31 23:48:29 2009 +0000

     Dump messages passed to user by NtUserGetMessage

commit 81962c8a06aa02126dcc45284c6ab8a8b304a155
Author: Mike McCormack <mikem@hidden>
Date:   Sat Jan 31 23:25:49 2009 +0000

     Delete a process's user32 handles when it terminates

commit 14b7c4cebd38d7198fe6e7d82761f0d75f8c8508
Author: Mike McCormack <mikem@hidden>
Date:   Sat Jan 31 21:55:49 2009 +0000

     Send WM_SIZE and WM_MOVE messages

commit 07cbc857fc455cb3c9a419ebae3e9a989c28bd1a
Author: Mike McCormack <mikem@hidden>
Date:   Sat Jan 31 21:44:07 2009 +0000

     Delete the win32k_info member in the process destructor


More information about the ring3k mailing list