1 The Wine development release 1.3.25 is now available.
3 What's new in this release (see below for details):
4 - Rewrite of the audio support, using the Win7 architecture.
5 - Old-style sound drivers for Jack, NAS and ESD are removed.
6 - Graphics driver architecture changes for the DIB engine.
7 - Improved handling of the shell recycle bin.
8 - Better joystick support in DirectInput.
9 - Initial stub for VBScript support.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.25.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.25.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 1841 wrong region drawn
34 4931 Visual Basic 6 app wizard reports out-of-memory error due to oleaut32 ICreateTypeInfo2_fnSetHelpStringContext stub
35 5991 MSDE install fails due to missing ntdsapi.dll.DsGetSpnA stub
36 8543 archicad 10 demo installer severe Z order problems
37 8548 Runtime error 5 and 440 in factusol 2007 (oleaut32.VariantCopyInd input pvargSrc check fails for VT_RECORD|VT_BYREF)
38 8951 Textures are not displayed in Company of Heroes and everything is only black and white
39 9228 PartyPoker does not start the second time
40 10105 OLE Errors start upon launching and blank windows
41 11285 Static characters on Nvidia 7xxx cards in Witcher
42 11737 DVD Rebuilder fails to run
43 14186 Morrowind stucks for 3-5seconds during background music change (in combat)
44 14942 White trees in Drakensang
45 15542 The Settlers V - The Heritage of the Kings / Siedler 5 - Das Erbe der Könige
46 15586 Barkley, Shut up and Jam: Gaiden - Intro screen is drawn mostly off screen
47 17398 Giants: Citizen Kabuto - shadows appear as flickering pixel patterns
48 17815 Red Alert 3 won't start because of missing directx 9.0 (which works for others).
49 17890 Unreal Tournament shows only a quarter of the screen in full screen mode
50 18590 Silent Heroes: Out of adapter memory
51 18672 WinBUGS crashes under Linux with any Wine version > 1.1.12.
52 19030 Escape from Monkey Island - saving game freezes
53 19684 Viewports aren't displayed correctly in irrEdit
54 19939 Valve's Source Dedicated Server needs X for console mode
55 21214 cmd: "if" blocks are echoed only once; body shouldn't be echoed again
56 21338 cmd needs to set COMSPEC, PATHEXT, and PROMPT environment variables on startup
57 22063 cmd tests need todo_wine
58 22548 Mass Effect 2/Singularity: Banding in lighting effects
59 22609 SystemShock2 crash when starting level
60 22614 Unigine Heaven 2 d3d9 benchmark runs out of video memory
61 22773 VLC Media Player 1.0.5 doesn't show fullscreen videos correctly
62 23211 A-Ray Scanner v2.0.2.3 crashes with unhandled page fault
63 23410 OnLive fails to connect to service
64 23573 when Moving cursor, Xorg uses %100 CPU.
65 23685 Prince of Persia 3D demo crashes, D3D-related?
66 23881 CoreAudio driver stops playing sound when headphones are plugged in or removed
67 24412 Internet Explorer 9 installer prerequisite check fails due to missing ktmw32.dll
68 24509 Blur: crashes in intro videos in fullscreen mode
69 24580 Multiple apps fail due to commctrl.TaskDialogIndirect stub (utorrent, IE9 installer)
70 24590 [Settlers 7 Demo] Game waits for an event on the splash screen
71 25032 Banana 6.0 (accounting software) crashes on license registration dialog
72 25069 Dlink IP Surveillance 300 tool crashes on startup
73 25123 Dragon NaturallySpeaking 11 does not run
74 25233 SimCity 4 Deluxe Edition : graphical issues
75 25269 SNS-HDR: Fails to run
76 25567 Civilization V requires d3dx9_36
77 25650 BearShare: Crash at the end of installation
78 25667 foobar 2000: Balloon tooltip cropped
79 25670 Republic: The Revolution: Cann't run installer.
80 25717 Japanese fonts sometimes shifted to the left
81 25778 'kIconServices16PixelDataARGB' undeclared (first use in this function)
82 26353 Winhttprequest5.1 is unimplemented?
83 26492 GridIron Flow Essentials: Fails to install with built-in msxml3
84 26537 LabVIEW 2010: Installer detected non-existent previous installation
85 26637 Tom Clancy's HAWX is not running
86 26809 iexplore crashes when clicking on Home while it is already loading a https URL
87 26835 Portal 2 exits at menu screen.
88 26841 Reaper: File extensions not saved with project file
89 26881 Portal 2 main menu fonts are too big, entries get truncated
90 26906 HaoZip: No text in menu
91 26908 HaoZip: Files view does not draw the window background
92 26948 iTunes 10.2.2.12 reports "Apple Application Support was not found" on startup
93 26981 Word 2003 - very sluggish
94 27004 Warcraft III fails to select units by mouse drag
95 27074 avicap32 won't build correctly on recent kernel headers
96 27087 Space Empires: Star Fury hangs with sound enabled (Alsa full hw. acceleration)
97 27263 Broken depth test for translucent surfaces in Arx Fatalis (d3d 7 game)
98 27322 Flatout 1 does not run anymore
99 27517 Lord of the Rings Online wants d3dx9_36.dll.D3DXGetShaderSamplers (purist)
100 27522 Mouse motion blocked or laggy while clicking
101 27555 Text is not displayed on Wine 1.3.22+git in Civilization IV
102 27598 PLSQL Developer: can't not login to database
103 27676 PowerPC build broken in dlls/d3dx9_36/tests/math.c
104 27687 SSL cannot be connected with Solaris 11 Express
105 27711 ListView_SetTextBkColor may lead to infinite loop
106 27732 WinRAR became unusable since Wine 1.3.23, it constantly flashes and consumes 100% of CPU
107 27772 Rollercoaster Tycoon fails to start (unless ddr=opengl)
108 27776 Aquarium: Invalid floating point operation
109 27778 TYPE outputs extraneous blank line after file contents
110 27782 "echo off" does not work in cmd interactive mode
111 27795 Half-Life 2 hangs with a black screen on launch
112 27802 ollydbg2 crashes on unimpl dbghelp.dll.SymEnumSourceLinesW stub
113 27804 Multiple MS installers expect a "Logs" folder under %SystemRoot%
114 27822 Warcraft 3 Demo installer crashes during the installation
115 27823 d3d breaks after upgrade from 1.3.15 to 1.3.24
116 27828 MyVirtualHome doen't start (fixme:wininet:InternetSetOptionW Option 38 STUB)
117 27832 Iexplore crash in nsio.c (regression)
118 27840 winecfg crashes when using Royale (WindXP MCE) style
119 27866 Second Disk problem
121 ----------------------------------------------------------------
123 Changes since 1.3.24:
126 msxml3: Don't cause an assert failure if the datatypes schema doesn't load.
127 msxml3: Don't include libxml/parser.h twice.
130 po: Update Japanese translation.
131 po: Add message contexts for 'Restore' and update Japanese translation.
132 po: Add message contexts for 'Desktop' and update Japanese translation.
134 dsound/tests: Add tests to check notifications after duplicate.
135 dsound: Don't copy the notify object on duplicate.
136 dsound: Don't copy the position notify on duplicate.
138 Alexander Morozov (3):
139 mshtml: Add stub implementation of IProvideClassInfo interface.
140 mshtml: Added IProvideClassInfo::GetClassInfo implementation.
141 cryptui/tests: Always use a function pointer for CryptUIWizImport.
143 Alexandre Julliard (59):
144 makefiles: Allow install rules to run in parallel.
145 makefiles: Install static libraries from the top-level makefile.
146 makefiles: Install import libraries from the top-level makefile.
147 makefiles: Make MODULE contain the full module name also for static libraries.
148 gdi32: Export a function to compute the DC clip box.
149 gdi32: Compute StretchBlt rectangles in gdi32.
150 gdi32: Pass the source/dest visible rectangles to the StretchBlt driver entry point.
151 gdi32: Pass the dest visible rectangle to the PatBlt driver entry point.
152 gdi32: Pass the source/dest visible rectangles to the AlphaBlend driver entry point.
153 gdi32: Make the DC function structure public.
154 winex11: Add a DC function structure and export it.
155 wineps: Add a DC function structure and export it.
156 gdi32: Ask the graphics driver for the function table instead of loading functions one by one.
157 gdi32: Sort the OpenGL driver functions alphabetically.
158 gdi32: Graphics driver functions no longer need to be CDECL.
159 gdi32: Add driver entry points for GetImage and PutImage.
160 gdi32: Add a null driver StretchBlt fallback using GetImage/PutImage.
161 winex11: Add an implementation for the GetImage entry point.
162 winex11: Add support for byte swapping in GetImage.
163 winex11: Add an implementation for the PutImage entry point.
164 winex11: Move the execution of rop operations from X11DRV_StretchBlt to a separate function.
165 winex11: Add support for rops in PutImage.
166 winex11: Add support for bottom-up format in PutImage.
167 gdi32/tests: Fix some test failures on Windows.
168 netapi32/tests: Don't crash if the administrators group is missing.
169 winex11: Set all the bitmap padding to 0 in GetImage.
170 gdi32: Use the original StretchBlt rectangle if a DC doesn't have a visible region.
171 winex11: Don't access the source rectangle in PutImage until needed.
172 winex11: Simplify a couple of BitBlt operation codes.
173 winex11: Avoid overflowing the source rectangle in StretchBlt.
174 gdi32: Move a couple of rectangle helper functions to the header.
175 gdi32: Remove the GetDIBits entry point from the graphics driver.
176 winex11: Remove the GetDIBits implementation.
177 winex11: Create a new message window every time we change clipping to avoid stale notifications.
178 Revert "d3dx9_36: Improved constant table handle support."
179 gdi32: Move GET_DC_PHYSDEV back to gdi_private.h, it can't be used from external drivers.
180 gdi32: Add inline helpers to compute DIB stride and total size.
181 gdi32: Add format conversion to the null driver StretchBlt implementation.
182 wineps: Remove unneeded GetTransform prototype.
183 winex11: Remap pixels to system palette in Get/PutImage for 4 and 8 bpp.
184 winex11: Fill in the color table in Get/PutImage for 4 and 8 bpp.
185 winex11: Verify that the color map matches in PutImage for 4 and 8 bpp.
186 gdi32: Add a special case for converting dibs to 1-bpp using the background color.
187 gdi32: Set the color maps to the destination DC colors for 1-bpp images.
188 gdi32: Move the checks for empty visible rects in PatBlt/StretchBlt back to gdi32.
189 comdlg32/tests: Print the id of the GetSaveFileName test on failure.
190 gdi32: Pass the full bitblt_coords structure to the Get/PutImage entry points.
191 gdi32: Allow the PutImage entry point to optionally support stretching.
192 gdi32: Get rid of the offset in the gdi_image_bits structure now that we are passing the full rectangles.
193 wineps: Add a couple of helper functions to simplify the StretchDIBits implementation.
194 wineps: Implement the PutImage entry point.
195 gdi32: Get rid of the StretchDIBits-based fallback for StretchBlt.
196 gdi32: Add an optional clip region to the PutImage entry point.
197 winex11: Add helper functions for changing and restoring the current clipping region.
198 winex11: Implement the additional clipping in PutImage.
199 wineps: Implement the additional clipping in PutImage.
200 user32/tests: Mark some messages optional in the SetParent sequence.
201 user32/tests: Fix some last error tests that fail on Windows.
202 user32/tests: Fix test failures when the low-level hook cannot be set.
204 Alistair Leslie-Hughes (4):
205 oleaut32: Correct ISupportErrorInfo clsid value.
206 xmllite: Implement CreateXmlWriter.
207 oleaut32: Dont filter out VT_RECORD|VT_REF type in VariantCopyInd.
208 ntdsapi: Add stub for DsGetSpnA.
211 winecoreaudio.drv: Make AudioSessionManager methods static.
212 winmm: Remove driver implementation of waveOut*.
213 winmm: Implement waveOut* on top of MMDevAPI.
214 mmdevapi: Only enumerate devices that can be opened during initialization.
215 dsound: Request that WinMM perform audio conversion if the hardware doesn't support the requested format.
216 winmm: Support WAVE_MAPPED flag in waveOut*.
217 winmm: Remove driver implementation of waveIn*.
218 winmm: Implement waveIn* on top of MMDevAPI.
219 winmm: Remove driver implementation of mixer*.
220 winmm: Implement mixer* on top of MMDevAPI.
221 winenas.drv: Remove unused WinMM driver.
222 wineesd.drv: Remove unused WinMM driver.
223 winejack.drv: Remove unused WinMM driver.
224 mmdevapi: Use a sane default if no buffer size is requested.
225 winmm: Close ACM stream when closing wave device.
226 winmm: Perform Open and Close callbacks from client thread.
227 winmm: Fix check for DCB_NULL callback type.
230 msxml3: Extend the lifetime of the SAX callback BSTRs beyond the callback invocation.
231 msxml3/tests: Fix two minor leaks in test_mxwriter_properties().
233 André Hentschel (11):
234 dbghelp: Remove dead code (clang).
235 cmd/tests: Add test for parameter detection.
236 user.exe: Remove dead assignment (clang).
237 user32: Remove dead assignment (clang).
238 oledlg: Remove dead assignment (clang).
239 progman: Remove idempotent operation (clang).
240 version: Don't initialize the variable twice (clang).
241 usp10: Fix possible crashes (clang).
242 user32/tests: Add test for nested default button in dialogs.
243 winevdm: Use secure mode when running apps in DOSBox.
244 user32/tests: Fix two typos.
247 usp10: Add missing Bengali entry.
250 po: Update Lithuanian translation.
253 wine.inf: Create %systemroot%\logs directory by default.
254 dbghelp: Add stubs for SymEnumSourceLines/SymEnumSourceLinesW.
257 comctl32: Don't reset trackbar thumb on a WM_SIZE message.
260 rpcrt4: Create pipes with FLAG_OVERLAPPED.
261 server: Check for STATUS_OBJECT_TYPE_MISMATCH before STATUS_ACCESS_DENIED in get_handle_obj.
262 ntdll/tests: Add a test for STATUS_OBJECT_TYPE_MISMATCH.
265 setupapi: Fix return behaviour when the device key doesn't exist.
268 riched20/tests: Add test for WB_ISDELIMITER.
270 Dmitry Timoshkov (1):
271 kernel32: Add a test how PE section characteristics get mapped into memory page access, make it pass under Wine.
273 Francois Gouget (22):
274 winealsa.drv: Make the AudioSessionManager methods static.
275 wineoss.drv: Make the AudioSessionManager methods static.
276 explorer: Fix compilation on systems that don't support nameless unions.
277 d3dx9_36/tests: Fix compilation on systems that don't support nameless structs/unions.
278 d3dx9_36: Use copysignf() instead of signbit().
279 ole32: Fix a handle leak in local_server_thread().
280 ole32: Modify local_server_thread() to recreate the pipe for each request.
281 shell32: Add a trailing '\n' to Wine trace calls.
282 wineps.drv: Make some DC functions static.
283 winex11.drv: Make some DC functions static.
284 shell32: Make erase_items() static.
285 winmm: Make WINMM_DRVMessage() static.
286 wineoss.drv: Add a trailing '\n' to a TRACE() call.
287 winmm: Remove an unused variable in WINMM_GetComponentTypeLineInfo().
288 winex11.drv: Make copy_image_bits() static.
289 d3dx9_36: Add a trailing '\n' to an ERR() call.
290 po: French translation tweaks and fixes.
291 po: Remove English strings from the German translation.
292 po: Remove English strings from the Polish translation.
293 po: Remove English strings from the Bulgarian translation.
294 po: Remove English strings from the Czech translation.
295 po: A French translation fixe and a tweak.
297 Frédéric Delanoy (23):
298 cmd/tests: Add support for todo_wine constructions.
299 winhlp32: Remove dead assignment (Clang).
300 ole32/tests: Remove dead assignment (Clang).
301 mmdevapi/tests: Remove dead assignment (Clang).
302 start: Add support for /? command line parameter.
303 cmd/tests: Add basic "for" tests.
304 cmd/tests: Add basic mkdir tests.
305 cmd/tests: Add mkdir tests for trailing backslashes and invalid chars handling.
306 cmd/tests: Add basic rmdir tests.
307 po: Update French translation.
308 po: Update French translation.
309 cmd: Output a empty line before version in VER.
310 cmd: Avoid printing an excess newline after version is displayed on startup.
311 cmd: Do not show prompt when echo mode is off.
312 cmd: Avoid excess newline after TYPE outputs file contents.
313 cmd/tests: Convert line endings to DOS style at runtime before running batch test file.
314 cmd/tests: Add SET tests.
315 cmd/tests: Add tests for recursive rmdir.
316 cmd/tests: Test that ErrorLevel is set to 9009 when unknown commands are encountered.
317 cmd/tests: Add tests for NUL handling.
318 kernel32: Fix function description of CompareStringA and lstrcmpA.
319 cmd/tests: Add CALL tests.
320 cmd: Fix comment for CMD_PIPE.
322 Grazvydas Ignotas (4):
323 ntdll/tests: Add more debug register tests.
324 server: Set RW and LEN bits of DR7 before setting DR0-DR3.
325 server: Set debug enable bits briefly to commit the addresses to kernel.
326 ntdll/tests: Test NtQueryDirectoryFile with RestartScan set to FALSE.
329 server: Include groups in file mode calculation if the security descriptor matches the current user.
330 winhttp: Implement IDispatch for WinHttpRequest.
331 winhttp: Implement IWinHttpRequest::Open.
332 winhttp: Implement IWinHttpRequest::Send.
333 winhttp: Implement IWinHttpRequest::SetTimeouts.
334 winhttp: Implement IWinHttpRequest::WaitForResponse.
335 winhttp: Implement IWinHttpRequest::get_Status.
336 winhttp: Implement IWinHttpRequest::get_StatusText.
337 winhttp: Implement IWinHttpRequest::get_ResponseText.
338 winhttp: Implement IWinHttpRequest::Abort.
339 winhttp: Add tests for IWinHttpRequest.
342 wined3d: Make the device parameter to primary_render_target_is_p8() const.
343 wined3d: Make the surface parameter to d3dfmt_p8_init_palette() const.
344 wined3d: Store VBO addresses in a struct wined3d_bo_address in device_stream_info_from_declaration().
345 wined3d: Return data as struct wined3d_bo_address in buffer_get_memory().
346 wined3d: Store a struct wined3d_bo_address in struct wined3d_stream_info_element.
347 wined3d: Only use state contained in the ffp_frag_settings structure in gen_arbfp_ffp_shader().
348 wined3d: Explicitly pass gl_info to gen_arbfp_ffp_shader().
349 wined3d: Make the swapchain parameter to x11_copy_to_screen() const.
350 wined3d: Make the shader parameter to vshader_get_input() const.
351 wined3d: Make the shader parameter to shader_generate_main() const.
352 wined3d: Make the volume parameter to volume_bind_and_dirtify() const.
353 wined3d: Make the volume parameter to volume_load() const.
354 wined3d: Pass a state pointer instead of a stateblock to loadNumberedArrays().
355 wined3d: Pass a state pointer instead of a stateblock to loadTexCoords().
356 wined3d: Pass a state pointer instead of a stateblock to loadVertexData().
357 wined3d: Store a pointer to the framebuffer state in struct wined3d_state.
358 wined3d: Remove the unused untransformed field from struct wined3d_device.
359 wined3d: Get rid of the clip status code.
360 wined3d: Make the context and device parameters to find_draw_buffers_mask() const.
361 wined3d: Pass a wined3d_state pointer to state handlers.
362 wined3d: Don't set GL_MAP_UNSYNCHRONIZED_BIT for WINED3D_BUFFER_DISCARD maps.
363 wined3d: Add stream offsets in device_stream_info_from_declaration().
364 wined3d: Get rid of the useext macro.
365 wined3d: Make the texture parameter to texture_srgb_mode() const.
366 wined3d: Make the swapchain parameter to swapchain_blit() const.
367 wined3d: Make the surface parameter to surface_get_rect() const.
368 wined3d: Make the surface parameter to surface_is_full_rect() const.
369 wined3d: Make the surface parameter to surface_convert_depth_to_float() const.
370 wined3d: Make the surface parameter to surface_convert_color_to_float() const.
371 wined3d: Make the surface parameter to surface_depth_blt() const.
372 ddraw: Just use SetWindowPos() in ddraw_set_display_mode().
373 wined3d: Make the surface parameter to ffp_blit_p8_upload_palette() const.
374 wined3d: Make the priv parameter to map_register() const.
375 wined3d: Make the query parameter to wined3d_event_query_test() const.
376 wined3d: Make the query parameter to wined3d_event_query_finish() const.
377 ddraw: Resize the window after setting the new display mode.
378 ddraw/tests: Add tests to show that resizing the window on mode changes is a property of DDSCL_EXCLUSIVE.
379 wined3d: Make the tex_unit_map parameter to shader_glsl_load_psamplers() const.
380 wined3d: Make the tex_unit_map parameter to shader_glsl_load_vsamplers() const.
381 wined3d: Make the heap parameter to update_heap_entry() const.
384 gdi32: Don't use a dib-section's bitfields unless its depth matches the requested depth.
385 gdi32: Use a local copy of the bitmap info structure to further simplify GetDIBits.
386 gdi32: Simplify the optional free'ing of bits pointer.
387 gdi32: Allow dib_info structures to share colour tables.
388 gdi32: Implement the conversion between two identical bitfield dibs.
389 gdi32: Add conversion routines for source dibs with an arbitrary order of 8-bit channels.
390 gdi32: Add conversion routines for source dibs with an arbitrary order of red and blue 5-bit and green 5 or 6-bit channels.
391 winex11: Sync a dib-section before accessing the image bits.
392 gdi32: Zero-pad the end of the scanlines.
393 gdi32: Move the query info code to a separate function.
394 gdi32: Export a bitmap conversion function.
395 gdi32: Implement GetDIBits using the GetImage driver function.
396 winex11: Sync the dib-section bits before writing to the image.
397 winex11: Use the appropriate color_shifts when the target is a bitmap.
398 gdi32: Add a helper to sanitize a BITMAPINFO structure.
399 gdi32: Add a helper to fill out the colour table from the current palette.
400 gdi32: Fix the lines parameter of SetDIBits to be positive.
403 po: Updated Korean translation.
404 po: Updated Korean translation.
407 d3d10.idl: Added CD3D10_TEXTURE1D_DESC declaration.
408 d3d10effect.h: Added missing D3D10_EFFECT_* flags.
409 include: Added macros for __uuidof emulation based on C++ templates.
410 widl: Produce __uuidof-compatible headers.
411 dxgi.idl: Added IDXGIResource, IDXGIAdapter1 and IDXGIFactory1 declarations.
412 mshtml: Factor out getting style value string from Gecko value.
413 mshtml: Pass flags to get_nsstyle_attr.
414 mshtml: Added IHTMLStyle::clip property implementation.
415 mshtml: Added IHTMLStyle::clip tests.
416 mshtml: Added IHTMLStyle::pageBreakAfter property implementation.
417 vbscript: Added stub VBScript object implementation.
418 vbscript: Added IActiveScriptParse stub implementation.
419 jscript: Properly handle aggregation attempt.
420 vbscript: Added creation tests.
421 mshtml: Implement nsIURI::SetUserPass on top of IUri.
422 mshtml: Moved style tests to separated file.
423 mshtml: Added IHTMLStyle::pageBreakBefore implementation.
424 mshtml: Added IHTMLStyle2::direction property implementation.
425 urlmon: Added support for javascript URIs.
426 mshtml: Make execScript tests more generic.
427 mshtml: Return NS_BINDING_ABORTED for canceled binding in AsyncOpen.
430 shell32/tests: Add tests for SHQueryRecycleBin.
431 shell32: Implement SHQueryRecycleBin.
432 shell32: Implement SHEmptyRecycleBin.
433 shell32: Have RecycleBin implement ISFHelper.
434 shell32: Implement a context menu for the recycle bin.
435 shell32: Implement restoring items from the recycle bin.
436 shell32: Make IExplorerBrowser respond to CWM_GETISHELLBROWSER.
437 shell32: Have the default shell view call SHChangeNotifyRegister with unixfs pidls.
438 shell32: Make ISFHelper_fnCopyItems actually copy the items.
439 explorer: Fix various memory leaks.
440 comclt32: Ensure that item data is actually sent out with notifications.
443 comctl32: Improve the stub of TaskDialogIndirect to display a simple message box pending a full implementation.
446 wininet: De-Hungarian proxyinfo_t.
447 wininet: Implement setting proxy options globally for a process.
450 crypt32: Add additional path for Solaris 11 Express.
453 winex11.drv: Fix X11DRV_KeymapNotify when multiple keycodes map to same vkey.
454 winex11.drv: Map Meta keys to VK_{L, R}MENU, not just VK_MENU.
457 advapi32: SetLastError in ReadEventLog{A, W} stub to avoid applications from looping forever.
459 Lucas Fialho Zawacki (12):
460 dinput8/tests: Tests for EnumDevicesBySemantics with different enumeration flags.
461 dinput: Made EnumDevicesBySemantics more terse.
462 dinput: Prevent EnumDevicesBySematics from enumerating keyboard and mouse as having force feedback.
463 dinput: BuildActionMap and SetActionMap stubs for generic joystick.
464 dinput: EnumDevicesBySemantics enumerating all kinds of joysticks.
465 dinput: Corrected misuse of index in EnumDevicesBySemantics.
466 dinput/tests: Tests for EnumObjects with different types of device objects.
467 dinput: Using DIDFT_GETTYPE in EnumObjects instead of DIEFT_GETTYPE.
468 dinput: EnumDevicesBySemantics enumerate joysticks with priority flags.
469 dinput: BuildActionMap for all joysticks. For the moment only for buttons and axis.
470 dinput: SetActionMap for joysticks.
471 dinput: SetActionMap setting the axis range according to the action format.
474 wingstreamer: Set target of parameter pointer, not parameter (Coverity).
475 dinput: const REFIID is duplicate const (Coverity).
476 shell32: Check error return in get_known_folder_path (Coverity).
477 gdiplus: Check return values of GdipCreateMatrix(2) (Coverity).
479 Mariusz Pluciński (4):
480 include: Add FOLDERTYPEID types and values definitions.
481 shell32/tests: Add checking known folders' names.
482 shell32: Add IKnownFolder::GetFolderDefinition() implementation.
483 shell32: Fix FOLDERID_Document definition.
486 d3dx9: Fix an error check in D3DXLoadMeshFromXResource.
488 Michael Mc Donnell (2):
489 d3dx9/tests: Implemented ConvertAdjacencyToPointReps test.
490 d3dx9: Implemented ConvertAdjacencyToPointReps mesh method.
492 Michael Stefaniuc (17):
493 d3d10core: COM cleanup for the ID3D10Device iface.
494 d3d10core: Use unsafe_impl_from_ID3D10VertexShader for an app provided iface.
495 d3d10core: COM cleanup for the ID3D10VertexShader iface.
496 d3d10core: Use unsafe_impl_from_ID3D10PixelShader for an app provided iface.
497 d3d10core: COM cleanup for the ID3D10PixelShader iface.
498 d3d10core: Use unsafe_impl_from_ID3D10RenderTargetView for app provided ifaces.
499 d3d10core: COM cleanup for the ID3D10RenderTargetView iface.
500 d3d10core: Use unsafe_impl_from_ID3D10InputLayout for an app provided iface.
501 d3d10core: COM cleanup for the ID3D10InputLayout iface.
502 ole32: COM cleanup for the IEnumCATEGORYINFO iface.
503 shell32: Use FAILED instead of !SUCCEEDED.
504 ddrawex/tests: Use FAILED instead of !SUCCEEDED.
505 explorer: Use FAILED instead of !SUCCEEDED.
506 comctl32/tests: Don't cast NULL to an int.
507 vbscript: Don't bother with a FIXME in DllCanUnloadNow().
508 qmgr: COM cleanup for the IClassFactory iface.
509 gameux: COM cleanup for the IClassFactory iface.
512 wscript: Implemented Host_get_FullName.
513 wscript: Implemented Host_get_Path.
514 wscript: Implemented Host_get_ScriptName.
515 wscript: Implemented Host_get_ScriptFullName.
518 d3dx9_36: Use cross-platform versions of infinity and NaN.
521 configure: Test for isinf and isnan needs link to -lm.
524 comctl32/tests: Test that edit box is not multiline.
525 comctl32/listview: Don't invalidate list on LVM_SETTEXTBKCOLOR.
526 comctl32/listview: Don't invalidate list on LVM_SETTEXTCOLOR.
527 comctl32/listview: Don't invalidate list on LVM_SETBKCOLOR.
530 winemapi: Escape subject and body before building mailto URL.
533 comctl32: Don't invalidate item in LISTVIEW_SetItemT when its state has not changed.
536 avicap32: Drop v4l1 support.
539 d3dx9: Parse elements in d3dx9_parse_resource().
540 d3dx9: Implement D3DXGetShaderSamplers().
541 d3dx9: Implement ID3DXBaseEffect::SetTexture().
542 d3dx9: Introduce get_valid_parameter().
543 d3dx9: Implement ID3DXBaseEffect::GetMatrix().
544 d3dx9: Implement ID3DXBaseEffect::GetVectorArray().
545 d3dx9: Implement ID3DXBaseEffect::GetMatrixTranspose().
546 d3dx9: Fix ID3DXBaseEffect::GetFloat().
547 d3dx9: Implement ID3DXBaseEffect::GetMatrixArray().
548 d3dx9: Implement ID3DXBaseEffect::GetMatrixTransposeArray().
550 Ričardas Barkauskas (1):
551 wined3d: Introduce quirk for proper RGBA16 support.
554 wined3d: Don't apply and invalidate the framebuffer when clearing the device's fb.
556 Travis Athougies (2):
557 d3dx9_36: Separate calculation of Bytes.
558 d3dx9_36: Improved constant table handle support.
561 gdiplus: Fix use of uninitialized memory.
562 shell32: Include NULL terminators in the lengths used by SHELL_ArgifyW.
563 shell32: Dynamically allocate argify buffer if the static one is too small.
565 William Pettersson (1):
566 winex11: Add grab for XInput2 ButtonPress event.