Announcing ring3k 0.0.20

Mike McCormack wine.msi@hidden
Sat Feb 21 11:01:52 CET 2009


Hi,

Delayed a bit due to family commitments, visa applications and being 
busy with (ahem) real work.  Enough excuses!

Download the source at: http://ring3k.org/ring3k-0.0.20.tar.gz

In this release, WM_PAINT based painting is beginning to work for 
minitris (remove <n n="Polled">1</n> in reg.xml to try it out), and the 
region shared memory compatibiltiy has been improved.

Detailed change list follows.

thanks,

Mike



commit 5bab9d6b921cc5cbef179b03c230ad393e2ea0a4
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 10:43:13 2009 +0000

     Version 0.0.20

commit 65040dd729186c567639e1a07d3de5794c2233bb
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 10:34:37 2009 +0000

     Validate the rectangle in NtUserBeginPaint

commit ffe5e5fdfe3d10abfa3c443664aec46deeea76bf
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 10:32:10 2009 +0000

     Stub for NtUserEndPaint

commit 95cea65602930514d35db662830cd34cd6a2ac92
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 10:28:34 2009 +0000

     Minimal implementation of NtUserBeginPaint

commit 3f8c21e21ad878b325874d6b0a355e921d06ff8b
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 10:10:48 2009 +0000

     Implement NtUserDispatchMessage for paint messages

commit d546c0a925ae91e5af89175c67d97909e630e877
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 10:02:09 2009 +0000

     Create a template for copy_to_user

commit 2673daaca6f2f9f426c2a5cd972bae4c8dc4a390
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 21 09:36:51 2009 +0000

     Send WM_PAINT when necessary

commit 7591d353834349e117c34cd55fb4774663ec4df6
Author: Mike McCormack <mikem@hidden>
Date:   Fri Feb 20 19:27:24 2009 +0000

     Implement and test the simple case of NtGdiCombineRgn( ... RGN_AND );

commit 79d5200717047dd0bcfee78271e2da5933e5ac4a
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 19 23:50:30 2009 +0000

     Add tests for region shared memory and make them pass

commit 49260368f0b7e013767a0cad2f38e42295f7c4da
Author: Mike McCormack <mikem@hidden>
Date:   Tue Feb 17 22:19:26 2009 +0000

     Expose region data to user space

commit f49dc124e52798efcdea1a3b6c7dbfd04ddb42d3
Author: Mike McCormack <mikem@hidden>
Date:   Tue Feb 17 22:03:30 2009 +0000

     Make kernel_to_user and user_to_kernel static functions

commit fa025ea87bd88f418f3ab31ba93b2380629b0c6d
Author: Mike McCormack <mikem@hidden>
Date:   Tue Feb 17 20:59:16 2009 +0000

     Make gdi shared memory globals gdi_object_t members

commit 4df21f7bf3d94a707e491276142942782289be6b
Author: Mike McCormack <mikem@hidden>
Date:   Tue Feb 17 20:55:40 2009 +0000

     Remove unnecessary headers

commit 98e29d1d15094197f147d8c94063b5c2f9ce3f99
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 23:33:17 2009 +0000

     Make rect count unsigned

commit 3207870db24f67bcce2253ce36ad56fa613c7376
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 23:28:23 2009 +0000

     Rename the shared rect count to match the region_tt implementation

commit b93301c6dc79277cba4de56c10c55c9c638b5076
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 23:19:48 2009 +0000

     Create functions to allocate and free shared memory

commit c3451664de1d20046207c6f81464fdb7671346d4
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 23:07:29 2009 +0000

     Create a separate class for rectangles

commit 9a3f016b1ec21fab2ddca614ae9a702d9beb170a
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 22:45:58 2009 +0000

     Move swap function to header

commit 61c664b38bdee5477ca989cfea4d09d3afa0f8ce
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 22:44:06 2009 +0000

     Add shared region test (disabled)

commit 4270335ac348d85ff42883f87de4b7f6870875c4
Author: Mike McCormack <mikem@hidden>
Date:   Mon Feb 16 22:43:35 2009 +0000

     Add definition for region shared memory

commit b83ec9cae654bb2a52e37765de242a9a402870fc
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 15 21:55:47 2009 +0000

     Store the size of the allocation with the allocation

commit aefe362975a5206515f5b3207b6186d7c553cf86
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 15 19:00:55 2009 +0000

     Move shared memory functions to gdi_object_t

commit 0dc5dd4e68bb56feecb38abd6bbd865d3929bae2
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 15 18:43:05 2009 +0000

     Shared memory for all gdi

commit 5ff93d46710b4eec5ce1a59092a7629af0f6e53f
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 15 18:39:20 2009 +0000

     Tracer is for all gdi, not just device contexts

commit c407c33ab8dc830558255d1a28494dd9c9fe55dd
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 15 18:33:12 2009 +0000

     Use allocation bitmap to manage gdi shared memory

commit 57bfdf239c125420f9f33d92dad5d3a28331e0e3
Author: Mike McCormack <mikem@hidden>
Date:   Sun Feb 15 09:16:06 2009 +0000

     Cleanup gdi declarations

commit 57050656cc00f91180be4c3c39fbf69b7f51eeb8
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 14 17:43:12 2009 +0000

     Split region definition into a header

commit 89264447333ac1082907d40e929e3ef96fc07229
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 14 17:28:14 2009 +0000

     Remove an unnecessary level of indirection

commit f68b568d4262a69f5f45ae03552aba75e4546d72
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 14 16:02:40 2009 +0000

     Implement NtGdiRectInRegion

commit 46665bea022a383f4c796bff0e3eac7bd8d90c97
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 14 01:33:56 2009 +0000

     Implement NtGdiPtInRegion

commit 5d994a1b29e3a45809a63cb9747487cfece733d6
Author: Mike McCormack <mikem@hidden>
Date:   Sat Feb 14 00:26:39 2009 +0000

     Implement NtUserDestroyWindow

commit 9e0d7adcb4e86824d9ad76e458732af4c9b8e145
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 12 00:53:47 2009 +0000

     Add stub for NtUserValidateRect

commit 5ca92839ce457a452975be1a016733485f716c74
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 12 00:51:25 2009 +0000

     Fix NtUserPeekMessage prototype

commit 27e29687b17071e8708134c5548e73accc9eb87a
Author: Mike McCormack <mikem@hidden>
Date:   Thu Feb 12 00:13:48 2009 +0000

     Stub NtUserDestroyWindow

commit 20646ea30dd3d3df39d1ea1817d5d731c9c02f51
Author: Mike McCormack <mikem@hidden>
Date:   Wed Feb 11 01:02:09 2009 +0000

     Check the client rectangle

commit f7c93ef37cc308e6f91b7f68d5029cbedac3c855
Author: Mike McCormack <mikem@hidden>
Date:   Wed Feb 11 00:54:18 2009 +0000

     Dump returned values in NtCallbackReturn

commit 1ddfa36228263a791880e2d298ae4a619c3ec576
Author: Mike McCormack <mikem@hidden>
Date:   Wed Feb 11 00:43:08 2009 +0000

     Check the cached window handle and window proc in more places

commit 03fc0246f1ae92b8a95a8d963290030d863c30ab
Author: Mike McCormack <mikem@hidden>
Date:   Wed Feb 11 00:09:08 2009 +0000

     Send the size and position in WM_SIZE and WM_MOVE messages

commit 939121f7e84fb168e0fd0428fd419a12a7a055b7
Author: Mike McCormack <mikem@hidden>
Date:   Tue Feb 10 23:59:37 2009 +0000

     Test window styles and dimensions in callbacks and shared memory


More information about the ring3k mailing list