Release 1.3.19.
diff --git a/ANNOUNCE b/ANNOUNCE
index d7ca31c..75c4bc3 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,17 @@
-The Wine development release 1.3.18 is now available.
+The Wine development release 1.3.19 is now available.
What's new in this release (see below for details):
- - Support for mouse pointer clipping.
- - Raw mouse events support using XInput2.
- - First steps of a DIB engine implementation.
- - More properties supported in DXDiag.
- - New security tab in the Internet control panel.
- - Improved video playback on Mac OS X.
+ - New sound driver architecture for MMDevAPI.
+ - Better support for relative mouse events in DInput.
+ - Debugger support for the ARM platform.
+ - Various improvements in D3DX9.
+ - More MSVC runtime functions.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.18.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.3.18.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.19.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2
Binary packages for various distributions will be available from:
@@ -28,464 +27,504 @@
----------------------------------------------------------------
-Bugs fixed in 1.3.18:
+Bugs fixed in 1.3.19:
- 1918 PostMessage(hwnd,WM_QUIT,0,0) doesn't exit the message loop
- 4553 Future Cop doesn't start
- 5559 rendering problem in Beyond Good and Evil
- 7663 War Of the Ring Demo aborts silently on startup
- 9026 division by zero in winealsa
- 13387 Crysis patcher fails
- 14045 SketchUp was unable to initialize OpenGL
- 15304 Running any Half-Life based game in "Windowed Mode" corrupts mouse movement
- 15394 Activating a single item menu using a hotkey doesn't execute the menu item command
- 16187 Google Sketchup Layout crashes on startup (needs TIFF encoding)
- 19191 Adobe Updater 6: unable to install updates for Adobe Reader 9
- 19960 NtQuerySystemInformation( SystemProcessorPerformanceInformation returns stale and incorrect values
- 20998 Anarchy Online starting up slowly and KDE panel shown fullscreen
- 22282 Dragon Age: Origins mouse control glitches
- 23509 SetThreadAffinityMask() doesn't work correctly anymore
- 23830 KKBOX 4.2.0.158 crashes
- 23962 Borderlands will not start
- 24134 Demos on dhpoware website won't run without native msvcp100.dll
- 24359 dbghelp has lots of 'elf_new_wine_thunks Duplicate' (gcc 4.6)
- 24870 thief gold multiprocessor bug not affected by taskset or schedtool.
- 25321 Osu! doesn't run in OpenGL mode
- 25407 Office 2007 SP2 installer reports success but fails to install some components
- 25520 Unreal Gold (gog.com version) crashes
- 25653 ratGPU standalone renderer hits unimplemented function MSVCR90.dll.__CxxFrameHandler3 on x86_64
- 25825 kernel32:debugger tests fail under clang
- 25920 winedbg does not work under clang
- 25975 Edge of Chaos window display does not update
- 26013 Brigade E5 crashes at startup
- 26023 Live Messenger 2009 crashes on start, needs msvcr80.dll._mbslwr_s
- 26026 Installation of ICBC online bank Active Control needs scarddlg.dll
- 26266 Moving the mouse ingame causes it to halt in Retribution Engine
- 26284 Crysis 2 demo needs msvcr90.dll._snscanf (purist)
- 26381 mcmap.exe help text is wrong
- 26418 Guitar Hero World Tour: Playstation 3 (ps3) hardware detection in game
- 26482 Typo in c2man.pl leads to FTBFS
- 26509 dbghelp gives a ton of duplicate symbols under clang
- 26564 Sinking Island: exception occurs on exit
- 26591 Slingplayer 2 crashes when clicking on "Log in" when compiled with gcc -O0
- 26599 ip-tv player not switch to fullscreen
- 26627 Z doesn't install (needs ole2disp.SETERRORINFO)
- 26632 MultiByteToWideChar with MB_ERR_INVALID_CHARS doesn't fail for some code points.
- 26650 MS Office 2007 won't install
- 26675 Lots of black surfaces and textures in Dungeon Keeper 2
- 26679 Warcraft 3 stops rendering when pressing the left mouse button (selecting several units)
- 26689 Creative Writer 2 crashes after opening some sets of files consecutively
- 26720 hifree required InternetSetW with INTERNET_OPTION_DATA_SEND_TIMEOUT
- 26728 d3d_compiler/reflection test shows a ton of valgrind warnings
- 26732 Winecfg: tab text is missing
- 26733 AutoCAD 2008: Hang-up at start-up
- 26735 It should be possible to select Windows 2008 R2
- 26777 Games for Windows Live fails to start without native windowscodecs
+ 1544 Recurring error in direct draw
+ 11561 Page Four text rendering problems
+ 12018 SPSS 16 eval for Windows won't install
+ 12372 BreakQuest crashes on startup; "file not found"
+ 12958 winrar extract files slow with msstyles.
+ 16095 Charset translation in standard output
+ 16815 Cyborg shows splash screen and hangs
+ 17143 Micrografx Designer freezes at start
+ 17804 Sim City 3000 +NoCD fails to load
+ 17863 Some apps can not launch Installshield uninstaller from shortcut
+ 18823 The Typing of the Dead freezes during intro
+ 19152 SimCity 3000 Unlimited Black Main Menu
+ 19493 socket option IP_PKTINFO is not implemented
+ 20509 gdb proxy mode: random reply to Offsets query
+ 20982 shell32 appbar test fails in wow64 wine
+ 20983 shell32 systray test fails in wow64 wine
+ 21268 TheFilmMachine doesn't run
+ 21830 Kurso3 crashes when using the microphone
+ 22761 Qtracker 4.71 crashes on exit
+ 23684 Mass Effect 2 demo: decals on walls and floor flicker
+ 23789 dap94 : cannot find import; DLL may be missing,corrupt or wrong version. File "MSVCP60.dll",error 126
+ 23847 ntdll: NtQuerySystemInformation(SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION) should provide NT-style 100ns units (.NET 1.x CLR)
+ 24120 Mp3tag: Runtime Error if "Extended Tags" window is opened
+ 24214 ole: Java SE JRE subinstaller (msi) dies due to OLE compound storage reader failure on some stream (the one after _StringPool stream)
+ 24271 Oblivion loses sound during gameplay
+ 24317 3DMark Vantage needs msvcp80 unimplemented function
+ 24364 Enemy Territory: Quake Wars EditWorld: needs msvcr80.dll._vsprintf_p
+ 24523 Portal: Rendering glitches on menu screen
+ 24573 Freelancer: complete freeze on selecting New Game on fresh install
+ 24794 mytrader2009 crashes lately
+ 24954 Need For Speed Underground 2 installer won't start
+ 25232 Razor2: Hidden Skies has parts that are not rendered
+ 25504 League of Legends - In Launcher Store not displayed
+ 26028 Buitin IE crash while open a activex control from Bank of Communications (wrong instance handle when registering a class using AtlModuleRegisterWndClassInfoA/W)
+ 26059 Garena client GGSAFER driver crashes (needs ntoskrnl.exe PsSetLoadImageNotifyRoutine stub)
+ 26137 comctl32/tab tests shows an invalid read under valgrind
+ 26314 Champions Online: Mouse Problems
+ 26318 Blood 2 The Chosen: mouse-look problem
+ 26356 Mouse "lags" and doesn't pick up quick movements.
+ 26413 Construction Documents and Services Practice Program: Limited functionality
+ 26580 Assassin's Creed Brotherhood: unimplemented function msvcr90.dll._set_printf_count_output (purist)
+ 26655 Wizard101 crashes when rendering webpage
+ 26667 Dangerous Waters crashes on exit
+ 26693 Neverwinter Nights 2 installer window is obscured by installer background image
+ 26718 dbghelp has lots of 'parse_inlined_subroutine Unhandled Tag type' (gcc 4.7)
+ 26722 XP clipbrd.exe crashes on unimplemented function NDdeApi.dll.500
+ 26764 winecfg is picking up the wrong Windows version
+ 26780 Bulletstorm Demo: main menu is pink with glsl disabled
+ 26781 Office 2007 crashes when using the file open dialog
+ 26788 Vista findstr.exe crashes on unimplemented function kernel32.SetThreadPreferredUILanguages
+ 26795 White scrollbar background in builtin iexplore
+ 26811 Office 2003 installer: settings on advanced customization screen cannot be changed
+ 26817 ZBrush 4 crashes.
+ 26836 winedbg continuously emits error messages when attempting to debug a PE executable
+ 26838 CDBurnerXP 3.0 crashes on entering options
+ 26884 Qlione demo crashes on launch
+ 26889 wineserver loses fd_ops in debugging interface.
+ 26896 Chaser v1.50: mouse pointer behaves weirdly in the menu
+ 26899 unimplemented function ole2.dll16.RELEASESTGMEDIUM
+ 26902 VarDateFromStr parses yyyy-mm-dd as yyyy-dd-mm in European locales
+ 26940 advapi32: Windows Sysinternals Process Explorer v14.x needs OpenTraceA/W() and ProcessTrace() stubs
----------------------------------------------------------------
-Changes since 1.3.17:
+Changes since 1.3.18:
-Akihiro Sagawa (6):
- gdi32/tests: Add a test for a charset enumeration order.
- gdi32: Move charset enumeration to helper function.
- gdi32: Remove redundant charset assignments.
- gdi32: Create charset enumeration order list for EnumFontFamiliesEx.
- kernel32/tests: Add a test for undefined byte character conversion.
- libwine: MB_ERR_INVALID_CHARS makes an error when the undefined byte character is used.
+Akihiro Sagawa (2):
+ comdlg32: Update Japanese resource.
+ po: Update Japanese translation.
-Alexandre Julliard (29):
- gdi32: Use the hdc from the generic physdev structure in metafiles.
- gdi32: Use the hdc from the generic physdev structure in enhanced metafiles.
- server: Don't run low-level hooks in debugged processes.
- server: Add a more general way of posting messages to the desktop window.
- server: Post a message to the desktop window when the cursor clip rectangle changes.
- winex11: Implement cursor clipping using a pointer grab.
- winex11: Add an option to disable pointer grabs.
- winex11: Always forward SetCursor to the driver, and limit the frequency of updates on the driver side.
- winex11: Update the cursor on the clipping window while it's mapped.
- user32: Avoid accessing the dialog info of a destroyed window.
- winex11: Update the cursor on the clip window when the pointer grab starts.
- winex11: Simplify the event handler lookup, and support names in debug traces for extension events.
- server: Fix a memory leak.
- server: Queue a WM_MOUSEMOVE message when the cursor position is explicitly changed.
- server: Warp the mouse inside the clipping rectangle when it's set.
- server: Don't queue a hardware WM_MOUSEMOVE if the position hasn't changed.
- gdi32: Avoid reading bits outside of the glyph bitmap in GetGlyphOutline.
- gdi32: Fix a compiler warning on 64-bit.
- winex11: Get rid of the old ddraw HAL support.
- winex11: Add infrastructure for managing the extra data of generic extension events.
- winex11: Build the mouse input structure directly in the mouse event handlers.
- configure: Add a check for XInput2 headers.
- winex11: Add handlers for the XInput2 raw mouse events.
- winex11: Retrieve raw mouse events through XInput2 while the cursor is clipped.
- winex11: Make sure the clipping window is initialized in every thread.
- ntdll: Implement the ProcessAffinityMask case in NtQueryInformationProcess.
- server: Inherit the process affinity from the parent process.
- server: Retrieve the Unix thread affinity for the initial thread.
- ntdll: Rewrite the SystemProcessorPerformanceInformation handing to avoid code duplication.
+Alexandre Julliard (40):
+ msvcr90: Fix function pointer declaration that confuses winapi_extract.
+ regedit: Remove unnecessary use of class atoms.
+ server: Check sharing options when duplicating an fd object.
+ server: Add support for opening a new file handle from a mapping object.
+ server: Store a mapping instead of a file for process dlls.
+ server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened.
+ ws2_32: Use saner parameter names in WSAIoctl.
+ ws2_32: Merge ioctlsocket implementation into WSAIoctl.
+ ws2_32: Signal overlapped completion in WSAIoctl.
+ winex11: Allow installing the event handler multiple times.
+ server: Reuse existing file descriptor objects for duplicate file mappings.
+ user32: Support creating animated icons, not only cursors.
+ user32: Add support for loading animated cursors/icons from resources.
+ wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
+ winhttp: Use an accessor function instead of directly accessing the X509_STORE_CTX structure.
+ server: Also return the previous cursor position in the set_cursor request.
+ user32: Only call the driver when the cursor position has really changed.
+ user32: Don't start menu tracking when the owner window is invalid.
+ winex11: Clip out the top-level windows when repainting the desktop.
+ winetest: Cowardly refuse to submit results that have too many failed tests.
+ user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change.
+ winex11: Store a message window with the desktop when the cursor is clipped.
+ winex11: Add separate helper functions for pointer grabbing and ungrabbing.
+ winex11: Allow changing the clipping rectangle while the mouse is grabbed.
+ server: Set the fd user when duplicating a mapping file descriptor into a new file.
+ winex11: Release the clip cursor grab when the clipping window loses focus.
+ winex11: Refuse to clip cursor to a 1x1 window if we don't have XInput2 support.
+ dinput: Get rid of some redundant coordinate mappings.
+ dinput: Add a helper function for mouse warping.
+ dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode.
+ dinput: Pass mouse messages through if the request to clip the cursor is rejected.
+ winex11: Ignore MotionNotify events if we have pending RawMotion events.
+ winex11: Merge consecutive RawMotion events.
+ configure: Add some quoting required by autoconf 2.68.
+ atl: Specify the correct instance and cursor when registering a class.
+ winex11: Grab the mouse in the thread that owns the foreground window if possible.
+ wineps: Add a helper function for paper size conversions.
+ msvcp60: Add a stub dll.
+ msvcrt: Synchronize spec files across dlls.
+ msvcrt: Forward preferably to msvcr90 when there is an export with the same name.
-Andrew Nguyen (11):
- dxdiagn: Add some machine name properties to the DxDiag_SystemInfo container.
- dxdiagn: Broaden the scope of the DLL instance handle.
- dxdiagn: Add language properties to the DxDiag_SystemInfo container.
- dxdiagn: Add a NetMeeting detection property to the DxDiag_SystemInfo container.
- dxdiagn: Add a NECPC98 property to the DxDiag_SystemInfo container for completeness.
- dxdiagn/tests: Add tests for some DxDiag_SystemInfo properties.
- dxdiagn: Add date and time properties to the DxDiag_SystemInfo container.
- dxdiagn: Add a physical memory display string property to the DxDiag_SystemInfo container.
- dxdiagn: Add paged memory display string properties to the DxDiag_SystemInfo container.
- dxdiagn: Add operating system string properties to the DxDiag_SystemInfo container.
- msvcrt: Ensure that old buffer contents are copied when allocating a growable pf_output buffer for the first time.
+Alistair Leslie-Hughes (2):
+ mscoree: Add stub CreateDebuggingInterfaceFromVersion.
+ mscoree: Implemented GetRequestedRuntimeVersion.
-André Hentschel (7):
- uxtheme/tests: Mark XP SP1 behaviour as broken.
- uxtheme/tests: Remove unneeded comment.
- winedbg: Implement get_addr on sparc.
- mshtml: Fix Warning message.
- gdiplus: Add a FIXME.
- dbghelp: Implement sparc_get_addr.
- winedbg: Implement adjust_pc_for_break on Sparc.
+Amine Khaldi (2):
+ comctl32: Don't draw text when the number of text lines has been set to zero.
+ gdi32/test: SelectObject doesn't work with palettes, use SelectPalette instead.
-Aric Stewart (9):
- strmbase: Create OutputQueue for queuing outgoing samples.
- strmbase: Add OutputQueue_EOS implementation.
- wineqtdecoder: Move pixel buffer access to utility module.
- wineqtdecoder: Implement a Wine specific Data Handler.
- wineqtdecoder: Add 64-bit functions to datahandler.
- wineqtdecoder: Work to add a QuickTime video Splitter.
- wineqtdecoder: Add processing for audio in the movie.
- wineqtdecoder: Optimizations for audio extraction.
- wineqtdecoder: Tweak required for processing MPEG streams.
+Anders Jonsson (1):
+ po: Update Swedish translation.
-Aurimas Fišeras (5):
- po: Update Lithuanian translation.
- po: Update Lithuanian translation.
- po: Update Lithuanian translation.
- inetcpl: Update Lithuanian translation.
+Andrew Bogott (2):
+ crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers.
+ crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers.
+
+Andrew Eikum (10):
+ mmdevapi: Reimplement using a driver system.
+ winealsa.drv: Add mmdevapi driver.
+ winecoreaudio.drv: Add mmdevapi driver.
+ mmdevapi/tests: Add tests for IAudioClient::GetCurrentPadding.
+ wineoss.drv: Add mmdevapi driver.
+ winealsa.drv: Replace incorrect 41100 with 44100.
+ winealsa.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
+ winealsa.drv: Add mapping for 64-bit floats in IAudioClient::Initialize().
+ winecoreaudio.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported.
+ mmdevapi/tests: Add tests for IAudioClock.
+
+Andrew Nguyen (17):
+ regedit: Refactor window class initialization to a separate function.
+ regedit: Remove obsolete comments in InitInstance.
+ regedit: Convert regedit main code to Unicode.
+ regedit: Remove all Unicode macros in main.h.
+ regedit: Convert the child window code to Unicode.
+ regedit: Convert the edit code to Unicode.
+ regedit: Convert the frame window code to Unicode.
+ regedit: Convert the hex edit code to Unicode.
+ regedit: Convert the listview code to Unicode.
+ regedit: Explicitly use ANSI functions in regedit helper functions.
+ regedit: Convert the treeview code to Unicode.
+ nddeapi: Implement the documented Network DDE functions.
+ winevdm: Fix incorrect heap allocation sizes and possible out-of-bounds access in find_dosbox helper.
+ krnl386.exe: Fix size calculation in GetSystemDirectory16.
+ wine.inf: Add a fake 16-bit DLL for mmsystem.dll.
+ wing32: Fix two typos in export names.
+ msvcrt: Avoid the use of SetFilePointerEx in _lseeki64.
+
+André Hentschel (39):
+ include: Add more cv_call types.
+ winedbg: Add ARM string for minidump.
+ winedbg: Add more ARM registers to the map.
+ ntdll: Fix setting the ExceptionAddress on ARM.
+ dbghelp: Implement arm_map_dwarf_register.
+ ntdll: Add implementation for RtlCaptureContext on ARM.
+ ntdll: Trace context on ARM.
+ winedbg: Implement be_arm_print_context.
+ dbghelp: Implement arm_fetch_regname.
+ dbghelp: Implement arm_fetch_context_reg.
+ winedbg: Implement be_arm_get_register_info.
+ winedbg: Be more verbose about what's not done.
+ ntdll: Implement call_stack_handlers on ARM.
+ dbghelp: Set the right ARM frame pointer.
+ winecfg: Also distinguish versions by product type.
+ hhcrtl.ocx: Resize search tab too.
+ libport: Remove Alpha support.
+ winetest: Remove Alpha support.
+ ntdll: Remove Alpha support.
+ server: Remove Alpha support.
+ winegcc: Remove Alpha support.
+ winedbg: Remove Alpha support.
+ winebuild: Remove Alpha support.
+ winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it.
+ configure: Remove Alpha check.
+ configure: Add ARM check.
+ winedbg: Fix PC adjustment for ARM.
+ ntdll: Be more generic when storing ARM context.
+ ntdll: Fix usage of ContextFlags on ARM.
+ ntdll: Fix usage of ContextFlags on Sparc.
+ ntdll: Make sure RtlCaptureContext doesn't compile as Thumb but ARM.
+ dbghelp: Implement sparc_map_dwarf_register.
+ winedbg: Fill the dbg_internal_var array for ARM.
+ winedbg: Copy the x86 implementation of fetch_integer for ARM.
+ dbghelp: Implement rudimentary stack walk for ARM.
+ winebuild: Use -mcpu option for the assembler.
+ winegcc: Forward -mcpu to winebuild.
+ shell32: Don't crash if selection is NULL.
+ shell32: Add some selection tests.
+
+Aurimas Fišeras (1):
po: Update Lithuanian translation.
-Austin English (12):
- msvcp100: Add stub dll.
- vcomp: Add stub dll.
- windowscodecs: Only declare jpeg debug channel if jpeg is supported.
- ole2disp.dll16: Add a stub for SETERRORINFO.
- winex11.drv: Remove extraneous parentheses (LLVM/Clang).
- winealsa.drv: Remove extraneous parentheses (LLVM/Clang).
- quartz: Remove extraneous parentheses (LLVM/Clang).
- wineoss.drv: Remove extraneous parentheses (LLVM/Clang).
- ole32: Remove extraneous parentheses (LLVM/Clang).
- comctl32: Remove extraneous parentheses (LLVM/Clang).
- progman: Avoid assigning a variable to itself (LLVM/Clang).
- ntdll: Add support for win2k8r2.
+Austin English (5):
+ dbghelp: Get rid of a couple unused variables.
+ kernel32: Add a stub for SetThreadPreferredUILanguages.
+ ole2.dll16: Add a stub for ReleaseStgMedium.
+ advapi32: Add OpenTraceA/W stubs.
+ advapi32: Add ProcessTrace stub.
Christian Inci (1):
- crypt32: Fix a string test.
+ crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage.
-David Hedberg (2):
- comdlg32: Fetch rectangle from the correct control.
- comdlg32: Add support for customizing control labels in the item dialog.
+Damjan Jovanovic (1):
+ mmsystem: Improve 16 bit mapping for MCI_WHERE/PUT/FREEZE/UNFREEZE.
-Detlef Riekenberg (6):
- inetcpl: Add a security propsheet.
- inetcpl: Fill the security listview with zones.
- inetcpl: Display description and security level for a zone.
- inetcpl: Add German version of the security propsheet.
- winecfg: Fix major version of windows 3.1.
- po: Update German translation.
+David Hedberg (1):
+ oleaut32: Fix CLSIDToString behaviour when passed an invalid CLSID-string.
-Dmitry Timoshkov (9):
- user32: Add a test for WM_QUIT handling by DefDlgProc.
- user32: DefDlgProc on WM_QUIT should repost it and terminate the dialog message loop.
- user32: Add a test for activating a menu consisting from a single menu item using a hot key.
- kernel32: Constify some data.
- user32: Use symbolic names for values returned by WM_MENUCHAR handler.
- winex11: Move the SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE/SC_RESTORE) call after the window extents check.
- user32: Use symbolic names for values returned by WM_MENUCHAR handler.
- user32: Fix the single menu item activation using a hot key.
- ole32: Replace a spurious FIXME by a TRACE.
+Dmitry Timoshkov (2):
+ winex11.drv: Use dialog window type again for owned popup windows.
+ winex11.drv: Make sure that all relevant keyboard traces are printed in the same debug channel.
-Eric Pouech (5):
- dbghelp: For codeview/bprel symbols force the register to be EBP, other CPUs should use regrel symbol instead of bprel.
- dbghelp: Force void type in const declaration, when subtype cannot be found.
- dbghelp: Extended CPU structure by adding a default register number for frame.
- dbghelp: Added some missing defines to dwarf.h.
- dbghelp: Silence DW_TAG_GNU_call_site objects.
+Dylan Smith (17):
+ include: Add include file for d3dx9 X file interfaces.
+ include: Add missing declarations to d3dx9mesh.h.
+ include: Add d3dx9mesh.h X template extensions.
+ include: Create header file d3dx9anim.h.
+ d3dxof: Add missing checks for remaining bytes during parsing.
+ d3dxof: Avoid overflowing temp buffers for large tokens.
+ d3dxof: GetName can be used to just get the name length.
+ d3dxof: Initialize binary member variable of xobjects.
+ d3dxof/tests: Make expected value in string and comparison match.
+ d3dx9: Support the option flags for D3DXCreateMesh.
+ d3dx9: Implement ID3DXMesh::GenerateAdjacency.
+ d3dx9/tests: Added tests for ID3DXMesh::GenerateAdjacency.
+ d3dx9: D3DXCreateMesh rejects declarations with non-zero streams.
+ d3dx9: Implement GetNumBytesPerVertex using the vertex declaration.
+ d3dx9: Implement LockAttributeBuffer & UnlockAttributeBuffer.
+ d3dx9: Implement GetAttributeTable and SetAttributeTable.
+ d3dx9: Implement ID3DXMesh::DrawSubset.
-Francois Gouget (16):
- msxml3/tests: Fix variable initializations to conform to C89.
- programs: NOINVERT is an obsolete flag so remove it.
- cmdlgtst: Use the human readable application name in the window title.
- progman: Fix accelerator support.
- taskmgr: Implement the Help menu.
- shell32: Fix the *CPLINFO* lData field type.
- winhlp32: Add support for accelerators in general and F1 in particular.
- progman: Fix the Alt+Enter accelerator so it shows the selected element attributes.
- d3dx9_36: Make get_parameter_{handle,struct}() static.
- mshtml: Make HTMLFiltersCollection_Create() static.
- mmdevapi: Reorder a couple of functions to avoid forward declarations and make MMDevice_SetPropValue() static.
- programs: Standardize the About menus.
- clock: Rename the Info menu to Help for consistency.
- winemine: Fix and standardize the menus.
- programs: Standardize the Help menus.
- qcap: Ifdef-out code that is not used if V4L support is missing.
+Eric Pouech (3):
+ services: Be sure to unlock the current database in all error cases in service_start_process.
+ msvcrt: Added tests in fileops with different buffer management modes.
+ msvcrt: ungetc must create a buffer, even if _IONBF has been set with setvbuf.
-Frédéric Delanoy (2):
+Francois Gouget (11):
+ setupapi: Fix the SetupDiGetActualSectionToInstallEx() definition.
+ mshtml: get_channelbsc_mon() is unused so remove it.
+ msi: Move msi_get_cabinet_stream() up and make it static.
+ d3dx9_36: Make some is_valid_xxx() functions static.
+ gameux: Make some functions static.
+ msvfw32: Use constants instead of hard-coded numbers for the resources.
+ msvcrt: Fix compilation on systems that don't support nameless unions.
+ gameux: Remove WINAPI on static functions where not needed.
+ shdocvw: Fix ellipsis usage in the menu and button labels.
+ wordpad: Fix ellipsis usage in the menu labels.
+ appwiz.cpl: Fix ellipsis usage in the button labels.
+
+Frédéric Delanoy (4):
+ inetcpl: Update French translation.
+ po: Add message contexts (and French translations) for some polysemic English translation entries.
po: Update French translation.
- po: Update French translation.
+ po: Fix/improve some English entries.
-Gerald Pfeifer (4):
- winex11.drv: Initialize a variable in create_xcursor_frame to silence a warning.
- gdiplus: Initialize a variable in SOFTWARE_GdipFillRegion to avoid a compiler warning.
- quartz: Properly set a parameter by reference in Parser_OutputPin_DecideAllocator.
- configure: Add compiler warning -Wunused-but-set-parameter.
+Gerald Pfeifer (2):
+ wine: Use { } instead of ; for an empty basic block.
+ winecfg: Fix use of uninitialized variable in some cases.
-Hans Leidekker (10):
- msi: Fix parsing of an empty property followed by a non-empty property.
- msi: Honor msidbFeatureAttributesFollowParent.
- wine.inf: Add shell handler for .msp files.
- msi: More Wow64 fixes.
- msi: Check the return value of MSIREG_OpenUpgradeCodesKey (valgrind).
- msi: Fix a memory leak (valgrind).
- msi/tests: Fix some memory leaks (valgrind).
- msi: Avoid redundant loading of media info.
- msi: Add support for maintaining a list of cabinet streams.
- msi: Add offsets to disk ids added by patches.
+Hans Leidekker (3):
+ mscoree: Add a stub implementation of GetRealProcAddress.
+ msi: Sync with the action request instead of the action taken in msi_seltree_sync_item_state.
+ mspatcha: Add a version resource.
-Henri Verbeet (50):
- ddraw: Get rid of the unused LoadWineD3D() declaration.
- ddraw: Do not unset the index buffer on D3D device destruction.
- ddraw: Fix a typo in a comment.
- wined3d: Fix ARB_0001 with pixel shaders in arb_get_helper_value().
- wined3d: Introduce a helper function for translating blend operations.
- wined3d: Don't bother setting a depth render buffer for WINED3DFMT_NULL render targets.
- wined3d: Fix partial depth buffer copies.
- d3d8/tests: Add a test for partial depth buffer copies.
- d3d9/tests: Add a test for partial depth buffer copies.
- wined3d: Correctly check if the destination format is FBO attachable in fbo_blit_supported().
- wined3d: Make "blit_operation" naming a bit more consistent.
- wined3d: Introduce a separate function for depth fills.
- wined3d: Allow depth and stencil clears on surfaces other than the current depth / stencil buffer.
- wined3d: Add depth fills to the blitter interface.
- wined3d: Remove COM from the rendertarget view implementation.
- wined3d: Add support for depth blits to the blitter.
- d3d9/tests: Add a depth blit test.
- wined3d: Don't unregister windows with the wrong window proc on unload either.
- wined3d: Rename "NumberOfPalettes" to "palette_count".
- wined3d: Rename "NumberOfSwapChains" to "swapchain_count".
- wined3d: Don't use IWineD3DDeviceImpl_GetSwapChain() in IWineD3DDeviceImpl_Present().
- wined3d: Merge swapchain_gdi.c into swapchain.c.
- wined3d: Merge swapchain_base.c into swapchain.c.
- wined3d: Only create a swapchain context array for GL swapchains.
- wined3d: Merge the IWineD3DSwapChain::Destroy() implementations.
- wined3d: Don't free D3D swapchains until the wined3d swapchain is destroyed.
- wined3d: Explicitly handle 0 rt_count right at the start of context_apply_draw_buffers().
- wined3d: Only set draw buffers that are explicitly specified in context_apply_draw_buffers().
- wined3d: Set the read buffer to GL_NONE for draws and clears on an FBO.
- wined3d: Check FBO completeness after the read / draw buffers are specified.
- wined3d: Depth-only clears are done offscreen.
- wined3d: Flush after accessing the front buffer in surface_blt_fbo().
- wined3d: Flush after accessing the front buffer in flush_to_framebuffer_drawpixels().
- d3d8: Get rid of the implicit swapchain refcounting hacks.
- d3d9: Get rid of the implicit swapchain refcounting hacks.
- comctl32: Allocate the correct amount of memory for tab items in TAB_InsertItemT().
- wined3d: Get rid of the swapchain destroy callback.
- wined3d: Remove IWineD3DSwapChain::Destroy() from the public interface.
- wined3d: Merge the IWineD3DSwapChain::SetDestWindowOverride() implementations.
- wined3d: Take hDestWindowOverride into account in IWineGDISwapChainImpl_Present().
- wined3d: Merge the GL and GDI swapchain vtbls.
- wined3d: Remove COM from the swapchain implementation.
- wined3d: Get rid of the IWineD3DSwapChain typedefs.
- wined3d: Get rid of the unused vSyncCounter swapchain field.
- wined3d: Decrement the refcount in wined3d_query_decref().
- wined3d: Remove COM from the volume implementation.
- wined3d: Get rid of the IWineD3DVolume typedefs.
- wined3d: Don't flush just because a swapchain has multiple contexts.
- wined3d: Get rid of the IWineD3DResource interface.
- wined3d: Get rid of the IWineD3DBase interface.
+Henri Verbeet (45):
+ wined3d: Use the correct mask for depth/stencil locations in surface_load_ds_location().
+ wined3d: Forward surface refcounts to the container.
+ wined3d: Forward volume refcounts to the container.
+ wined3d: Merge surface_gdi.c into surface.c.
+ wined3d: Remove IWineD3DSurface::GetImplType() from the public interface.
+ wined3d: Also update ds_current_size if there's no current DS location in surface_load_ds_location().
+ wined3d: Set resource bindings to NULL before releasing them on stateblock destruction.
+ wined3d: Don't bother unsetting texture resources in IWineD3DDeviceImpl_Uninit3D().
+ ddraw: Verify the viewport belongs to the device in IDirect3DDeviceImpl_3_SetCurrentViewport().
+ ddraw: Verify the viewport belongs to the device on execute buffer execution.
+ wined3d: Decrement the vertex declaration refcount on stateblock destruction.
+ ddraw: Don't bother unsetting resources on surface destruction.
+ ddraw: Introduce a separate function for texture creation.
+ ddraw: Unset the viewports active device in IDirect3DDeviceImpl_3_DeleteViewport().
+ ddraw: Replace the viewport list with a standard Wine list.
+ wined3d: Get rid of the mipmap hint code.
+ ddraw: Add a separate function for surface cleanup.
+ ddraw: Release the wined3d surface first in ddraw_surface_destroy().
+ ddraw: Destroy the ddraw surface after the wined3d surface is destroyed.
+ ddraw: Destroy the ddraw surface after the wined3d texture is destroyed.
+ ddraw: Replace the light list with a standard Wine list.
+ wined3d: Make sure we release the correct DC in context_update_window().
+ wined3d: Get rid of wined3d_buffer_get_type().
+ wined3d: Get rid of wined3d_volume_get_type().
+ wined3d: Get rid of IWineD3DSurface::GetType().
+ comctl32: Return if there's no current selection in TAB_EnsureSelectionVisible().
+ wined3d: Remove IWineD3DSurface::PrivateSetup() from the public interface.
+ wined3d: Merge surface_base.c into surface.c.
+ wined3d: Either set SM3 for both vertex and fragment shaders or for neither.
+ wined3d: Enable SM3 if ARB_shader_texture_lod is supported.
+ wined3d: Rename "pCaps" to "caps".
+ wined3d: Only invalidate the INDRAWABLE location for onscreen surfaces in surface_realize_palette().
+ wined3d: Merge the IWineD3DSurface::Release() implementations.
+ wined3d: Merge the IWineD3DSurface::Map() implementations.
+ wined3d: Merge the IWineD3DSurface::Unmap() implementations.
+ wined3d: Merge the IWineD3DSurface::PreLoad() implementations.
+ wined3d: Merge the IWineD3DSurface::GetDC() implementations.
+ wined3d: Merge the IWineD3DSurface::ReleaseDC() implementations.
+ wined3d: Merge the IWineD3DSurface::SetMem() implementations.
+ wined3d: Merge the IWineD3DSurface::SetFormat() implementations.
+ wined3d: Merge the IWineD3DSurface::Flip() implementations.
+ wined3d: Merge the IWineD3DSurface::BltFast() implementations.
+ wined3d: Merge the IWineD3DSurface::Blt() implementations.
+ wined3d: Remove COM from the surface implementation.
+ wined3d: Get rid of the IWineD3DSurface typedefs.
-Huw Davies (21):
- gdi32: Add a skeleton dib driver.
- gdi32: Add a dib primitive function table.
- gdi32: Add support for 32 bpp BI_BITFIELDS.
- gdi32/tests: Start of a framework for writing dib driver tests.
- gdi32: Add a solid_rects primitive.
- gdi32: Initial SelectPen support.
- gdi32: Add the ability to track whether we should defer to the graphics driver.
- gdi32: Add support for DC pens.
- gdi32: Calculate AND and XOR masks corresponding to the current pen colour and rop2.
- gdi32: Draw single pixel wide, horizontal or vertical lines with the dib driver.
- gdi32/tests: Add horizontal and vertical solid line tests.
- gdi32: Implement SelectBrush for solid brushes.
- gdi32: Implement PatBlt.
- gdi32/tests: Add PatBlt tests.
- winex11: Don't use the bitfields for the BI_RGB case.
- gdi32: Don't use the bitfields for the BI_RGB case.
- gdi32: Don't use the bitfields for the BI_RGB case and also cope with zero masks.
- gdi32: Don't set the bitfields when the dib section is BI_RGB.
- gdi32: Add support for solid diagonal lines.
- gdi32: Keep track of the combined clip region.
- gdi32: Add clipping for horizontal and vertical solid lines.
+Huw Davies (6):
+ gdi32: Clip solid brush fills.
+ gdi32: Make sure that pattern brush bitmap's are created with the correct physdev.
+ gdi32: Add a directional bias for the case when the Bresenham error term is zero.
+ rpcrt4: Handle non-conformant bogus structures.
+ gdi32: Implement clipping of diagonal lines.
+ gdi32: Now that we have our own Bresenham routine, we don't need the LPARAM cast.
-Hwang YunSong (3):
+Hwang YunSong (5):
po: Update Korean translation.
- po: Update Korean translation.
+ cmdlgtst: Update Korean resource.
+ inetcpl: Update Korean resource.
+ appwiz.cpl: Update Korean resource.
po: Update Korean translation.
-Igor Paliychuk (1):
- po: Update Ukrainian translation.
+Jacek Caban (11):
+ mshtml: Moved nsChannel initialization to separated function.
+ mshtml: Better support for HTTP redirection.
+ mshtml: Don't include null-byte in post data.
+ shdocvw: Properly handle IEDocHost refcount.
+ psapi: Forward EmptyWorkingSet implementation to kernel32.
+ wininet: Use wrappers for HeapAlloc calls.
+ wininet: Use wrappers for HeapReAlloc calls.
+ mshtml: Added proper support for weak references.
+ shdocvw: Deactivate document in InternetExplorer destructor.
+ wininet: Rename WININET_NETCONNECTION to netconn_t.
+ wininet: Moved OpenSSL initialization to separated function.
-Jacek Caban (18):
- wininet: Abstract different transfer and content encoding reading to layered structures.
- wininet: Added more tests.
- mshtml: Get rid of no longer needed app-startup observer initialization.
- mshtml: Properly handle upload streams containing headers.
- urlmon: Use dedicated data.php URL for testing regular http binding.
- wininet: Check NETCON_connected in netconn_end_of_data.
- urlmon: Use winetest data.php URLs for regular http binding tests.
- shdocvw: Moved more registration to .rgs file.
- shdocvw: Register .url extension.
- shdocvw: intshcut.c COM clean up.
- shdocvw: Clean tests skipping.
- shdocvw: Make tests stricter and fix GetUrl problem found by the change.
- mshtml: Reimplement nsIURI::SetHost on top of IUriBuilder.
- kernel32: Moved GetProcessImageFileName implementation from psapi to kernel32.
- mshtml: Use xul.dll directly instead of via xpcom.dll.
- shdocvw: Register known protocols as URL protocols.
- shdocvw: Added more InternetShortcut tests.
- urlmon: Use winetest post.php URLs for http POST tests.
+John Fremlin (1):
+ oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales.
-Jerome Leclanche (1):
- mscms: Move MSCMS_dbgstr_tag outside of the HAVE_LCMS conditional.
+Juan Lang (1):
+ wintrust: Implement IsCatalogFile.
-Joris Huizer (1):
- dxdiagn: Plug memory leak.
+Ken Thomases (1):
+ winecoreaudio.drv: Link against ole32 for CoTaskMemAlloc/Free.
-Juan Lang (2):
- crypt32: Accept CA certificates without a key usage extension.
- wininet: Honor security flags specified when opening a connection.
+Maarten Lankhorst (1):
+ winealsa: Zero buffer, only write data if needed.
-Jörg Höhle (5):
- winmm: Check callback flags prior to opening a driver.
- winmm: Trace DriverCallback once upon entry.
- winmm: DriverCallback returns TRUE iff there is notification.
- winmm: Audio drivers unconditionally invoke DriverCallback.
- user32: Added message names for winmm.
+Marcus Meissner (32):
+ user32: Mark internal functions with hidden visibility.
+ kernel32: Mark more internal symbols as invisible.
+ gdi32: Mark internal symbols as hidden.
+ ntdll: Mark internal functions as hidden.
+ ole32: Mark internal symbols has hidden visibility.
+ crypt32: Mark internal symbols as hidden visibility.
+ winmm: Mark internal symbols with visibility hidden.
+ msi: Mark internal symbols as visibility hidden.
+ urlmon: Mark internal functions as hidden.
+ wininet: Mark internal symbols as hidden visibility.
+ gdiplus: Mark internal symbols as having hidden visibility.
+ comdlg32: Mark internal symbols as having hidden visibility.
+ dsound: Mark internal symbols as having hidden visibility.
+ rpcrt4: Mark internal symbols with hidden visibility.
+ jscript: Mark internal symbols as having hidden visibility.
+ secur32: Mark internal symbols with hidden visibility.
+ gphoto2.ds: Mark internal symbols as hidden.
+ twain_32: Mark some functions static and other internal ones hidden.
+ sane.ds: Mark internal functions as hidden.
+ shell32: Mark internal symbols as hidden.
+ msxml3: Mark internal symbols as hidden.
+ advapi32: Mark some internal symbols as hidden.
+ wnaspi32: Mark internal symbols as hidden.
+ d3dxof: Mark internal symbols as hidden.
+ dbghelp: Mark internal symbols as hidden.
+ shlwapi: Mark internal symbols as hidden.
+ inetcomm: Mark internal symbols as hidden.
+ dinput: Mark internal symbols as hidden.
+ avifil32: Mark internal symbols as hidden.
+ winhttp: Mark internal symbols as hidden.
+ wintrust: Mark internal symbols as hidden.
+ windowscodecs: Mark internal symbols as hidden.
-Maarten Lankhorst (2):
- include: Add missing defines to mddk.h.
- dsound: COM cleanup property sets.
+Matteo Bruni (8):
+ wined3d: Add two functions for GL context activation/restore.
+ wined3d: Fallback to our private window when context activation fails otherwise.
+ d3dx9: Print a FIXME when encountering an unknown surface format.
+ d3dx9: Remove some redundant and compiler-unfriendly pixel format checking code.
+ wined3d: Add missing temporary variable declaration to ARB shader backend.
+ wined3d: Remove rcp special handling of 0 from the ARB shader backend.
+ wined3d: Split pow instruction handling in the ARB backend.
+ wined3d: Remove an unused field.
-Marcus Meissner (3):
- msxml3: Fixed two const table declarations (Coverity).
- mscms: Fixed bad sizeof() (Coverity).
- mscms: Added missing breaks (Coverity).
+Michael Stefaniuc (10):
+ d3d9: COM cleanup for the IDirect3DTexture9 iface.
+ d3d9: COM cleanup for the IDirect3DVolume9 iface.
+ d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface.
+ d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object.
+ d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface().
+ d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface.
+ shell32/tests: COM cleanup in shlfolder.c.
+ msxml3: COM cleanup in domdoc.c.
+ shdocvw: COM cleanup in shlinstobj.c.
+ shdocvw: Merge the Destroy functions into the coresponding Release functions.
-Matteo Bruni (1):
- wined3d: Get rid of context_validate.
+Nicolas Le Cam (4):
+ dxdiagn/tests: Initialize a variable and reduce its scope (valgrind).
+ msctf/tests: Fix uninitialized variable warning.
+ mshtml: Fix uninitialized variable warning.
+ winspool.drv: Fix uninitialized variable warning.
-Michael Curran (2):
- d3dxof: Adjusted to allow for parsing of optional template elements.
- d3dxof: Changed is_string function to accept spaces.
+Nikolay Sivov (4):
+ inetcpl: Update Russian resource.
+ po: Update Russian translation.
+ comctl32/tests: Remove practically unused parameters from test functions.
+ comctl32/syslink: Call default procedure directly when needed.
-Michael Stefaniuc (7):
- wininet: Move "inline" right after the storage specifier.
- riched20: COM cleanup for the ITextHost iface.
- riched20: COM cleanup for the ITextServices iface.
- d3d9: COM cleanup for the IDirect3D9Ex iface.
- d3d9: COM cleanup for the IDirect3DQuery9 iface.
- d3d9: COM cleanup for the IDirect3DStateBlock9 iface.
- d3d9: COM cleanup for the IDirect3DCubeTexture9 iface.
+Peter Urbanec (1):
+ dbghelp: Prevent winedbg page faults when loading some PDBs generated by the Intel C Compiler.
-Nikolay Sivov (8):
- comctl32/monthcal: Week numbers use title colour.
- comctl32/monthcal: Fix today label position and text colour.
- comctl32/monthcal: Cache pens, fix line colour.
- comctl32/monthcal: Get rid of empty slots in cached brushes array.
- comctl32/monthcal: Some tests for MCM_SIZERECTTOMIN.
- ole32: Handle null argument in OleIsRunning().
- comctl32/tab: Fix invalid read of item data.
- comctl32/tab: Use dpa to store item data.
-
-Owen Rudge (1):
- advapi32: Add basic SaferSetLevelInformation stub.
-
-Philipp Middendorf (1):
- dsound: Handle 8 channel audio input.
-
-Piotr Caban (7):
- msvcrt: Added _wassert implementation.
- msvcrt: Added _snscanf implementation.
- msvcrt: Added _snwscanf implementation.
- msvcr90: Added _CRT_RTC_INIT and _CRT_RTC_INITW implementation.
- msvcrt: Added wctob implementation.
- msvcp100: Fix spec file.
- ntdll: Restore stack guard and prevent stack from shrinking.
-
-Rex Tsai (1):
- wininet: Added stub for option DATA_SEND_TIMEOUT.
+Piotr Caban (27):
+ msvcrt: Added _resetstkoflw implementation.
+ msvcrt/tests: Added fprintf tests.
+ msvcrt: Copy and reorganize printf implementation.
+ msvcrt: Use callback based printf in cprintf functions family.
+ msvcrt: Use callback based printf in fprintf functions family.
+ msvcrt: Use callback based printf in sprintf functions family.
+ msvcrt: Removed pf_vnsprintf internal function.
+ msvcrt: Added sprintf_p_l implementation.
+ msvcrt: Print all integers using pf_integer_conv function.
+ msvcrt: Don't use additional buffer in pf_integer_conv.
+ msvcrt: Use pf_integer_conv when displaying pointers.
+ msvcrt: Remove wchar_t/char conversions needed for pf_integer_conv.
+ msvcrt: Added wcsrtombs implementation.
+ msvcrt: Added _set_printf_count_output and _get_printf_count_output implementation.
+ msvcrt: Updated spec file.
+ msvcp90: Move basic_string<char>:swap implementation.
+ msvcp90: Added basic_string<char> operator< implementation.
+ msvcp90: Added basic_string<char> find implementation.
+ msvcp90/tests: Added basic_string<char> find tests.
+ msvcp90: Added basic_string<char> operator +=(char) implementation.
+ msvcp90: Added basic_string<char> at implementation.
+ msvcp90: Added basic_string<char> operator[] implementation.
+ msvcp90: Added basic_string<char> resize implementation.
+ msvcp90: Added basic_string<char> constructor implementation (cstr, len).
+ msvcp90: Added basic_string<char> clear implementation.
+ msvcp90: Added basic_string<char> operator+=(char*) implementation.
+ msvcp80: Updated spec file.
Rico Schüller (15):
- d3dcompiler: Move D3DCreateBlob() to blob.c.
- d3dx9: Add argument check to D3DXCreateBuffer().
- d3dx9: Add ID3DXBuffer test.
- d3dcompiler: Remove type cast in D3DCreateBlob().
- d3dcompiler: Move blob and strip functions to blob.c.
- d3dcompiler: Make some variables static.
- d3dx9: Fix return values.
- d3dx9: Start effect parameter parsing.
- d3dx9: Parse effect parameter type definition.
- d3dx9: Parse effect type D3DXPC_STRUCT.
- d3dx9: Parse name and semantics.
- d3dx9: Parse value data.
- d3dcompiler: Fix HeapAlloc/HeapFree for type members in the reflection parser.
- d3dx9: Make some functions inline.
- d3dx9: Parse effect pass and technique.
+ d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT.
+ d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc().
+ d3dx9: Implement ID3DXBaseEffect::GetParameter().
+ d3dx9: Implement ID3DXBaseEffect::GetTechnique().
+ d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName().
+ d3dx9: Fix ID3DXEffect*::GetVectorArray() forward.
+ d3dx9: Implement ID3DXBaseEffect::GetPassDesc().
+ d3dx9: Implement ID3DXBaseEffect::GetPass().
+ d3dx9: Implement ID3DXBaseEffect::GetPassByName().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterByName().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterDesc().
+ d3dx9: Implement ID3DXBaseEffect::GetParameterElement().
+ d3dx9: Improve ID3DXBaseEffect::GetParameter().
+ d3dx9: Improve get_parameter_by_name().
+ d3dx9: Fix flags for annotation structures.
-Stefan Dösinger (3):
- wined3d: Don't drop VBOs for full buffer reloading without conversion.
- wined3d: Remove FLOAT16 vertex attribute conversion support.
- wined3d: Only acquire a context in buffer::PreLoad if we have to.
+Stefan Dösinger (4):
+ d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS.
+ wined3d: Scale the depthbias factor by the depth buffer's depth.
+ d3d8: Don't reapply the old DS if SetDepthStencilSurface failed.
+ d3d8: Add more tests for NULL render targets.
-Stefan Leichter (1):
- scarddlg: New dll stub.
+Thomas Mullaly (1):
+ wininet: Prevent a race condition which results in handles being leaked.
-Thomas Mullaly (6):
- include: Updated INTERNETFEATURELIST enum and flags.
- urlmon/tests: Added tests for CoInternetIsFeatureEnabled.
- urlmon/tests: Added tests for CoInternetSetFeatureEnabled.
- urlmon: Added FeatureControl registry keys.
- urlmon/tests: Added FeatureControl registry key tests.
- urlmon: Added basic implementation for CoInternet{Is/Set}FeatureEnabled.
+Tim Hentenaar (1):
+ user32: GetTabbedTextExtent() returns non-zero value when nCount == 0.
-Vincent Povirk (24):
- gdiplus: Add helper for translating GpFont to HFONT.
- gdiplus: Add a software implementation of GdipDrawDriverString.
- gdiplus: Don't settle on a font size until absolutely necessary.
- gdiplus: Respect the CmapLookup flag in GDI32_GdipDrawDriverString.
- windowscodecs: Implement TiffDecoder_GetResolution.
- windowscodecs: Add stub TIFF encoder.
- windowscodecs: Implement TiffEncoder_Initialize.
- windowscodecs: Implement TiffEncoder_CreateNewFrame.
- windowscodecs: Implement TiffFrameEncode_Initialize.
- windowscodecs: Implement TiffFrameEncode_SetPixelFormat.
- windowscodecs: Implement TiffFrameEncode_SetSize.
- windowscodecs: Implement TiffFrameEncode_SetResolution.
- windowscodecs: Implement TiffFrameEncode_WritePixels.
- windowscodecs: Implement TiffFrameDecode_WriteSource.
- gdiplus: Validate MatrixOrder in matrix functions.
- windowscodecs: Implement TiffFrameEncode_Commit.
- windowscodecs: Implement TiffEncoder_Commit.
- gdiplus: Add support for encoding TIFF images.
- windowscodecs: Add test for TIFF encoder.
- windowscodecs: Add test for multi-frame TIFF encoding.
- windowscodecs: Implement FlipRotator_GetPixelFormat.
- windowscodecs: Log unsupported conversion formats.
- windowscodecs: Add support for converting from 32bppPBGRA.
- windowscodecs: Add support for converting to 32bppPBGRA.
+Vincent Povirk (2):
+ windowscodecs: Handle broken TIFF files without a RowsPerStrip tag.
+ windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag.
-Vitaliy Margolen (1):
- dinput: Implement getting DIPROP_VIDPID property for evdev joystick driver. Fixes bug 26418.
+Wolfgang Walter (1):
+ kernel32: Fix TRACE output: IXON and IXOFF are swapped.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
diff --git a/VERSION b/VERSION
index 623e4aa..eca7029 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.18
+Wine version 1.3.19
diff --git a/configure b/configure
index 10eb2df..80f9d38 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.68 for Wine 1.3.18.
+# Generated by GNU Autoconf 2.68 for Wine 1.3.19.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -560,8 +560,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.3.18'
-PACKAGE_STRING='Wine 1.3.18'
+PACKAGE_VERSION='1.3.19'
+PACKAGE_STRING='Wine 1.3.19'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1383,7 +1383,7 @@
# 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.
cat <<_ACEOF
-\`configure' configures Wine 1.3.18 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.19 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1452,7 +1452,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.3.18:";;
+ short | recursive ) echo "Configuration of Wine 1.3.19:";;
esac
cat <<\_ACEOF
@@ -1599,7 +1599,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.3.18
+Wine configure 1.3.19
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2117,7 +2117,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 1.3.18, which was
+It was created by Wine $as_me 1.3.19, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -16213,7 +16213,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.3.18, which was
+This file was extended by Wine $as_me 1.3.19, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16284,7 +16284,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.3.18
+Wine config.status 1.3.19
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"