Commit 821cd38e authored by Alexandre Julliard's avatar Alexandre Julliard

Release 1.2-rc1.

parent a06a191c
The Wine development release 1.1.44 is now available. The Wine development release 1.2-rc1 is now available.
This is the first release candidate for Wine 1.2. It marks the
beginning of the code freeze period. Please give this release a good
testing to help us make 1.2 as good as possible.
What's new in this release (see below for details): What's new in this release (see below for details):
- Many more new icons. - Many new toolbar icons.
- Support for 32-bit prefixes with a 64-bit Wine. - Support for alpha blending in image lists.
- Many additional msvcr80/90 functions. - Much more complete shader assembler.
- Improvements to Bidi handling. - Support for Arabic font shaping and joining.
- More complete mmdevapi (Win7 audio) support. - A number of fixes for video rendering.
- Improved handling of MSI patches. - Font antialiasing configuration through fontconfig.
- A number of fixes for desktop menus. - Improved handling of desktop link files.
- Optimizations in OLE storage.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.44.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc1.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.44.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.2-rc1.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -30,842 +33,626 @@ AUTHORS in the distribution for the complete list. ...@@ -30,842 +33,626 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.1.44: Bugs fixed in 1.2-rc1:
729 Shading of the Winamp equaliser and playlist windows does not work properly 4654 ebasePro 2.12 doesn't start properly--missing plugin
3824 Delphi 1 IDE WIN_CreateWindowEx out of memory 4805 Direct music loader release
5174 macom2.dll does not work with wine dcom 5616 Wanted: testing framework for bundled Winelib programs
5247 Star Wars Battlefront sky box drawn upside down 6341 WEB.DE Messenger crashes
7012 Independence War 2: Edge Of Chaos fails to start 6533 Type mismatch 13 Error shows up in a VB-App.
7105 Hogia Hemekonomi crashes with Unhandled exception division by zero 7594 Wine window scrolling is broken
7267 Lineage 2 complains about outdated NVIDIA drivers using ATI card with Mesa driver 7797 Knight Rider runs extremely slowly
8053 Painkiller's screenshot function doesn't work 7950 DirectX strange render window cutoff in Candytron both Party and Final version
8278 Earth 2160 missing ingame effects 8287 Custom toolbar skin makes Irfan View 4.00 crash at start up
9269 Psychonauts has misplaced / upside down textures / shadows 9263 Guild Wars terribly slow
9338 Pro evolution soccer 5 displays in the left of the screen only 9958 OleLoadPicturePath() should initialize COM apartment on its own if not previously done.
10467 Microsoft .NET Framwork 2.0 requires l_intl.nls (unicode casing tables) 10583 Fonts: Subpixel hinting, No RGB or BGR
10749 AVP2 rendering extremely slow (drawPrimitive using software emulation) 11892 GdipCreateBitmapFromFile & GdipCreateBitmapFromStream give upside down bitmap
10964 Prince of Persia The two Thrones: Upside is down if some text appears on the screen 11896 Civilization4.exe crashes because of unimplemented functions in msvcp71
11477 Resident Evil 3, Polygonal characters are invisible 12590 Yahoo widget engine 4.5, blank box, not being able to do anything
11859 Greek keyboard layout does not work under KDE 12869 Rollcage Stage II demo crashes
12248 Ufo Aftermath cursor issue: the cursor is invisible ingame 13278 Qtracker crashes
12682 Outlook Express does not run 13579 Adobe Acrobat Standard 7 -- using menus on first startup causes X to freeze
12791 Microsoft Office XP dont install the Spelling and grammar not installed 14079 Dungeon Siege installation impossible
13303 Frasse and the Peas of Kejick does not run using the .desktop shortcut 14195 EINTR in WS_select
13631 Unhandled page fault in winefile after pressing F5 14262 Wordview bullet in doc is not the same
13834 Heroes 3 crash 14710 OleLoadPicturePath loads image in windows but not in wine, could cause access violation in some circumstances
14406 Goldwave loaded mp3 file is corrupted 14861 SetDIBits crashes with overlapping src/dst rectangles on the same bitmap
15464 Panzer General 3D Demo: Selected units cause screen corruption 14891 Bitmaps with offset bits do not display correctly
15529 .debris hangs shortly after starting 15329 Unable to install Sony Picture Utility, Failed to load DLL Localesetting
15810 New shell folder icons look poor in small size 15928 EasyPlot doesn't work
16184 Inconsistent initial highlighting/selection of text in dialog boxes in IDA Pro 15969 Unsigned v1.2.1.93 installer crashes near the end of installation on first run
16235 Galactic Civilizations II: Dread Lords crashes when starting new game or a campaign 16602 Citrix ICA16 Client installer crashes after extraction
16709 poor video performance running Praetorians 17058 Crayon Physics Deluxe - fullscreen doesn't work properly
16953 Polybius crashes in d3dfmt_convert_surface 17113 Electronic dictionary application
17086 Wonderland Online 3.0.1 crashes after agreeing to the user agreement. 17166 Implement BiDi mirroring
17464 Word 2007 can not save any documents and symbol input crashes Word 17712 Installshield doesn't like spaces in uninstall shortcuts
17765 AutoCAD 2008: Crash after closing "Selection Preview Cycling" window (also affects XMLSpy) 17811 T-Online Browser: Bitmaps invisible (GdipCloneBitmapAreaI is a stub)
17829 Giants: Citizen Kabuto - dissapearing of sky and water when enemies are blowing up 17860 Microsoft Office 2007 crashes on specific powerpoint file in gdi32/enhmetafile
17968 Baldur's Gate 2: Shadows of Amn install fails 18059 Unity Indie Trial exits because attrib.exe is missing
18135 32-bit apps are not supported by 64-bit Wine 18291 Quicktime uninstaller shortcut fails
18147 Keypresses in shellview don't select files if there is only one file present 18625 Everest Poker startup text slightly off-centre
18385 fr-041_debris Postprocessing offset and too big 18757 Album software Foto de Klijne crashes on startup
19082 Missing pixels in the widgets 18982 Word 2007 tab stop selection is invisible
19462 d3d9: visual test crashes with glsl disabled with nvidia 190 drivers 18993 Shadows and selection circles z-fight in World of Warcraft
19637 FEAR: Crashes on launch 19234 Emperor fails to change resolution or be fullscreen
19720 Game (Amelie's Cafe) cannot be starten 19848 Arma 2: Crash on startup
20157 Vector Magic doesn't render texts 19877 Zeta Minibrowser crashes (because of stubbed CreateHardLinkW)
20261 Call to unimplemented function d3dx9_36.dll.D3DXCheckTextureRequirements 20204 enhanced metafile retrieval fails and crashes clipboard test
20700 ACDSee crashing when trying to edit file names in Listview 20210 Roller Coaster Tycoon 3 Expansions: Crashes to desktop while loading.
20703 ACDSee crashing after creating new folder 20533 Random black artifacts while playing The Settlers - 10th Anniversary - Demo
20735 Photoshop Elements 8 installer: Empty dropdown-list 20676 winedbg minidumps can not be loaded by WinDbg
20786 Artweaver - Exact brush outlines not painted correctly 21287 Miranda appearance is broken in many ways
20934 Bloom filter shows artifacts in fr-041_debris (demoscene demo) 21376 The Bat! - Access Violations on attachement view
21067 OziExplorer new window has wrong colors 21443 CryptSignHash() fails when CryptCreateHash() ALG_ID is set to CALG_SSL3_SHAMD5
21109 Paint.NET 3.36 installer aborts after accepting EULA 21829 Kurso3 hangs in the end of install
21110 Paint.NET 3.36 installer displays cancel dialog incorrectly 21978 Gestan does not install
21248 No sound in multiple applications, needs mmdevapi implemented 22114 Supreme Commander 2: User interfaces flickers and some UI elements are missing
21307 Keyboard layout error on IDA Pro 4.9 22140 Unexpected bold font in CDBurnerXP Pro 3
21339 Book of Unwritten Tales Demo does not start: OGRE engine stops at "Init Sound" 22162 Knights of the Old Republic: Cursor Doesn't Show
21390 Playing files in mp3DirectCut hangs with 100% cpu usage. 22211 HTML-Kit Tools trial exits silently while displaying its splash screen
21392 No mouse in Harbinger 22252 Rhiannon installer hangs: possibly caused by a regression
21519 Mass Effect 2 crashes after start 22272 CDBurnerXP crashes if a data disc is inserted
21725 Bonzai3D - menu icons are not visible 22284 Osmos: mouse pointer disappears in the menus
21782 StarCraft 2 initializes slowly and falls back into fail safe graphics 22290 PlayOnline viewer can't be resized in windowed mode
21874 Aztaka fails to run 22334 Hearts of Iron III - missing texture on initial window
21932 Elder Scrolls III: Morrowind slowed down to < 1 fps 22353 Application written in VB6 crashes when setting the .colwidth property of a msflexgrid
21974 FileMaker v10.0v1 crashes when loading a new datatable 22356 Jedi Knight: Dark Forces II - weapons flicker
22012 Cinema 4d 10: Entering arrowed submenus in dropdowns crashes menu alone. 22435 Wine un-highlights selected text when right button is clicked
22044 Builtin msvcr80 not sufficient for running WoW and SCII Beta, missing about 19 functions 22443 AutoCAD 2008: Icons have pinky background in "filter applied" drop down menu
22082 ImgBurn hangs after attempting to drag-and-drop a folder onto itself in the disc layout editor 22444 AutoCAD 2008: No icons in drop down menu
22105 AutoCAD 2008: Buttons with images are black in Layer Properties Manager 22453 Office 2007 text is not visibily highlighted
22112 X3 Terran Conflict: crashes after startup screen 22455 Star Wars: Knights of the Old Republic does not start
22142 Black face in SWGemu (Free Star Wars Galaxies) 22457 Disabled toolbar icons are black
22145 Final Fantasy XI: Installing US PlayOnline Viewer is configured as EU version. 22463 mouse cursor display broken
22153 Pegasus Mail 4.52 closes when sending a message 22535 King's Bounty Armored Princess graphics glitches
22154 steam + flash crashes? 22543 winedbg crashes on startup in combination with crysis
22202 Dragon Age: Origins - gameplay is very glitchy (mostly black screen) 22601 .NET Framework 2.0 installer displays crash dialog, fails with "function failed" error message
22226 [mono testcase] RegEnumValue succeeds when called with a deleted registry key 22624 multithread app using GDI and directx may cause deadlock
22228 [mono testcase] Registry functions cannot handle very long value names 22625 No card selector available for GL vendor 3 and card vendor 8086
22249 Paint.NET 3.36 installer cancellation results in raised .NET System.OverflowException 22632 Blitzkrieg game crashes when using 'Save' option
22264 Total Commander: Button not drawn properly when the window is activated and the button was hidden 22646 Modern Warfare 2: Fog and smoke rendered incorrectly
22340 msvcrt.dll._setjmp unimplemented, needed for ioquake3 64-bit 22650 Time of Defiance login attempt results in WSAIoctl unsupported WS_IOCTL cmd (9800000c)
22347 Sonic R crashes when choosing a rendering mode 22653 Serif WebPlus X2 does not install
22366 Call of Duty 4 is black in-game 22657 3DMark 2001se - Car Chase - High Detail shows black screen
22374 Missing or vanishing program icons for various apps 22666 wine64: does not create a proper WINEPREFIX when -O0 is used, breaks winetest
22390 Paint.NET 3.5.4 installer shows a corrupted image 22676 Total Commander icons do not appear in the task bar
22400 Thief 2 crashing on start of 3d level apparently not because of movies 22694 Spiceworks crashes during install
22406 Star Wars DroidWorks crashes on exit 22699 Swapchain_blit enhancement introduces y-axis inversion
22409 Dxdllreg.exe encountered a problem and closed 22704 Dungeon Keeper 2 shows X-cursor
22410 Age Of Empires III: Initialization failed 22709 crypt32 doesn't support wildcard certificates with alternate name extension
22424 MS odbctest don't work wit unixodbc 22717 duplicate symbols in ldt.c ... bad inline asm
22441 DNSBench cannot save to file an image 22735 Resize of PlayOnline viewer's window makes it's content upside down
22449 CDBurnerXP Pro 3's program icon is displayed incorrectly 22746 CDBurnerXP 3.0.x uses a wrong/invisible cursor on its mode selection screen
22462 Trying to print without a printer installed causes an X11 error (BadCursor) 22750 ControlSpy message parameters listboxes don't have frames
22478 Major performance drop in King's Bounty games with shadows enabled 22755 Installer program of "de rouck" freezes
22512 Bioshock: windows cursor is always visible on screen 22758 MS Office 2007: riched20 assertion failure in CDKey registration screen
22523 Unreal Engine 1 Games fail at Startup 22792 VLC Media Player crashes on first run
22563 IW2:Edge of Chaos crashes on menu screen
22582 Autocad 2008 Civil 3D install frozen
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.1.43: Changes since 1.1.44:
Alexandre Goujon (1): Aleksey Bragin (1):
winex11: Use XkbKeycodeToKeysym when using XKB. winex11.drv: Fix SetCursor entry in the spec file.
Alexandre Julliard (64): Alexander N. Sørnes (2):
winex11: Move creation of an ARGB bitmap for icons to a separate function. shell32: Update Norwegian Bokmål translation.
winex11: Generate an alpha channel from the bitmask for icons that don't have one. wineboot: Update Norwegian Bokmål translation.
winex11: Add the small icon to the NET_WM_ICON hint.
notepad: Set the window class small icon. Alexandre Julliard (49):
taskmgr: Set the window small icon. include: Force inlining exported API functions to avoid duplicate definitions.
winemine: Set the window class small icon. winex11: Fix source/dest width mismatch in SetDIBits.
winetest: Set the window small icon. user32: Fix checking of show count in ShowCursor.
winhlp32: Set the window class small icon for all classes. winex11: Take into account the cursor show count when setting the initial cursor for a window.
wordpad: Set the window small icon, and get rid of old icons. winex11: Select for EnterNotify events on the desktop window in order to update the cursor.
gdi32: Convert the driver list to a standard Wine list. winex11: The startscan line is relative to the destination in SetDIBits.
winex11: Fix memory leaks in get_bitmap_argb. comctl32: Apply the imagelist mask when alpha blending.
user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor. server: Return the cursor information for a thread input, and use it for GetCursorInfo.
winex11: Implement the entry points for creating and destroying cursors. winex11: Update the cursor also for events ignored by a hook.
winex11: Move creation of an empty cursor to a separate helper function. ws2_32/tests: Fix non-portable syntax.
server: Fix structure padding for requests that have a reply. comctl32: Make ImageList_AddMasked call ImageList_Add instead of duplicating the functionality.
server: Return the current cursor when queuing a hardware message. comctl32: Generate an alpha channel if necessary when adding images to a 32-bit imagelist.
winex11: Update the cursor from the thread input status instead of caching it per-thread in x11drv. comctl32: Also generate an alpha channel when replacing an image or icon in an imagelist.
user32: Remove the CURSORICON parameter in the SetCursor entry point. comctl32: Store an alpha channel present flag for each image in an imagelist.
user32: Only call the driver when the cursor has actually changed. comctl32: Always alpha blend images for 32-bpp imagelists.
tools: Remove the deprecated wineprefixcreate script. Fix the bitmap info size computation when masks are present.
configure: Default to /lib64 as libdir for 64-bit builds, and use plain /lib for 32-bit builds. ntdll: Preserve registers in call_thread_entry_point on x86_64.
wrc: Make the bitmap size checking more generic, and add support for V5 bitmaps. server: Make sure a thread doesn't get freed while it's processing a request.
gdi32: Fix handling of bitmap header size for V4/V5 bitmaps. comctl32/imagelist: Pre-multiply the colors by the alpha channel when storing an image with alpha.
user32: Fix handling of bitmap header size for V4/V5 bitmaps. comctl32/imagelist: Generate the mask from the alpha channel if present.
winex11: Fix handling of bitmap header size for V4/V5 bitmaps. comctl32/imagelist: Fix the allocated size of the has_alpha array.
comctl32: Fix handling of bitmap header size for V4/V5 bitmaps. configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader.
winex11: Invert the icon mask only after the conversion to ARGB. winedbg: Don't install the man page in a wow64 build.
winex11: Don't set a hint for the small icon if it has the same size as the large one. ntdll: Avoid a compiler warning on NetBSD.
winex11: Flush the gdi display after processing the last event. winex11: Use the subpixel rendering configuration from fontconfig to override the registry options.
winex11: Add missing X11 locking when setting the cursor. gdi32: Pre-multiply RGB values by alpha for subpixel font rendering.
winex11: Add some tracing to AlphaBlend. comctl32/imagelist: Don't pre-multiply the stored image, do it only at blending time.
winex11: Use a format with 8 bits of alpha for the AlphaBlend mask. winex11: Force alpha channel to 0 when blitting to depth 32 from a lower depth.
configure: Don't warn about libhal if we can use an alternative. krnl386.exe: Call the 32-bit string functions that contain exception handlers.
wined3d: Avoid a compiler warning on old gcc. winecfg: Don't crash when DllOverrides contain invalid values.
ntdll: Make TAPE_GetStatus inline to avoid a unused function warning. winex11: Make sure that all fontconfig support is properly #ifdef'ed.
user32: Only call the driver DestroyCursorIcon entry point for valid handles. configure: Add a compatibility macro for AS_VAR_IF.
winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes. libwine: Generate Unicode data for Arabic shaping.
ntdll: Add support for saving/restoring CFA frame state. winex11: Add some tracing to the fontconfig subpixel code.
server: Store the prefix 32/64 architecture in the registry files. comctl32/imagelist: Clear pixels that fall outside the mask when generating an alpha channel.
server: Use the prefix architecture instead of the server one to check for WoW processes. user32: Ignore the bitmap offset if it's not set.
server: Check that the prefix type can support the client architecture. user32: Define an explicit structure for storing the cursor data.
mmdevapi: Don't try to lookup functions if the library isn't found. user32: Store color and mask bitmaps in the cursor data.
shdocvw: Support setting an icon on the main iexplore window. user32: Store a pre-computed alpha bitmap for 32-bpp icons with an alpha channel.
shell32: Load the application icon for the control panel window. user32: Use the stored color and mask bitmaps instead of the raw bits in DrawIconEx.
comctl32: Add support for alpha blending in ImageList_DrawIndirect. user32: Use the stored color and mask bitmaps instead of the raw bits in GetIconInfo.
gdi32: Don't bother freeing graphics drivers. winex11: Fix a bitmap leak when setting the small icon hints.
gdi32: Don't store the display driver in the global list to avoid the need for locking. winex11: Move X11 locking inside the cursor creation functions.
gdi32: Add a global function to retrieve the display driver. winex11: Retrieve the cursor info with GetIconInfo to create a color cursor.
shell32: Make use of the control panel icon. winex11: Reimplement creation of Xlib cursors to use the bitmaps returned by GetIconInfo.
wined3d: Don't crash during initialization if the adapter doesn't have full GL info. winex11: Create X11 cursors on demand when the cursor is set to a window.
winex11: Create a window of the appropriate visual to initialize GL info. user32: Remove the CURSORICONINFO parameter in the CreateCursorIcon driver entry point.
libwine: Download Unicode data files from unicode.org as needed in cpmap.pl. user32: No longer store the icon bits in the icon object.
libwine: Update the character tables to Unicode 5.2. user32: Get rid of the CURSORICONINFO structure in icon objects.
libwine: Generate a table for BiDi character mirroring.
libwine: Add support for generating l_intl.nls, based on a patch by Andrey Turkin. Andrew Eikum (3):
configure: Create a symlink from l_intl.nls in the build tree, and install it. user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.
wine.inf: Copy l_intl.nls to the system32 directory. comctl32/listview: Derive subitem rect from listview origin.
user32: Return the icon depth instead of number of colors when loading from a .ico file. Revert "user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.".
user32: Fix drawing of 1-bpp icons in DrawIconEx.
user32: Use the correct rop when blitting an icon in DrawIconEx. Andrew Nguyen (9):
user32: Make DrawIcon simply call DrawIconEx. urlmon: Validate URL and output pointer in CreateURLMoniker.
shell32: Fix marshalling of 1-bpp systray icons. urlmon/tests: Fix CoInternetCompareUrl failure message typos.
kernel32: Define GetProcessHeap as an assembler function on i386. oleaut32: Improve parameter validation in OleLoadPicturePath.
kernel32: Add an x86_64 implementation for the TEB access functions. oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
oleaut32: Implicitly initialize COM in OleLoadPicturePath.
Alistair Leslie-Hughes (5): oleaut32/tests: Update a comment about PNG support in OLE picture tests.
msxml4: Register classes. ole32: Validate pointer parameters in MkParseDisplayName.
msxml3: Register classes. ole32/tests: Add tests for output parameters in MkParseDisplayName.
urlmon: Strip forward and back slashes when using the file: protocol. urlmon: Validate parameters in MkParseDisplayNameEx.
mshtml: Implement IHTMLEventObj IDispatch functions.
include: Add asptlb.idl. Andrey Turkin (8):
oleaut32: Add handling of some more VARIANT types in typelibs.
Andrew Eikum (1): oleaut32: Implement ICreateTypeInfo2::SetCustData method.
ole32: Only fail on missing Implemented Categories key if we actually have categories to check. oleaut32: Implement ITypeInfo::GetDocumentation.
oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
Andrew Nguyen (29): oleaut32: Implement ICreateTypeInfo2::SetFuncCustData.
shell32/tests: Release the test desktop interface on all appropriate exit paths in ParseDisplayName tests. oleaut32: Distinguish between variables and functions in ICreateTypeInfo functions.
kernel32/tests: Remove a superfluous comment in the FormatMessage tests. oleaut32: Set flag for retval params in ICreateTypeInfo::AddFuncDesc.
kernel32: Remove superfluous heap reallocation calls in FormatMessageA/W. kernel32: Implement CreateHardLink.
kernel32: Reject an insufficiently sized buffer in FormatMessageA/W.
kernel32: Only check the buffer pointer in FormatMessageA if buffer allocation is requested. André Hentschel (10):
kernel32/tests: Add tests for buffer allocation in FormatMessage. oleaut32: Check if the delimiter is a date delimiter.
kernel32: Consistify allocation behavior with FormatMessageA/W. winemaker: Check for more project files.
kernel32: Separate format string parsing in FormatMessageW into a new function. winemaker: Clean up target type handling.
kernel32: Separate format string parsing in FormatMessageA into a new function. winemaker: Add missing linefeed.
kernel32: Transition FormatMessageA to the internal use of Unicode strings. wordpad: Update German translation.
kernel32: Unify the format_insert ANSI and Unicode helpers. wmc: Remove 10 year old unmaintained file.
kernel32: Unify the format_message ANSI and Unicode helpers. progman: Remove redundant license info.
kernel32: Rename the load_message helper to reflect its sole handling of Unicode strings. progman: Remove redundant warranty info.
kernel32: Fail if a format placeholder is present without a format specifier in FormatMessageA/W. start: Update German translation.
kernel32: Remove leftover preprocessor undef directives in the FormatMessage implementation. msvidc32: Be less picky with formats.
kernel32: Improve flag error handling in FormatMessageA/W.
kernel32: Correct output buffer behavior with empty input strings for FormatMessageA/W. Aric Stewart (6):
kernel32: Handle some escape sequences with FORMAT_MESSAGE_IGNORE_INSERTS in FormatMessageA/W. usp10/test: Initialize local structures.
kernel32/tests: Centralize the FormatMessageW skip detection. usp10: Add ETO_IGNORELANGUAGE when calling ExtTextOut so we do not re-reverse already formated RTL strings inside of GDI.
kernel32: Remove a superfluous function call in the format_insert helper. gdi32: Use usp10 to optionally generate glyphs for bidi strings.
kernel32: Process CRLF escape sequences in normal insert sequence processing path in FormatMessageA/W. usp10: Add Arabic shaping.
kernel32: Merge the insertion and non-insertion codepaths in the format_message helper together to share common functionality. usp10: Attempt to do shaping via the font GSUB table first.
kernel32/tests: Document a few FormatMessage tests which are broken on older Windows. usp10: Correct Left and Right confusions for Arabic joining and shaping.
kernel32: Reject a format string with insertions if no variadic arguments are passed to FormatMessageA/W.
rundll32: Rename a few internal helpers for consistency.
regsvr32: Continue processing DLL list if an export is not found for a DLL.
rundll32: Check more heap allocation failure paths for consistency.
rundll32: Convert rundll32 to Unicode.
rundll32: Recognize entry points passed as ordinal numbers.
André Hentschel (15):
shlwapi: Fix comment typo.
shell32: Update German translation.
ntdll: Add SP2 for Vista.
winemaker: Allow compiling 32-bit targets to be compiled on 64-bit hosts.
imm32: Add tests for ImmAssociateContextEx.
shell32: Return boolean values.
imm32: Fix ImmAssociateContextEx parameter handling.
imm32: Fix tests to apply to Vista+ as it does the same as Wine.
rsaenh: Fix a testfailure on Win7.
include: Add some error codes for rsaenh.
rsaenh: Fix a testfailure which occures on some Win7 setups.
version: Fix typo in comment.
include: Fix error define in winerror.h.
winecfg: Fix builtin_only list.
kernel32: Double the alarm timeout to prevent a failed test.
Aric Stewart (8):
usp10: Improve Hebrew support in ScriptItemize.
usp10: Improve support for Syriac in ScriptItemize.
usp10/test: Restructure test_ScriptItemize to make the test easier to manage and expand.
usp10: Update ScriptItemize to use the baselevel of a unified run.
shell32: Handle NULL pName in ShellLink fnSetDescription.
usp10: Fix ScriptGetCMap handling of unsupported glyphs.
usp10: ScriptTextOut reorders glyphs that are RTL if they have been processed with fLogicalOrder in previous calls.
usp10: Implement mirroring for bidi support.
Aurimas Fišeras (2): Aurimas Fišeras (2):
shell32: Update Lithuanian translation. msi: Update Lithuanian translation.
wine.desktop: Add Lithuanian translation. wordpad: Update Lithuanian translation.
Austin English (4): Austin English (2):
winedump: Output Makefile.in the right way for the new build system. include: Rename structs to fix compile with recent gcc.
msvcrt/tests: fix a couple typos. ntdll: Add stub for NtRaiseHardError.
msvcrt/tests: Add more tests for setlocale().
msvcrt: Fix tests for Windows ME. Damjan Jovanovic (5):
winemenubuilder: Escape freedesktop exec keys properly.
Charles Davis (1): winemenubuilder: Fix a char/widechar typo in association .desktop paths.
ntdll: Implement IOCTL_SCSI_PASS_THROUGH(_DIRECT) on Mac OS. winemenubuilder: associate .lnk files with wine.
wine.desktop: Associate with winemenubuilder's application/x-ms-shortcut.
Damjan Jovanovic (10): winemenubuilder: Generate .png even for paletted icons.
winemenubuilder: Store menu paths in Unicode.
wine.desktop: Add Serbian translation. Detlef Riekenberg (1):
winemenubuilder: Read the registry in the unix codepage when cleaning up menus. kernel32: Move a 16 bit related comment to krnl386.
mshta: wWinMain takes LPWSTR not LPSTR.
winemenubuilder: Use a unicode WinMain. Dmitry Timoshkov (3):
winemenubuilder: Use only widechar functions when dealing with registered associations. user32: Add BM_SETSTATE/BM_SETCHECK message tests for a button, make them pass under Wine.
wine.desktop: Add hr and sr@latin translations. user32: Paint button focus in the ODA_SELECT case too.
winex11.drv: Use unicode filenames for WM_DROPFILES. gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.
winemenubuilder: Make desktop files executable.
winemenubuilder: Launch .lnk files directly from menus. Dylan Smith (3):
richedit: Avoid notifying parent window in improper state.
Davide Pizzetti (7): richedit: Revert commit that caused a regression. (Bug 22758).
progman: Italian translation update. richedit: Send EN_SELCHANGE after wrapping but before EN_CHANGE.
net: Italian translation update.
wineboot: Italian translation update. Eric Pouech (1):
winemine: Italian translation update. dbghelp: Protect PE's COFF table reading against bogus values in NTHEADER.
notepad: Italian translation update.
winedbg: Italian translation update. Frédéric Delanoy (4):
wordpad: Italian translation update. wordpad: Update French translation.
msi: Update French translation.
Detlef Riekenberg (22): winemaker: Fix typos in manpage.
shdocvw: Implement SHRestricted2A. winemaker: Add French translation.
shlwapi/tests: Add initial test for SHGetThreadRef.
shlwapi/tests: Add tests for SHSetThreadRef. Gerald Pfeifer (35):
shlwapi: Fix broken NULL checks (with tests). gdi32/tests: Remove variable oldPen which is not really used from test_widenpath.
shlwapi: Implement SHCreateThreadRef. msi: Fix the return value of msi_copy_outval in the error case.
shlwapi/tests: Add tests for SHCreateThreadRef. riched20: Remove variable ys which is not really used from ME_ArrowPageDown.
msiexec: Recognize /uninstall as alias for /x [resend]. riched20: Remove variable pCell which is not really used from ME_StreamIn.
urlmon/tests: Skip some sec_mgr tests on IE 4.0. user.exe16: Remove variable width which is not really used from listbox_proc16.
urlmon/tests: Skip some tests on IE 4.0. comctl32/tests: Add tests for the return values of TreeView_SelectItem in test_select.
urlmon/tests: Skip more tests on IE 4.0. cmd: Remove variable copyFromDir which is not really used from WCMD_copy.
urlmon/tests: Skip even more tests on IE 4.0. taskmgr: Remove variable idctrl which is not really used from TaskManagerWndProc.
urlmon/tests: Skip protocol tests on IE 4.0. gdi32/tests: Remove two variables which are not really used from test_clipping.
urlmon/tests: CreateAsyncBindCtxEx is not present on IE 4.0. winefile: Remove variable hChildClass which is not really used from InitInstance.
msvcr70/71: Sync exports to msvcrt. shell32/tests: Remove variable res which is not really used from init_strings.
dinput: Add the riid for an unsupported interface to a FIXME.
control: Convert application to Unicode.
msvcr80: Sync exports to current msvcrt exports.
msvcr90: Sync exports to current msvcrt exports.
msvcr70: Sync exports to current msvcrt.
msvcrt: Fix wrong msvcr90 in comments.
msvcr100: Add VS2010 C/C++ runtime library with forwards to msvcrt.
msiexec: Use resource in msi for a help dialog to allow translation.
Eric Pouech (7):
winedbg: Correctly display whether we're in 32 vs 64 bit code.
winedbg: For stack info command, display information in 'a' format (instead of 'x') to get word size machine (instead of forcing 32bit).
winegcc: On x86-64, don't define twice the fastcall macros.
winegcc: When specifying -m32, force i386 cpu when compiling on x86_64 boxes.
winedbg: Don't assert on some lvalue's write conditions.
server: Fix write_process_memory on Wow64.
winedbg: Properly fix the previous patch about gcc 2.95 not supporting printf attribute on function pointers.
Frédéric Delanoy (2):
shell32: Update French translation.
tools: Fix formatting errors in winemaker manpage.
Gerald Pfeifer (82):
comctl32: Remove unused scrollInfo from LISTVIEW_MouseWheel.
winhlp32: Remove not really used id from WINHELP_IndexDlgProc.
wordpad: Remove variable hwndPreview which is not really used from init_preview.
taskmgr: Remove two variables which are not really used from ApplicationPageCompareFunc.
wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal.
wined3d: Remove variable dlc_tmp which is not really used from shader_arb_generate_pshader.
taskmgr: Remove variable pnmhdr which is not really used from ProcessPageOnNotify.
oleaut32: Remove two variables that are not really used; corresponding checks are disabled.
user32: Remove variable mask which is not really used from check_alpha_draw.
localspl: Remove variable res which is not really used from test_XcvClosePort.
fnt2bdf: Remove variable dpi which is not really used from dump_bdf_hdr.
widl: Remove variable size which is not really used from print_phase_basetype.
comctl32: Remove variable old which is not really used from DATETIME_LButtonDown.
comctl32: Remove variable iRet which is not really used from test_EnumMRUList.
d3d9: Remove variable hr which is not really used from resource_test_cleanup.
wpp: Remove variable dbgtext which is not really used frommake_number.
winedump: Remove variable strtable which is not really used from dump_symbol_table.
winmm: Remove variable devID which is not really used from MMDRV_Message.
sfnt2fnt: Remove variable descent which is not really used from fill_fontinfo.
wordpad: Remove variable i which is not really used from OnCommand.
rpcrt4: Remove variable size which is not really used from NdrComplexArrayUnmarshall.
d3drm: Remove two variables which are not really used from IDirect3DRMMeshBuilderImpl_Load.
winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml.
winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile.
d3dx9_36: Remove variable nul which is not really used from D3DXVector4Test.
gdi32: Remove variable retb which is not really used from test_closefigure.
msvidc32: Remove variable bit_per_pixel which is not really used from CRAM_Decompress and CRAM_DecompressEx.
quartz: Fix return value for StdMediaSample2_GetTime in error cases.
advapi32: Remove variable ret which is not really used from LsaLookupNames2.
winmm: Remove variables duration and samples which are not really used from check_position.
winecfg: Remove variable cUnixPathLen which is not really used from apply_shell_folder_changes.
ole32: Remove variable res which is not really used from CompositeMonikerImpl_Reduce.
quartz: Remove variable keyframe which is not really used from AVISplitter_next_request. quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
cmd: Remove variable doRecursive which is not really used from WCMD_for. winecfg: Remove variable drive which is not really used from DriveDlgProc.
cmd: Remove variable argsProcessed which is not really used from WCMD_directory. d3dx9_36/tests: Remove variable scaling which is not really used from D3DXMatrixTest.
progman: Remove unused variable from and fix formatting of DIALOG_Execute. mountmgr.sys: Remove variable result which is not really used from update_symlink.
regedit: Remove variable hdc which is not really used from OnPaint. user32/tests: Remove SetShellWindowEx from test_shell_window.
regedit: Remove variable ExportKeyPath which is not really used from ExportRegistryFile. oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen.
taskmgr: Remove variable CommitChargeLimit which is not really used from Graph_DrawMemUsageHistoryGraph. user32/tests: Remove variable atom which is not really used from test_Expose.
taskmgr: Remove unused variable PageSize which is not really used from PerfDataGetPhysicalMemorySystemCacheK. winmm/tests: Remove two unused variables (and dead code) from check_position.
taskmgr: Shed one parameter and one local variable from ProcessPageOnNotify. shlwapi: Remove variable retval which is not really used from GetAcceptLanguagesW.
winhlp32: Remove a hunk of dead code from HLPFILE_BrowsePage. comctl32: Remove unused parameter fwKeys from LISTVIEW_MouseHover.
riched20: Remove variable yprev which is not really used from ME_ArrowPageDown. comctl32: Remove unused parameter bEnable from LISTVIEW_Enable.
winhlp32: Remove variable keyDelta which is not really used from WINHELP_MainWndProc. comctl32/tests: Remove variable hwndheader which is not really used from test_redraw.
wineps.drv: Fix return value in PSDRV_SetBrush. localspl/tests: Improve the tests in test_XcvDataPort_AddPort by properly checking return values and avoiding a duplicate test.
msi: Fix return value for ITERATE_RemoveFiles (in the error case). user32/tests: Make checks in test_LoadImageFile and test_LoadImage more comprehensive.
msi: Remove variable product_code which is not really used from MSI_ApplyPatchW. quartz: Remove unused variable pOutputPin from MPEGSplitter_process_sample.
mshtml: Remove variable doc which is not really used from process_timer. comctl32: Remove unused variable infoPtr from TVIEW_StyleChanging.
winex11: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_32. comctl32: Remove document of (already removed) infoPtr from LISTVIEW_StyleChanged.
wintrust/tests: Remove variable myARGC which is not really used from test_cdf_parsing. comctl32/tests: Remove some dead code from TaskManager_OnRestoreMainWindow.
riched20: Remove variable changed which is not really used from ME_PrepareParagraphForWrapping. comctl32/tests: Check for the outcome of the SendMessage calls in test_monthcal_size.
ole32: Fix return value of DefaultHandler_SetClientSite. winecfg: Remove variable lRes which is not really used from configureAudioDriver.
ole32: Fix return value for CoRevokeMallocSpy. quartz: Fix return value of DSoundRender_GetState.
comctl32: Remove variable old_focused which is not really used from MONTHCAL_Mouse. oleaut32: Remove variable rOk which is not really used from VarMod.
widl: Simplify write_struct_tfs and remove an unused variable. riched20: Remove variables yprev and ys which are not really used from ME_ArrowPageUp.
gdi32: Remove variable x which is not really used from testJustification. rpcrt4: Remove variable hr which is not really used from NdrInterfacePointerBufferSize.
mshtml/tests: Fix return value of ActiveScript_SetScriptState.
ntoskrnl.exe: Remove variable retX which is not really used from emulate_instruction. Hans Leidekker (23):
oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv. msi: Add a test to show that patches are not committed to the local package database.
winmm/tests: Remove variable start which is not really used from wave_out_test_deviceOut. msi: Add more patch registration tests.
riched20: Remove variable di which is not really used from ME_InsertEndRowFromCursor. msi: Add a test to show that the InstallSource property is unchanged after an upgrade.
comctl32/tests: Remove variable hwndheader which is not really used from test_items. msi: Set install properties just once.
gdiplus/tests: Remove variable path which is not really used from test_linei. msi: Avoid A->W conversions in msi_publish_install_properties.
comctl32/tests: Remove variables cx and cy which are not really used from test_approximate_viewrect. msi: Set the SourceDir property to the registered source if the product is installed.
jscript: Remove variable length which is not really used from JSGlobal_parseFloat. msi: Store the disk id in the MSIFILE structure.
msacm32/tests: Simplify check_count and msacm_tests. msi: Only extract a file when its disk id matches the media disk id.
oleaut32: Remove variable iLengthScanLineColor which is not really used from serializeIcon. msi: Improve some traces.
crypt32/tests: Tighten tests in testPortPublicKeyInfo. winedump: Print the network share name in .lnk files.
mshtml: Fix return value for HTMLBodyElement_get_text. winemenubuilder: Lower case the content type.
user32/tests: Destroy the window we created at the end of wait_idle_thread. winemenubuilder: Expand environment strings in the shortcut path.
wineconsole: Remove variable font_idx which is not really used from WCUSER_FontPreviewProc. hnetcfg: Return success from fw_port_get_Enabled.
user32/tests: Remove variable old_left_margin which is not really used from test_margins. fltlib: Add stub implementations of FilterFindFirst and FilterFindClose.
comctl32: Remove variable scrollRange which is not really used from PAGER_NCCalcSize. winhttp: Support setting security flags on request handles.
crypt32/tests: Remove variable entry which is not really used from test_decodeCRLToBeSigned. ntdll: Add some tests for RtlIsTextUnicode.
winex11.drv: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_4. msi: Fix memory leaks in deformat_string_internal.
ntdll/tests: Remove variable len which is not really used from create_file_test. msi: Release the package in MsiGetProductPropertyW.
cryptdlg: Remove variable headingSep which is not really used from CRYPT_FormatCPS. msi: Release the package in MsiGetMode and MsiSetMode.
cmd: Remove variable useinput which is not really used from WCMD_more. msi: Consistently use the allocation macros.
taskmgr: Remove variable pnmv which is not really used from ProcessPageOnNotify. msi: Fix some leaks in the tests.
wrc: Remove variable type which is not really used from rsrcid_to_token. msi: Test the reference count on the installer object retrieved from a session object.
kernel32/tests: Remove variable len which is not really used from test_CommandLine. msi: Add more tests for feature overrides.
wined3d: Fix the handling of the blue channel inIWineGDISurfaceImpl_SaveSnapshot. (take 2).
Henri Verbeet (25):
Hans Leidekker (39): wined3d: Handle depth/stencil surfaces in IWineD3DSurfaceImpl_LoadLocation().
msi: Remove unused and redundant name field from STORAGE structure. wined3d: Remove some unused winetexturestates elements.
msi: Make the name parameter of create_storage and create_stream constant. wined3d: Add support for ARB_shadow.
msi: Remove the string index parameter from msi_addstringW. wined3d: Add support for shadow samplers.
msi: Add beginnings of a test module that concentrates on patches. d3d8/tests: Add a shadow sampler test.
msi: Don't assume unversioned files are present. d3d9/tests: Add a shadow sampler test.
msi: Handle MSIDBOPEN_PATCHFILE properly in MsiOpenDatabase. wined3d: context_validate_onscreen_formats() may modify context->render_offscreen.
msi: Add a test to show that MsiOpenPackage must apply any existing patches. wined3d: Explicitly pass the depth/stencil surface to context_validate_onscreen_formats().
msi: Make msi_get_property_int and friends take a pointer to a database instead of a package. wined3d: Check for offscreen contexts inside context_validate_onscreen_formats() itself.
msi: Make MSI_SetPropertyW take a pointer to a database instead of a package. wined3d: Correctly translate between coordinate systems in swapchain_blit().
msi: Rename MSI_GetPropertyW and MSI_SetPropertyW. wined3d: Make context_attach_surface_fbo() static.
msi: Try to apply a patch to each product it is targeted for. wined3d: Explicitly pass the FBO target to context_clean_fbo_attachments().
winhttp: Support setting and querying credentials on request handles. wined3d: Use wine_dbgstr_rect() for tracing the rectangle in IWineD3DSurfaceImpl_LockRect().
winhttp: Add support for basic authentication. wined3d: Fix a comment.
winhttp: Add tests for basic authentication. user32: Verify we got a valid window handle in GetDCEx().
winhttp/tests: Use the right handle type. wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().
winhttp/tests: Avoid test failures caused by broken DNS server configurations. wined3d: Split checking for "empty" source and destination rectangles in IWineD3DBaseSurfaceImpl_Blt().
kernel32/tests: Fix test failures on certain versions of Windows. wined3d: Merge source rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
msi/tests: Return INVALID_FILE_SIZE from get_pf_file_size if the file can't be opened. wined3d: Merge destination rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
msi: Only set the property in the Reinstall event. wined3d: Translate front buffer coordinates in surface_blt_to_drawable().
msi/tests: Use a unique product code when testing MsiConfigureFeature parameter validation. wined3d: Introduce a separate function for translating front buffer coordinates to GL coordinates.
msi: Always evaluate component conditions. wined3d: Set the buffer.c GLINFO_LOCATION to *gl_info.
msi: Move all file comparisons to CostFinalize. wined3d: Explicitly pass GL info to buffer_create_buffer_object().
msi: Fix some test failures on Windows. wined3d: Explicitly pass GL info to buffer_get_sysmem().
msi: Store a copy of the file extension in the MSIMIME structure. wined3d: Set the device.c GLINFO_LOCATION to *gl_info.
msi: Test the contents of some of the system tables before and after patching.
msi: Make sure to only open a patch database in msi_apply_patch_package. Huw Davies (2):
msi: Simplify msi_set_context. oleaut32: Set the font to dirty when loading a new data.
msi: Support multiple patches per package. comctl32: Fix an hfont leak.
programs: Add a stubbed sc.exe.
sc: Implement the create and delete commands.
sc: Implement the description and failure commands.
sc: Implement the start and stop commands.
msi: Make a local copy of patch packages.
msi: Add some tests for patch registration.
msi: Handle non-null product code in MSI_ApplyPatchW.
msi: Register more patch details.
wtsapi32: Add a stub implementation of WTSQueryUserToken.
msi: Forward MsiDetermineApplicablePatchesA to MsiDetermineApplicablePatchesW.
msi: Apply registered patches in MsiOpenPackage.
Henri Verbeet (65):
wined3d: Get rid of "myDevice".
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_load_ds_location().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_modify_ds_location().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_is_offscreen().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_compatible_renderbuffer().
wined3d: Store render targets as IWineD3DSurfaceImpl pointers in the device.
wined3d: Store the auto depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
wined3d: Store the depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
wined3d: Get rid of a useless local variable in IWineD3DDeviceImpl_SetDepthStencilSurface().
wined3d: Immediately return on redundant changes in IWineD3DDeviceImpl_SetDepthStencilSurface().
wined3d: Fix some more misspellings of "device".
wined3d: Move location loading and modification together in IWineD3DDeviceImpl_ClearSurface().
wined3d: Avoid some unnecessary invalidations of the the onscreen depth buffer.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_get_gl_buffer().
wined3d: Simply pass implementation pointers to stretch_rect_fbo().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to FindContext().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_setup_target().
wined3d: Store the current render target as an IWineD3DSurfaceImpl pointer in the context.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_acquire().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to color_fill_fbo().
wined3d: Store texture sub-resources in IWineD3DBaseTextureClass.
wined3d: Make sure all texture levels are allocated in surface_prepare_texture().
wined3d: Introduce basetexture_get_sub_resource() to simplify retrieving texture sub-resources.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_direct().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_hwstretch().
wined3d: Kill the now unused MAX_MIP_LEVELS.
wined3d: Add a missing newline to a TRACE in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_internal_preload().
wined3d: Simply pass IWineD3DSurfaceImpl pointers to IWineD3DSurfaceImpl_BltOverride().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_force_reload().
wined3d: Store the front buffer surface as an IWineD3DSurfaceImpl pointer in the swapchain.
wined3d: Store back buffer surfaces as IWineD3DSurfaceImpl pointers in the swapchain.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_name().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_target().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_add_dirty_rect().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_init_sysmem().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_release_client_storage().
wined3d: Introduce device_get_draw_rect() to calculate the effective viewport.
wined3d: Make "clear_rect" a RECT in IWineD3DDeviceImpl_ClearSurface().
wined3d: Check if the depth/stencil surface has any valid location at the start of surface_load_ds_location().
wined3d: Avoid some needless depth buffer copies.
wined3d: Store the bumpmap format capability in the format table.
wined3d: Store the sRGB read format capability in the format table.
wined3d: Store the sRGB write format capability in the format table.
wined3d: Store the VTF format capability in the format table.
d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
wined3d: Make sure all fields of the fragment pipe caps are always initialized.
wined3d: Remove some unused fields from the shader backend caps.
wined3d: Make sure all fields of the shader backend caps are always initialized.
wined3d: Allow the ARB shader backend to work with GL implementations with low amounts of native parameters.
wined3d: Split context_apply_state() into separate functions for each usage.
wined3d: Separate context acquisition and state application.
wined3d: Remove a redundant check from prepare_ds_clear().
d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
wined3d: Attach the surfaces from the fbo_entry instead of the ones from the device.
wined3d: Move draw buffer setup code out of context_apply_fbo_entry().
wined3d: Explicitly pass the FBO target to the FBO management functions.
wined3d: Explicitly pass the render target and depth/stencil surfaces to the FBO management functions.
wined3d: Setup the FBO for the correct target in context_apply_clear_state().
wined3d: Use context_apply_clear_state() in color_fill_fbo().
wined3d: Use the FBO cache in context_apply_blit_state().
wined3d: Use the FBO cache in stretch_rect_fbo().
wined3d: Use the FBO cache in swapchain_blit().
wined3d: Reorganize IWineD3DImpl_CheckDeviceFormat() a bit.
wined3d: Remove the unused device type parameter to some format capability checking functions.
Huw Davies (9):
wineps.drv: Remove the unscaled font hack and read the outline directly from the font file.
wineps.drv: Make the rectangle an optional parameter to get_bbox().
wineps.drv: Defer accessing the font metrics until we really need them.
wineps.drv: Calculate the font size directly from the logfont.
wineps.drv: Add world transform support for fonts.
wineps.drv: MM_ISOTROPIC and MM_ANISOTROPIC should also have inverted y-transforms (even if the page -> device mapping results in a negative y-scale).
gdi32: Fix ExtTextOutA -> W forwarding when ETO_PDY is set.
comctl32: Silence a few compiler warnings.
gdi32: Add support for ETO_PDY and improve world transform support.
Hwang YunSong(황윤성) (1):
wineboot: Update Korean translation.
Ilya Shpigor (1): Ilya Shpigor (1):
wineps.drv: Start a new current path in PSDRV_PolyPolygon. shdocvw: Added IDataObject stub implementation.
Jacek Caban (20): Jacek Caban (15):
mshtml: Limit message length to 2000 in IHTMLWindow2::alert. mshtml: Check return value of SetText.
mshtml: Use URI with stripped "wine:" part in NewURI call. mshtml: Test return value of OnStateChange.
mshtml: Use NS_CStringContainerInit2 in nsACString_Init. mshtml: Added IHTMLOptionElement::selected property implementation.
shldisp.idl: Added IAsyncOperation declaration. mshtml: Added IHTMLTextAreaElement::put_value implementation.
mshtml: Don't access url in translate_url after freeing it. mshtml: Moved getting select's option element by index to separated function.
shdocvw: Fixed typo in async_doc_navigate. mshtml: Added IHTMLSelectElement::item implementation.
mshtml: Added IHTMLSelectElement::put_length implementation. mshtml: Moved getting form's elements by index to separated function.
mshtml: Added IHTMLSelectElement::get_options implementation. mshtml: Added IHTMLFormElement::item implementation.
mshtml: Added support for accessing select options by index. mshtml: Added IHTMLFormElement::action property implementation.
shdocvw: Set IE version to IE8. mshtml: Added IHTMLTextAreaElement::readOnly property implementation.
urlmon: Set BINF_NEEDFILE flag for synchronous binding of builtin protocols. mshtml: Fixed test on some IEs.
urlmon: Use cache file to read in synchronous binding. mshtml: Fixed platform test on 64-bit IE6.
urlmon: Added reading from cache file tests. exdisp.idl: Added missing DWebBrowserEvents2 methods.
mshtml: Fixed IObjectSafety failure handling. shobjidl.idl: Added NWMF declaration.
mshtml: Added IHTMLFormElement::get_length implementation. shdocvw: Added ITargetFrame2 stub implementation.
mshtml: Added IHTMLDocument2::clear implementation.
mshtml: Added beginning support for oncontextmenu event. Joel Holdsworth (13):
mshtml: Added IHTMLInputElement::put_type implementation. msiexec: Reused appwiz.cpl icon in msiexec.
mshtml: Added IHTMLInputElement::get_type tests. configure: Fix for icotool version checking regex.
mshtml: Added IHTMLInputElement::put_name implementation. configure: Added a check for ImageMagick v6.6 or newer in maintainer mode.
credui: Added a rendering hint to banner.svg.
Jaime Rave (2): tools: Modified the ICO render script to also render BMPs.
user32: Draw the rect edges from left to right and top to bottom. comctl32: Replaced idb_view_small.bmp with a Tango compliant tool strip.
wineboot: Update Spanish translation. comctl32: Replaced idb_view_large.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_std_small.bmp with a Tango compliant tool strip.
Jeff Latimer (3): comctl32: Replaced idb_std_large.bmp with a Tango compliant tool strip.
usp10/tests: Add tests for CR and LF chars and remove some trailing white space. comctl32: Replaced idb_hist_small.bmp with a Tango compliant tool strip.
usp10: Check that there are sufficient script_items before setting the last pointer. comctl32: Replaced idb_hist_large.bmp with a Tango compliant tool strip.
usp10/tests: Remove some redundant tests and fully test bidi flag setting. wordpad: Replaced toolbar.bmp with a Tango compliant tool strip.
wordpad: Replaced formatbar.bmp with a Tango compliant tool strip.
Jerome Leclanche (1):
quartz: Properly return E_POINTER when ppFilters is null. Juan Lang (17):
crypt32: Add stub for CERT_STORE_CTRL_AUTO_RESYNC of registry stores.
Jim Cameron (1): crypt32/tests: Test CertAddCertificateLinkToStore.
winedbg: Make disassembler properly print EMX and EXMM type operands. crypt32: Validate add disposition before checking source certificate's properties.
crypt32: Prohibit adding links to collection stores.
Joel Holdsworth (18): crypt32: Implement CertAddCertificateLinkToStore on top of CertAddCertificateContextToStore.
wcmd: Replaced program icon with a Tango compliant icon. winhttp: Store security flags in netconn_t.
winemine: Replaced program icon with a Tango compliant icon. winhttp: Store a pointer to the netconn_t in the SSL context.
winetest: Replaced program icon with a Tango compliant icon. winhttp: Honor security flags when verifying a certificate.
winefile: Replaced program icon with a Tango compliant icon. wintrust/tests: Fix test failures when not running as administrator.
regedit: Replaced progam icon with a Tango compliant icon. crypt32: Update definition of CERT_CHAIN_ENGINE_CONFIG.
winhlp32: Replaced progam icon with a Tango compliant icon. crypt32: Support hExclusiveRoot when creating a certificate chain engine.
winecfg: Installed a Tango compliant application icon. crypt32/tests: Allow specifying a chain engine when creating a certificate chain.
taskmgr: Show a 48x48 icon in the about box. crypt32/tests: Allow specifying a chain engine when verifying a chain policy.
tools: Fixed buildicon to use the path of rsvg provided in the environment variable. crypt32/tests: Test wildcards in subject alternative name.
tools: Remove fallback render rule. crypt32: Implement wildcard domain name matching in subject alternative names.
tools: Fixed buildicon to support rectangular icons. rsaenh: Add tests for CALG_SSL3_SHAMD5 hashing.
comdlg32: Replaced collate icons with Tango compliant icons. rsaenh: Implement CALG_SSL3_SHAMD5 hashing.
regedit: Fixed flaws in the icon.
makefiles: Added a rule for building BMPs from SVGs. Julius Schwartzenberg (1):
credui: Replaced banner with a tango compliant image. wined3d: Cope with the new Intel renderer string.
comdlg32: Replaced pd32_portrait.ico and pd32_landscape.ico with Tango compliant icons.
user32: Fixed some minor glitches in oic_winlogo.ico. Jörg Höhle (7):
shell32: Comitted a Tango icon for the control panel. winealsa: Supply FFFFFFFF for midiOutGetVolume, no garbage.
winealsa: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
Johan Gill (1): imaadp32: Refine size checks.
ddraw: Do not restore the display mode from inside SetCooperativeLevel. winmm: WAVE/MIDI_MAPPER (-1) is a 32 bit UINT, not 16.
winmm: A NULL CALLBACK_FUNCTION is acceptable since w2k.
Jon Parshall (1): winmm: More MIDI boundary tests & fixes.
fonts: 8-pixel strikes for Tahoma font. winmm: Have MCI drivers handle notification for MCI_OPEN.
Jörg Höhle (3):
winex11: Unify German keyboard mapping.
wineoss: Supply FFFFFFFF for midiOutGetVolume, not garbage.
wineoss: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
Kai Blin (1): Kai Blin (1):
secur32: Use NTLM2 instead of NTLMv2. ws2_32: Stub out WS_SIO_UDP_CONNRESET WSioctl.
Kirill Smelkov (4): Katayama Hirofumi MZ (1):
wrc: Use INCLUDEDIR when compiling. wordpad: Add units (in/inch/pt).
wrc: Drop hardcoded INCLUDEDIR.
winebuild/winegcc: Allow building .dll.so without .spec file. Louis Lenders (1):
winegcc: Do use DSO full name for .so arguments. samlib: Add stubbed samlib.dll.
Maarten Lankhorst (32): Maarten Lankhorst (16):
ntdll: Clear alignment flag in exception handlers. includes: Fix typo.
mmdevapi: Improve EndpointNotificationCallback stubs. quartz: Implement IBasicVideo get_AvgTimePerFrame.
mmdevapi: Add initial audioclient stub. quartz: Forward IMediaFilter to IMediaControl.
mmdevapi: Set PKEY_AudioEngine_DeviceFormat for capture too. mciqtz32: Add command table from mciavi32.
mmdevapi: Implement some methods in audioclient. mciqtz32: Implement MCI_STATUS_LENGTH.
mmdevapi: Implement audio formats. winmm: Make timer keep a ref on winmm while it's running.
mmdevapi: Add support for IAudioRenderClient. mciqtz32: Handle mciOpen better.
mmdevapi: Add audio capture code. mciqtz32: Add support for MCI_DGV_WHERE_SOURCE.
mmdevapi: Add support for the clock interface. mciqtz32: Add support for mciUpdate.
mmdevapi: Add support for IAudioSessionControl2. quartz: Add support for windowstate in video renderer.
mmdevapi: Add AudioSimpleVolume stub. quartz: Support negative heights in video renderer.
mmdevapi: Fix small capture bugs. quartz: Respect autoshow in video renderer.
winealsa.drv: Clean up DriverProc. quartz: Remove invalid check from put_WindowStyleEx in video renderer.
wineoss.drv: Clean up DriverProc. mciqtz32: Handle window visibility better.
winenas.drv: Clean up DriverProc. mciqtz32: Add support for MCI_STATUS_TIME_FORMAT.
winenas.drv: Move opening wave device to audio.c. mciqtz32: Add support for MCI_PAUSE.
wineoss.drv: Move opening devices to their respective xxxMessage functions.
winejack.drv: Clean up loading. Marcus Meissner (7):
wineesd.drv: Clean up loading. ole32: Fixed 2 uninitialized variable use (Coverity).
mmdevapi: Add stub for IAudioEndpointVolume. wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).
includes: Add some devpkey definitions. ntdll: Reimplement qsort() using generic mergesort.
mmdevapi: Add some DEVPKEY's to property tests. ntdll: Rename mergesort to NTDLL_mergesort.
mmdevapi: Fix IsFormatSupported and initialization. ntdll: Implement bsearch, lfind to use correct comparator functions.
mmdevapi: Silence a fixme when it's harmless. msvcrt: Add some missing CDECL.
winmm: Fix handle leak in timer tests. msvcrt: Check locale for NULL before freeing.
mmdevapi: Add a warning if openal is not available.
include: Add float functions to msvcrt. Matej Špindler (11):
winealsa.drv: Remove dlopen call. winecfg: Update Slovenian translation.
winealsa.drv: Clean up initialisation. shell32: Update Slovenian translation.
msvcrt: Add float functions based on their double versions. wineboot: Update Slovenian translation.
mmdevapi: Try to detect openal 1.11, and do not blacklist pulseaudio on it. notepad: Update Slovenian translation.
mmdevapi: Add support for openal disconnected extension. wordpad: Update Slovenian translation.
mapi32: Add Slovenian translation.
Matteo Bruni (6): wininet: Update Slovenian translation.
d3dx9: Add swizzle and writemask support to the shader assembler. jscript: Add Slovenian translation.
d3dx9: Add instruction modifiers (sm 2.0+) support to the shader assembler. winedbg: Add Slovenian translation.
d3dx9: Add source register modifiers (sm 2+) support to the shader assembler. oleacc: Add Slovenian translation.
d3dx9: Support all the remaining register types in the shader assembler. taskmgr: Update Slovenian translation.
d3dx9: Add relative addressing support to the shader assembler.
d3dx9: Support some more vs_3_0 instructions in the shader assembler. Matteo Bruni (19):
d3dx9: Support some flow control instructions in the shader assembler.
Michael Stefaniuc (21): d3dx9: Add other flow control instructions in the shader assembler.
windowscodecs: Unlock not lock again when leaving the function (Smatch). d3dx9: Add predicate support to the shader assembler.
user32: Avoid using HIWORD on a string pointer. d3dx9: Add output dcl instruction partial support to the shader assembler.
shell32: Update the Romanian translation. d3dx9: Complete output dcl instruction support.
wineboot: Update the Romanian translation. d3dx9: Add input dcl instruction support to the shader assembler.
wineconsole: Always show an ASCII string in the font test. d3dx9: Add sampler dcl instruction support to the shader assembler.
ntdll/tests: Avoid using the 'long' types. d3dx9: Add DEF instruction support in the shader assembler.
kernel32: Update the Dutch (Suriname) NLS file. d3dx9: Add DEFI instruction support in the shader assembler.
kernel32: Add some missing LOCALE_SNATIVECURRNAME constants. d3dx9: Add DEFB instruction support in the shader assembler.
kernel32: The Isle of Man uses the Manx Pound. d3dx9: Add some version-specific checks in the shader assembler.
wineesd.drv: Add the missing calls to ESD_WaveClose/ESD_WaveInit. d3dx9: Add ps_3_0 instructions parsing to the shader assembler.
progman: Use LANGUAGE as a global setting and not per resource. d3dx9: Shader assembler ps_3_0 support.
wineconsole: Use the explicit W-form of the registry functions. d3dx9: Add missing texkill instruction parsing.
wineconsole: Use the explicit W types/functions in user.c. d3dx9: Use separate opcodes for TEXLDP and TEXLDB.
wineconsole: Use the explicit W types/functions in dialog.c. d3dx9: Check for oCx register number.
wineconsole: Switch the rest to use the explicit W-forms. d3dx9: Shader assembler vs_2_x support.
oleview: Replace some SendMessage wrappers with the real thing. d3dx9: Add some more tests on register number checking.
oleview: Use the explicit W types/functions in tree.c. d3dx9: Shader assembler ps_2_x support.
oleview: Use the explicit W types/functions in typelib.c.
oleview: Use the explicit W types/functions in oleview.c. Michael Stefaniuc (41):
oleview: Use the explicit W types/functions in details.c. explorer: Remove unneeded UNICODE define.
oleview: Switch the rest to use the explicit W-types/functions. oleaut32: Avoid using long.
comctl32: Update some ImageList comments.
Nikolay Sivov (32): qedit: Avoid using long.
shell32: Add ::GetDefaultColumnState() and partial ::GetDetailsOf() for printers folder. mshtml/tests: Replace long with LONG.
shell32: Use shared code to return column details from IShellFolder2::GetDetailsOf(). oleview: Replace long with LONG.
shell32: Add ::Initialize() and ::GetCurFolder() for printers folder IPersistFolder2 interface. secur32: Avoid using long.
shell32: Add printers CLSID to test, clean up a bit. jscript: Avoid using long.
shell32: Load shell folder column names as A/W strings depending on 9x/NT selector. comdlg32: The Dutch translation uses UTF-8.
shell32: Fallback to IShellDetails while filling shell view columns if IShellFolder2 is missed. winhttp: Remove redundant "not NULL" check for the "server" arg.
shell32: Move IShellIcon definition to idl source. dmloader: Remove redundant "not NULL" check of the pDesc arg.
shell32/tests: Fix a test failure on W2K (unimplemented method). mshtml: Remove redundant "not NULL" check for the p arg (coccicheck).
comctl32/listview: Exit early on LVM_CREATEDRAGIMAGE if null pointer passed for a point. winhttp: Remove redundant "not 0" test of argument len.
odbc32: Don't crash on null pointers while TRACE enabled. riched20: Avoid using long.
comctl32/listview: Properly handle subitem hittesting outside of horizontal columns bounds. mciavi32: Remove redundant "not NULL" checks of the lpParms arg.
shell32/shlview: Fix a typo in null pointer test condition, should be IShellFolder2 instead. msvfw32: Replace long with LONG.
comctl32/listview: Add callback subitem on column insertion. rpcrt4: Avoid using long.
comctl32/listview: Remove forward declaration and unused parameter from edit box creation helper. taskmgr: Avoid using long.
user32/tests: Add some GetDlgItem() tests regarding children windows Z-order. shell32: Remove redundant "not NULL" check of ppidl (coccicheck).
comctl32/listview: Don't change Z-order of edit window while resizing edit box. user32: Remove redundant not NULL check of variable item (coccicheck).
shell32/shlview: Try to use IShellDetails to respond on notifications if IShellFolder2 isn't available. ddraw: Remove redundant "not NULL" check of This (coccicheck).
shell32/shlview: Remove redundant message sent on every iteration, fix a helper interface leak. avifil32: Remove some redundant "not NULL" checks (coccicheck).
comctl32/listview: Rework item selection with letter keys, fix some glitches. mciwave: Remove redundant "not NULL" checks of the variables lpParms.
t2embed: Add TTIsEmbeddingEnabled stub. winex11.drv: Remove redundant "not NULL" check of cfgs (coccicheck).
ole32: Use -W versions of window/message calls. cmdlgtst: Replace long with LONG.
ole32: Avoid uninitialized value to be potentialy passed to UnhookWindowsHookEx. dinput: Remove explicit cast to long as it happens implicitly.
ole32: Use LoadCursorW instead of -A version. user32: Remove superfluous "not NULL" check of the atom variable.
ole32/tests: Move tests to a separate function. ntdll: Remove superfluous "not NULL" check for the count arg.
ole32/ole2: Fix simple parameter handling for DoDragDrop(). qcap: Use the proper types.
ole32/tests: Additional test for RevokeDragDrop with destroyed window. quartz: Avoid using the long type.
ole32/ole2: After IDropTarget::DragEnter() failure target doesn't count as valid. msxml3: Remove redundant "not NULL" check of the punk arg.
ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop(). wineoss.drv: Avoid a potential NULL pointer dereference in a TRACE.
rasdlg: Add RasEntryDlgW stub. rpcrt4: Remove redundant "non NULL" check of var cred_dst (coccicheck).
ole32/marshal: Compare with S_OK instead of keeping in mind that it's zero. user32: Avoid a potential NULL pointer dereference in a TRACE.
comctl32/rebar: Try to center child rectangle only if cyChild height is not zero. wininet: Remove redundant "not NULL/0" checks (coccicheck).
ole32/ole2: Use W calls for registry access. shlwapi: Remove redundant "not NULL" checks of the len arg (coccicheck).
user32: Avoid using long.
Octavian Voicu (4): mcicda: Avoid using long.
msi: Fix crash when calling MsiGetActiveDatabase with invalid remote handle. winemp3.acm: Avoid using the long type.
msi: Use standard window class for combo control and add error checking. mciwave: Avoid using long.
msi: Fill combo control with items from database. wined3d: Avoid using the long type.
msi: Sync combo control value with associated property.
Mike Kaplinskiy (12):
Paul Vriens (9): include: Add WSAID_WSASENDMSG extension guid.
shell32: Update Dutch translation. ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub.
wineboot: Update Dutch translation. ws2_32/tests: Add some socket event tests.
wordpad: Update/fix Dutch translation. server: Set FD_READ in only 1 place (cleanup).
mapi32: Add Dutch translation. server: Keep polling sockets after we got a 0 recv, but not for POLLIN.
jscript: Update Dutch translation. server: Use a less hackish approach to not POLLIN when we have a hung up socket.
wineconsole: Update Dutch translation. server: Always treat POLLHUP as a hangup, just special case checking TCP sockets.
winmm: Update Dutch translation. server: Get rid of sock_try_event.
msi: Update Dutch translation. ws2_32/tests: fix test failures on wine and win98.
user32/tests: Run the tests again on Win95. server: Move socket async activation to sock_poll_event.
server: Don't poll for events when there are async operations queued.
Piotr Caban (53): server: Move async activation into separate function.
msvcrt: Format strings according to specified locale in pf_vsnprintf.
msvcrt: Add parameters to mimic *_s function behaviour in pf_vsnprintf. Nikolay Sivov (6):
msvcrt: Added _vsnprintf* implementation. kernel32: Fix return code from LocalUnlock for pointer passed to it.
msvcrt: Added _vsnwprintf* implementation. user32: Fix selected brush color for caret bitmap creation.
msvcrt: Added implementations of _vswprintf* functions. ole32: Use window property to store registered drop target.
msvcrt: Fix multiple locales parsing in _create_locale. comctl32: Fix SysLink debug channel name, add a trace.
msvcrt: Added implementation of __crtGetStringTypeW. comctl32/listview: Don't forward WM_COMMAND to parent if we don't have an Edit box.
msvcrt/tests: Added setlocale tests. shell32: Add SHGetLocalizedName stub.
msvcrt/tests: Added __crtGetStringTypeW tests.
msvcrt: Return correct strings in setlocale. Octavian Voicu (1):
msvcrt: Added fopen_s implementation. d3dx9_36: Export D3DXCreateEffectEx stub.
msvcrt: Added _wfopen_s implementation.
msvcrt: Added swprintf_s implementation. Owen Rudge (2):
msvcrt: Added strncpy_s implementation. d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource.
msvcrt: Added _get_heap_handle implementation. d3dx9: Implement CreateEffectFromFile/Resource functions.
msvcrt: Added _strtod_l implementation.
msvcrt: Add support for locales in scanf helper functions. Paul Vriens (2):
msvcrt: Added _fscanf_l implementation. winhttp/tests: Show the correct error.
msvcrt: Added _scanf_l implementation. kernel32: Return the correct processor arch and type in wow64 mode.
msvcrt: Added _fwscanf_l implementation.
msvcrt: Added _wscanf_l implementation. Piotr Caban (16):
msvcrt: Added _sscanf_l implementation. include: Fix typo in shlwapi.h.
msvcrt: Added _swscanf_l implementation. shlwapi: Make UrlCanonicalizeW working with long urls (>INTERNET_MAX_URL_LENGTH).
msvcrt: Added _cscanf_l implementation. shlwapi: Make UrlCanonicalizeA working with long urls (>INTERNET_MAX_URL_LENGTH).
msvcrt: Added support for secure functions to scanf helper functions. shlwapi: Added more UrlCanonicalizeA tests.
msvcrt: Added fscanf_s(_l) implementation. wininet: Fix trace messages.
msvcrt: Added _scanf_s(_l) implementation. msvcrt: Fix strtod and wcstod implementation.
msvcrt: Added _fwscanf_s(_l) implementation. msvcrt: Partial fix for setlocale/create_locale.
msvcrt: Added _wscanf_s(_l) implementation. msvcrt: Fix synonym handling in setlocale/create_locale.
msvcrt: Added _sscanf_s(_l) implementation. wininet: Fix dwStatusInfoLength value in INTERNET_SendCallback.
msvcrt: Added _swscanf_s(_l) implementation. wininet: Deal with reading over the end in NETCON_recv.
msvcrt: Added _cscanf_s(_l) implementation. msvcrt: Added $I10_OUTPUT implementation.
msvcrt: Added _cwscanf* implementation. wininet: Fix callbacks sent on connection error.
msvcrt/tests: Added sscanf_s tests. wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW.
msvcr90: Added _recalloc implementation. wininet: Combine certificate errors in HTTP_OpenConnection.
msvcrt: Added btowc implementation. msvcrt: Fix compilation error (x86_64-pc-mingw32).
msvcrt: Change strtod_l implementation. wininet: Fix variables values after redirection in HTTP_HttpSendRequestW.
msvcrt: Added wcstod_l implementation.
msvcrt: Use wcstod_l/strtod_l in other functions that parses doubles. Rico Schüller (1):
msvcrt: Fix debug message in scanf. d3d10: Add argument check to ID3D10Effect::GetTechniqueByName().
msvcrt: Added strtok_s implementation.
msvcrt: Added _mkgmtime implementation. Roderick Colenbrander (6):
msvcrt: Added _wcstoi64 and _wcstoui64 implementation. wined3d: Use surface_prepare_texture for surface allocation in read_from_framebuffer_texture.
msvcrt: Added wcstombs_s implementation. wined3d: Make sure wglFlush is not between ENTER_GL/LEAVE_GL.
urlmon: Fixed synchronous binding to file. opengl32: Add 32-bit bitmap rendering test.
msvcrt: Added _get_osplatform implementation. wined3d: Set conversion flags for format descriptors having a convert function.
msvcrt: Added ___mb_cur_max_l_func implementation. wined3d: Remove unneeded d3dfmt_get_conv conversion constants.
msvcrt: Added _ui64toa_s implementation. wined3d: Use BltFast in UpdateSurface when desc.convert is set.
msvcrt: Added _mbstrlen_l implementation.
msvcrt: Added mbstowcs(_s_l) implementation. Stefan Dösinger (8):
msvcrt: Fixed wcstombs(_s_l) implementation. wined3d: Don't use GL_ARB_map_buffer_range for now.
msvcrt: Added mbstowcs and wcstombs tests. wined3d: Split up the "one" pixel shader helper constant.
msvcrt: Sync msvcr* dlls. wined3d: Store a positive 1.0 in the ARB's vertex shader helper constant.
wined3d: Add a function for reading (ps_)helper_const.
Rico Schüller (5): wined3d: Order the helper constants a bit better.
ddraw: Change return to break in PixelFormat_WineD3DtoDD(). wined3d: Make the mova constant more generic for relative addressing.
d3d10: Parse semantic in parse_fx10_local_variable(). wined3d: Handle length zero vectors in ARB's NRM.
d3d10: Implement ID3D10Effect::GetVariableBySemantic(). wined3d: Catch RCP 0.0 in ARB.
d3d10: Add argument check in ID3D10Effect::GetVariableByName().
d3d10/tests: Add ID3D10Effect::GetVariableBy*() test. Sven Baars (13):
xcopy: Fix Dutch translation.
Ričardas Barkauskas (1): wordpad: Fix Dutch translation.
ddraw: Fix missing D3D misc caps. wineconsole: Fix Dutch translation.
winecfg: Fix Dutch translation.
Roderick Colenbrander (4): wineboot: Fix Dutch translation.
wgl: Ignore fbconfigs which are window drawable but which lack a visual. uninstaller: Fix Dutch translation.
wgl: Print the fbconfig fmt_id in ConvertPixelFormatWGLtoGLX instead of the meaningless pointer. wordpad: Update Dutch translation.
wgl: Improve wglDeleteContext threading behavior. start: Update Dutch translation.
wgl: Make context not current before deleting it. comdlg32: Fix Dutch translation.
notepad: Fix Dutch translation.
Scott Ritchie (1): wineps.drv: Fix Dutch translation.
wine.desktop: Add Icon=wine to support systems with icon themes. setupapi: Fix Dutch translation.
shdoclc: Fix Dutch translation.
Stefan Dösinger (2):
wined3d: Don't grab the implicit depth stencil format in the wrong place. Thomas Mullaly (3):
wined3d: Fall back to other depth stencil formats if D24S8 isn't supported. urlmon/tests: Added a new test file for testing the IUri interface.
urlmon/tests: Fixed IUri tests so they fail gracefully on machines with IE <7.
Sven Baars (9): urlmon: CreateUri should return E_INVALIDARG for NULL args.
msi: Fix Dutch translation.
comdlg32: Update Dutch translation. Vincent Povirk (10):
appwiz.cpl: Fix Dutch translation. gdiplus: Implement GdipCreateHICONFromBitmap.
avifil32: Fix Dutch translation. gdiplus: Quiet the GdipImageForceValidation fixme.
comctl32: Fix Dutch translation. gdiplus: Implement bitmap color keying.
comdlg32: Fix some alignment issues in the Dutch translation. gdiplus: Implement GdipSetImageAttributesWrapMode.
credui: Fix Dutch translation. gdiplus: Add test for GdipGetImageThumbnail.
gphoto2.ds: Fix Dutch translation and alignment. gdiplus: Implement GdipGetImageThumbnail.
mshtml: Update Dutch translation. gdiplus: Implement GdipIsStyleAvailable.
gdiplus: Always treat out of range string sizes as INT_MAX.
Tony Wasserka (2): ole32: Use a temporary variable in TransactedSnapshotImpl_EnsureReadEntry.
d3dx9: Add a stubbed D3DXDeclaratorFromFVF. shlwapi: Implement SHRegEnumUSValue.
d3dx9: Add tests for D3DXDeclaratorFromFVF.
Wolfram Sang (2):
Vincent Pelletier (1): user32: Honor bfOffBits in BITMAP_Load.
ddraw: Fix discrepancy in alpha mask for WINED3DFMT_B2G3R3A8_UNORM. user32: Apply sanity-check in BITMAP_Load.
Vincent Povirk (21):
gdiplus: Fix the non-trivial case in color_over.
gdiplus: Prevent integer overflows when rounding text bounds.
gdiplus: Use ddb's instead of dib's to create texture brushes.
user32: Focus editboxes when the context menu is opened.
gdiplus: Add test for GdipCreateBitmapFromGdiDib.
gdiplus: Handle more cases in GdipCreateBitmapFromGdiDib.
windowscodecs: Implement IWICStream_InitializeFromFilename.
windowscodecs: Implement IWICImagingFactory_CreateDecoderFromFilename.
windowscodecs: Implement IWICImagingFactory_CreateFormatConverter.
include: Add definitions for IWICBitmapFlipRotator.
windowscodecs: Add a stub implementation of IWICBitmapFlipRotator.
windowscodecs: Implement IWICBitmapFlipRotator_Initialize.
windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
windowscodecs: Partially implement IWICBitmapFlipRotator_CopyPixels.
ole32: Remove some assumptions about the internals of BlockChainStream.
ole32: Store the location of all blocks in a big block chain in memory.
ole32: Rewrite transacted storage to be more lazy.
ole32: Always move unmodified streams instead of copying on commit.
ole32: Use the cached information in BlockChainStream_GetCount.
ole32: Fix reads past the end of streams.
windowscodecs: Use the BITMAPINFOHEADER structure to get icon bitcount.
Wolfram Sang (1):
user32: Ignore reserved bytes in BMP fileheader.
Yann Droneaud (1):
include: Rewrote some extern inline to static inline.
-- --
Alexandre Julliard Alexandre Julliard
......
Wine version 1.1.44 Wine version 1.2-rc1
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.65 for Wine 1.1.44. # Generated by GNU Autoconf 2.65 for Wine 1.2-rc1.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -552,8 +552,8 @@ MAKEFLAGS= ...@@ -552,8 +552,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.1.44' PACKAGE_VERSION='1.2-rc1'
PACKAGE_STRING='Wine 1.1.44' PACKAGE_STRING='Wine 1.2-rc1'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
...@@ -1364,7 +1364,7 @@ if test "$ac_init_help" = "long"; then ...@@ -1364,7 +1364,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.1.44 to adapt to many kinds of systems. \`configure' configures Wine 1.2-rc1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -1433,7 +1433,7 @@ fi ...@@ -1433,7 +1433,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.1.44:";; short | recursive ) echo "Configuration of Wine 1.2-rc1:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -1576,7 +1576,7 @@ fi ...@@ -1576,7 +1576,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.1.44 Wine configure 1.2-rc1
generated by GNU Autoconf 2.65 generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc. Copyright (C) 2009 Free Software Foundation, Inc.
...@@ -2096,7 +2096,7 @@ cat >config.log <<_ACEOF ...@@ -2096,7 +2096,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.1.44, which was It was created by Wine $as_me 1.2-rc1, which was
generated by GNU Autoconf 2.65. Invocation command line was generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -15362,7 +15362,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -15362,7 +15362,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.1.44, which was This file was extended by Wine $as_me 1.2-rc1, which was
generated by GNU Autoconf 2.65. Invocation command line was generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -15433,7 +15433,7 @@ _ACEOF ...@@ -15433,7 +15433,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.1.44 Wine config.status 1.2-rc1
configured by $0, generated by GNU Autoconf 2.65, configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment