1 The Wine development release 1.5.5 is now available.
3 What's new in this release (see below for details):
4 - Support for installing Mono as a Wine add-on package.
5 - Dithering of pattern brushes in the DIB engine.
6 - Support for installing the .NET 4.0 runtime.
7 - DDS files supported in D3DX9.
10 The source is available from the following locations:
12 http://prdownloads.sourceforge.net/wine/wine-1.5.5.tar.bz2
13 http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.5.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
31 836 Speed up PDB support
32 1977 When running Half-Life in software mode, the screen is not updated
33 4208 Wine hangs when attempting to add video file in DVD lab Pro 1.53
34 4286 eBay Turbo Lister exits silently before displaying anything
35 5946 text rendering using vsfilter doesn't properly display (affects Flash Pro 8)
36 7076 BCDC++ redraws too many times on window resize
37 8577 Screen Resolution Bug
38 9942 Powerpoint Viewer 2007 crashes opening Keynote.pptx
39 10281 No$gba- 3D layer drawn behind 2D layer, making 3D invisible
40 10621 Thinkwell Player does not hide password under wine
41 10915 jedit hangs on startup if ddraw is disabled
42 11964 .NET Reflector 6.x user interface is distorted
43 12026 Alien Shooter 2 graphical glitch on shadows
44 12460 West Point Bridge Designer 2007 crashes with page fault in oleaut32
45 12510 MS Powerpoint Viewer 2007 crashes when displaying embedded table
46 12515 Adobe Premiere CS2 doesn't run
47 12782 TimeShift demo does not launch
48 12975 outlook 2007 doesn't run after install
49 13082 Adobe Premiere Pro 1.5 fails to start
50 13369 Vobblanker: crashes randomly
51 13837 FlowCode hangs when works with LCD module init.
52 14256 Half-Life 2 Episode 2 & Portal: hl2.exe continues to running after exit of game
53 14551 Wine Iexplore does not have usable GUI
54 14972 The config program that comes with Final Fantasy 8 does not work.
55 15042 check boxes go sometimes completely black
56 15160 bad display in Azure Quest3D demo
57 15292 Microsoft Office Outlook 2007: Cannot start outlook once e-mail settings have been configured
58 15360 Halo Editing Kit will not load
59 15576 Adobe Dreamweaver 8: "Next" link in Help doesn't work
60 15714 tools/font_convert.sh should be bourne compatible
61 16156 Networking doesn't work for app "IPS" Internet Print Service (foto software fotoquelle.de)
62 16237 Distorted sound in Dyson game
63 16329 Make test fails in ds3d.c
64 16559 PixelFormat_WineD3DtoDD Can't translate this Pixelformat
65 16716 Flowcode has a bad display refresh
66 17514 IBExpert does not work as expected (can't register database)
67 18106 Visual C# 2005 Express: Form Designer is blank on first run, then gives memory error
68 18396 ATK0100 Asus Utility Driver: Crashes on install start
69 18687 Medal of Honor: Pacific Assault - sand is too light
70 18776 VBALink: GBC roms open at an incorrect resolution
71 20264 SmartHeap Library reports MEM_BAD_POINTER and Sinistar Unleashed crashes on launch
72 20800 Star Sonata does not load
73 21072 Dragon NaturallySpeaking freezes then crashes after about a half hour of use.
74 21281 NHL 99 graphics are corrupted on Direct3D
75 21282 d3d_surface:IWineGDISurfaceImpl_UnLoad UnLoad is not supported on X11 surfaces!
76 21637 picasa 3.6 unable to scan
77 22229 Sketchup fails to print previews, show back area, template and part previews also
78 22393 3dmark06 free version reports "D3DXGetImageInfoFromFileInMemory failed" when you try to run the demo
79 22396 Hearts of Iron III - Texture brushes are not sized/aligned properly
80 22688 Bonzai3D - mouse pointer position mapped incorrectly in project window
81 22779 Portal and Uru graphics glitches (fglrx only)
82 22789 Bonzai3D irretrievable following window minimize
83 23322 Jedi Knight: Dark Forces II - in game map is not fully painted
84 24508 Fritz 11 needs d3dx9_36.dll.D3DXCreateCubeTextureFromFileA
85 24530 Two Worlds calls unimplemented function d3dx9_36.dll.D3DXCreateCubeTextureFromFileInMemoryEx
86 24541 Final Fantasy 8: Eidos Intro movie and sound choppy
87 24679 SketchUp cannot produce correct png/jpg/bmp files
88 24725 King's Bounty needs DDS support
89 24788 Energy Tycoon won't run
90 25221 SketchUp 7 prints black rectangle and export the same into JPG
91 25736 Men of War (Steam) won't run.
92 26005 Flowcode v4 : double click on component macros crashes
93 26426 .NET 3.5 Framework installer fails to install some assemblies into GAC (affects Visual Studio 2008 and later products)
94 26989 Playchess, games tab is not drawn
95 27264 Silent Hill 2 menu invisible
96 27893 Where’s Waldo installer needs native msxml
97 28300 Money 2002 fails to run
98 29888 MPLAB 8 Logic Analyzer doesn't work
99 30169 Polybius crashes on exit
100 30369 Star Wars: Republic Commando hangs when skipping the intro video
101 30445 Powerpoint 2003 & 2007: embedded video won't stop playing, program unresponsive to mouse or keyboard
102 30474 Microsoft SQL Server Management Studio Express 2005 (SSMSE): corrupted font in properties window
103 30475 Microsoft SQL Server Management Studio Express 2005 (SSMSE): "New table" fails with unknown error 80070057
104 30559 Several apps started rendering some fonts incorrectly (appear as huge font sizes have been used)
105 30605 The Stalin Subway 2 (Red Veil) crashes when shooting
106 30607 The Stalin Subway 2 (Red Veil) crashes on game start
107 30635 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll.IWICStream_InitializeFromMemory_Proxy
108 30653 Deleting text from richedit controls extremely slow
109 30656 Word viewer crashes on some .rtf
110 30664 Add support for msi INSTALLMESSAGE_PROGRESS subtype "ProgressAddition"
111 30691 excessive operator '&' in GetThemeSysFont(); can probably lead to segfault
112 30707 Add support for .NET 4.0 assembly cache (.NET 4.0 Framework installer)
113 30724 Playchess pieces are too small
114 30750 [patch] krnl386.exe16/int21.c: set (1<<12) for cdrom
115 30758 .NET 4.0 installer/CLR native ngen.exe runs into "unimplemented function fusion.dll.InitializeFusion, aborting" (Wine builtin fusion override during .NET 4 install)
117 ----------------------------------------------------------------
122 kernel32: Avoid calling MultiByteToWideChar with invalid parameters.
123 kernel32: Correct WideCharToMultiByte and MultiByteToWideChar error codes and conditions.
125 Alexander Morozov (1):
126 wininet: Add "Content-Disposition" field.
128 Alexandre Julliard (28):
129 kernel32/tests: Avoid a non-portable printf format.
130 winex11: Use an XVisualInfo structure to store color formats in Get/PutImage.
131 winex11: Add a helper to retrieve an image from a pixmap.
132 winex11: Use the get_pixmap_image helper to import XA_PIXMAP clipboard formats.
133 ole32: Add a NULL pointer check in CoDisconnectObject.
134 winex11: Add a helper to create a pixmap from an image.
135 winex11: Use the create_pixmap_from_image helper to select DIB pattern brushes.
136 winex11: Use the create_pixmap_from_image helper to export XA_PIXMAP clipboard formats.
137 winex11: Use the create_pixmap_from_image helper to create color cursors.
138 winex11: Use the create_pixmap_from_image helper to create monochrome cursors.
139 winex11: Use the create_pixmap_from_image helper to create window icons.
140 tools: Remove the fnt2bdf tool, we no longer use X11 fonts.
141 gdi32: Add support for dithering pattern brushes when painting to monochrome bitmaps.
142 gdi32: Use a rop_mask_bits object to store the brush bits.
143 gdi32: Pass a rop_mask_bits object to the pattern_rects primitive.
144 gdi32: Add a helper function to allocate the brush bits.
145 gdi32: Simplify creation of hatch masks and avoid endianness issues.
146 gdi32: Use the default color table when mapping colors in bitmaps that don't have one.
147 gdi32: Don't store the default color table in dib_info objects.
148 gdi32: Implement dithering of solid brushes when drawing to DDBs.
149 gdi32: Don't use the DC colors when drawing a monochrome pattern to a monochrome DDB.
150 gdi32: Always store a copy of the bitmap bits for pattern brushes.
151 winex11: Always create the brush pixmap from the pattern bits.
152 gdi32: Remove the CopyBitmap driver entry point.
153 gdi32: Check that the bitmap depth matches the DC when selecting it.
154 gdi32: Always use the DIB engine for monochrome bitmap rendering.
155 gdi32/tests: Add tests for color mappings in monochrome bitmaps.
156 oleaut32/tests: Fix handle sign extension on 64-bit.
159 dsound: Remove minlen, since we always mix full chunks anyway.
160 dsound: Express buffer positions in terms of bytes, not fragments.
161 dsound: Base fragment size off of the MMDevice's period.
162 dsound: Ensure primary buffer's buffer is large enough to hold the entire prebuffer.
163 dsound: Change mix_buffer to float instead of INT.
164 dsound: Get rid of redundant primary_mixpos member.
165 dsound: Compute mix buffer's size more accurately.
166 dsound: Resample to float, not device format.
167 dsound: Don't use IAudioClock::GetPosition to determine buffer fullness.
168 msgsm32: Downgrade ERR to WARN.
169 wineoss.drv: Track number of frames reserved by client in capture direction.
170 wineoss.drv: Resolve some diff between winealsa and wineoss.
173 winedbg: Add partial Thumb2 disassembler.
174 wmvcore: Add stub for WMCreateSyncReader.
175 wmvcore: Add stub for WMCreateReader.
176 wmvcore: Set output parameters to NULL.
179 strmbase: do not lock in BaseOutputPinImpl_GetDeliveryBuffer the MemInputPin will lock in the required places.
180 quartz: Some cleanup around evComplete now that DSoundRenderer uses baseRenderer.
181 quartz: Reinstate DSoundRender_Pause.
182 quartz: Handle a crash and race condition that occurs on directsound renderer input pin disconnect.
183 quartz: vmr-9 call BaseControlWindow_Destroy when destroying.
184 wineqtdecoder: Implement DataHGetFileSizeAsync.
185 wineqtdecoder: Implement a stub for DataHPlaybackHints64.
186 quartz: Implement a Default Presenter in VMR9.
187 quartz: Add offscreen presentation to VMR9.
188 quartz: COM cleanup for WAVEParserImpl.
189 wineqtdecoder: Recreate audio extraction session when we run out of frames.
190 quartz: COM cleanup for Parser_OutputPin.
191 quartz: COM cleanup for ParserImpl.
192 usp10: Check bounds before checking value in array.
195 po: Update Lithuanian translation.
198 msxml3: Avoid a dangling else (LLVM/Clang).
199 uxtheme: plf is already a pointer.
202 regedit: Fix qword entries export.
204 Christian Costa (40):
205 dmusic: COM cleanup of IReferenceClock.
206 dmusic: COM cleanup of DirectMusicCollection and get rid of separated IUnknown interface.
207 dmusic: Implement IDirectMusicBuffer_SetUsedBytes.
208 dmsynth: Implement IDirectMusicSynth8_GetAppend.
209 dmsynth: Display more info in IDirectMusicSynth8Impl_Download stub.
210 d3drm: Retrieve mesh name at loading time. Implement GetName and SetName.
211 d3drm: Move loading code from IDirect3DRM3Impl_Load to a separate function so it can be called recursively.
212 d3drm: Implement IDirect3DRMFrame2Impl_GetVisuals and IDirect3DRMVisualArray interface.
213 d3drm: Load all sub-objects when a frame is found.
214 d3drm: Attach mesh to the parent frame if any.
215 d3drm: Free visual and light resources when releasing frame.
216 d3drm: Load transform matrix and aply it to the current frame.
217 d3drm: Implement IDirect3DRMFrameX_AddTransform.
218 d3drm: Display new ref in trace for AddRef and Release for IDirect3DRMMesh.
219 d3drm: Improve traces of AddRef and Release of IDirect3DRMLight.
220 d3drm: Hande parent when creating a new frame.
221 dmusic: Display new ref in trace for AddRef and Release for collection object.
222 dmusic: Cleanup IDirectMusicCollection_GetInstrument.
223 dmusic: Cleanup IDirectMusicCollection_EnumInstrument.
224 dmusic: COM cleanup of DirectMusicPort object.
225 d3drm: IDirect3DRM3_Load implementation is correct now.
226 dmusic: Simplify IPersistStream_Load by checking DLS header first and exit if it is wrong.
227 d3drm: Implement IDirect3DRMMeshBuilderX_Scale method.
228 d3drm: Implement IDirect3DRMMesh_AddGroup.
229 d3drm: Improve IDirect3DRMMeshBuilder3_CreateMesh and forward IDirect3DRMMeshBuilder2_CreateMesh to it.
230 d3drm: Implement IDirect3DRMMesh_GetGroupCount.
231 d3drm: Implement IDirect3DRMMesh_GetGroup.
232 d3drm: Implement IDirect3DRMMesh_SetVertices.
233 d3drm: Implement IDirect3DRMMesh_GetVertices.
234 d3drm: Set vertices data of the created mesh.
235 d3drm: Fix method name Material to CreateMaterial.
236 d3drm: Implement IDirect3DRMMaterial2 interface.
237 d3drm: Implement IDirect3DRMXImpl_CreateMaterial.
238 d3drm: Material object is taken into account when a mesh references it.
239 d3drm: Add some tests for mesh default material and texture.
240 d3drm: Add stub interface for IDirectTextureX.
241 dmusic: Display new ref in trace for AddRef and Release for direct music object.
242 dmusic: Cleanup IDirectMusic8Impl_QueryInterface.
243 dmusic: Cleanup DMUSIC_CreateDirectMusicImpl.
244 d3drm: Add support for D3DRMLOAD_FROMFILE in IDirect3DRMMeshBuilder3_Load.
246 Detlef Riekenberg (4):
247 ntdll: Implement NtGetCurrentProcessorNumber.
248 ntdll: Use ThreadAffinityMask for NtGetCurrentProcessorNumber.
249 ntdll/tests: Add tests for NtGetCurrentProcessorNumber.
250 ntdll: Read the current processor with the __NR_getcpu syscall.
252 Dmitry Timoshkov (21):
253 gdiplus: Create 'const' friendly internal entries for font APIs.
254 gdiplus: Measure the passed in string without height clipping in order to compute correct Y offset.
255 gdiplus: Fix the clipping region calculation.
256 gdiplus: Save total and current frame in the image structure.
257 gdiplus: Implement GdipImageGetFrameCount.
258 oleaut32: Call OleCreatePictureIndirect directly.
259 oleaut32: Move OLEPicture implementation into its own debug channel.
260 oleaut32: OleCreatePictureIndirect should set loadtime_format for a bitmap.
261 oleaut32: OLEPictureImpl_Save should load bitmap data if it's not yet loaded.
262 oleaut32: Add a test for saving bitmap data into a stream.
263 gdiplus: Use font emSize to map to pixel size instead of using gdi32 font metrics.
264 ole32: Query support also for static storage formats.
265 ole32: Forward OleCreateLinkFromData and OleCreateStaticFromData to OleCreateFromData.
266 comctl32: Use WARN instead of ERR if a toolbar index is out of range.
267 windowscodecs: Add a stubbed out IWICMetadataBlockReader interface.
268 gdiplus: Reimplement GdipIsEmptyRegion.
269 gdiplus: Return correct status code if GdipAlloc fails.
270 gdiplus: Avoid needless gotos.
271 windowscodecs: Fix some typos in the tEXt metadata test.
272 include: Add some ids for IFD metadata support.
273 windowscodecs: Add some tests for IFD metadata reader.
276 richedit: Remove some unused structure fields.
277 richedit: Invalidate a range of paragraphs without marking them.
280 winedbg: Also recognize 'rep ret' as a valid return insn for i386 as we did for x86_64.
281 dbghelp: Protect COFF line number parsing against out of bounds access.
282 winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones).
283 winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones).
285 Francois Gouget (24):
286 dplayx: Use a proper plural for the repliesExpected field name.
287 dplayx: Fix the spelling of the BuildParentalHierarchy field name and type.
288 hlink: Fix the spelling of the Hlink::SetAdditionalParams() implementation.
289 jscript/tests: Fix the spelling of the testEmbeddedFunctions() function name.
290 urlmon: Fix the spelling of the destroy_uri_obj() function.
291 po: Update the English (neutral / Great Britain) translation.
292 po: English (neutral / Great Britain) spelling fixes.
293 user32/tests: Add a trailing '\n' to ok() calls.
294 ntoskrnl.exe: Fix the name of a POOL_TYPE value.
295 wsock32: Fix the spelling of the XP_BANDWIDTH_ALLOCATION constant.
296 winedump: Fix the spelling of a NETWORK_VOLUME_INFO field.
297 wineqtdecoder: Fix the spelling of the available variables.
298 user32: Fix the spelling of the hRecipient variable.
299 taskmgr: Fix the spelling of the AdjustControlPosition() function.
300 usp10: Fix the spelling of the Consonant_is_post_base_form() function.
301 wininet: Fix the spelling of an InternetQueryDataAvailable() parameter.
302 Assorted typo, spelling, wording and case fixes.
303 mpr: Tweak a label so it matches the one in wininet.
304 wordpad: Tweak the spelling of a couple of menus.
305 d3drm: Make load_data() static.
306 secur32: Make some SecurityFunction methods static.
307 quartz/tests: Fix compilation on systems that don't support nameless structs.
308 vbscript: Add support for integer values in conditional jumps.
309 d3d8: Add a trailing '\n' to an ERR() message.
311 Frédéric Delanoy (2):
312 cmd: Improve WCMD_parameter documentation.
313 po: Update French translation.
316 msi: Don't hide failure of script custom actions.
317 msi: Add support for the ProgressAddition progress message subtype.
318 msi: Add support for the ActionInfo progress message subtype.
319 fusion: Implement IAssemblyName::IsEqual.
320 fusion: Allow zero spaces between attributes in display names.
321 fusion: Allow quotes around attribute values in display names.
322 fusion: Make sure the assembly exists in IAssemblyCache::QueryAssemblyInfo.
323 msi: Break out of the loop as soon as the assembly is detected in msi_load_assembly.
324 msi: Use the correct function pointer in msi_init_assembly_caches.
325 msi: Add support for version 4.0 of the .NET runtime.
326 wininet: Support setting the user agent string on handles returned by InternetOpen.
327 taskkill: Print a fixme if the /T option is used.
328 fusion: Add a helper to retrieve the runtime version for an assembly.
329 fusion: Use the PEKIND type where appropriate.
330 fusion: Add support for ASM_CACHE_ROOT_EX in GetCachePath.
331 fusion: Add support for enumerating version 4.0 assemblies.
332 fusion: Add support for installing version 4.0 assemblies.
333 fusion: Enumerate 64-bit assemblies.
334 fusion: Get rid of some redundant buffer copying.
335 fusion: Add a "v4.0_" prefix to version 4.0 assembly directories.
336 fusion: Handle DWORD-sized blob indices when loading the public key.
337 fusion: Add a stub implementation of InitializeFusion.
340 wined3d: Move the resource map count field up to wined3d_resource.
341 wined3d: Get rid of SFLAG_LOCKED.
342 wined3d: Don't evict resources that are currently mapped in wined3d_device_evict_managed_resources().
343 d3d8: Get rid of IDirect3DDevice8Impl.
344 d3d8: Get rid of IDirect3DIndexBuffer8Impl.
345 wined3d: Avoid moving buffers while they're mapped.
346 wined3d: Get rid of the conv_mat macro.
347 wined3d: Store user clip planes as 4-component float vectors.
348 d3d8: Get rid of IDirect3DVertexBuffer8Impl.
349 d3d8: Get rid of IDirect3DSwapChain8Impl.
350 ddraw/tests: Add a helper function to setup execute buffers.
351 ddraw/tests: Properly cleanup on failed device creation in a couple of places.
352 ddraw/tests: Add a test for the initial color keying state.
353 d3d8: Get rid of IDirect3DSurface8Impl.
354 d3d8: Get rid of IDirect3DVolume8Impl.
355 ddraw: Only initially enable color keying for version 1 devices.
356 ddraw/tests: Move test_wndproc() to ddraw7.c.
357 ddraw/tests: Add test_wndproc() for the other ddraw versions as well.
358 d3d8: Get rid of the wined3d_usage_t typedef.
359 d3d9: Get rid of the D3DDECLTYPE_INFO typedef.
360 d3d9: Get rid of the d3dType field from d3d_dtype_lookup.
361 d3d9: Get rid of the D3D_DECL_* macros.
362 d3dx9: Don't use HEAP_ZERO_MEMORY if we're going to overwrite the memory anyway.
363 d3d9: Add a separate function for d3d9 initialization.
364 d3d9: Get rid of IDirect3D9Impl.
367 wineps: Use the get_pagesize helper to look up the default pagesize.
368 wineps: Add a helper to perform duplex lookup by name.
369 localspl: Only store the file part of the filenames in the registry.
370 localspl: Calling AddPrinterDriver on an existing driver should succeed.
371 wineps: Fix top-down dib pattern brushes.
372 winspool: Only perform printer initialisation once per session.
373 winspool: Pass unicode names to set_reg_DWORD.
376 po: Update Korean translation.
377 po: Update Korean translation.
380 widl: Added support for nameless structs and unions.
381 include: Use widl to take care of nameless structs and unions.
382 jscript: Added get_op_bstr helper.
383 jscript: Added get_op_uint helper.
384 jscript: Added get_op_int helper.
385 jscipt: Make arg_cnt parameter of OP_new unsigned.
386 jscript: Make flags parameter of OP_regexp unsigned.
387 jscript: Added get_op_str and get_op_double helpers.
388 jscript: Store double op arg directly instead of by pointer.
389 wininet: Fixed typo in tests and accompanying implementation.
390 mshtml: Always use English locale in document_write to perform type conversion.
391 appwiz.cpl: Moved package file name to a struct that will allow customization.
392 appwiz.cpl: Moved addon SHA and version to addon_info_t.
393 appwiz.cpl: Moved package subdir to addon_info_t.
394 appwiz.cpl: Moved config_key value to addon_info_t.
395 appwiz.cpl: Replace install_wine_gecko with configurable install_addon.
396 ieframe: Added default action implementation for IDocHostUIHandler::GetExternal.
397 ieframe: Added GetExternal tests.
398 mshtml: Get rid of no longer needed nsIWindowCreator2.
399 axextend.idl: Added VIDEO_STREAM_CONFIG_CAPS and AUDIO_STREAM_CONFIG_CAPS declarations.
400 wininet: Moved querying INTERNET_OPTION_REQUEST_FLAGS implementation to HTTPREQ_QueryOption.
401 wininet: Added real implementation of InternetQueryOption(INTERNET_OPTION_REQUEST_FLAGS).
402 wininet: Added INTERNET_OPTION_REQUEST_FLAGS tests.
403 wininet: Added better traces for status info in INTERNET_SendCallback.
404 wininet: Store server_t in http_request_t.
405 wininet: Store security flags in server_t.
406 wininet: Set SECURITY_FLAG_SECURRE in NETCON_secure_connect.
407 wininet: Set SECURITY_FLAG_STRENGTH_* flags in NETCONN_secure_connect.
408 wininet: Store server_t on the list until clean up.
409 wininet: Added INTERNET_OPTION_SETTINGS_CHANGED semi-stub implementation.
410 wininet: Store certificate error information in security flags.
411 wininet: Added INTERNET_OPTION_SECURITY_FLAGS tests.
414 po: Update German translation.
417 d3dx9: Add missing pixel formats.
418 d3dx9: Check the size of a DDS file in D3DXGetImageInfoFromFileInMemory.
419 d3dx9: Forward D3DXCreateCubeTextureFromFile functions to D3DXCreateCubeTextureFromFileInMemoryEx.
420 d3dx9: Implement D3DXCreateCubeTextureFromFileInMemoryEx.
421 d3dx9: Add DDS support in D3DXCreateTextureFromFile functions.
422 d3dx9: Add DDS support in D3DXLoadSurfaceFromFile functions.
423 d3dx9/tests: Add tests for compressed pixel formats support in D3DXLoadSurface functions.
425 d3dx9: Properly check if a texture is lockable in D3DXCreateTextureFromFileInMemoryEx.
426 d3dx9/tests: Do not release a cube texture if it wasn't created.
427 d3dx9/tests: Fix messed up parameters.
428 d3dx9: Correctly handle D3DUSAGE_AUTOGENMIPMAP in D3DXCheckTextureRequirements.
429 d3dx9: Correctly handle D3DUSAGE_AUTOGENMIPMAP in D3DXCheckVolumeTextureRequirements.
430 d3dx9: Use actual level count for computing the number of loaded mipmaps.
431 d3dx9: Correctly check if a texture is dynamic in D3DXCreateTextureFromFileInMemoryEx.
432 d3dx9: Correctly check if a cube texture is dynamic in D3DXCreateCubeTextureFromFileInMemoryEx.
433 d3dx9/tests: Add more tests for D3DXFilterTexture.
434 d3dx9/tests: Add a test for D3DXLoadSurfaceFromSurface.
435 d3dx9/tests: Use more common formats for surfaces in DXTn tests.
436 d3dx9/tests: Do not release a texture when it wasn't created.
437 d3dx9/tests: Mark broken behavior of the debug version of d3d9.
438 d3dx9/tests: Remove d3d9 test from d3dx9 tests.
439 d3d9: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture9::GetLevelDesc is called with invalid level.
440 d3d9: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture9::GetCubeMapSurface is called with invalid level.
441 d3d9/tests: Add tests for IDirect3DCubeTexture9::GetLevelDesc and IDirect3DCubeTexture9::GetCubeMapSurface.
442 d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetCubeMapSurface is called with invalid level.
443 d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetLevelDesc is called with invalid level.
444 d3dx9: Fix the expected_length computation for non-square DDS files.
445 d3dx9: Add a WARN to get_image_info_from_dds about too short DDS files.
446 d3dx9: Add support for luminance pixel formats.
448 Karsten Elfenbein (1):
449 wined3d: Add Nvidia GTX 670.
452 po: Update Finnish translation.
453 po: Update Swedish translation.
456 d3dcompiler: Make SlWriteBytecode return the shader size.
457 d3dcompiler: Partially implement D3DCompile function.
458 d3dcompiler: Trace compilation messages.
459 d3dcompiler: Add a stub parser.
460 d3dcompiler: Add a stub lexer.
462 Michael Stefaniuc (24):
463 version/tests: Check the correct variable.
464 user32/tests: Check the correct variable for the correct value.
465 user32/tests: Remove duplicated ok() call.
466 shlwapi/tests: Remove useless ok() call on the "out" variable.
467 msxml3/tests: Check the correct return value.
468 quartz/tests: Remove misplaced ok() call.
469 mstask: Actually run a test and fix the expected behaviour.
470 msi/tests: Test the correct return values.
471 riched20/tests: Remove duplicated ok() call.
472 advapi32/tests: Test the correct error codes.
473 ddraw/tests: Actually run a test.
474 jscript/tests: Check the correct return value.
475 ddraw/tests: Remove some stray ok() calls.
476 winhttp/tests: Remove wrong check for 'len'.
477 d3d9/tests: Remove stray ok() call.
478 mshtml/tests: Remove duplicated ok() call.
479 mshtml/tests: Remove leftover code from c3d8d052.
480 wininet/tests: Remove wrong check for 'len'.
481 d3dx9_36/tests: Check the correct return value.
482 mshtml/tests: Check the correct variables.
483 urlmon/tests: Remove stray ok() call.
484 urlmon/tests: Fix typo in an ok() message.
485 riched20/tests: Check the correct return value.
486 mshtml/tests: Remove stray ok() calls.
489 msxml3: Store encoding-codepage mapping in a table.
490 msxml3: Support iso-8859-x encodings in writer.
491 msxml3: Remove no longer used get_xml() option to mess with encoding attribute.
492 comctl32: Properly disable redraw on tab control.
493 comctl32: When created with TCS_VERTICAL, TCS_MULTILINE is set automatically.
494 urlmon: Implement TYMED_HGLOBAL case for CopyStgMedium.
495 msxml3: Support dumping VT_VARIANT|VT_BYREF variants.
496 msxml3/tests: Fix test crashes running old versions.
497 msxml3/tests: A test to show that writer flushes buffer to stream automatically.
498 msxml3: Move methods implementation to separate functions, so it can be reused.
499 msxml3: Stub support for IServerXMLHTTPRequest.
500 msxml3: Added IDispatch support for IServerXMLHTTPRequest.
501 msxml3: Use constant to store supported safety options.
502 comctl32: Make it possible to use TVM_GETITEM with item from another tree.
503 po: Update Russian translation.
506 krnl386: Set remote bit for cdrom.
507 krnl386: Set 11-bit for fixed drive.
510 user32/tests: Add GetUserObjectInformation tests.
511 user32: Correct return value when buffer too short in GetUserObjectInformation.
512 user32: Return Unicode length instead of ANSI in GetUserObjectInformationA.
515 wininet: Store connect timeout in all layers.
516 wininet/tests: Added INTERNET_OPTION_CONNECT_TIMEOUT setting tests.
517 user32: Added GetMenuBarInfo implementation.
518 user32/tests: Added GetMenuBarInfo tests.
519 user32/tests: Added more GetMenuBarInfo tests.
520 comctl32: Return if point is over a button in TOOLBAR_InternalHitTest.
521 comctl32: Don't make separator on first position hot.
522 user32/tests: Added SetWindowPos test that incorrectly sets focus.
525 windowscodecs: Add wrapper functions for IWICMetadataQueryReader methods.
526 windowscodecs: Add wrapper functions for IWICMetadataQueryWriter methods.
527 windowscodecs: Add wrapper functions for IWICBitmapFrameDecode methods.
528 windowscodecs: Add wrapper functions for IWICBitmapCodecInfo methods.
529 windowscodecs: Add wrapper functions for IWICBitmapDecoder methods.
530 windowscodecs: Add wrapper functions for IWICBitmapFrameEncode methods.
531 windowscodecs: Add wrapper functions for IWICBitmapEncoder methods.
532 windowscodecs: Add wrapper for IWICFormatConverter_Initialize.
533 windowscodecs: Add wrapper for IWICBitmapScaler_Initialize.
534 windowscodecs: Add wrapper for IWICBitmapClipper_Initialize.
535 windowscodecs: Add wrapper functions for IWICMetadataBlockReader methods.
536 windowscodecs: Add wrapper functions for IWICComponentFactory methods.
537 windowscodecs: Add wrapper functions for IWICStream methods.
538 appwiz.cpl: Move dialog template id to addon_info_t.
539 mscoree: Add a fallback for mono_image_open_from_module_handle.
540 windowscodecs: Implement IWICBitmapCodecInfo::GetContainerFormat.
541 appwiz.cpl: Add Wine Mono to addons.
542 propsys: Add tests for CLSID_InMemoryPropertyStore.
543 propsys: Register CLSID_InMemoryPropertyStore.
544 propsys: Add stub InMemoryPropertyStore implementation.
545 propsys: Implement IPropertyStore::SetValue and GetValue.
546 propsys: Implement IPropertyStore::GetCount.
547 propsys: Implement IPropertyStore::GetAt.
548 propsys: Implement IPropertyStoreCache::GetState.
549 propsys: Implement IPropertyStoreCache::GetValueAndState.
550 propsys: Implement IPropertyStoreCache::SetState.
551 propsys: Implement IPropertyStoreCache::SetValueAndState.