1 This is release 0.9.24 of Wine, a free implementation of Windows on Unix.
3 What's new in this release:
4 - Support for multiple monitors using Xinerama.
5 - Various MSI fixes and improvements.
6 - A ton of memory leaks fixed.
7 - Many common controls fixes.
10 Because of lags created by using mirrors, this message may reach you
11 before the release is available at the public sites. The sources will
12 be available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.24.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-0.9.24.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/site/download
21 You will find documentation on
23 http://www.winehq.org/site/documentation
25 You can also get the current source directly from the git or CVS
26 repositories. Check respectively http://www.winehq.org/site/git or
27 http://www.winehq.org/site/cvs for details.
29 If you fix something, please submit a patch; instructions on how to do
30 this can be found at http://www.winehq.org/site/sending_patches
32 Wine is available thanks to the work of many people. See the file
33 AUTHORS in the distribution for the complete list.
35 ----------------------------------------------------------------
39 Alexandre Julliard (49):
40 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
41 urlmon: Create a message window for each binding to make sure they are cleaned up properly.
42 server: A window timer id should be an unsigned long.
43 libuuid: Fixed typo in CLSID_SynchronizeContainer.
44 makedep: Added support for generating dependencies of IDL client/proxy/server/iid files.
45 Make.rules: Added support for building IDL client/proxy/server/iid files.
46 configure: Don't define _WIN64 on the command line to avoid trouble with system headers.
47 msi/tests: Make sure to delete the test data file.
48 advapi32: Cast-qual warning fix.
49 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
50 winex11.drv: Avoid X error with unsupported pen styles.
51 Avoid usage of sizeof in traces that causes warnings on MacOSX.
52 gdi32: Renamed the gdi directory to gdi32.
53 winecoreaudio.drv: Win64 printf format fixes.
54 wineaudioio.drv: Win64 printf format fixes.
55 dnsapi: Avoid non-portable types.
56 configure: Check for the Xinerama extension.
57 winex11.drv: Preliminary support for Xinerama.
58 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
59 user: Take multiple monitors into account when placing a popup menu.
60 user: Take multiple monitors into account when placing a window.
61 user: Take multiple monitors into account when placing a dialog.
62 user: Fixed combo box drop position on multi-monitor setups.
63 user: Maximize windows to the right monitor on multi-monitor setups.
64 comctl32: Position the tooltip window correctly on multi-monitor setups.
65 user: Adapt system metrics for multi-monitor setups.
66 user: Fixed MonitorFromWindow behavior for an invalid window handle.
67 user: Make sure the desktop window exists before calling monitor functions.
68 notepad: Fallback to default position if saved position if off-screen.
69 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
70 comctl32: Properly handle negative coordinates for mouse events.
71 hhctrl.ocx: Properly handle negative coordinates for mouse events.
72 msi: Properly handle negative coordinates for mouse events.
73 shell32: Properly handle negative coordinates for mouse events.
74 user32: Properly handle negative coordinates for mouse events.
75 oleview: Properly handle negative coordinates for mouse events.
76 regedit: Properly handle negative coordinates for mouse events.
77 wineconsole: Properly handle negative coordinates for mouse events.
78 winefile: Properly handle negative coordinates for mouse events.
79 winemine: Properly handle negative coordinates for mouse events.
80 winhelp: Properly handle negative coordinates for mouse events.
81 user32: Fixed maximized window size on multi-monitor setups.
82 server: Always ignore the root window position when computing coordinates offsets.
83 winex11.drv: Offset X11 coordinates with the primary monitor position.
84 kernel32: Close the directory handle in FindNextFile as soon as we reach the end of the directory.
85 winedump: Avoid some dead code.
86 wined3d: Fix a memory leak (spotted by Eric Pouech).
87 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
88 wined3d: Simplify some uses of the WineD3D_Context object.
91 user: Dead code fix (Coverity).
92 atl: Cast-qual warnings fix.
93 dbghelp: Cast-qual warnings fix.
94 cabinet: Cast-qual warnings fix.
95 comctl32: Cast-qual warnings fix.
96 comctl32: Cast-qual warnings fix.
97 comdlg32: Cast-qual warnings fix.
98 comdlg32: Cast-qual warning fix.
99 crypt32: Cast-qual warnings fix.
100 user: Remove superfluous shadow variable.
101 crypt32: Cast-qual warnings fix.
102 d3d8: Cast-qual warnings fix.
103 crypt32: Cast-qual warnings fix.
106 mshtml: Insert missing "return" operator.
107 ddraw: Add missing dereference operators.
110 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
113 Korean: Use SUBLANG_NEUTRAL in Korean resources.
114 winefile: Update Korean resources.
115 oleview: Update Korean resources.
116 notepad: Update Korean resources.
119 gdi32: Add wglShareList to gdi32.spec.
122 shdocvw: Make sure BSTR is allocated before calling sink.
124 Damjan Jovanovic (1):
125 rpcrt4: Added support for RPC TCP servers.
128 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
130 Detlef Riekenberg (8):
131 localspl/tests: Another test for InitializePrintMonitor.
132 localspl/tests: Get function pointers from the monitor.
133 localspl: Implement InitializePrintMonitor.
134 localspl/tests: Fallback to localmon.dll on NT4.0.
135 localspl: Add version resource.
136 localspl: Remember hInstance, needed for resources.
137 user: Remove wrong comment.
138 tools/wine.inf: Add default printer ports.
140 Dmitry Timoshkov (8):
141 setupapi: Fix a typo.
142 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized MDI child, make it mostly pass under Wine.
143 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to avoid not useful APIs in the traces.
144 oleaut32: Add a test for QueryPathOfRegTypeLib.
145 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
146 user32: Make the test pass for GetClassName called on a small buffer.
147 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
148 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
151 msvcrt: Fix fread on large buffers in ascii mode.
154 ntdll: Plug a memory leak.
155 advapi32: Plug a couple of memory leaks.
156 ntdll: Added debug support for notifying block allocation / freeing.
157 advpack: Plug a couple of memory leaks.
158 winsock: Clear the held mask with the requested events so that they can be signaled.
159 configure: Now that we have dwarf support for debug info, don't force stabs as debug info format.
160 winedbg: Added a few more cases where we inspect if i386 instructions
161 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
162 winex11.drv: As the min keycode is always greater or equal to 8, we
163 gdi32: Better error handling in enhanced metafile.
164 msxml: Fixed list walking in xmlnodelist_get_length.
165 ole32: CoUninitialize: No longer access an object after it's been freed.
166 ole32: Fixed some wrong conditions in OleFlushClipboard.
167 netapi32: Fix the size of allocation for the string returned from NetpGetComputerName.
169 Francois Gouget (10):
170 wined3d: Remove '\0's in traces.
171 oleview: U(x) must be defined after winnt.h has had a chance to define NONAMELESSUNION. Fixes the compilation with gcc 2.95.
172 msi: Remove spaces before '\n's.
173 Assorted spelling fixes.
174 Fix compilation with gcc 2.95.
175 Add '\n's to Wine traces.
176 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async socket. But that does not mean that it failed.
177 oleview: Fix compilation with gcc 2.95.
178 msi/tests: Fix compilation with gcc 2.95.
179 Don't include windows.h & co in the Wine sources.
182 mshtml: Update German translation.
183 mshtml: Enlarge status text control ins some translated dialogs so all text is readable.
184 mshtml: Left-align Gecko download information message for better readability.
185 oledlg: Update German translation.
186 clock: Update German translation.
187 cmdlgtst: Update German translation.
188 notepad: Update German translation.
189 progman: Update German translation.
190 regedit: Update German translation.
191 taskmgr: Update German translation.
192 winefile: Update German translation.
193 gphoto2.ds: Add German translation.
194 oleview: Add German translation.
195 wineconsole: Update German translation.
198 wininet: Cast-qual warnings fix.
199 riched20: Win64 printf format warning fixes.
200 secur32: Win64 printf format warning fixes.
201 winhelp: Cast-qual warnings fix.
202 ntdll: Win64 printf format warning fixes.
203 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
206 oledlg: Add resource ids for the paste special dialog.
207 oledlg: Move the flag defines to under their respective structure definitions and remove some duplicates.
208 oledlg: Add PS_MAXLINKTYPES.
209 oledlg: Add the registered message name strings.
210 oledlg: Move paste special dialog stubs to their own file.
211 oledlg: Register a bunch of clipboard formats.
212 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
213 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
214 oledlg: Paste special dialog resource.
215 oledlg: Load the correct dialog template and add a skeleton dialog proc.
216 oledlg: Initial management of private structure for dialog box control.
217 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
218 oledlg: Set the user supplied caption.
219 oledlg: Initialize the paste list.
220 oledlg: Initialize the pastelink list.
221 oledlg: Logic for initial selection of paste/pastelink radio buttons.
222 oledlg: Copy the appropiate list to the display list.
223 oledlg: Register a couple of messages.
224 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
225 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help button if the app doesn't want it.
226 oledlg: Add paste special string resources.
227 oledlg: Update the result text.
228 oledlg: Minimal 'As Icon' handling. Just disable for now.
229 oledlg: Handle paste / link mode change.
230 oledlg: Set initial focus to the display list.
231 oledlg: Call the hook proc if present.
232 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
233 oledlg: Set nSelectedIndex on exit.
234 oledlg: Update the source text.
235 oledlg: Return the appropiate value after the dialog is closed.
236 oledlg: Remove the structure window property when we quit.
237 oledlg: Only send the end dialog msg if the button is actually clicked.
238 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
239 winex11.drv: Give XCloseIM another chance.
240 winex11.drv: Only initialize static variables once per process.
242 Hwang YunSong(황윤성) (4):
243 wineconsole: Updated Korean resource.
244 oledlg: Updated Korean resource.
245 oledlg: Updated Korean resource.
246 kernel32: Added winerr_kor.mc.
249 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
250 wined3d: Add D3DTADDRESS to the WINED3D namespace.
251 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
252 wined3d: Add D3DTA masks to the WINED3D namespace.
253 wined3d: Add D3DBLEND to the WINED3D namespace.
254 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
257 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
258 mshtml: Load page from moniker if AsyncOpen fails.
259 shdocvw: Added IDocHostUIHandler2 test.
260 shdocvw: Move common Navigate2 code to navigate_url.
261 shdocvw: Use navigate_url in WebBrowser::Navigate.
262 shdocvw: Added WebBrowser::Navigate implementation.
263 mshtml: Fix debug traces.
264 mshtml: Use mshtmcid.h defines where possible.
265 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
266 mshtml: Added IHTMLElement::get_className implementation.
267 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add Content-Length header.
268 shdocvw: Fix windows style of windows without parents.
269 urlmon: Added image/tiff mime filter.
270 urlmon: Added video/avi mime filter implementation.
271 urlmon: Code clean up.
272 urlmon: Added video/mpeg mime filter.
273 include: Added urlhist.idl.
274 shdocvw: Added CUrlHistory stub implementation.
277 clusapi: Add the clusapi.h public header.
278 include: Move cfgmgr32.h to include/ to match the SDK.
279 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
280 mscoree: Add missing stubs to the spec file.
281 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
282 msi: Revert "msi: Perform button control events in greatest to least order."
283 msi: Run SetProperty events before all other events no matter what the order is.
284 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
285 msi: Add tests for the InstallServices action.
286 msi: Implement the InstallServices action.
287 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
288 msi: Only initialize a component's state if it is linked with a feature.
289 tools/wine.inf: Add the ProgramFilesPath registry entry.
290 msi: Allow more than one primary key in a table when importing a database.
291 msi: Integer columns can have the 'NOT NULL' modifier too.
292 msi: Add tests for integer column types.
293 msi: Add support for localizable strings in MsiDatabaseImport.
294 msi: Remove two unnecessary install tables.
295 msi: Remove unused function pointer and definitions.
296 msi: Allow more customization of install test files.
297 msi: Add tests for installing from continuous cabinets.
298 advpack: Fix the full path check.
299 msi: Add tests for the UPDATE sql command.
300 msi: Implement handling for the ErrorDialog and use it to change media.
301 msi: Test the order in which cab files are handled in the Media table.
302 msi: Extract cabinets based on DiskId, not LastSequence.
305 ole32: Remove dead code in errorinfo.c (Coverity).
306 usp10: Fix dead code in ScriptItemize.
307 tools: Add addtional help to runtest.
308 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
309 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation in later patches.
312 include: Fix out of place comment for DLGC_* codes.
315 taskmgr: Fix an error in French translation.
316 Use SUBLANG_NEUTRAL in French resources.
317 wineconsole: Updated French translation.
318 oledlg: Updated French translation.
321 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
322 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate should not be done via ntlm_auth.
323 secur32: Stop leaking the session key memory.
324 secur32: Add include guard to hmac_md5.h.
326 Karsten Elfenbein (3):
327 wined3d: BltOverride: Make sure that the content of the source rect is
328 wined3d: Correct the software cursor position if the app is running in windowed mode.
329 wined3d: Fix the FrontBuffer content capturing.
332 winebrowser: Support for Portland Initiative scripts.
334 Kirill K Smirnov (1):
335 winhelp: Properly implement context help and JumpContext macro.
337 Kirill K. Smirnov (3):
338 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
339 winhelp: Window style has not been initialized.
340 winhelp: Improved metafile support.
343 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
344 wined3d: Implement D3DSIO_MOVA in ARB backend.
347 olepro32: Add version resource.
348 msvcrt: Add stub for _getmaxstdio.
351 iphlpapi: NetBSD needs sys/param.h.
352 wineoss: On non-OSS systems define MidiExit too.
353 mshtml: Moved release of dom_window to right place.
356 d3d8: Fix wrong function name in FIXME.
357 d3d8: Backport d3d9 surface tests.
358 msvcrt: Speed up new operator.
360 Michael Ploujnikov (2):
361 comctl32: Win64 printf format warning fixes.
362 ole32/tests: Win64 printf format warning fixes.
364 Michael Stefaniuc (7):
365 setupapi: Win64 printf format warning fixes.
366 imm32: Win64 printf format warning fixes.
367 ntdll/tests: Win64 printf format warning fixes.
368 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
369 The Data1 member of the GUID struct needs to be an unsigned int too for Win64 compatibility.
370 ole32: Win64 printf format warning fixes.
371 comctl32/tests: Specify type of function argument and remove unused arguments.
374 winetest: Avoid calling fclose twice on the same file (Coverity).
375 msi: Add a test for summary information.
376 msi: Add a test for modifying a table containing binary data.
377 msi: Fix a memory leak.
378 msi: Stream fields shouldn't be treated as strings.
379 msi: Fix tables with binary data where the key is an integer.
380 msi: Reset the column number for each new table in a transform.
381 msi: Allow rows in the _Columns table to be unordered.
382 msi: Fix an uninitialized variable causing random conformance test failures.
383 msi: Initialize the summary information from a storage interface, not a db.
384 msi: Only apply transforms that are valid for a database.
385 msi: Add the column type INTEGER as an alias for INT.
386 msi: Fix insertion of null integers into a table.
387 user32: Add a test showing a problem in GetClassNameA.
388 riched20: Make sure to use GlobalAlloc with GlobalFree.
389 riched20: Create macro functions for allocating and freeing memory.
390 msi: Split code to get a file's verion into a separate comment.
391 comctl32: Create a point from index function and use it.
392 msi: Create macro functions to set feature and component states.
393 msi: Use msi_feature_set_state and msi_component_set_state where possible.
394 msi: Fixed the UPDATE query to work with explicit values.
395 msi: Remove some unused functions.
396 msi: Update tables using records, not integer by integer.
397 msi: Allow UPDATE queries without a condition.
398 msi: Fix the join algorithm.
399 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
400 msi: Remove redundant null checks before MSI_EvaluateCondition.
401 msi: Avoid crashing if writeout_cabinet_stream fails.
403 Mikołaj Zalewski (37):
404 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
405 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
406 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
407 comctl32: toolbar: Test and improve TB_SETHOTITEM.
408 comctl32: rebar: bUnicode and NtfUnicode should be the same.
409 comctl32: header: Make all repaints pass through HEADER_Refresh.
410 comctl32: header: Test and improve the custom draw and owner draw code.
411 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
412 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
413 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be uninitialized.
414 comctl32: listview: Update the scroll bars after resizing the last column.
415 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent before the timer proc is called.
416 comctl32: rebar: Don't return rectangles with negative width or height in NCCalcSize.
417 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
418 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled button.
419 wineconsole: Add usage message and more specific error messages.
420 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
421 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
422 wineconsole: Allow making selections with a mouse also when not in the QuickEdit mode.
423 wineconsole: Make most keys cancel the selection.
424 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window coordinates.
425 oledlg: Add Polish translation.
426 hhctrl.ocx: Add Polish translation.
427 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
428 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping of text.
429 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
430 wineconsole: Fix Polish translation.
431 notepad: Add a generic function for message boxes with a string parameter.
432 notepad: Implement Find and Find Next.
433 notepad: Fix ellipsis in menu items.
434 shlwapi/tests: Make the string.c tests compile in Visual C++.
435 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
436 shlwapi/tests: Disable the StrFromTimeInterval tests as they are language-dependent.
437 shlwapi: Test and fix StrRStrI[AW].
438 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
439 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
440 comdlg32: Select the Filename edit box content after the user navigated to a directory by entering there the name.
443 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
444 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
445 comctl32: Create tooltip windows with WS_POPUP style.
448 regedit: Initialize a variable (Coverity).
450 Peter Oberndorfer (2):
451 configure: Detect mingw cross compiler in gentoo.
452 winedbg: Print frame address instead of duplicated bare address in backtrace.
454 Pierre d'Herbemont (2):
455 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
456 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
459 comctl32: Fix imagelist leak in tests.
460 ole32: Fix some memory leaks in the marshal tests.
461 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
462 oleaut32: Fix some reference count and memory leaks in the typelib marshaling code.
463 oleaut32: Free allocated memory on typelib and typeinfo destruction.
464 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation and to fix a memory leak.
465 oleaut32: Fix two more leaks on type info destruction.
466 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling code.
467 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
468 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
469 oleaut32: Fix a reference count leak in the typelib test.
470 oleaut32: Free the array subscript memory for type descriptions when freeing the typelib.
471 oleaut32: Fix a crash in dump_DispParms when running the typelib test with debug tracing on.
472 rpcrt4: Move transport-specific server functions to rpc_transport.c.
473 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
474 ole32: Fix some memory leaks in the class factory proxy.
475 oleaut32: Update comments at the top of typelib.c and remove "stub" from several traces that are in implemented functions.
476 ole32: Fix a memory leak on the error path of dispatch_rpc.
477 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets, not just bind packets.
478 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we receive a packet with the RPC_FLG_LAST flag set.
479 rpcrt4: The allocation hint in request and response packets is just that - a hint.
482 rpcrt4: Create a server thread for each protseq.
483 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
484 rpcrt4: Abstract out the way incoming connections are waited for so that we no longer need to wait on Win32 handles.
485 rpcrt4: Convert the protseq list into a standard Wine list.
486 rpcrt4: Add a critical section to protect the connection list in each
487 kernel32: Add support for detecting the user locale preference from the system on Mac OS X.
489 Roderick Colenbrander (6):
490 wgl: Move wglGetCurrentContext to gdi32.
491 wgl: Move wglGetCurrentDC to gdi32.
492 wgl: Move wglShareLists to gdi32.
493 wgl: Move wglDeleteContext to gdi32.
494 gdi32: Add missing spec file entry for wglDeleteContext.
495 wgl: Move part of wglGetProcAddress to gdi32.
498 d3d8: Implement CopyRects with BltFast.
499 ddraw: Make the surface list a standard wine list.
500 ddraw: Use real handles for state blocks.
501 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
502 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
503 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
504 ddraw: Forward the depth stencil buffer to wined3d.
506 Vitaliy Margolen (5):
507 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
508 dinput: Move SetEventNotification and associated event into base class.
509 dinput: Move SetCooperativeLevel into base class.
510 dinput: Add SetCooperativeLevel tests to keyboard.
511 dinput: Add SetCooperativeLevel test for joystick.