wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled.
[wine] / ANNOUNCE
1 The Wine development release 1.1.19 is now available.
2
3 What's new in this release (see below for details):
4   - Support for Visual C++ project files in winemaker.
5   - Improvements to the Esound driver.
6   - Many Direct3D code cleanups.
7   - Fixes to OLE clipboard handling.
8   - OpenBSD compilation fixed.
9   - Various bug fixes.
10
11 The source is available from the following locations:
12
13   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.19.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.1.19.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 http://www.winehq.org/site/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
24
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
27
28 ----------------------------------------------------------------
29
30 Bugs fixed in 1.1.19:
31
32      61  winemaker: Add support for the Visual C++ project files
33    3005  Bink video causes Alien vs Predator Gold to freeze untill killed
34    3697  Evil Genius does not run
35    3863  When i install the HPAD the everything is shown in HINDI not in ENGLISH
36    4175  The incorrect list window in the p-cad 2001.
37    5439  Menus don't collapse properly in Shareaza
38    6966  CSpy/IP Address: Cannot overwrite field text
39    7033  CSpy/Up-Down: Cursor in wrong position
40    7536  Gravity has database troubles
41    9187  BBC iPlayer installer claims IE6 is not installed
42   11958  Magic Workstation (mws play) Stops Displaying Cards
43   12292  Michelin Rally Masters: Application crashes when PAL_8 Texture and Mipmapping options are enabled
44   12997  The Lord of the Rings: The Return of the King: no sound in movies and no background sound/voices ingame
45   13738  F.E.A.R : Crashes when sound is enabled
46   13988  Spore Creature Creator Trial:  Interface not rendered
47   14242  Unreal Tournament crashes on startup
48   14347  Toon Town Standalone Launcher error
49   14373  Starcraft : select one overlord (and only it) makes the game very slow.
50   14466  Immune Attack crashes on game start with an unhandled exception.
51   14921  Spore Creature Creator Trial: Incorrect rendering of creatures
52   14997  firmware upgrade utility for Linksys SPA3102 VoIP router
53   15149  Spore: many rendering issues
54   15170  Lotus Word Pro can not find screen extents in windowed mode
55   15231  Pro Pinball fails to change resolutions
56   15339  Black & White crashes, giving "fixme:d3d:state_zfunc"
57   15351  Lexware: Message "Fehler beim Erzeugen der FairUse Komponente." during installation
58   15358  In Civilization I for Win, if a city located in lower 1/3 of the screen, its name displayed in incorrect place
59   15644  Morrowind: Waterplane/sprite flickering with ORM=fbo
60   15778  Counter Strike Source: bullet holes and knife mark don't appear on walls
61   16242  list apps installed with msi
62   16597  Wrong detection of SelAttributes in RichEdit
63   16660  build broken in dlls/inetcomm/internettransport.c on OpenBSD
64   16661  build broken in dlls/iphlpapi/ipstats.c on OpenBSD 4.4
65   16662  build broken in dlls/ntdll/cdrom.c on OpenBSD 4.4
66   16663  build broken in dlls/ntdll/signal_i386.c on OpenBSD 4.4
67   16833  Build fails in Cygwin at dlls/inetcomm/internettransport.c
68   16891  .NET 3.0: Windows Workflow Foundation installer claims .NET 2.0 Framework needed, MsiNetAssemblySupport/msi fusion version retrieval bug
69   17162  Installed IE8 RC1 crashes on rpcrt4 call
70   17170  Text display error in Autocad - size mismatch
71   17193  [PATCH] cope with missing wglGetExtensionsStringARB / wglGetPixelFormatAttribivARB
72   17228  Gecko makes Google Talk shows an internal error
73   17259  Entering IP in text box does not work
74   17424  Feeding Frenzy unhandled exception when sound is enabled
75   17644  urlmon/protocol tests fail massively on OpenSolaris
76   17654  Edit control on toolbar behaves badly
77   17695  Silkypix 3.0 toolbox menus too narrow
78   17700  Microsoft Word 2007 Hangs when scrolling a file with to many pages
79   17703  unimplemented function KERNEL32.dll.GetSystemTimes
80   17736  Cluedo classic (or clue or just cluedo) - crashes
81   17753  Cannot compile Wine 1.1.17 from source on Mac OS X
82   17819  OpenInsight's OpenEngine does not function.
83   17824  winemenubuilder.c: "Desktop" string not localized -> no icons
84   17891  build broken in dlls/ntdll/ntdll_misc.h on OpenBSD 4.4
85   17907  build broken in dlls/ws2_32/tests/sock.c on OpenBSD 4.5
86   17917  New *.ini files contain spurious [] lines
87   17930  Cygwin compilation breaks without --disable-16bit
88   17977  Sacred hangs when selecting New Campaign
89
90 ----------------------------------------------------------------
91
92 Changes since 1.1.18:
93
94 Alexandre Julliard (55):
95       ntdll: Remove no longer used pthread_functions structure.
96       loader: Don't bother checking for pthread.h existence, we require it anyway.
97       loader: Add missing install dependency for extra binaries.
98       inetcomm: Include ws2tcpip.h before anything else.
99       ws2_32/tests: Don't use socklen_t.
100       include: Try to avoid socklen_t redefinition in winsock.h.
101       winedos: Release the 16-bit lock before calling ExitThread.
102       winecrt0: Don't bother passing the environment to the _init function.
103       ntdll: Add separate signal definitions for OpenBSD.
104       ntdll: Define dvd_struct ourselves since it's not consistent across platforms.
105       libwine: Export __wine_get_main_environment on Mac OS to make sure it's reevaluated when used.
106       winecrt0: Disable the delay import destructor on Mac OS, it cannot be made to work.
107       shell32: Add implementation of WOWShellExecute.
108       shell32: Make shell.dll into a stand-alone 16-bit module.
109       oleaut32: Don't use 16-bit headers.
110       libwine: Don't export mmap functions for the Windows build.
111       kernel32: Use __wine_main_environ by default, environ is broken on FreeBSD too.
112       kernel32: Set argv[0] to the full path of the binary when starting from Unix.
113       configure: Disable all 16-bit code on Cygwin.
114       server: Use the thread entry point field to pass the PEB in the initial thread.
115       server: Store the type of CPU that the client is running on.
116       server: Verify that the client is using a supported CPU type.
117       ntdll: Set the WOW64 flag according to the server supported CPUs.
118       ntdll: Don't pretend that the whole address space is reserved on non-i386.
119       shlwapi/tests: Don't test uninitialized parts of the variant.
120       ntdll/tests: Add a missing \n.
121       kernel32/tests: Use the appropriate processor architecture in generated manifests.
122       msvcrt: Fix scanf to correctly parse pointers on 64-bit.
123       gdi32/tests: Add some metafile tests. Fix typos.
124       gdi32: Move freeing of the DC path and regions into free_dc_ptr.
125       gdi32: Remove Get/SetDCState16 implementation, it should not be used by apps.
126       gdi32: Move the whole DC saving functionality into get_dc_state, and rename it to save_dc_state.
127       gdi32: Move the whole DC restoring functionality into set_dc_state, and rename it to restore_dc_state.
128       gdi32: Completely implement SaveDC in the driver, having it call save_dc_state if necessary.
129       gdi32: Allow the visible region to be zero since this is the case for metafiles.
130       gdi32: Completely implement RestoreDC in the driver, having it call restore_dc_state if necessary.
131       gdi32: Fix SetEnhMetaFileBits last error handling.
132       fusion: Use the correct cache path on Win64.
133       fusion/tests: Always use the 32-bit magic in the 32-bit optional header structure.
134       fusion: Fix the 32/64 PE image format check on 64-bit platforms.
135       ole32/tests: Avoid size_t in traces.
136       server: Make all dump function take a prefix string to simplify the tracing code.
137       server: Define a generic context structure instead of using the platform-specific version.
138       ntdll: Set the proper context flags in the signal handlers for x86_64.
139       winedbg: Add context dumping for x86_64.
140       include: Update and document the TEB/PEB offsets on 64-bit.
141       ntdll: Remove pthread_data from the ntdll_thread_data structure. Document the offsets for 64-bit.
142       include: The magic HKEY_* handles should be sign-extended on 64-bit.
143       winebuild: Hardcode the i386 register context offsets instead of using the data structure.
144       winebuild: Hardcode the stack frame offsets instead of using the data structures.
145       winebuild: Don't include any Windows header to avoid data types dependencies.
146       ntdll: Update the context on send_debug_event for any successful status.
147       ntdll: Add a raise_status function and avoid exporting __regs_RtlRaiseException.
148       ntdll: Move the RtlRaiseException implementation into the respective platform-specific files.
149       ntdll: Set the exception address to the program counter in RtlRaiseException.
150
151 Andreas.Rosenberg (1):
152       advapi32/tests: Added a test to verify result of LookupAccountSid.
153
154 André Hentschel (4):
155       winemaker: winresrc.h is the right name.
156       winemaker: Add project-parse function.
157       winemaker: Add workspace-parse function.
158       winemaker: Update man page.
159
160 Aric Stewart (7):
161       msctf: Add a file version.
162       advapi32: Alias some sids in LookupAccountName and make comparison case insensitive.
163       advapi32: Modify check_well_known_name test to be more robust on more Windows platforms.
164       advapi32: Handle fully qualified account names for well known sids in LookupAccountName.
165       winmm: Properly cleanup in return from proc_PlaySound if system sound is not found.
166       winmm: SND_ALIAS and SND_ALIAS_ID overlap so when checking for SND_ALIAS_ID make sure it is SND_ALIAS_ID and not SND_ALIAS.
167       gdi32/tests: Demonstrate issues in wine with SaveDC and RestoreDC in metafiles and enhmetafiles.
168
169 Aurimas Fischer (6):
170       credui: Add Lithuanian translation.
171       appwiz.cpl: Add Lithuanian translation.
172       browseui: Add Lithuanian translation.
173       devenum: Add Lithuanian translation.
174       gphoto2.ds: Add Lithuanian translation.
175       msacm32: Add Lithuanian translation.
176
177 Austin English (2):
178       cryptui: Fix a compiler warning on PC-BSD.
179       configure: inet_ntop and inet_pton depend on -lsocket on Solaris.
180
181 Christian Costa (5):
182       winemp3: Add missing sampling frequencies.
183       mciqtz32: Implement driver messages.
184       mciqtz32: Add basic play capability.
185       mciqtz32: Implement MCI_SEEK.
186       mciqtz32: Implement MCI_STATUS.
187
188 Damjan Jovanovic (2):
189       winemenubuilder: Use the user-dirs desktop directory instead of hardcoding ~/Desktop.
190       winemenubuilder: Make initial directories for fd.o MIME type handling.
191
192 Detlef Riekenberg (9):
193       dsound/tests: Remove duplicate version dump.
194       dinput/tests: Remove duplicate version dump.
195       msi/tests: Verify path names case insensitively.
196       msi/tests: Fix a copy & paste typo in a test message.
197       wininet/tests: Fix a test with IE8.
198       wintrust/tests: Fix some tests on win9x.
199       wintrust/tests: Do not test GetLastError on success.
200       winmm/tests: Fix a test on win98.
201       urlmon/tests: Allow BINDSTATUS_COOKIE_SENT in a test.
202
203 Dmitry Timoshkov (3):
204       gdi32: Add a couple of SetGraphicsMode/SetWorldTransform tests, make them pass under Wine.
205       gdi32: Cache current font code page in the DC structure.
206       gdi32: Use GdiGetCodePage() instead of duplicating its functionality.
207
208 Eric Pouech (2):
209       winedbg: Fix the way array derefs are done.
210       winmm: Added support for SND_ALIAS_ID in winmm.PlaySound[AW].
211
212 Francois Gouget (9):
213       winealsa.drv: Remove a few unneeded initialisations and unused variables.
214       wineesd.drv: Fix a trace and remove an unneeded cast.
215       wineesd.drv: Remove some unused WINE_WAVExxx fields.
216       wineesd.drv: Move the wodDsXxx() functions around to avoid forward declarations.
217       wineesd.drv: Rename esd_fd to stream_fd.
218       wineesd.drv: Build a unique name so we can identify our stream.
219       wineesd.drv: Let the EsounD server adjust the volume.
220       wineesd.drv: Simplify wodPlayer_WriteMaxFrags() and wodPlayer_FeedDSP().
221       wineesd.drv: Improve the accuracy of wodUpdatePlayedTotal().
222
223 Ge van Geldorp (7):
224       urlmon/tests: Fix ftp protocol test on WinXP and higher.
225       shdocvw/tests: Fix shdocvw:webbrowser test on some Windows boxes.
226       mshtml/tests: Fix tests on Windows.
227       secur32: Implement GetUserNameEx(NameSamCompatible).
228       secur32/tests: Add simple tests for GetUserNameExA/W().
229       msi/tests: Handle running the tests as a domain user.
230       urlmon/tests: Handle certificate verification error.
231
232 Hans Leidekker (8):
233       msi: Don't publish package name as part of product properties.
234       msi: Build a proper source path in MsiConfigureProductExW.
235       wininet: Keep track of the number of bytes written.
236       wininet: Send notifications from InternetWriteFile.
237       wininet: Don't start reading when POST data hasn't been completely written.
238       wininet: Support asynchronous HttpEndRequest.
239       wininet: Add tests for asynchronous HttpSendRequestEx/HttpEndRequest.
240       wine.inf: Register msctf classes.
241
242 Henri Verbeet (50):
243       wined3d: Store the format_desc itself in struct wined3d_stream_info_element.
244       wined3d: Use the output slot when we have one.
245       d3d10core: Add a DXBC parser.
246       d3d10core: Create a vertex declaration from the input layout.
247       bcrypt: Add a mostly empty bcrypt.dll.
248       d3d10core: Implement ID3D10Device::IASetInputLayout().
249       d3d10core: Implement ID3D10Device::IASetVertexBuffers().
250       wined3d: Care for things like pitch and blocksize when copying DXT surfaces.
251       d3d10core: Set the initial buffer data, when present.
252       wined3d: Don't leak the swapchain in IWineD3DDeviceImpl_Reset() if the display mode is unsupported.
253       ddraw: Filter invalid texture stage states passed by the application.
254       wined3d: Don't use the opcode_token field in the GLSL backend.
255       wined3d: Don't use the opcode_token field in the ARB backend.
256       wined3d: Avoid a forward declaration.
257       wined3d: Use a more reasonable name for "SHADER_OPCODE_ARG".
258       wined3d: Remove some code that doesn't make a whole lot of sense.
259       wined3d: Compare num_params against 1 in shader_glsl_map2gl().
260       wined3d: Store the instruction handler index in struct wined3d_shader_instruction.
261       wined3d: Avoid comparing against WINED3DSIO_* in the ARB shader backend.
262       wined3d: Store the source and destination parameter count in struct wined3d_shader_instruction.
263       wined3d: Use the source and destination parameter count in the ARB shader backend.
264       wined3d: Remove the opcode field from struct wined3d_shader_instruction.
265       wined3d: Add a struct wined3d_shader_dst_param for storing destination parameter information.
266       wined3d: Store the register index in struct wined3d_shader_dst_param.
267       wined3d: Use register_idx in the ARB shader backend.
268       wined3d: Unset the current GLSL program when it's destroyed.
269       wined3d: Use a more appropriate mask for masking out the write mask.
270       wined3d: Pass a pointer to struct wined3d_shader_dst_param to shader_glsl_append_dst_ext().
271       wined3d: Pass a pointer to struct wined3d_shader_dst_param to shader_glsl_add_dst_param().
272       wined3d: Store the destination modifiers in struct wined3d_shader_dst_param.
273       wined3d: Store the write mask in struct wined3d_shader_dst_param.
274       wined3d: Explicitly pass register type and index to shader_is_scalar().
275       wined3d: Store the register type in struct wined3d_shader_dst_param.
276       wined3d: Simplify shader_glsl_color_correction().
277       wined3d: Simplify shader_glsl_cmp() and shader_glsl_cnd().
278       wined3d: Store a struct wined3d_shader_dst_param in struct wined3d_shader_semantic.
279       wined3d: Fix some more 3 space indentation.
280       wined3d: Properly check if input/output varyings are used.
281       wined3d: Store usage and usage_idx in struct wined3d_shader_semantic.
282       wined3d: Eliminate a useless local variable.
283       wined3d: Only update the swizzle and use map for streams that are actually used in device_stream_info_from_strided().
284       wined3d: Add a separate function for converting write masks to strings.
285       wined3d: Pass a struct wined3d_shader_dst_param to shader_glsl_get_write_mask().
286       wined3d: Explicitly pass parameter properties to shader_glsl_get_register_name().
287       wined3d: Get rid of a redundant strcat in shader_glsl_get_register_name().
288       wined3d: Store the destination shift in struct wined3d_shader_dst_param.
289       wined3d: Store the relative addressing mode in struct wined3d_shader_dst_param.
290       wined3d: Explicitly pass the register type and index to pshader_get_register_name().
291       wined3d: Merge pshader_get_register_name() and part of vshader_program_add_param().
292       wined3d: Split vshader_program_add_param() in shader_arb_add_src_param() and shader_arb_add_dst_param().
293
294 Huw Davies (16):
295       ole32: Use a helper function to access the enum format implementation.
296       ole32: Rename a variable.
297       ole32: Don't hold a reference on the parent IDataObject.
298       ole32: Change the enum formatetc constructor to return HRESULT.
299       ole32: AddRef does not return an HRESULT. Have the constructor create the object with one reference.
300       ole32: Reimplement the formatetc enumerator using 'Ole Private Data'.
301       ole32/tests: Fix DVTARGETDEVICE offsets.
302       ole32/tests: Tests for EnumFormatEtc.
303       ole32: Simplify some of the error handling.
304       ole32/tests: On win9x GetClipboardData returns a new handle.
305       ole32/tests: Add broken return value for win98.
306       ole32/tests: Add some tests for stream data.
307       ole32/tests: Set tymed in GetData and AddRef the interfaces (ReleaseStgMedium releases them even if pUnkForRelease is non-NULL).
308       ole32: Move the embed source hack to a separate function.
309       ole32: Rename a few variables and remove a couple of meaningless comments.
310       ole32: Change the global memory duplicator to return HRESULT.
311
312 Igor Tarasov (2):
313       comctl32: CCS_VERT flips toolbar separators orientation.
314       comctl32: Correct handling of toolbar separators size.
315
316 Jacek Caban (12):
317       urlmon: Added IWinInetHttpInfo stub implementation to HttpProtocol object.
318       urlmon: Added IInternetPriority handling tests.
319       urlmon: Added IWinInetHttpInfo stub implementation to FtpProtocol object.
320       urlmon: Added IWinInetHttpInfo support to Binding object.
321       urlmon: Get rid of ICOM_THIS_MULTI macro.
322       urlmon.idl: Added PROTOCOLFILTERDATA declaration.
323       basetsd.h: Added HANDLE_PTR and SHANDLE_PTR typedefs.
324       urlmon.idl: Use HANDLE_PTR in IInternetProtocolRoot::Start declaration.
325       urlmon: Register CLSID_DeCompMimeFilter.
326       urlmon: Added DeCompMimeFilter stub implementation.
327       urlmon: Added IInternetProtocolSink interface stub implementation to MimeFilter object.
328       urlmon: Remove unneeded includes.
329
330 Joerg-Cyril.Hoehle@t-systems.com (1):
331       amstream: Log GUID instead of pointer.
332
333 Jörg Höhle (1):
334       Perform case-insensitive FOURCC comparison of built-in video codecs.
335
336 Ken Thomases (1):
337       dbghelp/stabs: For Mach-O, line offset is relative to original function address.
338
339 Marcus Meissner (5):
340       mciqtz32: Fixed boolean condition for null string check (Coverity 913).
341       comctl32: Avoid potential overflow in Search Param (Coverity 903).
342       wininet: Fixed memory corruption in urlcache.
343       quartz: Make sure cookie* are not uninitialized (Coverity 760).
344       oleaut32: IPropertyBag_Read_Proxy return on unknown type (Coverity 892).
345
346 Massimo Del Fedele (4):
347       gdi32/tests: Add test for GetGlyphOutlineW() requesting buffer size for space char.
348       gdi32: Correctly handle space char on Path_ExtTextOut().
349       gdi32: PATH_ExtTextOut remove incorrect shift to DC origin.
350       gdi32: Fix PATH_add_outline when mapping mode != MM_TEXT.
351
352 Michael Stefaniuc (5):
353       credui: Add the Romanian translation.
354       comctl32/tests: Use LONG instead of long.
355       winecfg: Use ULONG for a bitmask variable.
356       winhlp32: Remove superfluous casts.
357       wordpad: Replace long with LONG.
358
359 Mikołaj Zalewski (2):
360       kernel32: Implement QueryFullProcessImageFileNameW.
361       psapi: Implement GetProcessImageNameW.
362
363 Nicolas Le Cam (13):
364       shell32/tests: Fix tests on localized platforms.
365       shell32: Define PT_FOLDERW.
366       shell32/tests: Fix GetAttributesOf tests on Win2k and below.
367       shell32/tests: Fix crash when launched from drive root dir.
368       shell32/tests: Fix a test on WinNT and some Win95.
369       shell32/tests: Fix wrong comment and update test accordingly.
370       shell32/tests: Completly fix GetAttributesOf test when launched from drive root dir.
371       shell32/tests: Skip interactive part of SetNameOf test on Win2k.
372       shell32/tests: Fix PropertyBag test on Win2k.
373       shell32/tests: Skip FolderShortcut test on Win2k.
374       shell32/tests: Fix ITEMIDLIST format test on Win2k and below.
375       msi/tests: Fix format test when run on root drive directory.
376       msi/tests: Fix test when content indexing is disabled.
377
378 Nikolay Sivov (17):
379       comctl32/tab: Remove direct access to items array.
380       comctl32/tab: Implemented TCM_DESELECTALL.
381       comctl32/tab: Implemented TCS_MULTISELECT for mouse selection.
382       comctl32/tab: Fix highlighted tabs painting.
383       rpcrt4: Implemented RpcEpRegisterW wrapping RpcEpRegisterA.
384       comctl32: listview: Some tests showed delayed header creation in ListView control.
385       user32: Implemented GetWindowRgnBox with some tests.
386       comctl32: Enable selection overwriting in IP Address control.
387       comctl32: Additional tests for ListView header creation.
388       comctl32/updown: Don't pass VK_[UP|DOWN] to original Up/Don control buddy's winproc.
389       comctl32/tab: Draw hottracked tab button properly.
390       comctl32/tab: Fix hottracked button size.
391       comctl32/tab: Fix filled rectangle calculation for selected button on TCS_BUTTONS.
392       comctl32/listview: Implement delayed header creation for ListView control.
393       comctl32/tab: Simplify hottracked button painting.
394       comctl32/listview: State mask should be ignored on LVM_INSERTITEM.
395       comctl32/updown: Allow ranges with max < min for Up/Down control.
396
397 Patrick Gauthier (1):
398       user32: Handle magic font size 0x7fff in dialog templates correctly.
399
400 Paul Chitescu (1):
401       ntdll: Print desired version of missing dependent assemblies.
402
403 Paul Vriens (10):
404       kernel32/tests: Fix some test failures on Win9x and WinME.
405       kernel32: Fix creation of empty sections in ini files.
406       shell32/tests: Fix a test failure on Vista and higher.
407       advapi32/tests: Fix test failures on W2K.
408       riched20/tests: Remove the todo_wine logic where appropriate.
409       urlmon/tests: Fix a test by using a better default registry key.
410       secur32/tests: Document some crashes on Windows.
411       usp10: Remove an unneeded check.
412       usp10/tests: Fix some test failures on Vista and W2K8 (ScriptShape).
413       usp10/tests: Fix some test failures on Vista and W2K8 (ScriptPlace).
414
415 Piotr Caban (6):
416       jscript: Added Math_LN2 implementation.
417       jscript: Added Math_LN2 tests.
418       jscript: Added Math_cos implementation.
419       jscript: Added Math_cos tests.
420       jscript: Added html comments handling.
421       jscript: Added html comments tests.
422
423 Rein Klazes (5):
424       user32/tests: In sysparams fix another case where a test changes a users desktop setting.
425       user32: In COMBO_WindowPosChanging() do not change the height of the the dropped rectangle, if the new height is too small.
426       user32: Fix for the ending of menu tracking in the default handler of WM_CANCELMODE message with test.
427       user32/tests: Avoid a few unneeded test failures in sysparams.c.
428       win87em: Always return that a 8087 coprocessor is present.
429
430 Rico Schüller (1):
431       Implement d3dx9_41 and forward the functions to d3dx9_36.
432
433 Rob Shearman (15):
434       include: Add definition for CreateProcessWithLogonW and associated flags.
435       include: Add declarations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
436       rpcrt4: RpcServerUseProtseqEp(..., NULL, ...) should return RPC_S_OK.
437       rpcrt4: Free the memory allocated for the protseq and endpoint strings allocated in RpcServerUseProtseq* functions.
438       include: Move some declarations in ws2tcpip.h to where they belong in new ws2ipdef.h header.
439       include: Add TCP and IPv6 option defines to ws2ipdef.h.
440       include: Add a stub implementation of gai_strerror{A,W}.
441       include: Add defines for NI_MAXHOST and NI_MAXSERV to ws2tcpip.h.
442       rpcrt4: Fix context handle test on Vista upwards.
443       rpcrt4: Compile in RPC over HTTP support even if HAVE_SOCKETPAIR is not defined.
444       oleaut32: Fix the SAFEARRAY marshalling on 64-bit platforms.
445       include: Add declaration of sockaddr_storage to ws2def.h.
446       include: Remove mismatched closing bracket from ws2ipdef.h when compiling as C++.
447       rpcrt4: Factor out non-Win32 compatible parts of the ncacn_ip_tcp client code to allow it to be compiled in.
448       rpcrt4: Add a Win32 implementation of ncacn_ip_tcp transport.
449
450 Roderick Colenbrander (3):
451       wined3d: Check for the presence of wglGetExtensionsStringARB.
452       opengl32: Update with the latest OpenGL extensions.
453       wined3d: Update NVidia pci ids.
454
455 Stefan Dösinger (17):
456       wined3d: Remove a TODO.
457       wined3d: Fix some whitespace.
458       wined3d: Update a comment.
459       wined3d: Advertise post pixelshader blending for a few more formats.
460       d3d8, d3d9: Don't rely on the wined3d buffer type.
461       d3d: Unify WINED3DVERTEXBUFFER_DESC and WINED3DINDEXBUFFER_DESC.
462       wined3d: Use Map and Unmap for index buffers.
463       wined3d: Merge indexbuffer and buffer implementations.
464       wined3d: Merge IWineD3DIndexBuffer and IWineD3DBuffer.
465       ddraw: Store the fvf in the ddraw buffer.
466       d3d8: Store the fvf in the d3d8 vertex buffer.
467       d3d9: Store the FVF in the d3d9 vertex buffer.
468       wined3d: Remove the buffer fvf.
469       d3d: Remove the format from index buffers.
470       wined3d: Save some memory in vertex buffers.
471       wined3d: Fix the drawRectPatch vertex count.
472       wined3d: Deal with reserved shader constants in the backend.
473
474 Stefano Guidoni (1):
475       winemp3: Rounding block count up in mpeg3_streamsize.
476
477 Tobias Jakobi (6):
478       wined3d: Add pow2Matrix_identity flag to BaseTextureClass struct.
479       wined3d: Add texrect_fixup bitfield to ps_compile_args struct.
480       wined3d: GLSL: Implement texrect coord fixup.
481       wined3d: Simplify sampler_texmatrix using pow2Matrix_identity.
482       wined3d: Add load_np2fixup_constants function to shader backend.
483       wined3d: glsl: Enable load_np2fixup_constants.
484
485 Vincent Povirk (2):
486       gdiplus: GdipDrawString: Handle either a width or height of 0 sanely.
487       ole32: When renaming a storage element, delete from the current iface.
488
489 Warren Dumortier (1):
490       winecfg: Update French translation.
491
492 --
493 Alexandre Julliard
494 julliard@winehq.org