1 The Wine development release 1.3.32 is now available.
3 What's new in this release (see below for details):
4 - BiDi text support in the multi-line edit control.
5 - Support for pattern brushes in the DIB engine.
6 - A number of MSXML fixes.
7 - Improvements to the PostScript driver.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.32.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.3.32.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 1425 Implement BiDi Edit control
32 3992 arabic (and probably other RTL languages) dont render correctly in Notepad
33 5629 Printing is mirrored (Genline Family Finder 2)
34 8712 amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub
35 9444 Crystal Enterprise 8 (a flavor of Crystal Reports?) install fails
36 9972 Catan: sound runs 2x fast then freezes game
37 10581 swat 3 v2.1 needs some amstream stuff to work
38 11799 ArcRail demo says "No direct 3d, switching to sw rasterizer" forever
39 12402 Reversed printing of vertical text using wineps.drv
40 12970 Unreal media service crashes upon accepting connection
41 13251 Half Life 2 crash after "load" finish
42 13795 Babylon 7: dictionary installation fails
43 14677 Mail.ru Agent ICQ client doesn't start
44 15145 Icons surrounded by squares Prince of Persia 3D
45 15429 winhttp doesn't send HTTP auth credentials (affects google chrome)
46 15500 Can't select options in the menus
47 16203 Not all entries in Speed Commander GUI are displayed
48 16485 WMP is unable to play mpeg/mpg files, affects Powerpoint 2007's presentation capabilities
49 18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected
50 18608 Trickstyle does not start anymore
51 19405 [Secret of Monkey Island Special Edition] Game crashing, when exiting
52 20419 Foxit Reader fails to start on x86_64: "odbc32.dll" failed to initialize
53 20538 SPlan 7.0 - some elements are printed solid black
54 20870 Usertracks fail to load in GTA San Andreas
55 21204 Warcraft 3 disproportionately slow in d3d mode unless RenderTargetLockMode=disabled
56 21216 Unimplemented function KERNEL32.dll.InitializeSRWLock , causes Shattered Horizon - Steam, to crash.
57 21627 Black surfaces on sims 3 characters
58 21901 Sonic Riders launcher hangs when trying to remap control keys
59 22407 Star Wars DroidWorks severe graphical glitch
60 22506 Russian fiscal declarations application crashes after start
61 22883 implement dbghelp.SymMatchStringA/W (needed by "Debugging Tools for Windows")
62 23194 Black background in some apps when Desktop Integration is used
63 23197 Mathematica Welcome screen has no images
64 23536 Prince of Persia Warrior Within: Sound does not work even though "Test Sound" works fine in winecfg
65 23905 sothink: Maximizing completely breaks the window
67 24371 Microsoft EMET v2 and other tools need apphelp.dll (application shim)
68 24432 League of Legends standalone client crashes on unimplemented function msvcr80.dll._localtime64_s
69 24783 WoW 4.x D3D: non-low texture resolution slows the game down
70 24806 Guilty Gear X2 #Reload crashes on startup
71 24891 GUNNER2: The game doesn't start
72 24961 BioEdit errors if datafile is closed
73 25242 QQ International doesn't work
74 25388 ChessPlanet crashes during initializing
75 25423 "38644" - Mandelbulb in 1K intro crashes
76 25826 msctf:inputprocessor tests fail on clang
77 25929 VGA Planets 3.5.025 fails to run
78 25983 Double Sound (Alsa and Pulse)
79 26150 ElektroManager broken due to mlang.GetGlobalFontLinkObject
80 26354 Quicken Deluxe 2009 crashes
81 26355 Webbrowser WM_LBUTTONDOWN message don't work
82 26427 AutoCAD 2008: AdMigrator.exe crashes
83 26474 Wineconsole does not always exit when its child exits
84 26643 Undefined symbols _SSLCopyPeerCertificates on Mac OS X 10.4.11
85 27173 ACDSee Pro 4 crashes during installation
86 27194 The Witcher 2: White/coloured screen with UseGLSL=enabled
87 27239 O.R.B. (Off-World Resource Base): build menu inoperative
88 27327 Star Fury: unusually long delay when opening the setup screen
89 27561 Duke Nukem Forever needs native dinput8
90 27640 notepad and excel do not render hindi typed text properly
91 27756 F-22 Lightning 3 crashes on mission launch (when using hardware acceleration)
92 27803 Internet Explorer 9 installer prerequisite check fails due to mismatching ntoskrnl.exe version resource (reported Winver vs. resource version)
93 27829 Band-in-Box 9 Pro: Regression - corrupted bitmaps
94 27841 LabVIEW 2010: Installation goes slow
95 27937 winmm kept busy playing silence after play finishes
96 28027 μ-law rendering with pauses and repetitions
97 28175 Kurso de Esperanto 3.2 Lessons don't open and block the application
98 28212 Sound stops for Crimsonland
99 28232 Keyboard not working in "Hype - The Time Quest"
100 28342 Nox shows only a black screen with Opengl renderer
101 28411 KORG M1 DLE display problem in Browser
102 28414 Have no sound in Live For Speed S2
103 28446 Internet Explorer 8 hangs at google.com
104 28482 Main window in SeeYou displays nothing and doesn't update
105 28519 WINE cannot be compiled completely outside the source tree
106 28523 Future Pinball produce a parser error
107 28559 Quicktime "Upgrade" splash window is all grey
108 28595 Graphics problems in Starcraft II
109 28597 winecfg page fault during sound test
110 28763 Averasell: Only £ key works on keyboard
111 28765 Columns UI extension for foobar2000 crashes application in Ubuntu 11.10
112 28782 Arcanum: certain keys not working, videos unskippable
113 28798 GearoticMotion.exe: Getting NTE_BAD_DATA importing a key
114 28828 gmail notifier getting unexpected http headers
115 28829 Internet Explorer 3.02 crashes on viewing personal certificates - unimplemented function wininet.dll.ShowClientAuthCerts
116 28830 Internet Explorer 3.02 crashes on viewing a site certificate - unimplemented function wininet.dll.ShowX509EncodedCertificate
117 28837 Internet Explorer 3.02 crashes from unimplemented function wintrust.dll.FindCertsByIssuer
118 28843 The Polynomial hangs after starting
119 28854 Videos in VLC only show a black screen unless DirectDrawRenderer is set to GDI
120 28872 GT Challenge displayed in wrong colors
121 28873 VBScript causes an assert when a running script
122 28889 An unknown application fails to show GUI
123 28894 High cpu usage in a Delphi application
124 28899 Arcanum: portion of the screen gets corrupted as the mouse pointer passes over it
125 28902 Crash with MS-Money 95
126 28903 Oddworld: screen stays frozen with the menu screen
127 28910 cnet download app never gets past loading screen
128 28912 Dark Fall crashes immediately after starting
129 28945 Armored Fist 3 shows only black screen after starting
130 28952 Explorer++ always highlights text in the address bar
131 28955 League of Legends installer freezes for a long time when attempting to display an EULA
132 28956 Internet Explorer 3.02 causes a crash after moving the temporary internet files folder - unimplemented function wininet.dll.RunOnceUrlCache
133 28961 Native usp10 doesn't work with uniscribe enabled edit control
134 28979 monochrome bitmap printing problem
135 28985 colors returned from printer device context are different between windows and wine
137 ----------------------------------------------------------------
139 Changes since 1.3.31:
142 kernel32: Output message to stderr in current Unix codepage.
144 Alexander Morozov (1):
145 wincrypt.h: Fix a typo.
147 Alexandre Julliard (86):
148 makefiles: Build the pot files with a separate pass from the top-level makefile.
149 makefiles: Add rules for building mo files.
150 wrc: Store the current po file in a global variable.
151 wrc: Load translations from mo files instead of po.
152 configure: Generate rules to update po files when gettextpo is explicitly requested.
153 winex11: Add error checks around every XF86VidMode call.
154 mmdevapi/tests: Don't crash on test failure.
155 gdi32: Add a few helper functions for computing font metrics.
156 gdi32: Implement GetTextMetrics as a standard driver entry point.
157 gdi32: Don't return outline metrics for bitmap fonts.
158 gdi32: Implement EnumDeviceFonts as a standard driver entry point.
159 gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts.
160 gdi32: Add driver entry points for a number of font functions.
161 gdi32: Implement GetCharABCWidths as a standard driver entry point.
162 gdi32: Implement GetCharABCWidthsI as a standard driver entry point.
163 gdi32: Reimplement GetCharABCWidthsFloat using the integer version.
164 gdi32: Implement GetFontUnicodeRanges as a standard driver entry point.
165 gdi32: Implement GetGlyphIndices as a standard driver entry point.
166 gdi32: Implement GetGlyphOutline as a standard driver entry point.
167 gdi32: Implement GetKerningPairs as a standard driver entry point.
168 gdi32: Implement GetOutlineTextMetrics as a standard driver entry point.
169 gdi32: Implement GetTextCharsetInfo as a standard driver entry point.
170 gdi32: Implement GetTextExtentExPointI as a standard driver entry point.
171 gdi32: Implement GetTextFace as a standard driver entry point.
172 gdi32: Implement GetFontData as a standard driver entry point.
173 gdi32: Implement FontIsLinked as a standard driver entry point.
174 gdi32: Implement GdiRealizationInfo as a standard driver entry point.
175 gdi32/tests: Add tests for path open/closed states.
176 gdi32: Move internal path functions to the top of the file to avoid forward declarations.
177 gdi32: Always use a polygon to draw text strike-outs and underlines.
178 winegcc: Avoid including Windows headers in the Mingw unicode stub.
179 gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw.
180 gdi32: Push a path driver on the DC stack when a path is opened.
181 gdi32: Implement the MoveTo entry point in the path driver.
182 gdi32: Implement the LineTo entry point in the path driver.
183 gdi32: Add a helper function to start a new path stroke.
184 gdi32: Implement the Rectangle and RoundRect entry points in the path driver.
185 gdi32: Implement the arc entry points in the path driver.
186 gdi32: Implement the Bezier entry points in the path driver.
187 gdi32: Implement the polygon entry points in the path driver.
188 gdi32: Implement the polyline entry points in the path driver.
189 gdi32: Implement the ExtTextOut entry point in the path driver.
190 gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data.
191 gdi32: Fix a misplaced release_dc_ptr call.
192 winex11: Mask FPU exceptions around fontconfig calls.
193 gdi32: Pass a HDC instead of a DC pointer to internal path functions.
194 gdi32: Add a helper function to add multiple points at once to a path.
195 gdi32: Always start a new stroke when the path ends with a closed figure.
196 gdi32: Add path entry points for functions that behave differently with an open path.
197 wineps: Fix the output of indexed bitmaps in PutImage.
198 wineps: Make color devices report 32 bits per pixel.
199 wineps: PaintRgn should leave the path empty on exit.
200 wrc: Print warnings for mismatched dialogs during po file generation.
201 wrc: Set the WS_EX_LAYOUTRTL flag when translating a dialog to a RTL language.
202 wrc: Increase the font size when translating a dialog to a language that needs a larger font.
203 winhlp32: Convert dialogs to po files.
204 wineboot: Convert dialogs to po files.
205 winemine: Convert dialogs to po files.
206 notepad: Convert dialogs to po files.
207 wineps: Implement PolyBezier using the Postscript curveto function.
208 wineps: Stroke and fill GDI paths using Postscript paths.
209 winspool/tests: Allow a different way of specifying the paper size capabilities.
210 gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call.
211 gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps.
212 gdi32/tests: Add some tests for the behavior of a printer DC.
213 gdi32: Add a DC driver entry point for GdiGradientFill.
214 oleview: Convert dialogs to po files.
215 wordpad: Convert dialogs to po files.
216 winefile: Convert dialogs to po files.
217 gdi32: Add some brush tests.
218 wineps: Fix a couple of typos in the path painting function.
219 gdi32/tests: Add some tests for palette-relative pattern brushes.
220 gdi32: Store a pointer instead of a global handle for DIB pattern brushes.
221 gdi32: Sanitize the DIB information for DIB pattern brushes.
222 wineconsole: Convert dialogs to po files.
223 inetcpl: Convert dialogs to po files.
224 gdi32: Store internal brush data in separate fields in the brush object.
225 gdi32: Pass the full brush contents in the SelectBrush driver entry point.
226 gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them.
227 gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC.
228 gdi32: Add support for pattern brushes in the DIB driver.
229 dpnet/tests: Fix a test that fails on Windows.
230 gdi32: Return failure when GetPixel is not supported.
231 gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt.
232 wineps: Fix the font escapement when coordinates are being mirrored.
233 dpnet/tests: Fix another test failure on Windows.
235 Alistair Leslie-Hughes (3):
236 shell32: Release site pointer.
237 mscoree: Implement ICorDebug EnumerateProcesses.
238 mscoree: Return S_OK from CanLaunchOrAttach.
241 winecfg: Don't reload winmm for each audio test.
242 winmm: Fix clock position calculation.
243 winecfg: Play test sound asynchronously.
246 comdlg32: Remove unneeded address-of operator from array name.
247 cryptui: Remove unneeded address-of operators from array names.
248 fusion: Remove unneeded address-of operators from array names.
249 gdiplus: Remove unneeded address-of operators from array names.
250 ole32: Remove unneeded address-of operators from array names.
251 qedit: Remove unneeded address-of operator from array name.
252 rsaenh: Remove unneeded address-of operator from array name.
253 shell32: Remove unneeded address-of operators from array names.
254 windowscodecs: Remove unneeded address-of operators from array names.
255 sane.ds: Remove unneeded address-of operators from array name.
256 wined3d: Remove unneeded address-of operators from array names.
257 ws2_32: Remove unneeded address-of operator from array name.
259 André Hentschel (17):
260 shell32: Use MAX_PATH for a DOS path.
261 cmdlgtst: Add OFN_EXPLORER to allow testing modern file dialogs with multiselection.
262 winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender.
263 include: Clean up some comments.
264 include: Add some new ARM defines.
265 wininet: Add a stub for ShowX509EncodedCertificate.
266 dbghelp: Rename SymMatchString and forward it to SymMatchStringA.
267 dbghelp: Implement SymMatchStringW.
268 kernel32/tests: Use ARMv7 for PE images.
269 winedump: Add machine string for ARMv7.
270 ntdll: Try to load ARMv7 PE images on ARM.
271 winebuild: Use ARMv7 for wine modules.
272 winedbg: Use ARMv7 for debugging.
273 dbghelp: Use ARMv7 for debugging.
274 ntdll: Only load ARMv7 PE images when supported by CPU.
275 po: Update German translation.
276 apphelp: New dll stub.
279 usp10: Correct itemizing multiple spaces at the beginning of a run.
280 msctf: Increase buffer to have room for full key.
281 user32: Use Uniscribe in the multiline edit control.
282 user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character.
283 user32: Handle PosFromChar if the string is empty and so we have no ssa.
284 user32: Improvement for performance in soft linebreaking.
285 usp10: All glyphs in a single indic syllable are part of the same cluster.
286 usp10: Sinhala does glyph props like Indic languages.
287 user32: Respect rev for painting selections.
288 user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL.
289 user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to.
292 dinput: Add Lithuanian translation.
293 po: Update Lithuanian translation.
294 po: Update Lithuanian translation.
297 winex11: Only declare the winediag debug channel if OpenGL is enabled.
298 winex11: Only declare X11DRV_DIB_QueryXShm if XShm is supported.
299 wininet: Add a stub for RunOnceUrlCache.
300 wininet: Add a stub for ShowClientAuthCerts.
301 urlmon: Add some more tests for FindMimeFromData().
304 ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId.
307 shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW.
308 include: Add a few defines to winscard.h.
311 schannel: Don't use SSLCopyPeerCertificates on Mac OS 10.4.
314 wined3d: Rename nVidia GTX560 to GTX560TI, add GTX560 with correct device id.
317 kernel32/tests: fni->FileName is not nul terminated in test_readdirectorychanges_cr.
319 Dmitry Timoshkov (3):
320 kernel32: Use PAGE_READWRITE access when enabling write access to resource data.
321 ntdll: Use PAGE_READWRITE access when resolving DLL imports.
322 ntdll: Make the VirtualProtect tests pass under Wine.
325 icinfo: Compile the IcInfo program as a command-line app.
326 icinfo: No longer use stdio functions, but direct kernel32 ones.
329 d3dx9_36/tests: Add a trailing '\n' to an ok() call.
330 msvcp90: Add a space before an implementation function name in the spec file.
331 winealsa.drv: Give a name to the mmdevapi critical sections.
332 services: Give a name to the scmdatabase critical section.
333 wineconsole: Give a name to the curses backend critical section.
335 Frédéric Delanoy (6):
336 opengl32: Avoid superfluous (void*) cast in LOAD_FUNCPTR macro.
337 cmd: Make 'if errorlevel' only recognize integer values.
339 cmd: Avoid unnecessary null pointer checks.
340 cmd: Rename a parameter in WCMD_parameter.
341 po: Update French translation.
343 Grazvydas Ignotas (1):
344 ntdll: Fix restart size calculation.
347 msi: Wait up to 30 seconds for services to start up.
348 msi/tests: Fix some test failures on win2k.
349 msi/tests: Fix a skip message.
350 msi: Fix the log mode for progress messages.
351 msi: Handle some more message types in MSI_ProcessMessage.
352 msi: Set the ComputerName property.
353 vbscript: Add a version resource.
354 jscript: Add a version resource.
355 msiexec: Preserve the first argument in process_args_from_reg.
356 msi: GetComputerName returns ERROR_BUFFER_OVERFLOW when the buffer is too small.
359 wined3d: Only try to load surfaces from the drawable if the drawable is current in surface_load_sysmem().
360 wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data().
361 wined3d: Get rid of surface_gdi_cleanup().
362 wined3d: Make the context parameter to bind_dummy_textures() const.
363 wined3d: Make the device parameter to SetupForBlit() const.
364 wined3d: Upload directly from the source surface in wined3d_surface_blt(), if possible.
365 ddraw: Keep track of the affected rectangle for ddraw_surface_update_frontbuffer().
366 ddraw: Read/draw from/to the actual screen when there is no swapchain window.
367 wined3d: Make the device parameter to context_apply_blit_state() const.
368 wined3d: Make the device parameter to context_apply_clear_state() const.
369 wined3d: Mark a format as sRGB attachable if the internal format is the same for RGB and sRGB.
370 wined3d: Only check for sRGB attachability when needed in surface_load_texture().
371 gdi32: Update the DC in ExtEscape().
372 wined3d: Get rid of the device parameter to context_setup_target().
373 wined3d: Move the ARB shader program constant handling to the backend where it belongs.
374 wined3d: Recognize Sumo/Llano in select_card_amd_mesa().
375 secur32: Print the ntlm_auth diagnostic message to the winediag channel.
376 wined3d: Get rid of the unused palette9 wined3d_surface field.
377 wined3d: Make the device parameter to wined3d_surface_depth_blt_fbo() const.
378 wined3d: Make the device parameter to surface_blt_fbo() const.
379 wined3d: Use the correct pitch in surface_upload_data().
380 ddraw: Only update primary_lock when we're actually locking the frontbuffer.
381 wined3d: Rename nCfgs to cfg_count.
382 wined3d: Make the device parameter to surface_blt_to_drawable() const.
383 wined3d: Make the device parameter to wined3d_event_query_test() const.
384 d3d8: Implement CopyRects() on top of wined3d_surface_blt().
385 ddraw: Implement copy_mipmap_chain() on top of wined3d_surface_blt().
386 ddraw: Implement ddraw_surface7_BltFast() on top of wined3d_surface_blt().
387 wined3d: Make the device parameter to wined3d_event_query_finish() const.
388 wined3d: Make the device parameter to wined3d_event_query_issue() const.
389 wined3d: Get rid of the wined3d_surface_bltfast() export.
390 wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization.
391 wined3d: Get rid of the local_constant typedef.
392 wined3d: Make the buffer parameter to buffer_is_dirty() const.
393 wined3d: Make the buffer parameter to buffer_is_fully_dirty() const.
394 wined3d: Construct the projection matrix directly in set_blit_dimension().
395 wined3d: Construct the rhw projection matrix directly in transform_projection().
396 wined3d: Construct the non-rhw projection matrix directly in transform_projection().
397 wined3d: Make the buffer parameter to buffer_sanitize_flags() const.
398 wined3d: Make the shader parameter to shader_arb_load_constantsF() const.
399 wined3d: Use wined3d_surface_blt() in surface_upload_from_surface().
400 wined3d: Use wined3d_surface_blt() in wined3d_swapchain_get_front_buffer_data().
401 wined3d: Use wined3d_surface_blt() in swapchain_gl_present().
402 wined3d: Avoid a drawable -> texture transfer through sysmem in arbfp_blit_surface() with backbuffer ORM.
403 wined3d: Add fallbacks for d3d9 and d3d10 cards in select_card_amd_mesa().
404 wined3d: Merge surface_getdc() and gdi_surface_getdc().
405 wined3d: Make some parameters to shader_generate_arb_declarations() const.
406 wined3d: Make the shader parameter to init_output_registers() const.
407 wined3d: Make the shader parameter to shader_arb_generate_vshader() const.
408 wined3d: Make the shader parameter to shader_arb_generate_pshader() const.
411 gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero.
412 comctl32: Initialise the mask's colour table.
415 vbscript: Fixed local variable count calculation.
416 jscript: Moved return_type_t declaration to engine.c.
417 mshtml: Reimplement nsIURL::GetFileExtension on top of IUri API.
418 urlmon: Added CompareSecurityIds stub.
419 mshtml: HTMLWindow_item code clean up.
420 mshtml: Fixed ref count leaks.
423 wininet: Accept RFC 850 dates in HTTP headers.
424 wincrypt.h: Add FindCertsByIssuer declaration.
425 wintrust: Add FindCertsByIssuer stub.
426 wininet: Fix off by one error parsing RFC 850 dates.
427 wininet: Implement ShowX509EncodedCertificate.
428 rsaenh: Add error messages for failed private key imports.
429 rsaenh: Test importing a key with an input buffer that's too small for the key it contains.
430 rsaenh: Infer private exponent length from data length.
433 winecoreaudio: Release buffer memory.
434 mmdevapi: IsFormatSupported EXCLUSIVE mode never returns S_FALSE.
435 mmdevapi/tests: Fix errors and crashes in various native configurations.
436 winmm: Never write silence, mmdevapi must handle underruns.
439 po: Update English (Neutral) resource.
440 kernel32: Update English resource.
443 gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path.
446 ntoskrnl.exe: Update version resource.
447 opengl32: Use wrappers for wglCreateContext and wglMakeCurrent instead of directly forwarding to gdi32.
450 po: Update Italian translation.
451 po: Update Italian translation.
453 Lucas Fialho Zawacki (2):
454 dinput8/tests: Moved EnumDevicesBySemantics specific tests to dinput.c and added a couple more.
455 dinput8/tests: Tests for DIPROP_USERNAME property.
458 kernel32: Avoid shadowing "ret" variable.
459 kernel32: Avoid shadowing variables "a", "nt" and "fd".
460 kernel32: Avoid shadowing "buffer" variable.
461 kernel32: Avoid shadowing parameter "len".
462 winex11.drv: WORD and BYTE swapped in 555->1 bit converter (Coverity).
463 kernel32: Make sure we reference stack data still in scope (Coverity).
466 d3d9: Limit VS/PS reported version.
467 wined3d: Return only the shader major version.
468 wined3d: Enable SM4 support in the GLSL shader backend when possible.
469 dxgi: Refuse to create a D3D10 wined3d device if it is not supported by the GPU.
470 wined3d: Refuse to create a shader unsupported by the backend.
471 wined3d: Add filtering flag to more texture formats.
472 wined3d: Test more thoroughly for post-pixelshader blending support, try on more texture formats.
473 wined3d: Recognize Northern Islands cards with AMD binary drivers.
475 Michael Mc Donnell (2):
476 d3dx9: Implemented non-equal declaration support in CloneMesh.
477 d3dx9/tests: Implemented CloneMesh test.
479 Michael Stefaniuc (22):
480 include: Remove 'l' modifier from numeric constants in mmsystem.h.
481 include: Remove 'l' modifier from numeric constants in dinput.h.
482 include: Remove 'l' modifier from numeric constants in digitalv.h.
483 include: Drop the 'l' modifier from some numeric constants in winnt.h.
484 include: Add a macro to paper over LP64/LLP64 differences for numeric constants.
485 include: Make "long" numeric constants LP64/LLP64 proof (d3d9caps.h).
486 include: Make "long" numeric constants LP64/LLP64 proof (d3d9*.h).
487 include: Make "long" numeric constants LP64/LLP64 proof (d3d*.h).
488 include: Make "long" numeric constants LP64/LLP64 proof (sqlext.h).
489 include: Make "long" numeric constants LP64/LLP64 proof (sql.h).
490 include: Fix numeric constants in mmsystem.h for LLP64 compilers.
491 kernel32/ntdll: Mark a variable as unused.
492 include: Fix numeric constants in digitalv.h for LLP64 compilers.
493 include: Fix numeric constants in dinput.h for LLP64 compilers.
494 include: Make "long" numeric constants LP64/LLP64 proof (winuser.h).
495 comctl32: Drop 'inline' from a function using sigsetjmp.
496 ole32: Drop 'inline' from a function using sigsetjmp.
497 include: Drop gratuitous l modifier from numeric constants in corerror.h.
498 include: Make "long" numeric constants LP64/LLP64 proof (wingdi.h).
499 include: Make "long" numeric constants LP64/LLP64 proof (msacm.h).
500 include: Make "long" numeric constants LP64/LLP64 proof (winver.h).
501 include: Make "long" numeric constants LP64/LLP64 proof (oledlg.h).
504 shlwapi: Fix window style set with SHSetParentHwnd().
505 msxml3: Don't try to use null interface pointer.
506 msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection.
507 msxml3: Block attempt to modify namespace definition with setAttribute().
508 msxml3: Init dynamic data pointer in IDispatchEx implementation.
509 msxml3: Release IDispatchEx dynamic data properly.
510 msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection.
511 msxml3: Fix trace formats to match all other files.
512 msxml3: Init IDispatchEx data for all node types.
513 msxml3: Support IDispatchEx for IXMLDOMParseError.
514 msxml3: Silence IDispatchJS query.
515 jscript: Use specified expression length to trace it.
516 msxml3: Add type id placeholder for index 0 to make lookup code actually work.
519 ddraw/tests: Move surface attachment tests from refcount.c to dsurface.c.
520 ddraw/tests: Use more common pixel formats and caps for attachment tests.
521 ddraw/tests: Add more attachment/detachment test cases.
524 msxml3: Don't report fatal errors many times.
525 msxml3: Return parser result in detach_url.
526 msxml3: Prefer to report msxml error over libxml parsing error.
527 msxml3/tests: Added saxreader error handling test.
528 msxml3: Make positions returned by ISAXLocator compatible with msxml6.
529 msxml3: Accept S_FALSE as a valid callback result when msxml6 is used.
530 msxml3/tests: Tests more XMLSAXReader versions.
531 msxml3: Fix attributes handling when msxml6 is used.
532 msxml3/tests: Added element attributes tests when SAXXMLReader is used.
533 msvcrt: Don't search for LCID in _setmbcp_l if it was already done.
534 urlmon: Improve disk detection in MapUrlToZone.
535 msxml3: Fix position computation in libxmlStartElementNS.
536 msxml3: Merge SAXLocator and SAXAttributes objects.
537 msxml3/tests: Added SAXAttributes object pointer tests.
538 msxml3: Don't use libxml namespaces stack.
539 msxml3: Don't allocate new strings when returning namespace related data.
540 msxml3: Use namespaces stack in SAXAttributes interface implementation.
541 msxml3/tests: Added NamespaceUri pointer test.
542 user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl.
545 d3dx9: Improve argument check in D3DXFindShaderComment().
546 d3dx9/tests: Fix typo.
548 Ruslan Kabatsayev (1):
549 uxtheme: GetSysColor() expects the same type of argument as GetThemeSysColor().
552 d3d9/tests: Move the double unlock test into a separate test, test other pools.
553 wined3d: Locking partial blocks is not allowed in DEFAULT pool resources.
556 gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values.
557 riched20: Constify some ME_Context pointer parameters.
558 riched20: Avoid a forward declaration.
559 riched20: Simplify ME_PrepareParagraphForWrapping.
560 riched20/tests: Test format rect adaption to window size and behavior with zero-sized windows.
561 riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].
563 Vitaliy Margolen (4):
564 dinput: Restore checks for DirectX 3 buffer size.
565 dinput: Report mouse and keyboard as being emulated. This works better for some games.
566 dinput8: Register CLSID_DirectInputDevice8.
567 dinput: Window supplied to SetCooperativeLevel have to be top level window.
569 Łukasz Wojniłowicz (1):
570 po: Update Polish translation.