gdi32/tests: Make sure we can run on win9x and NT again.
[wine] / ANNOUNCE
1 This is release 0.9.32 of Wine, a free implementation of Windows on Unix.
2
3 What's new in this release:
4   - Many Direct3D fixes and performance improvements.
5   - Several new features in the builtin cmd.exe.
6   - Improvements to HTML help support.
7   - Lots of bug fixes.
8
9 Because of lags created by using mirrors, this message may reach you
10 before the release is available at the public sites. The sources will
11 be available from the following locations:
12
13   http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.32.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-0.9.32.tar.bz2
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/site/download
19
20 You will find documentation on
21
22   http://www.winehq.org/site/documentation
23
24 You can also get the current source directly from the git or CVS
25 repositories. Check respectively http://www.winehq.org/site/git or
26 http://www.winehq.org/site/cvs for details.
27
28 If you fix something, please submit a patch; instructions on how to do
29 this can be found at http://www.winehq.org/site/sending_patches
30
31 Wine is available thanks to the work of many people. See the file
32 AUTHORS in the distribution for the complete list.
33
34 ----------------------------------------------------------------
35
36 Changes since 0.9.31:
37
38 Alessandro Pignotti (1):
39       dplay: Directplay should initialize session Guid, with conformance tests.
40
41 Alex Arazi (1):
42       comctl32: More status bar tests.
43
44 Alexander Farber (2):
45       cmd: Fixed 3 buffer overflows when fetching environment variables.
46       cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
47
48 Alexander Nicolaysen Sørnes (8):
49       wordpad: Make toolbar more like native.
50       wordpad: Don't create maximized window.
51       wordpad: Add paste support.
52       wordpad: Make edit menu more like native.
53       wordpad: Add open file dialogue.
54       wordpad: Set default font to 'Times New Roman', like native does.
55       wordpad: Small cosmetic fixes.
56       wordpad: Add text alignment buttons.
57
58 Alexandre Julliard (11):
59       widl: 'control' is an attribute not a keyword.
60       server: Added support for the PM_QS_* flags in PeekMessage.
61       cmd: Remove execute permission on source files.
62       gdi32: Make DC creation fail if we cannot allocate the visible region.
63       advapi32: Avoid slashes and backslashes in user names.
64       widl: Add missing '\n' on error message.
65       advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
66       advapi32: Create the service manager registry key if needed.
67       cmd: Fix silly local variables indentation that breaks diff -p.
68       wine/test: Print the official name of the test in summary.
69       makedep: Fixed string comparison against the source tree path
70
71 Anatoly Lyutin (2):
72       wineconsole: Added range of value for an up-down control.
73       wineconsole: Use MAKELPARM instead of MAKELONG.
74
75 Andrew Talbot (13):
76       mciseq: Constify a variable.
77       msadp32.acm: Constify some variables.
78       msi: Constify some variables.
79       msg711.acm: Constify some variables.
80       netapi32: Constify a variable.
81       msvfw32: Constify a variable.
82       odbc32: Constify some variables.
83       serialui: Constify a variable.
84       version: Constify a variable.
85       version: Constify a variable.
86       wineps.drv: Constify some variables.
87       wininet: Constify some variables.
88       winspool.drv: Eliminate some W-to-A cross calls.
89
90 Aric Stewart (11):
91       imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
92       comctl32: Implement LVM_SETUNICODEFORMAT.
93       shell32: IShellLink::GetIDList fix.
94       imm32: Implement GSC_RESULTCLAUSE.
95       imm32: Corrections to the message ordering for IME input.
96       imm32: Properly send WM_IME_NOTIFY using SendMessage.
97       gdi32: Allow for loading of multibyte font name replacements.
98       gdi32: Select correct replacement from ttc file.
99       kernel32: Allow for non base-10 int values in ini file.
100       winex11.drv: Make sure keyboard state is up to date before processing GetAsyncKeyState.
101       gdi32: Don't fail replacement on no localized family name.
102
103 Bang Jun-Young (2):
104       README: Fully revise Korean translation.
105       notepad: Fully revise Korean translation.
106
107 Chris Robinson (10):
108       quartz: Stop and free the dsound buffer when needed.
109       quartz: Don't use uninitialized memory in ACMWrapper.
110       quartz: Check for the proper ID when querying for the IBasicAudio interface.
111       quartz: Make sure the splitter has output plugins before trying to render them.
112       quartz: Return proper error codes from GraphBuilder_RenderFile.
113       quartz: Better handle error conditions when connections fail.
114       quartz: Add IMediaPosition interface and stubs.
115       quartz: Initialize a pointer to NULL for the case of no enumerated filters.
116       quartz: Don't release filters when they connect.
117       quartz: Implement IUnknown methods for IMediaPosition.
118
119 Christian Costa (1):
120       winealsa: Recognize alsa application ports as generic midi ports.
121
122 Clinton Stimpson (1):
123       user32: Add another test for GetUpdateRect().
124
125 Detlef Riekenberg (12):
126       regedit: Enable WM_RBUTTONDOWN to set the splitbar.
127       localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
128       localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
129       localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
130       localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
131       localspl: Implement GetDefaultCommConfig for XcvDataPort.
132       localspl: Implement SetDefaultCommConfig for XcvDataPort.
133       kernel32: Display correct parameters in comm traces.
134       serialui: Fix return type for drvGetDefaultCommConfig.
135       serialui/tests: Add initial tests.
136       serialui: Use RS232 as default ProviderSubType.
137       kernel32: Remove duplicate code (use serialui instead).
138
139 Dmitry Timoshkov (13):
140       gdi32: Move get_glyph_indices near its caller test_font_charset.
141       msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
142       user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
143       user32: Add traces to the cursor APIs.
144       user32: Add a CreateIcon test, make it pass under Wine.
145       winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
146       gdi32: Avoid a not necessary CreateDC call.
147       dlls: Add wing32 dll.
148       comdlg32: Synchronize ChooseColor dialog templates with the English one.
149       imm32: Simplify ImmInternalSendIMENotify.
150       user32: Simplify height calculation.
151       winetest: Set correct WINETEST_PLATFORM when running under Wine.
152       user32: Fix a test failure when running under Windows 2003.
153
154 Eric Pouech (30):
155       dbghelp: MiniDumpWriteDump called from exception handler.
156       dbghelp: Added helper to define the module's name.
157       dbghelp: Added an ANSI copy of the module name (useful for next patches).
158       dbghelp: Rewrote the loaded modules enumeration so that Unicode version is the core.
159       dbghelp: Make the module info functions ready for the Unicode move.
160       dbghelp: Prepare module loading functions to be switched to Unicode module storage.
161       dbghelp: .gnu_link support: rewrote helper functions for better later unicodification.
162       dbghelp: Now storing module information in Unicode form.
163       dbghelp: Implemented FindExecutableImage[W].
164       dbghelp: Move PE module loading to Unicode.
165       dbghelp: Moved ELF module loading interfaces to Unicode.
166       dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form for compatibility.
167       dbghelp: Implemented SymMatchFileNameW.
168       dbghelp: Implemented EnumDirTreeW.
169       dbghelp: Implemented SearchTreeForFileW.
170       dbghelp: Implemented SymFindFileInPathW.
171       dbghelp: Get rid of temporary module_get_type_by_nameA.
172       dbghelp: Moved the internals for registered callback to Unicode.
173       dbghelp: A few fixes related to Unicode translation.
174       winedbg: Some enhancements by using Unicode flavors.
175       dbghelp: Now storing module internal info for minidumps in Unicode.
176       dbghelp: Make elf_enum_modules a Unicode function.
177       dbghelp: Move elf_fetch_file_info to Unicode.
178       dbghelp: Now moving the ELF loading code to Unicode.
179       dbghelp: Added helper to map a Unicode file.
180       dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
181       dbghelp: Merge the A/W of elf_map_file into a single one.
182       dbghelp: Rewrote the ELF section mapper for better data encapsulation.
183       dbghelp: Allow to add an alternate file_map for an ELF file (where to look for its debug information).
184       dbghelp: Handle the .gnu_debuglink files with the newly added alternate mechanism.
185
186 Fabian Bieler (1):
187       user32: Do not call NULL message callback.
188
189 Felix Nawothnig (2):
190       comctl32: Add listview WM_PAINT message sequence tests.
191       comctl32: Update header window in listview WM_PAINT handler.
192
193 Francois Gouget (21):
194       advapi32: Update win32.api to fix the winapi_check warnings.
195       ole32: Better match the PSDK types and fix the winapi_check warnings.
196       winapi_check: Update win32.api to fix the winapi_check warnings.
197       winapi_check: Fix handling of the 'longlong' arguments.
198       winapi: Remove useless 'if (0)' statements.
199       winapi: Update and simplify file_skip() to match the current sources.
200       winapi_check: Clarify a pair of error messages.
201       winapi_check: We no longer have dlls in nested sub-directories.
202       winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
203       wininet: Move a bunch of misplaced API documentation.
204       wininet/tests: Dynamically load some functions so the test runs on Windows 98.
205       wininet/tests: Tell the user which ftp server we're using for the tests so he can try to connect to it manually in case of trouble.
206       Assorted spelling fixes.
207       wininet/tests: Fix some tests so they succeed on Windows 98.
208       wine.inf: Update the timezone information.
209       Use the SW_XXX constants when calling ShowWindow().
210       wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
211       winex11.drv: Catch and report screen resolution change errors.
212       user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
213       ddraw/tests: There is no unnamed union in D3DLIGHT7.
214       ddraw/tests: Fix compilation on systems that don't support nameless unions.
215
216 H. Verbeet (6):
217       d3d9: Free the vertex declaration elements.
218       wined3d: Fix matching WINED3DDECLUSAGE_POSITION against WINED3DDECLUSAGE_POSITIONT.
219       wined3d: Boolean constants use up only a single uniform each.
220       wined3d: Add some hash table code.
221       wined3d: Store GLSL programs in a hash table rather than a linked list.
222       wined3d: Store multiple constant indices per list entry.
223
224 Hans Leidekker (12):
225       kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
226       setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
227       usp10: Implement ScriptGetLogicalWidths.
228       snmpapi: Add a missing memcpy.
229       netapi32: Add a stub implementation for NetShareDel. Improve the stub for NetUserGetLocalGroups.
230       msxml3: Stub out some more getters and setters of IXMLDOMDocument.
231       wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
232       userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
233       setupapi: Implement SetupCopyOEMInf{A,W}.
234       setupapi: Always return an empty list from SetupDiGetClassDevs.
235       ws2_32: Handle NULL argument in inet_addr.
236       gdi32: Implement GetFontUnicodeRanges.
237
238 Huw Davies (6):
239       oleaut32: Fix a TypeAttr leak.
240       msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
241       msxml3: Register schema cache classes.
242       msxml3: Add a schema cache object.
243       msxml3: Implement {get,putref}_schemas.
244       wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice line. Treat these as if they were colour.
245
246 Jacek Caban (42):
247       shdocvw: Fix module ref counting.
248       itss: Fix opening streams with back slashes.
249       itss: Fix handling URLs with back slashes and escaped URLs.
250       itss: Added test of paths with back slashes and escaped URLs.
251       itss: Added IInternetProtocolInfo interface stub implementation.
252       itss: Added ParseUrl implementation.
253       itss: Added CombineUrl implementation.
254       urlmon: Check if protocol object implements IInternetProtocolInfo interface.
255       hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
256       hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated *ANSIToUnicode.
257       hhctrl.ocx: Move DllMain to hhctrl.c.
258       hhctrl.ocx: Use wrappers of memory allocation functions.
259       hhctrl.ocx: Rewrite reading strings from #STRINGS section.
260       hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
261       hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
262       hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
263       hhctrl.ocx: Added beginning #SYSTEM parsing code.
264       hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
265       hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
266       hhctrl.ocx: Merge WBInfo to HHInfo.
267       hhctrl.ocx: Fixed releasing web browser object.
268       hhctrl.ocx: Move more code from doWinMain.
269       hhctrl.ocx: Move doWinMain to hhctrl.c.
270       hhctrl.ocx: Remove redundant casts.
271       hhctrl.ocx: Added DllGetClassObject stub implementation.
272       hhctrl.ocx: Clean up Help_WndProc.
273       hhctrl.ocx: Release HHInfo on WM_CLOSE message.
274       hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
275       hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
276       hhctrl.ocx: Use HtmlHelpA in doWinMain.
277       hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
278       hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
279       hhctrl.ocx: Added code for handling tabs.
280       hhctrl.ocx: Added content tab window.
281       hhctrl.ocx: Added hhc parser.
282       hhctrl.ocx: Fill content tree.
283       hhctrl.ocx: Added handling of topic selection.
284       shdocvw: Remove no longer used resources.
285       hhctrl.ocx: Store full chm paths to solve problems with relative paths.
286       urlmon: Fix FindMimeFromData tests on IE7.
287       mshtml: Always read data in OnDataAvailable.
288       mshtml: Added more tests.
289
290 James Hawkins (6):
291       msi: Cleanup the dialog event subscriptions when destroying the dialog.
292       msi: Free the custom action data after the thread function executes.
293       msi: Check for a NULL text entry, as it can be blank in the VolumeCostList control.
294       msi: Add tests for using markers in SELECT clauses.
295       msi: Overwrite an existing read-only file when copying the install file.
296       comctl32: Add message ids to allow multi-window test sequences.
297
298 Jan Zerebecki (6):
299       cmd: Remove redundant const.
300       winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
301       wined3d: Make CreateFakeGLContext thread safe.
302       wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
303       comctl32: Add DebugInfo to critical section.
304       winex11.drv: Change virtual desktop refresh rate from 0 to 60.
305
306 Jason Edmeades (24):
307       cmd.exe: Add "if defined ..." support.
308       cmd.exe: Support exit [/b] returncode.
309       cmd.exe: Add support for %*.
310       cmd.exe: Support :EOF in goto labels.
311       cmd.exe: Add ~ modifiers for %0-9.
312       cmd.exe: Support PATH= as a valid command.
313       cmd.exe: Support return code if fail to launch program.
314       cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
315       cmd.exe: Add support for env vars DATE, TIME, CD.
316       cmd.exe: Add pushd and popd.
317       cmd.exe: Add support for call :label and goto :label.
318       cmd.exe: Unify parsing and expansion.
319       cmd.exe: Add %random% special name support.
320       cmd.exe: Add special SET modifiers.
321       cmd.exe: Allow special named env vars to be modified.
322       cmd.exe: Locate programs more correctly.
323       cmd.exe: Add rd /s support.
324       cmd.exe: Make 'set t' show all vars starting with 't'.
325       cmd.exe: Add prompt for rd /s.
326       cmd.exe: Prompt during del *.* and del *.
327       cmd.exe: Support del /p.
328       cmd.exe: Support del /f.
329       cmd.exe: Support del /a[:].
330       cmd.exe: Fix parameter parsing returns.
331
332 Jeff Latimer (4):
333       ntdll: Framework for NtCreateMailslotFile tests.
334       ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
335       ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
336       ntdll: Test object attributes in NtCreateMailslotFile.
337
338 Kanit Therdsteerasukdi (1):
339       comctl32: datetime: Initial tests for date and time picker.
340
341 Ken Thomases (4):
342       winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
343       winspool.drv: Use exec() and _exit() instead of system() and exit().
344       gdi32: Use exec() and _exit() instead of system() and exit().
345       wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
346
347 Kovács András (1):
348       winuser.h: Declare some raw input related structures.
349
350 Lei Zhang (6):
351       comctl32: Move up-down msg seq test functions into msg.c.
352       regedit: Correctly parse key name containing ']'.
353       regedit: Updated English resources to remove shortcut conflicts.
354       regedit: Removed dead code from regproc.c.
355       regedit: Allow entering - for a key in a .reg file to delete that key.
356       regedit: Correctly parse key name containing ']' when deleting/exporting.
357
358 Maarten Lankhorst (4):
359       dsound: Add some comments from earlier patch that makes code a little better understandable.
360       dsound: Use an inline for ring buffer pointer difference calculation.
361       winealsa: Fix typo.
362       winealsa: Remove usage of uninitialised variable.
363
364 Marcus Meissner (10):
365       winex11.drv: Small fixes.
366       winedump: Added a missing free().
367       comctl32: Fixed new header test.
368       dbghelp: Return when not finding the name.
369       shell32/tests: Fixed potential overflow.
370       shlwapi: Fix size passed to MultiByteToWideChar.
371       configure: Generate stand alone AC_CONFIG_FILES() lines.
372       uxtheme: Fixed wrong index in draw.c.
373       mlang/tests: Protect from 1 byte static buffer overflow.
374       netapi32: Fixed array overflow (spotted by Coverity).
375
376 Mikołaj Zalewski (10):
377       comctl32: rebar: Rewrite the layout code.
378       comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
379       comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
380       comctl32: rebar: Store the oldSize as a local variable.
381       comctl32: listview: Set the style in WM_CREATE.
382       comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
383       comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
384       comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
385       comctl32: rebar tests: Support different window border width.
386       comctl32: header tests: Support different window border width.
387
388 Misha Koshelev (8):
389       oleview: Respect size of array ITypeInfo_GetNames returns.
390       oleview: Account for unnamed right hand side parameter of propput.
391       oleview: Report default values.
392       oleview: Properly support enumerations.
393       oleview: Add forgotten newlines to forward declarations.
394       oleview: Make optional flag "optional" not "opt.".
395       oleview: Add safearray type.
396       oleview: Mimick native treeview display of enumerations.
397
398 Paul Vriens (7):
399       wininet/ftp.c: Fix some returned error codes.
400       wininet/ftp.c: Fix some returned error codes.
401       wininet/ftp.c: Fix some typos.
402       wininet/tests: Add a few more tests.
403       wininet/tests: Add another test.
404       wininet/ftp: Let CreateFile deal with last error.
405       advapi32/tests: Make use of skip.
406
407 Peter Oberndorfer (2):
408       ntdll/tests: Add a debugger around the exceptions.
409       ntdll: Extend debugger tests.
410
411 Pierre d'Herbemont (1):
412       winex11.drv: Check the valid rects after the set_window_pos wineserver call.
413
414 Rob Shearman (25):
415       include: Add macro for ListView_GetOrigin to commctrl.h.
416       comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
417       ole32: Make an error message more useful by printing the returned error code.
418       kernel32: Don't run the CreateRemoteThread tests if the child process isn't mapped at the same address as the parent process.
419       oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
420       oleaut32: Re-arrange the position of functions and vtables in olefont.c to avoid forward-declarations.
421       rpcrt4: Add documentation for the I_Rpc* RPC message functions.
422       rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting pMsg->Buffer.
423       server: Check object's security when creating handles.
424       server: Add get_token_impersonation_level server call for retrieving the impersonation level from a token.
425       dbghelp: ImageName is usually blank, so print LoadedImageName in elf_load_debug_info_map.
426       wininet: Fix the case of partial SSL reads from the peek buffer.
427       kernel32: Fix an off-by-one error in GetComputerNameExA/W.
428       netapi32: Add a stub for NetUserChangePassword.
429       kernel32: Fix crash in dns_gethostbyname.
430       ole32: Add tests for default handler creation and handler marshaling.
431       ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
432       libwine: Eliminate duplicate function implementations in string.c
433       ole32: The stream returned by StgStreamImpl_Clone should have one reference, so call AddRef before returning.
434       widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra negative sign when lval is large.
435       user32: Send WM_GETTEXT to get the window caption when drawing the nonclient caption bar.
436       rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to reduce latency.
437       secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and DecryptMessage respectively.
438       schannel: Add new schannel dll that mostly forwards to secur32.
439       rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
440
441 Roderick Colenbrander (1):
442       opengl32: Add new extensions.
443
444 Rok Mandeljc (1):
445       include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
446
447 Samuel Lidén Borell (1):
448       comctl32: Use mask value in COMBOEX_GetItemA too.
449
450 Stefan Dösinger (44):
451       wined3d: Remove an outdated TODO comment.
452       wined3d: Visual test framework.
453       wined3d: Lighting is calculated for vertices without normals.
454       ddraw: SetClipper refcounting fix.
455       ddraw: Fix a leak in a test.
456       ddraw: Creating surfaces with old interfaces doesn't addref.
457       ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
458       wined3d: Pretend to support event queries.
459       wined3d: Only scream about unsupported vertex blending when it is used.
460       wined3d: Activate a different context if the active render target is destroyed.
461       kernel32: Add a CheckRemoteDebuggerPresent stub.
462       wined3d: Check volume texture creation errors.
463       wined3d/d3d8: Move todo about sw vp usage to d3d8.
464       wined3d: Remove stream flags from GetStreamSource.
465       wined3d: Fix d3d8/9 style palettes.
466       wined3d: Remove IWineD3DDevice::EnumDisplayModes.
467       wined3d: Misc comment updates.
468       wined3d: No bounds checking is done on sampler / texture numbers.
469       wined3d: Move the scissor rectangle to the state table.
470       wined3d: Use VBOs for index buffers.
471       wined3d: With FVFs only one stream is used.
472       wined3d: Do not print the fixed / unfixed vertices warning with shaders.
473       wined3d: Light parameter fixes.
474       wined3d: Floating point shader constant setting.
475       wined3d: IWineD3DDevice::Clear fixes.
476       wined3d: Clean up sampler usage in UpdateSurface.
477       wined3d: Index buffer fixes.
478       wined3d: Use CopyRect / EqualRect.
479       wined3d: Remove dead code from drawprim.c.
480       wined3d: Do not use glMapBuffer in ProcessVertices.
481       wined3d: Make sure volumes have memory allocated.
482       wined3d: Index buffer creation adjustments.
483       winex11.drv: Ignore depth mismatch when using a virtual desktop.
484       wined3d: More Clear fixes.
485       wined3d: Support for using auxilliary buffers for offscreen rendering.
486       wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
487       wined3d: Leave the fog state handler after disabling fog.
488       wined3d: Move clip planes to the state table.
489       wined3d: Clip planes with vertex shaders.
490       wined3d: Prepare only fixed function samplers for blit.
491       wined3d: Use the source surface's texture for writing the backup.
492       wined3d: Add GL_NV_fence defines and functions.
493       wined3d: Support event queries using GL_NV_fence.
494       wined3d: Support GL_APPLE_fence for event queries.
495
496 Thomas Weidenmueller (1):
497       comctl32: Implement LM_GETIDEALSIZE for the syslink control.
498
499 Tomas Carnecky (1):
500       winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new visual config (with aux buffers).
501
502 Vitaliy Margolen (4):
503       wineshelllink: Fix menu entries with double spaces in their names.
504       imagehlp: Forward already implemented functions to dbghelp.
505       wined3d: Use application provided fog range when fog is enabled.
506       ntdll: More error checking. Properly handle NULL ACLs.
507
508 Vitaly Lipatov (1):
509       winspool: Constify some parameters in some functions.
510
511 --
512 Alexandre Julliard
513 julliard@winehq.org