1 The Wine development release 1.1.43 is now available.
3 What's new in this release (see below for details):
4 - A number of new icons.
5 - Improved support for alpha channel in bitmaps.
6 - Many Direct3D fixes and optimizations.
7 - More complete msvcr80/90 implementations.
8 - A wide range of 64-bit fixes.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.43.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.43.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 7436 Scroll bars don't scroll properly with thumb in Altium DXP2004 sch view
33 10406 Missing surface textures in Titan Quest game v.1.3
34 12611 Warcraft III world editor page faults when switching desktops / after restoring from minimization
35 13976 Axis&Allies crashes after a long time of game-play ~1 hour
36 14545 Baldur's Gate Trilogy: installation fails
37 14558 DirectX : Missing sprite frames in Double Dragon Forever with OffscreenRenderingMode=fbo
38 14795 amsn errors on startup
39 15772 Victoria: An Empire Under The Sun: Crashes on loading screen
40 16595 Scroll bars don't work on 4D 6.5.4
41 16622 possible bashism in config.guess
42 17359 Virtual Sailor 7.0 does not run properly due to bug in Direct3d emulation
43 17503 Diablo 2 refuses to detect D3D device
44 18652 Battlefield 2: Doesn't close cleanly
45 19385 the 'wine start' launcher does not open MS Office documents that have spaces in their path
46 20330 Buttons in The print show pro show up as blacked out and are not useable.
47 20391 Word 2003 background of tab stops is wrong color
48 20442 visio 2003 & 2007 crash after 2nd double click on element
49 20598 Elements Do Not Appear in Patcher Dialogue Box in Perfectworld International
50 20607 Machines Demo: loading screen is too dark
51 20611 Unimplemented function d3dx9_36.dll.D3DXCreateEffectEx (Singularity)
52 20761 Riven pallet error
53 21285 Axis & Allies setup.exe crashes
54 21352 odd behaviour with segmentation fault in openwatcoms DirectX sample (samples/directx/cpp/d3d/d3d.cpp)
55 21356 Some icons are completely black in HTML-Kit
56 21608 EVE Online ship icon rendering broken
57 21819 Fiesta Online unplayable
58 21847 Steam 2010 beta UI fails to draw
59 21957 Solfege from Kogado Studio hangs when trying to playing video
60 22070 Motocross madness shows wrong textures
61 22088 Starcraft II loading screen bar is messed up
62 22096 Starcraft II - crashes on launch if '-showfps=1' is used
63 22098 Starcraft II has missing effects on main menu
64 22108 Bloxx It's installer hangs
65 22127 Control Spy: animation control displays incorrectly
66 22197 PlayOnline viewer shows black screen
67 22200 Dragon Age: Origins needs msvcr80.dll.__CxxFrameHandler3 implemented
68 22209 Dragon Age does not start
69 22225 CDBurnerXP's disc icon is completely black
70 22235 mciqtz32: Add basic play capability causes regression in The Games Factory 2 demo
71 22245 AVR Studio fails to install
72 22248 Imperium Romanum: minimap is missing some stuff
73 22257 AntiVir requests IE installation in a WoW64 setup
74 22360 Icons in HTML-Kit lack transparency
75 22365 .NET Framework 2.0 installer hangs
77 ----------------------------------------------------------------
81 Alex Villacís Lasso (11):
82 oledb32: Tests for OLEDB32 conversion to DBTYPE_STR, marked as todo_wine.
83 oledb32: Implemented OLEDB32 conversion to DBTYPE_STR.
84 oledb32: Add tests for DBTYPE_I4 to DBTYPE_WSTR/DBTYPE_STR conversion.
85 oledb32: Add tests for DBTYPE_R4 to DBTYPE_WSTR/DBTYPE_STR conversion.
86 oledb32: Add tests for DBTYPE_R8 to DBTYPE_WSTR/DBTYPE_STR conversion.
87 oledb32: Add tests for DBTYPE_CY to DBTYPE_WSTR/DBTYPE_STR conversion.
88 oledb32: Add tests for DBTYPE_I1/DBTYPE_UI1/DBTYPE_UI2/DBTYPE_UI4/DBTYPE_I8/DBTYPE_UI8 to DBTYPE_WSTR/DBTYPE_STR conversion.
89 oledb32: Add tests for DBTYPE_GUID to DBTYPE_WSTR/DBTYPE_STR conversion as todo_wine.
90 oledb32: Implement conversion from DBTYPE_GUID to DBTYPE_STR/DBTYPE_WSTR/DBTYPE_BSTR.
91 oledb32: Added tests for DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR marked as todo_wine.
92 oledb32: Implement conversion from DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR.
94 Alexandre Julliard (98):
95 rpcrt4: Fix the pointer alignment macros for 64-bit.
96 rpcrt4: Replace the alignment macros by inline functions.
97 dpwsockx: Use standard Win32 types instead of the BSD ones.
98 include: Try harder to redefine u_long, and avoid using it in headers as far as possible.
99 d3dx9_36: Don't include the bison-generated header from the bison source file.
100 mmdevapi: Include system headers before Wine headers.
101 widl: Add a type_memsize_and_alignment function to make it explicit where the alignment is truly needed.
102 widl: Alignment for complex arrays and structs is the buffer alignment, not the memory one.
103 rpcrt4: Fix tracing of non-conformant strings.
104 rpcrt4: Always skip the conformance format, even if conformance is not present in the buffer.
105 rpcrt4: Add support for complex arrays in the generic array marshalling functions.
106 rpcrt4: Add support for complex arrays in the generic array unmarshalling functions.
107 user32/tests: Fix a test that was incorrectly skipped on non-Win9x platforms.
108 tools: Improve error handling in the buildicon script.
109 mmdevapi/tests: Remove some todos that succeed now.
110 mmdevapi/tests: Mark some failing tests as todo.
111 ole32: Don't use in-memory structure layouts to build the wire data, define wire-specific structures instead.
112 winedbg: Save internal variables as proper DWORD values.
113 rpcrt4: Clean up handling of enum16 types.
114 rpcrt4: Add support for marshalling int3264 types.
115 rpcrt4: Implement proxy/stub delegation for x86_64.
116 include: Fix a couple of oaidl.idl definitions for 64-bit.
117 ole32: Fix the free threaded marshaller data for 64-bit pointers.
118 oleaut32: Fix a couple of typelib test failures on 64-bit.
119 oleaut32: Fix some pointer conversion warnings on 64-bit.
120 shlwapi/tests: Fix some pointer conversion warnings on 64-bit.
121 msvcrt: Fix an unused variable warning.
122 msvcr90/tests: Fix the calling convention of the initterm callbacks.
123 winapi: Add some support for handling ifdefs, particularly ifdef _WIN64.
124 winapi: Generate the 64-bit variant of structure size/alignment tests.
125 winapi: Add a few more types to the ntdll generated tests.
126 configure: Don't disable includes for the Wow64 build.
127 crypt32: Fix computation of structure sizes in CRYPT_AsnDecodeSequence.
128 winex11: Fix the calling convention of X11DRV_wglCreateContextAttribsARB.
129 configure: Define WINE_CROSSTEST when building crosstests, and disable use of config.h in that case.
130 include: Move the exception handling support functions to winecrt0 instead of having them inline.
131 winecrt0: Add a trampoline function to align the stack on x86_64 before continuing an exception.
132 urlmon: Forward the DllMain call to the dlldata.c generated function.
133 inetcomm: Store an index instead of a handle for mime bodies to avoid pointer conversion warnings.
134 inetcomm: Rewrite MimeMessage_FindFirst/Next to iterate correctly and avoid invalid pointer conversions.
135 ntdll: Fix affinity mask check for 64-bit.
136 oleaut32: Query the path of the correct kind of typelib when unregistering it.
137 oleaut32: Use the x87 assembly code for rounding on x86_64 too.
138 ntdll: Restructure x86_64 exception processing to treat all functions with missing exception data as leaf functions.
139 wininet: Fix some pointer conversion warnings on 64-bit.
140 user32: Avoid pointer truncation in SetSysColorsTemp.
141 shell32: Convert the change notifications list to a standard list.
142 shell32: Store an id in change notifications to avoid invalid pointer conversions.
143 wined3d: Remove unused offset parameter in buffer_get_memory.
144 tests: Use the correct format of varargs list when building with msvcrt.
145 d3d8: Avoid using a pointer difference in a trace.
146 secur32: Avoid using a pointer difference in a trace.
147 ole32/tests: Avoid using a pointer difference in a trace.
148 cmd/tests: Add casts to pointer differences in traces.
149 hhctrl.ocx: Add casts to pointer differences in traces.
150 jscript: Add casts to pointer differences in traces.
151 ntdll: Build the virtual_release_address_space function on all platforms.
152 gdi32: Avoid some rounding errors in AngleArc.
153 msvcrt: Implemented setjmp for x86_64.
154 winebuild: Add a wrapper function to output cfi directives.
155 winebuild: Support for -fasynchronous-unwind-tables flag to enable/disable CFI generation.
156 winegcc: Add support for the -fasynchronous-unwind-tables option.
157 configure: Pass the -fasynchronous-unwind-tables flag to winegcc when supported.
158 winebuild: Add cfi annotations to the import thunk for i386.
159 winebuild: Add cfi annotations to the relay functions for i386.
160 libport: Make cfi annotations optional for x86_64.
161 libwine: Make cfi annotations optional for x86_64.
162 ntdll: Make cfi annotations optional for x86_64.
163 winmm/tests: Fix a pointer conversion warning on 64-bit.
164 msvcrt: Make a few more exception handling functions i386-specific.
165 msvcrt: Implement the missing exception constructor functions.
166 msvcrt: Add support for VC7 and VC8 extensions to the C++ exception handler.
167 msvcrt: Export a few more C++ functions that actually call standard C functions.
168 user32: The Z-order of owned windows doesn't depend on them having the WS_POPUP style.
169 libwine: Store more detailed information about characters direction.
170 kernel32: Map the new detailed direction information back to the Windows constants.
171 gdi32: Use the more detailed libwine information to classify bidi chars.
172 usp10: Use the more detailed libwine information to classify bidi chars.
173 include: Define some more NTSTATUS values.
174 msvcrt: Implement support for version 4 exception tables.
175 msvcrt: Implement _invalid_parameter and fix the handler definitions.
176 msvcr90: Implement _invalid_parameter_noinfo.
177 winex11: The source offset for mirrored Xrender blits must be scaled too.
178 winex11: Add a separate helper function for Xrender mono->color blits.
179 winex11: Use repeating instead of scaling when stretching a 1x1 source bitmap.
180 winex11: Define a structure to hold coordinates information for BitBlt operations.
181 winex11: Move logical to physical mapping into the BITBLT_GetVisRectangles helper function.
182 winex11: Use the BITBLT_GetVisRectangles helper function for AlphaBlend too.
183 winex11: Rewrite AlphaBlend to do everything on the server side, and support all types of source bitmaps.
184 winex11: Add support for big-endian 32-bpp Xrender formats.
185 configure: Don't disable 32-bit programs on Wow64 to support a future 32-bit compatibility mode.
186 wine.inf: Register iexplore from the system directory so that the 32-bit version gets registered too.
187 winex11: Mask out the alpha channel when converting from color to monochrome.
188 msvcrt: Initialize exported common variables to fix the build on Mac OS.
189 winex11: Set the NET_WM_ICON hint for 32-bpp icons.
190 winex11: Fix 16-bpp cursor conversions.
191 appwiz.cpl: Use the fancy new icon.
192 ntdll: Report the correct processor architecture.
194 Alistair Leslie-Hughes (1):
195 msxml4: Add Schema interfaces.
198 wineboot: Update Swedish translation.
201 mshtml: Return success in HTTPChannel::SetRequestMethod.
202 mshtml: Implement HTTPChannel::GetRequestSucceeded.
203 mshtml: Implement HTTPChannel::GetResponseHeader.
204 mshtml: Always load URLs without a base URL through Wine.
205 shlwapi: Check for NULL string in UrlIs.
208 winemaker: Fix manpage.
209 winedump: Update manpage.
210 server: Add German translation of the manpage.
211 winemaker: Add German translation of the manpage.
212 ntdll: Use NULL for a pointer.
215 rpcrt4: Handle NULL pclsid in NdrDllRegisterProxy and NdrDllUnregisterProxy.
216 rpcrt4: Improve NdrDllRegisterProxy parameter checking.
217 rpcrt4/tests: Add NdrDllRegisterProxy tests.
218 include: Include fMergeNeutralItems in the SCRIPT_CONTROL Structure.
219 usp10: Improve ScriptItemize with a SCRIPT_CONTROL and SCRIPT_STATE set.
220 ups10: Reimplement ScriptLayout to properly handle mixed runs.
221 usp10: Have ScriptShape respect fLogicalOrder and fRTL when ordering glyphs.
222 usp10/tests: Expanded tests for ScriptShape.
225 imm32: Quiet ImmGetOpenStatus fixme.
227 Christian Costa (14):
228 d3dx9_36: Add stub for D3DXCheckTextureRequirements.
229 amstream: Fix AddRef calls.
230 d3dx9_36: Add definitions for ID3DXBaseMesh and ID3DXMesh interfaces.
231 d3dx9_36: Add stub for D3DXCreateBox.
232 d3dx9_36: Improve FIXMEs and TRACEs for surface.
233 d3dx9_36: Forward D3DXCreateTextureFromFileExW to D3DXCreateTextureFromFileInMemoryEx.
234 d3dx9_36: Add stub for D3DXCreateTextureFromFileA.
235 d3dx9_36: Fix indentation.
236 d3dx9_36: Implement D3DXGetImageInfoFromFileInMemory using WindowsCodecs (based on work from Tony Wasserka).
237 mciqtz32: Only call CoUninitialize when CoInitializeEx succeeds.
238 d3dx9_36: Add support for 32-bit BGRA in D3DXGetImageInfoFromFileInMemory.
239 d3dxof: Add support for mszip compressed files.
240 d3dx9_36/tests: Move surface tests into surface.c.
241 d3dx9_36: Check wnd just after CreateWindow. Remove useless wnd check before calling DestroyWindow.
243 Damjan Jovanovic (8):
244 wdm.h: Define IoGetNextIrpStackLocation.
245 ntoskrnl.exe: Use IoGetNextIrpStackLocation.
246 wdm.h: Define KeResetEvent and KeSetEvent.
247 ntoskrnl.exe: Stub out KeResetEvent and KeSetEvent.
248 wdm.h: Declare IoCallDriver.
249 ntoskrnl.exe: Implement IoCallDriver.
250 usb.h: Add and fix some USBD_STATUS codes.
251 ntoskrnl.exe: Stub out IoGetDeviceProperty.
253 Detlef Riekenberg (6):
254 msvcr90: Run the tests again on w2k and below.
255 msi: Display a MessageBox in MsiMessageBoxEx.
256 urlmon/tests: Do not depend on user security settings in sec_mgr tests.
257 urlmon/tests: Run the tests again on W95B (CoInternetParseUrl).
258 urlmon/tests: Fix a failure on Win98.
259 urlmon/tests: CoInternetGetSecurityUrl is not present on W95B.
261 Dmitry Timoshkov (5):
262 gdi32: Fix some DC leaks in gdi32 bitmap tests.
263 winex11.drv: Do not allow WM actions for windows with WS_DISABLED style set.
264 comctl32: Do not use width of the passed to ImageList_Add bitmap as an icon width.
265 user32: Button painting code always sets up the clipping, there is no need to duplicate it.
266 user32: Do not ask DrawFrameControl() to modify the passed in rectangle.
269 dbghelp: Added support for DW_CFA_GNU_args_size.
270 ntdll: On x86_64 systems (as on i386 ones), hw breakpoints must generate a EXCEPTION_SINGLE_STEP exception.
271 winedbg: Simplify a bit the find_triggered_watch function.
272 winedbg: Allow using 8-byte long hardware assisted breakpoints on x86_64 CPUs.
273 server: Correctly set the DR0..7 registers on Linux for x86_64 architecture.
274 dbghelp: When trying to enumerate locals & parameters with SymEnumSymbols, don't return a global or public symbol when the nearest symbol of the current context isn't a function.
275 winedbg: Fix buffer size for 8-byte watchpoint.
276 winedbg: Properly guard against setting a watchpoint against a variable stored in a register.
277 winedbg: Describe pointer size in CPU backend structure.
278 winedbg: Merge pointer deref and array index functions into a single one.
279 winedbg: Use standard Wine lists for processes.
280 winedbg: Use standard Wine lists for threads.
281 winedbg: Add support for x86-64 in known CPUs while reading minidumps.
282 winedump: Add support for x86-64 in known CPUs while reading minidumps.
283 winedbg: Fix minidump support on 64bit OSes (don't clamp addresses out of 64bit minidumps).
284 kernel32: Added proper support for GetSystemInfo on x86_64.
286 Frédéric Delanoy (3):
287 manpages: Fix formatting errors.
288 wineserver: Fix French manpage.
289 loader: Fix French translation of wine manpage.
292 include: Add some error codes.
293 msi: Make the string reference count a short.
294 msi: Make the string reference count a short.
295 msi/tests: Run the RemoveODBC action to unregister the fake drivers.
296 msi: Release summary information on error in msi_parse_patch_summary.
297 msi: Move application of substorage transforms out of msi_parse_patch_summary.
298 msi: Make the string reference count a short.
301 wined3d: Add a separate function for wined3d object initialization.
302 wined3d: Simply inline dumpResources().
303 wined3d: Make some functions static.
304 wined3d: Rename HW_VENDOR_WINE to HW_VENDOR_SOFTWARE.
305 wined3d: Rename some GL vendors.
306 d3d8/tests: Use color_match() in test_rcp_rsq().
307 d3d8/tests: Clear with colors that are more obviously different from the expected value in test_rcp_rsq().
308 wined3d: Don't use GLSL if the supported version isn't at least 1.20.
309 wined3d: Capture the correct scissor rectangle.
310 ddraw: Fix and clarify texture filter state mappings.
311 quartz: Don't return a pointer to a stack variable in AMFilterData_ParseFilterData().
312 wined3d: Pass the correct window to Present() in IWineD3DSurfaceImpl_BltOverride().
313 wined3d: Pass the correct window to Present() in IWineD3DSurfaceImpl_Flip().
314 wined3d: Pass the correct window to Present() in IWineGDISurfaceImpl_Flip().
315 wined3d: Add a separate function for adding declaration elements in ConvertFvfToDeclaration().
316 wined3d: Add an extensionless STATE_INDEXBUFFER handler.
317 wined3d: Get rid of state_nogl().
318 wined3d: Update shader constants on viewport changes.
319 wined3d: Validate some more states.
320 wined3d: Add a FIXME for predicated shader instructions.
321 d3d9/tests: Add some depth buffer tests.
322 d3d8/tests: Add some depth buffer tests.
323 wined3d: Fix a GL extension prototype.
324 wined3d: Don't write past the end of the buffer's conversion_map.
325 winex11.drv: Allow OpenGL on minimized windows.
326 wined3d: Add a separate function for rendertarget view initialization.
327 wined3d: Add a separate function for palette initialization.
328 wined3d: Disable strict draw ordering by default.
329 wined3d: We always support at least a single modelview matrix.
330 wined3d: Prune unsupported world matrix transform states.
331 wined3d: Get rid of glRect from IWineD3DSurfaceImpl.
332 wined3d: The currentDesc and pow2 width/height are the same for power of two textures.
333 wined3d: Get rid of the width and height parameters to surface_allocate_surface().
334 wined3d: Get rid of the width and height parameters to surface_upload_data().
335 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_apply_attachment_filter_states().
336 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_attach_surface_fbo().
337 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_attach_depth_stencil_fbo().
338 wined3d: Store render target attachments as IWineD3DSurfaceImpl pointers in struct fbo_entry.
339 wined3d: Store the depth/stencil attachment as IWineD3DSurfaceImpl pointer in struct fbo_entry.
340 wined3d: Remove some dead code from IWineD3DDeviceImpl_Uninit3D().
341 wined3d: Allow offscreen depth/stencil clears again with FBOs.
344 mshtml: Fixed nsIHttpChannel::GetRequestSucceeded implementation.
345 mshtml: Improved focus handling.
346 mshtml: Use DOM designMode to switch to editor mode.
347 mshtml: Use NSContainer HWND in handle_blur.
348 jscript: Use special case for lastIndex<0 only for global regexps in run_exec.
349 jscript: Fixed String.match implementation for non-global regexps.
351 Joel Holdsworth (29):
352 configure: Maintainer mode requires icotool v0.29.0 or newer.
353 configure: Maintainer mode requires imagemagick.
354 tools: Installed new icon build script.
355 user32: Replaced oic_winlogo.ico with Tango compliant icon.
356 user32: Replaced oic_bang.ico with Tango compliant icon.
357 user32: Replaced oic_hand.ico with Tango compliant icon.
358 user32: Replaced oic_note.ico with Tango compliant icon.
359 user32: Replaced oic_ques.ico with Tango compliant icon.
360 user32: Replace oic_sample.ico with Tango compliant icon.
361 shell32: Replaced folder.ico with a Tango compliant icon.
362 shell32: Replaced document.ico with a Tango compliant icon.
363 shell32: Replaced cdrom.ico with a Tango compliant icon.
364 shell32: Replaced delete.ico with a Tango compliant icon.
365 shell32: Replaced desktop.ico with a Tango compliant icon.
366 shell32: Replaced drive.ico with a Tango compliant icon.
367 shell32: Replaced floppy.ico with a Tango compliant icon.
368 shell32: Replaced folder_open.ico with a Tango compliant icon.
369 shell32: Replaced mycomputer.ico with a Tango compliant icon.
370 shell32: Replaced mydocs.ico with a Tango compliant icon.
371 shell32: Replaced netdrive.ico with a Tango compliant icon.
372 shell32: Replaced netdrive2.ico with a Tango compliant icon.
373 shell32: Replaced printer.ico with a Tango compliant icon.
374 shell32: Replaced ramdisk.ico with a Tango compliant icon.
375 shell32: Replaced shortcut.ico with a Tango compliant icon.
376 shell32: Replaced trash_file.ico with a Tango compliant icon.
377 notepad: Replaced icon with a Tango compliant icon.
378 appwiz: Replaced program icon with a Tango compliant icon.
379 wordpad: Replaced program icon with a Tango compliant icon.
380 taskmgr: Replaced program icon with a Tango compliant icon.
383 ddraw/tests: Added todo_wine test to verify resizing of fullscreen windows.
386 msvidc32: Fix "Unknown message: 400e".
387 msacm32: Fix nesting in acmFilter/FormatTagEnum.
388 winmm: MCI system commands are not eligible for auto-open.
389 winmm: Improve MCI A/W mapping.
390 msvidc: Fix 16bit VIDEO-1/CRAM decompression.
391 winmm: Prepare transition of MCI parser to 64bit.
392 winmm: MCI_SYSINFO dwRetSize counts characters, not bytes.
394 Maarten Lankhorst (11):
395 mmdevapi: Add uuid include.
396 configure: Change openal detection.
397 mmdevapi: Add alext.h for openal support.
398 mmdevapi: Add dependency on openal.
399 mmdevapi: Use openal to enumerate devices.
400 winealsa.drv: Ignore unused bytes in wave headers.
401 mmdevapi: Blacklist alsa hw devices.
402 winmm: Remove timeGetTime.
403 mmdevapi: Add OSS to blacklist on linux.
404 mmdevapi: Don't load openal on older openal-soft versions.
405 mmdevapi: Fix wrong blacklist test.
407 Marcin Baczyński (1):
408 makedep: Silence unused result warnings.
411 msvcrt: Implement findfirst64 and findnext64.
413 Mikhail Maroukhine (1):
414 winedump: Fix compiler warnings with flag -Wcast-qual.
417 shell32: Add stub shell folder for CLSID_Printers.
418 user32: Block TrackPopupMenu if menu is already active.
419 user32: Set WM_EXITMENULOOP wParam same way as for WM_ENTERMENULOOP.
420 gdi32: Use supplied hdc for DIB_RGB_COLORS if it's valid.
421 shell32: Add IPersistFolder2 stub for printers folder.
422 shell32: Support IShellView in ::CreateViewObject() for printers folder.
425 ddrawex/tests: Don't crash on Windows 95.
426 rsaenh/tests: Run tests again on Windows 95.
427 msi/tests: Remove temporary files.
428 rsaenh/tests: Fix some test failures on NT4 and lower.
429 oleau32/tests: Fix test failures on Win9x/WinMe by using more A-functions.
430 ntdll/tests: Make sure we can enumerate the directory.
431 ntdll/tests: Enumerate one by one.
432 ntdll/tests: We need a bigger buffer for NtQueryInformationFile.
433 ntdll/tests: Prevent test failures on Windows.
436 msvcrt: Added implemenatation of _create_locale and _free_locale.
437 msvcrt: Added _iswalpha_l implementation.
438 msvcr80: Fix typo in msvcr80.spec.
439 msvcr90: Forward ?_open@@YAHPBDHH@Z calls to _open.
440 msvcr90: Added __clean_type_info_names_internal stub.
441 msvcrt: Added memmove_s and memcpy_s implementation.
442 msvcr90: Forward _calloc_crt to calloc.
443 msvcr90: Forward _iswalpha_l calls to msvcrt.
444 msvcrt: Change _create_locale implementation so generated structure is easier to modify.
445 msvcrt: Change implementation of setlocale.
446 msvcrt: Add helper function that returns current locale.
447 msvcrt: Added _configthreadlocale implementation.
448 msvcrt: Move locale string interpretation to MSVCRT_locale_to_LCID.
449 msvcrt: Added multiple locales parsing to _create_locale.
450 msvcrt: Make setlocale working with per thread locales.
451 msvcrt: Use per thread locale in many functions.
452 msvcrt: Change localeconv implementation.
453 msvcrt: Fix locale initialization.
456 amstream: Expose also IMultiMediaStream which is the base interface of IAMMultiMediaStream.
459 d3d10: Fix an ERR message in parse_fx10_body().
460 d3d10: Move the effect shader input signature into a separate struct.
461 d3d10: Implement ID3DEffectVariable::GetInputSignatureElementDesc().
462 d3d10: Implement ID3DEffectVariable::GetOutputSignatureElementDesc().
464 Roderick Colenbrander (35):
465 wined3d: Move palette uploading code over to arbfp blit_shader.
466 wined3d: Move EXT_PALETTED_TEXTURE code over to ffp_blit.
467 wined3d: Disable paletted texture support. It was only offered on a few cards, so can be missed.
468 wined3d: Disable framebuffer to texture blitting.
469 wined3d: Move the arbfp p8 fixup to the format table and get rid of the d3dfmt_get_conv override.
470 wined3d: Due to code rewrites is_color_fixup_supported is not needed anymore in RealizePalette.
471 wined3d: Turn blit_shader color_fixup_supported into blit_supported.
472 wined3d: Remove redundant gl format/type code from d3dfmt_get_conv since it is already in the table.
473 wined3d: Only apply float R16G16F/R32G32F fixup when ARB_texture_rg isn't around and remove redundant code.
474 wined3d: Remove remaining redundant code from d3dfmt_get_conv.
475 wined3d: Let d3dfmt_get_conv return a wined3d_format_desc.
476 wined3d: Move srgb checks away from d3dfmt_get_conv.
477 wined3d: Start moving texture format fixups to the formats table.
478 wined3d: Move Q8W8V8U8 conversion to the format table.
479 wined3d: Move X8L8V8U8 surface conversion to the format table.
480 wined3d: Add an initial fbo_blit_supported implementation.
481 wined3d: Add an initial implementation of arbfp_blit_surface.
482 winex11: Add support for 32-bit DDBs.
483 wined3d: Move L6V5U5 conversion to the formats table.
484 wined3d: Move D24FS8 to formats table.
485 wined3d: Move D24X4S4 to the formats table.
486 wined3d: Move D15S1 over to the formats table.
487 wined3d: Move R32G32F convertion to the formats table.
488 wined3d: Move G16R16/R16G16F conversion to the formats table.
489 wined3d: Move A4L4 conversion to the formats table.
490 wined3d: Separate detection of D3D10+ and D3D9 Nvidia GPUs.
491 d3d9: Add an initial ColorFill regression test.
492 wined3d: Improve FBO support in ClearSurface.
493 wined3d: Add BLT_OP_COLOR_FILL to blit_supported and use it in BltOverride.
494 wined3d: Remove temporary conv_byte_count fixup from d3dfmt_get_conv.
495 wined3d: Remove call to d3dfmt_get_conv from read_from_framebuffer_texture.
496 wined3d: We don't need color keying for sysmem->drawable uploads.
497 wined3d: Remove paletteOverride from BltOverride offscreen->render_target blit.
498 wined3d: Separate AMD Radeon HD2300 from other HD2xxx/HD3xxx GPUs since it is D3D9 instead of D3D10.
499 wined3d: Separate AMD GPUs in D3D9 and D3D10 models, this allows for a more correct fall back when the GPU table isn't up to date.
502 ws2_32: In setsockopt implement IPV6_ADD_MEMBERSHIP and IPV6_DROP_MEMBERSHIP only when supported.
503 setupapi: Implement SetupGetInfFileListA.
506 ngen.exe: Add stubbed command.
507 mscoree: Use the mono embedding api instead of invoking mono.exe.
508 oleaut32: Limit the number of arguments traced.
509 gdiplus: Print the GdipCreateHalftonePalette FIXME only once.
510 gdiplus: Print the GdipGetFamilyName FIXME only once.
511 windowscodecs: Add locking to StreamOnMemory.
512 windowscodecs: Make IWICStream thread-safe.
513 windowscodecs: Set the threading model of ImagingFactory to Both.
514 windowscodecs: Combine the bitmap decoder and bitmap decoder frame objects.
515 windowscodecs: Add locking to the BMP decoder.
516 windowscodecs: Add locking to the PNG decoder.
517 windowscodecs: Add locking to the format converter.
518 windowscodecs: Add locking to the GIF decoder.
519 windowscodecs: Add locking to the ICO decoder.
520 windowscodecs: Add locking to the JPEG decoder.
521 ole32: Create storage files with 4096-byte blocks when asked.
522 windowscodecs: Add locking to the PNG encoder.
523 windowscodecs: Fix uninitialized variable use in StreamOnMemory_Write.
524 gdiplus: Ensure GdipGetGenericFontFamilySansSerif returns a truetype font.
525 gdiplus: Do not create FontFamilies for bitmap fonts.
526 gdiplus: Use UnitPixel for metafile bounds when creating from HMETAFILE.
527 gdiplus: Use a helper function to draw image data from bitmaps in software.
528 gdiplus: Transform bitmaps to non-rectangular parallelograms in software.
529 gdiplus: Correct the coordinate transform for non-rectangular parallelograms.
530 gdiplus: Implement color remapping.
531 gdiplus: Always use software to draw bitmaps to bitmaps.
532 gdiplus: Add fixmes for unimplemented imageattributes features.
535 tools: Upgrade the config.guess/config.sub scripts.