1 The Wine development release 1.5.4 is now available.
3 What's new in this release (see below for details):
4 - A new DirectSound resampler.
5 - A Negotiate authentication provider.
6 - OpenGL support in the DIB engine.
7 - Beginnings of support for .NET mixed assemblies.
8 - Support routines for Internationalized Domain Names.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.4.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.5.4.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/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 5253 Starcraft/Diablo/Battle.net crashes from font metrics problem
33 5703 SpartanDemo crashes
34 6775 Sony CD Architect 5.2 crashes on startup (msxml domdoc_createTextNode should access/treat input BSTR data as wide-character string)
35 9665 Kings Quest 8 "Mask of eternity" crashes at startup
36 12623 yBook: doesn't display page textures
37 14717 resampled sound is horrible
38 15508 Risk II crash while loading the game
39 17306 GTA2 Menu Discoloured and Unresponsive
40 17443 Launchpad Enhanced gets stuck in a loop trying to download updates
41 17631 LiteStep 0.3 refuses to install due to failing VC++ runtime detection in WinSxS (needs sxs.dll IAssemblyCache::QueryAssemblyInfo implementation)
42 17826 NotePad++ search in files
43 18130 VB APPS: Using edit controls context menu crashes application.
44 18223 Grim Fandango: unable to install
45 18231 Adobe Acrobat 7, 8 installers fail due to spooler service being disabled by default
46 18620 Braid puzzle problem
47 19643 Mankind: Page fault on program start
48 20220 Missing windowscodecs.dll.WICCreateImagingFactory_Proxy causes failure for many .NET 3.x/4.x (WPF) based installers/apps
49 21128 Envisioneer 4.5 Express Setup fails to write various data files under Application Data for the "Public" user
50 21616 Winamp uses 100% of CPU
51 21939 Several apps/games need "WMVCore.dll"
52 22060 regedit crashes when a long length key is renamed or deleted
53 22181 3D Maze screensaver doesn't work if fullscreen is enabled
54 22611 WriteWay crashes at startup saying "ActiveX component can't create object" and outputting OLE errors in terminal
55 22796 PopCap games installers crash with WinVer >= Vista (shell32 SHGetKnownFolderIDList stub needed)
56 23928 Missing clickable items in Monopoly Tycoon demo
57 24625 RSA SecurID Soft Token generator fails to start in 64 bit Ubuntu
58 24907 Can't write '<' character in firefox portable
59 25000 D-Link EMS requires "wsnmp32.dll"
60 25261 AutoCAD 2009 LT: Running AcDelTree.exe crashes
61 25672 Microsoft Office Word Viewer 2003 crashes downloading compatibility pack
62 25777 TurningPointAnyWhere24.exe fails to run (needs "HKCU\\Control Panel\\Mouse" registry key present)
63 25980 Duty Calls needs msvcm90.dll (purist) (support for mixed-mode assemblies, containing native and managed code)
64 26311 Sid Meier's Railroads needs d3dx9_36.dll.D3DXOptimizeFaces
65 26709 When moving a Poser window the window is not released after move action
66 26985 1by1 Player version 1.74 freezes under normal use
67 27192 Regedit - import failure if reg-file contains ';'
68 27262 Google Chrome: videos show in all tabs (dogfood)
69 27603 Total Overdose: audio issues with 'Diesel Power 3D' sound system
70 27749 Still Life 2 runs without audio
71 27808 Celtic Kings crashes on launch (audio related)
72 27958 Powerpoint 2010 freezes on animations/transitions/slideshows
73 28061 Can't connect to Bancho osu! online services (multiplayer,scores,chat...)
74 28336 MorphVox Pro fails to install
75 28468 wine chromium browser should not display a Linux native window title bar
76 29043 Performing searches in CHM files lead to a crash
77 29344 Multiple apps need Scripting.FileSystemObject implementation (Microsoft Scripting Runtime)
78 29497 Alonix only plays every other sound effect in menus
79 29870 unknown application: parse_script parser failed on parsing
80 30134 Wine on ARM: .init/.text sections passed to assembler need directives to allow for mixed/pure arm32/thumb2 builds (.init section thumb2 libc ctors vs. Wine arm32 ctor)
81 30137 Depth Hunter unable to take photos without native d3dx9_36 (D3DXSaveSurfaceToFileA not implemented)
82 30284 Mathematica 6.0 installer fails, reports error 0x80020006 (missing support for IShellDispatch2::IsServiceRunning)
83 30294 Crash in notepad when loading big text file
84 30372 UT3 audio echo w/ in-game sound (video sound works normally)
85 30513 Microsoft Office Communicator 2007 R2 Trial crashes in CDATA event handling while parsing rule XML from resource file
86 30531 Microsoft SQL Server Management Studio Express 2005: OLEPicture fails to set hotspot coordinates for hand cursor
87 30536 Avanquest PDF Experte Ultimate 7.0.x installer crashes with stack overflow (hot patching issue)
88 30543 Multiple apps crash/terminate because K32GetModuleFileNameExW overflows supplied buffer
89 30558 Multiple app installers fail on missing Session.FeatureRequestState property
90 30563 WinBuilder v082: Error "Invalid floating point operation." occuring when running application.
91 30566 .NET 4.5 (beta) installer: native assembly generation fails due to unimplemented function KERNEL32.dll.FlushProcessWriteBuffers
92 30568 numeric keypad's period (decimal point) does not work
93 30571 Office 2000 installation error at ODBC-driver installation
94 30573 Give kernel32.GlobalMemoryStatus(Ex) own/separate debug channel, different from +heap (ntdll)
95 30574 Installation of MS Office 2010, some service doesn't start
96 30575 Silence FIXME from FlushProcessWriteBuffers stub to prevent console spam (.NET Framework/SDK installers)
97 30604 Ultra Fractal 5 hangs when selecting an item in the file browser
98 30606 Theatre of War 3 Korea installer crashes when clicking on Exit (audio related)
99 30614 Builtin richedit extremely slow at appending text when window is hidden
100 30626 Abbyy fine reader 11 needs rpcrt4.dll.RpcServerInqDefaultPrincNameW
101 30631 Steam client crashes on exit
103 ----------------------------------------------------------------
108 po: Update Japanese translation.
109 po: Refine Japanese translation to aid understanding.
111 Alexander E. Patrakov (5):
112 dsound: Clean up MixToTemporary().
113 dsound: Replace convert() functions with get() and put().
114 dsound: Clean up cp_fields.
115 dsound: Clean up channels.
116 dsound: Added a windowed-sinc resampler.
118 Alexandre Julliard (39):
119 kernel32: Fix buffer overflows in K32GetModuleFileNameExA/W.
120 gdi32: Add support for clipping source coordinates to the DC device rectangle.
121 gdi32: Always pass the actual coordinates to the get_pixel_ptr functions.
122 gdi32: Support drawing to a visible rectangle smaller than the whole bitmap in the DIB engine.
123 kernel32: Fix another overflow in GetModuleFileNameExW.
124 gdiplus: CreateDIBSection doesn't need a DC for the DIB_RGB_COLORS case.
125 gphoto2.ds: CreateDIBSection doesn't need a DC for the DIB_RGB_COLORS case.
126 wined3d: CreateDIBSection doesn't need a DC for the DIB_RGB_COLORS case.
127 wing32: Use the correct constant names for CreateDIBSection.
128 wininet/tests: Add some optional COOKIE_SENT messages in various places.
129 iphlpapi/tests: Avoid test failures when IPv6 is not supported.
130 wininet/tests: Add more optional COOKIE_SENT messages.
131 urlmon/tests: Fix a test failure on COOKIE_SENT status.
132 urlmon/tests: Allow multiple COOKIE_SENT notifications, and trace received progress messages.
133 winex11: Remove support for the no longer used GET_GLX_DRAWABLE escape.
134 winex11: Remove obsolete escapes.
135 winex11: Update the pixel format through the DCE hook for window DCs to avoid races.
136 winex11: Always store the GL drawable in the device context.
137 winex11: Remove redundant code in ChoosePixelFormat.
138 msi/tests: Skip MsiEnumProductsEx tests if not supported.
139 wininet/tests: Add even more optional COOKIE_SENT messages.
140 urlmon/tests: Allow more COOKIE_SENT notifications.
141 winex11: Give XInitThreads yet another chance.
142 winex11: Define an enum to manage the various types of GL device contexts.
143 winex11: Use a standard Wine list for the OpenGL context list.
144 urlmon/tests: Allow some more optional progress notifications.
145 gdi32: Add a priority mechanism for pushing drivers on the stack in a defined order.
146 gdi32: Allow a driver to implement SelectBitmap but not CreateBitmap.
147 winex11: Add an OpenGL GDI driver.
148 winex11: Implement wglGetPbufferDCARB with a DC escape and remove it from the GDI driver interface.
149 winex11: Store the GL-specific information in the GL driver physdev.
150 ieframe/tests: Mark a failing test as broken.
151 wine.inf: Unify all the control panel settings.
152 winex11: Add support for OpenGL rendering in DIBs using an intermediate pixmap.
153 winex11: Use an intermediate pixmap also for DDBs to handle format mismatches.
154 gdi32: Pass OpenGL calls through to the display driver from the DIB engine.
155 opengl32/tests: Add some more tests for bitmap rendering.
156 wininet/tests: Mark a failing test as broken.
157 kernel32/tests: Remove a couple of invalid tests.
160 dsound: Convert from fixed to floating point.
161 dsound: Don't derive the secondary position from the primary position.
162 winmm: Close open wave devices upon process detach.
163 dsound: Don't destroy primary buffer until device is released.
164 winmm: Don't call MMDevAPI during process exit.
166 André Hentschel (19):
167 ntdll: Correctly handle Thumb exceptions on ARM.
168 winebuild: Expect a Thumb mode toolchain on ARM.
169 configure: Check for Thumb2 on ARM and compile always in ARM mode.
170 libwine: Always use Thumb instructions on ARM.
171 rpcrt4: Avoid shadowing pProcHeader.
172 wine.inf: Start the spool service when needed.
173 winapi: Remove ALPHA from the architecture list.
174 iphlpapi/tests: Add simple tests for the Get*StatisticsEx functions.
175 d3drm: Implement IDirect3DRMFrameX_AddVisual.
176 d3drm: Implement IDirect3DRMFrameX_DeleteVisual.
177 d3drm/tests: Add tests for handling Visuals.
178 winedbg: Complete the Thumb disassembler.
179 d3drm: Add IDirect3DRMLight interface.
180 d3drm: Implement IDirect3DRMFrameX_AddLight.
181 d3drm: Implement IDirect3DRMFrameX_DeleteLight.
182 d3drm/tests: Add tests for handling lights.
183 winspool.drv: Support printer info level 8.
184 winspool.drv: Also convert printer info for level 8.
185 winspool: Implement SetPrinterW for level 2.
188 strmbase: Implement BasicAudio.
189 quartz: Have DSoundRenderer use strmbase BasicAudio.
192 po: Update Lithuanian translation.
195 user32: Make a few more functions hotpatchable.
196 shell32: Add a stub SHGetKnownFolderIDList.
197 kernel32: Add a stub for FlushProcessWriteBuffers.
198 kernel32: Move GlobalMemoryStatus(Ex) to a different debug channel.
199 kernel32: Only print a fixme once for FlushProcessWriteBuffers.
200 wmvcore: Add a stub dll.
201 wine.inf: Add HKCU\Control Panel\Mouse\Beep key.
203 Christian Costa (26):
204 dmsynth: COM cleanup of IDirectMusicSynth8. Rename parameters.
205 dmsynth: Add some clock tests.
206 dmsynth: COM cleanup of IDirectMusicSynthSink and rename parameters.
207 dmusic: Add tests to enumerate master clocks.
208 dmusic: COM cleanup of IDirectMusic8.
209 dmusic: Implement IDirectMusic8Impl_EnumMasterClock.
210 dmusic: Check errors in IDirectMusic8Impl_Activate and remove FIXME.
211 include: Add definition of IKsControl interface in dmksctrl.h.
212 amstream: Add checks to GetFormat.
213 amstream: Add the corresponding pin to every media stream added to the media stream filter + add tests.
214 d3drm: Implement IDirect3DRMFrameX_GetParent and update tests.
215 d3drm: Implement IDirect3DRMFrameX_GetChildren method and IDirect3DRMFrameArray interface.
216 dmusic: Midi message takes 4 bytes space but only 3 are relevant.
217 dmusic: COM cleanup of IDirectMusicInstrument and get rid of separated IUnknown interface.
218 dmsynth: Create default clock for SynthSink object and assign it to Synth object when callink SetSynthSink.
219 dmsynth: Add tests for querying IKsControl for Synth and SynthSink objects.
220 dmsynth: Add stubbed IKsControl interface to DirectMusicSynth object.
221 dmsynth: Add stubbed IKsControl interface to DirectMusicSynthSink object.
222 dmusic: Simplify ParseDescriptor by checking DLS header first and exit if it is wrong.
223 d3drm: Implement IDirect3DRMFrameX_GetTransform.
224 d3drm/tests: Fix error message.
225 d3drm: Move some unsafe_impl_from_* call to where variables are declared.
226 dmsynth: Display new ref in trace for AddRef and Release.
227 dmsynth: Cleanup QueryInterface methods.
228 dmusic: Variable spelling fix.
229 dmusic: Display new ref in trace for AddRef and Release for IDirectMusicInstrument.
232 riched20: Don't need to redraw when changing selection from none to none.
235 oleaut32: Added support for loading cursors in OLEPicture.
237 Detlef Riekenberg (1):
238 devenum: Remove tabs and duplicate newlines from TRACE.
240 Dmitry Timoshkov (10):
241 gdiplus: Add more traces to font APIs.
242 winex11.drv: Use XK_KP_Decimal as a fallback if XK_KP_Separator doesn't work.
243 gdi32: Add a test for ntmCellHeight calculation.
244 gdiplus: Derive GpFont from GpFontFamily.
245 gdi32: Set tmDigitizedAspectX/Y to 96 instead of 300 for consistency.
246 gdiplus: Retrieve LOGFONT from a GpFont using GdipGetLogFontW instead of accessing it directly.
247 gdiplus: Use appropriate accessors to calculate font height instead of accessing GpFont internals directly.
248 gdiplus: Use OUTLINETEXTMETRIC instead of LOGFONT to store GpFont metrics.
249 gdiplus: Fetch font family metrics from truetype font data.
250 gdiplus: Add a bunch of tests for internal font metrics.
253 richedit: Remove always FALSE parameter from ME_PaintContent.
254 richedit: Avoid scanning all text for paragraphs to invalidate.
257 winedbg: Fix printing of fp registers for x86_64 CPU.
258 winegcc: Try harder to find out whether the compiler is from gcc family.
261 ws2_32/tests: AcceptEx IOCP initialization cleanup.
262 ws2_32/tests: Test for AcceptEx IOCP behavior for cancelled sockets.
263 ws2_32/tests: Test for AcceptEx IOCP behavior for a duplicated handle.
264 ws2_32/tests: Test for IOCP behavior without AcceptEx call.
265 ws2_32/tests: Fix cleanup for first IOCP duplicated handle test.
267 Francois Gouget (10):
268 iphlpapi/tests: Fix compilation on systems that don't support nameless unions.
269 msi: Tweak msiexec's usage message.
270 kernel32: Some English (United States) spelling fixes.
271 po: English (neutral / Great Britain) spelling fixes.
272 wldap32: An English (United States) spelling fix.
273 comdlg32: An English (United States) spelling fix.
274 regedit: An English (United States) spelling fix.
275 d3dx9_36/tests: Add a trailing '\n' to an ok() call.
276 strmbase: The strmbase debug channel is unused in a couple of files so remove it.
277 mscoree: Make assembly_rva_to_va() and parse_headers() static.
279 Frédéric Delanoy (2):
280 po: Update French translation.
281 po: Update French translation.
284 fusion: CreateAssemblyNameObject is no longer a stub.
285 fusion: Add locking around operations on the assembly cache.
286 sxs: Add some helper functions.
287 sxs: Implement IAssemblyCache::UninstallAssembly.
288 sxs: Add locking around operations on the assembly cache.
289 msi: Add support for uninstalling global assemblies.
290 msi: Remove a workaround for missing Windows Script interfaces.
291 msi: Add the Session object as a global member to custom action scripts.
292 msi: Fix a couple of DispGetParam calls.
293 msi: Resolve the target path for the ODBC driver file if necessary.
294 advapi32: Return a fake handle from EventRegister.
295 advapi32: Add stub implementations of EventUnregister and EventWrite.
296 rpcrt4: Add a stub implementation of RpcServerInqDefaultPrincNameA/W.
297 secur32: Fix potential leaks of the NTLM session key.
298 secur32: Remove some unused variables.
299 secur32: Update NTLM capabilities to match native.
300 secur32: Add an option to disable use of cached Samba credentials.
301 secur32: Implement a Negotiate provider that forwards to NTLM.
302 secur32/tests: Add tests for the Negotiate provider.
305 d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetIndices().
306 d3d9: Properly retrieve an interface pointer in IDirect3DDevice9Impl_GetStreamSource().
307 d3d9: Properly retrieve an interface pointer in d3d9_texture_2d_GetSurfaceLevel().
308 d3dx9: Use proper size types in D3DXLoadSurfaceFromMemory().
309 d3dx9: Add a FIXME for unsupported filter types to D3DXLoadSurfaceFromMemory().
310 d3d9: Properly retrieve an interface pointer in d3d9_texture_2d_LockRect().
311 d3d9: Properly retrieve an interface pointer in d3d9_texture_2d_UnlockRect().
312 d3d9: Properly retrieve an interface pointer in d3d9_texture_cube_GetCubeMapSurface().
313 d3dx9: Cleanup parameter names for D3DXLoadSurfaceFromMemory().
314 wined3d: Keep track of "all_vbo" in the stream info structure.
315 d3d9: Properly retrieve an interface pointer in d3d9_texture_cube_LockRect().
316 d3d9: Properly retrieve an interface pointer in d3d9_texture_cube_UnlockRect().
317 d3d9: Properly retrieve an interface pointer in d3d9_texture_3d_GetVolumeLevel().
318 wined3d: Figure out the index size inside drawPrimitive().
319 wined3d: Figure out the index data pointer inside drawPrimitive().
320 d3d9: Properly retrieve an interface pointer in d3d9_texture_3d_LockBox().
321 d3d9: Properly retrieve an interface pointer in d3d9_texture_3d_UnlockBox().
322 ddraw: Get rid of the flag_info typedef.
323 wined3d: The wined3d object doesn't need a parent.
324 wined3d: Determine index buffer location based on vertex buffer locations.
325 ddraw: Get rid of the member_info typedef.
326 d3d8: Add a separate function for d3d8 initialization.
327 d3d8: Get rid of IDirect3D8Impl.
328 wined3d: Use the wined3d_matrix structure for the identity matrix.
329 wined3d: Properly check for transformed position in buffer_check_attribute().
332 po: Update Korean translation.
335 oleaut32: Added BSTR cache implementation.
336 wininet: Use hostname stored in server_t in NETCON_secure_connect.
337 jscript: Added support for VT_I2 in disp_propget.
338 jscript: Added support for VT_I2 in disp_call.
339 jscript: Added support for VT_I2 in invoke_prop_func.
340 jscript: Added VT_I2 tests.
341 oleaut32: SysStringLen code clean up.
342 oleaut32: SysStringByteLen code clean up.
343 mshtml.idl: Added DispHTMLHistory declaration.
344 mshtml: Added IHTMLWindow2::get_history implementation.
345 oleaut32: Use a struct for internal BSTR representation to avoid pointer magic.
346 oleaut32: Added warn+heap support for cached BSTRs.
347 jscript: Properly test if double may be converted to int32.
348 jscript: Better handling of to_integer result in Array.splice.
349 jscript: Better handling of to_integer result in String.charAt.
350 jscript: Better handling of to_integer result in String.charCodeAt.
351 jscript: Bettter handling of to_number result in String.indexOf.
352 jscript: Better handling of to_integer result in String.lastIndexOf.
353 jscript: Better handling of to_integer result in String.slice.
354 jscript: Better handling of to_integer result in String.substring.
355 jscript: Better handling of to_integer in String.substr.
356 jscript: Return double from to_integer.
357 wininet: Clean up HTTP_QUERY_STATUS_CODE tests.
358 wininet: Store status code in http_request_t and use it in set_content_length.
359 wininet: Use stored status code in HTTP_HttpSendRequestW.
360 wininet: Use stored status code in HTTP_HttpEndRequestW.
361 wininet: Added special case for HTTP_QUERY_STATUS_CODE in HttpQueryInfo.
362 wininet: Set status code OK for responses without headers.
363 jscript: Skip failing tests on old jscript versions.
364 jscript: Added support for VT_INT.
365 mshtml: Fixed tests on old IEs.
368 gdi32: Improve performance of common case of AlphaBlend.
371 po: Update German translation.
374 d3dx9: Add partial DDS support implementation for D3DXGetImageInfo functions.
375 d3dx9: Implement conversion from DDS pixel format to D3DFORMAT.
376 ddraw: Correct wrong comment in ddraw.h.
377 d3dx9: Implement mapping from WICPixelFormat GUIDs to D3DFORMATs.
378 d3dx9: Forward D3DXSaveSurfaceToFileA to D3DXSaveSurfaceToFileW.
379 d3dx9: Implement D3DXSaveSurfaceToFileW.
380 d3dx9: Implement the pixel format conversion in D3DXSaveSurfaceToFileW.
381 d3dx9/tests: Add tests for D3DXSaveSurfaceToFile.
382 d3dx9/tests: Use consistent naming for DDS defines.
383 d3dx9: Print a real pixel format in a FIXME message.
384 d3dx9/tests: Move tests for texture functions from surface.c to texture.c.
387 po: Update Finnish translation.
388 po: Update Swedish translation.
391 d3dcompiler: Remove shader_type typedef.
392 d3dcompiler: Make set_parse_status() more general.
393 d3dcompiler: Generalize message reporting function.
394 d3dcompiler: Rename asm_alloc/realloc/free functions to more generic names.
396 Michael Mc Donnell (2):
397 d3dx9: Added D3DXOptimizeFaces semi-stub.
398 d3dx9: Added D3DXOptimizeFaces test.
400 Michael Stefaniuc (1):
401 strmbase: Print the debug string and not the pointer to it.
404 msxml3: Use dispex support for IDispatch implementation of process instruction node.
405 msxml3: Test for attribute value normalization.
406 shell32: Added a stub for IShellDispatch2.
407 msxml3: Make ::put_data() use passed BSTR as general WCHAR buffer.
408 shell32: Implement IShellDispatch2::IsServiceRunning().
409 msxml3: Protect content callbacks from being called on reset content handler pointer.
410 msxml3: Add a helper to check that lexical handler is set.
411 msxml3/tests: Correct variant type.
412 msxml3/tests: Really test load() on files with leading spaces.
415 kernel32: Support multiple labels in IdnToNameprepUnicode.
416 kernel32: Added IdnToAscii implementation.
417 kernel32/tests: Added IdnToAscii tests.
418 kernel32: Added IdnToUnicode implementation.
419 kernel32/tests: Added IdnToUnicode tests.
420 comctl32: LVM_SETITEMTEXT is not supported on LVS_OWNERDATA.
421 comctl32: Make icons not overlapping in LVS_ICON mode.
424 wsnmp32: New stub dll.
427 jscript: Add missing port.h include for isnan.
428 msvcrt: Fix malloc_func_t/free_func_t calling convention.
429 rpcrt4/tests: Fix build with PSDK headers.
432 mscoree: Detect when a CLR DLL requests vtable fixups.
433 mscoree: Use the main HMODULE in _CorExeMain instead of loading a new exe.
434 mscoree: Change _CorDllMain fixme to a trace.
435 winebuild: Allow angle brackets in export names.
436 msvcm80: Add stub dll.
437 msvcm80: Add stub DoDllLanguageSupportValidation function.
438 msvcm80: Add stub RegisterModuleUninitializer function.
439 msvcm80: Add __setusermatherr_m stub.
440 msvcm90: Add new dll based on msvcm80.
441 windowscodecs: Implement WICCreateImagingFactory_Proxy.
442 windowscodecs: Add wrapper functions for IWICImagingFactory methods.
443 windowscodecs: Add wrapper functions for IWICFastMetadataEncoder.
444 windowscodecs: Add wrapper for IWICColorContext_InitializeFromMemory.
445 windowscodecs: Add wrapper functions for IWICBitmapSource methods.
446 mscoree: Implement vtable fixups.
447 windowscodecs: Add wrapper functions for IWICBitmapLock methods.
448 windowscodecs: Add wrapper for IWICBitmapFlipRotator_Initialize.
449 windowscodecs: Add wrapper functions for IWICBitmap methods.
450 windowscodecs: Add wrapper functions for IWICPalette methods.
451 windowscodecs: Add wrapper functions for IWICComponentInfo methods.