Release 1.1.19.

This commit is contained in:
Alexandre Julliard 2009-04-10 17:45:51 +02:00
parent a12cc39ca3
commit f43762f6f8
3 changed files with 434 additions and 332 deletions

746
ANNOUNCE
View File

@ -1,16 +1,17 @@
The Wine development release 1.1.18 is now available. The Wine development release 1.1.19 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- RPC over HTTP support. - Support for Visual C++ project files in winemaker.
- Improved support for upgrades in MSI. - Improvements to the Esound driver.
- Debug symbols in WineDbg on Mac OS X.
- Many Direct3D code cleanups. - Many Direct3D code cleanups.
- Fixes to OLE clipboard handling.
- OpenBSD compilation fixed.
- 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.18.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.19.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.18.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.19.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -26,366 +27,467 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.1.18: Bugs fixed in 1.1.19:
2366 Wine unable to initiallize on NetBSD 61 winemaker: Add support for the Visual C++ project files
4145 Redraw problem in "The Journal" 3005 Bink video causes Alien vs Predator Gold to freeze untill killed
8072 Media Player Classic segfaults 3697 Evil Genius does not run
11507 nwn2 dm toolkit missing graphical elements 3863 When i install the HPAD the everything is shown in HINDI not in ENGLISH
11856 Any application: keyboard focus lost after a popup is unmapped, if SCIM is enabled 4175 The incorrect list window in the p-cad 2001.
12225 EVE Premium, graphics glitches: some effects missing. 5439 Menus don't collapse properly in Shareaza
12723 LEGO Island Xtreme Stunts: always wants to install DirectX8.1 6966 CSpy/IP Address: Cannot overwrite field text
13308 comctrl32 listview toggles election while scrolling with ctrl key 7033 CSpy/Up-Down: Cursor in wrong position
13469 cmd can't handle long input (buffer overflow) 7536 Gravity has database troubles
14014 T-Online Browser: Crash on unimplemented Functions (gdiplus.dll) 9187 BBC iPlayer installer claims IE6 is not installed
14080 Red Faction: sound does not work 11958 Magic Workstation (mws play) Stops Displaying Cards
14139 Governor of poker crashes 12292 Michelin Rally Masters: Application crashes when PAL_8 Texture and Mipmapping options are enabled
14185 Wine 1.0 networking issues - /proc/net/route doesn't exit on Solaris hosts. 12997 The Lord of the Rings: The Return of the King: no sound in movies and no background sound/voices ingame
14293 winhelp: Vertical scroll bar is missing in some cases 13738 F.E.A.R : Crashes when sound is enabled
14624 Metal Fatigue: crashes before game start 13988 Spore Creature Creator Trial: Interface not rendered
14703 Null character comparison problem in vb6 application 14242 Unreal Tournament crashes on startup
14711 'Type' command in cmd.exe does not line feed in the end of a file 14347 Toon Town Standalone Launcher error
15356 Textures are not displayed in Final Fantasy XI with an ATI card 14373 Starcraft : select one overlord (and only it) makes the game very slow.
15411 Dragon NaturallySpeaking 10 takes a very long time to finish loading 14466 Immune Attack crashes on game start with an unhandled exception.
15717 Far Cry 2 quits when OffscreenRenderingMode=fbo 14921 Spore Creature Creator Trial: Incorrect rendering of creatures
16130 Runes of Magic client doesn't communicate with the server 14997 firmware upgrade utility for Linksys SPA3102 VoIP router
16394 No sound in ever17 without native msacm32.dll 15149 Spore: many rendering issues
16570 FineReader 7 Pro: won't save to multiple files. 15170 Lotus Word Pro can not find screen extents in windowed mode
16941 interrupts cause nested trace output 15231 Pro Pinball fails to change resolutions
17183 Not showing any text in one of the textboxes 15339 Black & White crashes, giving "fixme:d3d:state_zfunc"
17499 Sun JRE 1.6.0_12 installer crashes 15351 Lexware: Message "Fehler beim Erzeugen der FairUse Komponente." during installation
17683 ExpressPCB: does not properly print circuit board traces 15358 In Civilization I for Win, if a city located in lower 1/3 of the screen, its name displayed in incorrect place
17705 Audiosurf: crashes at startup 15644 Morrowind: Waterplane/sprite flickering with ORM=fbo
17759 CommandLineToArgvW bug with empty lpCmdLine 15778 Counter Strike Source: bullet holes and knife mark don't appear on walls
17822 Logic Friday: crashes when entering equation 16242 list apps installed with msi
17843 Rubbish entries in registry on clean .wine 16597 Wrong detection of SelAttributes in RichEdit
17854 build broken in rpcrt4 on OpenSolaris 16660 build broken in dlls/inetcomm/internettransport.c on OpenBSD
16661 build broken in dlls/iphlpapi/ipstats.c on OpenBSD 4.4
16662 build broken in dlls/ntdll/cdrom.c on OpenBSD 4.4
16663 build broken in dlls/ntdll/signal_i386.c on OpenBSD 4.4
16833 Build fails in Cygwin at dlls/inetcomm/internettransport.c
16891 .NET 3.0: Windows Workflow Foundation installer claims .NET 2.0 Framework needed, MsiNetAssemblySupport/msi fusion version retrieval bug
17162 Installed IE8 RC1 crashes on rpcrt4 call
17170 Text display error in Autocad - size mismatch
17193 [PATCH] cope with missing wglGetExtensionsStringARB / wglGetPixelFormatAttribivARB
17228 Gecko makes Google Talk shows an internal error
17259 Entering IP in text box does not work
17424 Feeding Frenzy unhandled exception when sound is enabled
17644 urlmon/protocol tests fail massively on OpenSolaris
17654 Edit control on toolbar behaves badly
17695 Silkypix 3.0 toolbox menus too narrow
17700 Microsoft Word 2007 Hangs when scrolling a file with to many pages
17703 unimplemented function KERNEL32.dll.GetSystemTimes
17736 Cluedo classic (or clue or just cluedo) - crashes
17753 Cannot compile Wine 1.1.17 from source on Mac OS X
17819 OpenInsight's OpenEngine does not function.
17824 winemenubuilder.c: "Desktop" string not localized -> no icons
17891 build broken in dlls/ntdll/ntdll_misc.h on OpenBSD 4.4
17907 build broken in dlls/ws2_32/tests/sock.c on OpenBSD 4.5
17917 New *.ini files contain spurious [] lines
17930 Cygwin compilation breaks without --disable-16bit
17977 Sacred hangs when selecting New Campaign
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.1.17: Changes since 1.1.18:
Alexander Morozov (1): Alexandre Julliard (55):
hal: Fix KfRaiseIrql declaration. ntdll: Remove no longer used pthread_functions structure.
loader: Don't bother checking for pthread.h existence, we require it anyway.
loader: Add missing install dependency for extra binaries.
inetcomm: Include ws2tcpip.h before anything else.
ws2_32/tests: Don't use socklen_t.
include: Try to avoid socklen_t redefinition in winsock.h.
winedos: Release the 16-bit lock before calling ExitThread.
winecrt0: Don't bother passing the environment to the _init function.
ntdll: Add separate signal definitions for OpenBSD.
ntdll: Define dvd_struct ourselves since it's not consistent across platforms.
libwine: Export __wine_get_main_environment on Mac OS to make sure it's reevaluated when used.
winecrt0: Disable the delay import destructor on Mac OS, it cannot be made to work.
shell32: Add implementation of WOWShellExecute.
shell32: Make shell.dll into a stand-alone 16-bit module.
oleaut32: Don't use 16-bit headers.
libwine: Don't export mmap functions for the Windows build.
kernel32: Use __wine_main_environ by default, environ is broken on FreeBSD too.
kernel32: Set argv[0] to the full path of the binary when starting from Unix.
configure: Disable all 16-bit code on Cygwin.
server: Use the thread entry point field to pass the PEB in the initial thread.
server: Store the type of CPU that the client is running on.
server: Verify that the client is using a supported CPU type.
ntdll: Set the WOW64 flag according to the server supported CPUs.
ntdll: Don't pretend that the whole address space is reserved on non-i386.
shlwapi/tests: Don't test uninitialized parts of the variant.
ntdll/tests: Add a missing \n.
kernel32/tests: Use the appropriate processor architecture in generated manifests.
msvcrt: Fix scanf to correctly parse pointers on 64-bit.
gdi32/tests: Add some metafile tests. Fix typos.
gdi32: Move freeing of the DC path and regions into free_dc_ptr.
gdi32: Remove Get/SetDCState16 implementation, it should not be used by apps.
gdi32: Move the whole DC saving functionality into get_dc_state, and rename it to save_dc_state.
gdi32: Move the whole DC restoring functionality into set_dc_state, and rename it to restore_dc_state.
gdi32: Completely implement SaveDC in the driver, having it call save_dc_state if necessary.
gdi32: Allow the visible region to be zero since this is the case for metafiles.
gdi32: Completely implement RestoreDC in the driver, having it call restore_dc_state if necessary.
gdi32: Fix SetEnhMetaFileBits last error handling.
fusion: Use the correct cache path on Win64.
fusion/tests: Always use the 32-bit magic in the 32-bit optional header structure.
fusion: Fix the 32/64 PE image format check on 64-bit platforms.
ole32/tests: Avoid size_t in traces.
server: Make all dump function take a prefix string to simplify the tracing code.
server: Define a generic context structure instead of using the platform-specific version.
ntdll: Set the proper context flags in the signal handlers for x86_64.
winedbg: Add context dumping for x86_64.
include: Update and document the TEB/PEB offsets on 64-bit.
ntdll: Remove pthread_data from the ntdll_thread_data structure. Document the offsets for 64-bit.
include: The magic HKEY_* handles should be sign-extended on 64-bit.
winebuild: Hardcode the i386 register context offsets instead of using the data structure.
winebuild: Hardcode the stack frame offsets instead of using the data structures.
winebuild: Don't include any Windows header to avoid data types dependencies.
ntdll: Update the context on send_debug_event for any successful status.
ntdll: Add a raise_status function and avoid exporting __regs_RtlRaiseException.
ntdll: Move the RtlRaiseException implementation into the respective platform-specific files.
ntdll: Set the exception address to the program counter in RtlRaiseException.
Alexandre Julliard (24): Andreas.Rosenberg (1):
loader: Fix installation for platforms that don't use extra binaries. advapi32/tests: Added a test to verify result of LookupAccountSid.
ctl3d32: Make ctl3d.dll and ctl3dv2.dll into stand-alone 16-bit modules.
imm32: Make imm.dll into a stand-alone 16-bit module.
wintab32: Make wintab.dll into a stand-alone 16-bit module.
wnaspi32: Make winaspi.dll into a stand-alone 16-bit module.
twain_32: Make twain.dll into a stand-alone 16-bit module.
rasapi32: Make rasapi16.dll into a stand-alone 16-bit module.
winmm: Make sound.drv into a stand-alone 16-bit module.
winnls32: Make winnls.dll into a stand-alone 16-bit module.
w32skrnl: Make win32s16.dll into a stand-alone 16-bit module.
w32skrnl: Make w32sys.dll into a stand-alone 16-bit module.
winebuild: Make sure main module is properly initialized.
configure: Always set LDPATH, rpath support is broken on many platforms.
wineps.drv: Set the line join and cap styles based on the selected pen.
avifil32: Make avifile.dll into a stand-alone 16-bit module.
wininet/tests: Fix the http tests for the new winehq.org behavior.
winebuild: Skip non-functions when building the undefined exports file.
kernel32: Revert incorrect part of commit 7c3529f1cc6a3ce6f0a403c337926c8fc9fbfc57.
wininet/tests: Fix another instance of changed behavior on winehq.org.
configure: socketpair needs -lsocket on Solaris.
ntdll: Get rid of the no longer used pthread emulation.
include: Get rid of the definitions for the pthread emulation.
msi/tests: Avoid size_t in traces.
rpcrt4: Disable HTTP support if we don't have socketpair and related networking functions.
Anders Jonsson (1): André Hentschel (4):
wordpad: Update Swedish translation. winemaker: winresrc.h is the right name.
winemaker: Add project-parse function.
winemaker: Add workspace-parse function.
winemaker: Update man page.
Andrew Nguyen (5): Aric Stewart (7):
tapi32: Stub lineGetDevCapsW. msctf: Add a file version.
tapi32: Stub lineMakeCallW. advapi32: Alias some sids in LookupAccountName and make comparison case insensitive.
tapi32: Stub lineGetIDW. advapi32: Modify check_well_known_name test to be more robust on more Windows platforms.
wine.inf: Add entry for fake ddeml.dll. advapi32: Handle fully qualified account names for well known sids in LookupAccountName.
ddraw/tests: Skip some cooperative level tests on NT4/Win95. winmm: Properly cleanup in return from proc_PlaySound if system sound is not found.
winmm: SND_ALIAS and SND_ALIAS_ID overlap so when checking for SND_ALIAS_ID make sure it is SND_ALIAS_ID and not SND_ALIAS.
gdi32/tests: Demonstrate issues in wine with SaveDC and RestoreDC in metafiles and enhmetafiles.
Andrew Talbot (7): Aurimas Fischer (6):
shell32: Remove uninitialized and superfluous struct. credui: Add Lithuanian translation.
winex11.drv: Remove order-of-evaluation dependencies. appwiz.cpl: Add Lithuanian translation.
wineps.drv: Remove order-of-evaluation dependencies. browseui: Add Lithuanian translation.
ntdll: Remove superfluous semicolon. devenum: Add Lithuanian translation.
winedos: Initializations fix. gphoto2.ds: Add Lithuanian translation.
advapi32: Constify some variables. msacm32: Add Lithuanian translation.
advapi32: Constify some variables.
Aric Stewart (10): Austin English (2):
kernel32: Report unixfs instead of ntfs for unknown filesystem type. cryptui: Fix a compiler warning on PC-BSD.
propsys: Stub for PSUnregisterPropertySchema. configure: inet_ntop and inet_pton depend on -lsocket on Solaris.
msi: Reorder the condition operators so that longer strings are matched first.
msctf: ThreadMgr sink framework.
msctf: Define ITfTextInputProcessor. Implemented by the Text Services.
msctf: Add ITfThreadMgrEventSink to ThreadMgr.
msctf: Hook up the DocumentMgr to be able to forward ITfThreadMgrEventSink events to sinks advised to the ThreadMgr.
msi: Verify the existence of fusion.dll before reporting the .Net version.
advapi32: Stub TreeResetNamedSecurityInfo for the IE8 installer.
msctf: Implement ThreadMgr ITfSource::UnadviseSink.
Aurimas Fischer (5): Christian Costa (5):
mshtml: Update Lithuanian translation. winemp3: Add missing sampling frequencies.
uninstaller: Add Lithuanian translation. mciqtz32: Implement driver messages.
reg: Add Lithuanian translation. mciqtz32: Add basic play capability.
start: Add Lithuanian translation. mciqtz32: Implement MCI_SEEK.
wineboot: Add Lithuanian translation. mciqtz32: Implement MCI_STATUS.
Austin English (3): Damjan Jovanovic (2):
winegcc: Fix a compiler warning on PC-BSD. winemenubuilder: Use the user-dirs desktop directory instead of hardcoding ~/Desktop.
twain32: Fix a compiler warning on PC-BSD. winemenubuilder: Make initial directories for fd.o MIME type handling.
rpcrt4/test: Change a skip to win_skip.
Christian Costa (3): Detlef Riekenberg (9):
d3dxof: Remove limitation on data buffer size. dsound/tests: Remove duplicate version dump.
amstream: Implement IAMMultiMediaStreamImpl_GetFilterGraph. dinput/tests: Remove duplicate version dump.
kernel32: Add stub for GetSystemTimes. msi/tests: Verify path names case insensitively.
msi/tests: Fix a copy & paste typo in a test message.
wininet/tests: Fix a test with IE8.
wintrust/tests: Fix some tests on win9x.
wintrust/tests: Do not test GetLastError on success.
winmm/tests: Fix a test on win98.
urlmon/tests: Allow BINDSTATUS_COOKIE_SENT in a test.
Dylan Smith (3): Dmitry Timoshkov (3):
richedit: Add bounds checks for EM_GETTEXTRANGE with tests. gdi32: Add a couple of SetGraphicsMode/SetWorldTransform tests, make them pass under Wine.
winhlp32: Invalidate scrollbar when changing pages. gdi32: Cache current font code page in the DC structure.
richedit: Properly handle lack of semicolon after font name in rtf. gdi32: Use GdiGetCodePage() instead of duplicating its functionality.
Francois Gouget (1): Eric Pouech (2):
wineesd.drv: Remove esd_host as it is unused. winedbg: Fix the way array derefs are done.
winmm: Added support for SND_ALIAS_ID in winmm.PlaySound[AW].
Hans Leidekker (13): Francois Gouget (9):
msi: Add stub implementations of MsiDeterminePatchSequenceA/W. winealsa.drv: Remove a few unneeded initialisations and unused variables.
msi: Implement MsiReinstallProductA/W. wineesd.drv: Fix a trace and remove an unneeded cast.
msi: Add stub implementations of MsiSourceListClearAllExA/W. wineesd.drv: Remove some unused WINE_WAVExxx fields.
msi: Don't initialize COM for custom action threads. wineesd.drv: Move the wodDsXxx() functions around to avoid forward declarations.
msi: Only apply a transform when its language id matches the system language id. wineesd.drv: Rename esd_fd to stream_fd.
winspool: Support special environment value "all" in EnumPrinterDrivers. wineesd.drv: Build a unique name so we can identify our stream.
msi: Add some tests for MsiQueryFeatureState. wineesd.drv: Let the EsounD server adjust the volume.
msi: Detect privately installed assemblies. wineesd.drv: Simplify wodPlayer_WriteMaxFrags() and wodPlayer_FeedDSP().
msvcrt: Implement _vscprintf and _vscwprintf. wineesd.drv: Improve the accuracy of wodUpdatePlayedTotal().
msvcrt: Add tests for _vscprintf and _vscwprintf.
msi: Enumerate products from all contexts. Ge van Geldorp (7):
msi: Add tests for MsiEnumProducts. urlmon/tests: Fix ftp protocol test on WinXP and higher.
msi: Allocate token information buffer dynamically. shdocvw/tests: Fix shdocvw:webbrowser test on some Windows boxes.
mshtml/tests: Fix tests on Windows.
secur32: Implement GetUserNameEx(NameSamCompatible).
secur32/tests: Add simple tests for GetUserNameExA/W().
msi/tests: Handle running the tests as a domain user.
urlmon/tests: Handle certificate verification error.
Hans Leidekker (8):
msi: Don't publish package name as part of product properties.
msi: Build a proper source path in MsiConfigureProductExW.
wininet: Keep track of the number of bytes written.
wininet: Send notifications from InternetWriteFile.
wininet: Don't start reading when POST data hasn't been completely written.
wininet: Support asynchronous HttpEndRequest.
wininet: Add tests for asynchronous HttpSendRequestEx/HttpEndRequest.
wine.inf: Register msctf classes.
Henri Verbeet (50): Henri Verbeet (50):
wined3d: Unload resources on Uninit3D(). wined3d: Store the format_desc itself in struct wined3d_stream_info_element.
wined3d: Compare the actual formats. wined3d: Use the output slot when we have one.
wined3d: Set the currently active context to NULL when it's destroyed. d3d10core: Add a DXBC parser.
d3d9: Get rid of basetexture.c. d3d10core: Create a vertex declaration from the input layout.
d3d9: Get rid of resource.c. bcrypt: Add a mostly empty bcrypt.dll.
d3d9: Fix locking. d3d10core: Implement ID3D10Device::IASetInputLayout().
d3d8: Get rid of basetexture.c. d3d10core: Implement ID3D10Device::IASetVertexBuffers().
d3d8: Get rid of resource.c. wined3d: Care for things like pitch and blocksize when copying DXT surfaces.
d3d8: Fix locking. d3d10core: Set the initial buffer data, when present.
d3d10core: Only destroy the device when it doesn't have any references left. wined3d: Don't leak the swapchain in IWineD3DDeviceImpl_Reset() if the display mode is unsupported.
wined3d: Try to make Coverity shut up (CID 863, 905). ddraw: Filter invalid texture stage states passed by the application.
d3d8: Properly handle unsetting the pixelshader in SetPixelShader(). wined3d: Don't use the opcode_token field in the GLSL backend.
d3d8: Cleanup the pixelshader handling code a bit. wined3d: Don't use the opcode_token field in the ARB backend.
d3d8: Cleanup the vertexshader handling code a bit. wined3d: Avoid a forward declaration.
wined3d: Set the byte count for WINED3DFMT_UNKNOWN to 0. wined3d: Use a more reasonable name for "SHADER_OPCODE_ARG".
wined3d: Remove the bytesPerPixel field from IWineD3DSurfaceImpl and IWineD3DVolumeImpl. wined3d: Remove some code that doesn't make a whole lot of sense.
wined3d: Pass format_desc to the Check*Capability() function. wined3d: Compare num_params against 1 in shader_glsl_map2gl().
wined3d: Pass format_desc to getColorBits() and getDepthStencilBits(). wined3d: Store the instruction handler index in struct wined3d_shader_instruction.
wined3d: Pass format_desc to set_shader(). wined3d: Avoid comparing against WINED3DSIO_* in the ARB shader backend.
shdocvw: Add a stub ITaskbarList implementation. wined3d: Store the source and destination parameter count in struct wined3d_shader_instruction.
wined3d: Print a warning when the stage isn't mapped to a valid texture unit in tex_coordindex(). wined3d: Use the source and destination parameter count in the ARB shader backend.
wined3d: Fix the indentation in tex_coordindex(). wined3d: Remove the opcode field from struct wined3d_shader_instruction.
wined3d: Print a FIXME in tex_coordindex() when NV_TEXGEN_REFLECTION isn't supported. wined3d: Add a struct wined3d_shader_dst_param for storing destination parameter information.
wined3d: Reduce the number of checkGLcall's in tex_coordindex() a bit. wined3d: Store the register index in struct wined3d_shader_dst_param.
wined3d: Implement WINED3DTSS_TCI_SPHEREMAP. wined3d: Use register_idx in the ARB shader backend.
wined3d: Make the texunit field in struct stb_const_desc unsigned. wined3d: Unset the current GLSL program when it's destroyed.
wined3d: Fix a few sign compare warnings. wined3d: Use a more appropriate mask for masking out the write mask.
wined3d: Add a more convenient way to check if a surface is on a swapchain. wined3d: Pass a pointer to struct wined3d_shader_dst_param to shader_glsl_append_dst_ext().
wined3d: Don't use rtInternal for surfaces that are on a swapchain. wined3d: Pass a pointer to struct wined3d_shader_dst_param to shader_glsl_add_dst_param().
wined3d: Do the ffp_valid check before even trying to use the element. wined3d: Store the destination modifiers in struct wined3d_shader_dst_param.
d3d8: Fix some indentation. wined3d: Store the write mask in struct wined3d_shader_dst_param.
d3d9: Fix some indentation. wined3d: Explicitly pass register type and index to shader_is_scalar().
d3d9: Properly initialize the viewport dimensions. wined3d: Store the register type in struct wined3d_shader_dst_param.
d3d9: Don't depend on specific display modes in test_reset(). wined3d: Simplify shader_glsl_color_correction().
wined3d: Remove unused attributes from WineDirect3DVertexStridedData. wined3d: Simplify shader_glsl_cmp() and shader_glsl_cnd().
wined3d: Simplify remove_vbos(). wined3d: Store a struct wined3d_shader_dst_param in struct wined3d_shader_semantic.
wined3d: Simplify IWineD3DDeviceImpl_ProcessVertices(). wined3d: Fix some more 3 space indentation.
wined3d: Simplify the "transformed" check in state_lighting(). wined3d: Properly check if input/output varyings are used.
wined3d: Pass the number of components to glVertexBlendARB(). wined3d: Store usage and usage_idx in struct wined3d_shader_semantic.
wined3d: Create a separate function for setting basic format info. wined3d: Eliminate a useless local variable.
wined3d: Create a separate function for checking a format's FBO compatibility. wined3d: Only update the swizzle and use map for streams that are actually used in device_stream_info_from_strided().
wined3d: Create a separate function for setting format fixups. wined3d: Add a separate function for converting write masks to strings.
wined3d: Create a separate function for setting a format's GL texture info. wined3d: Pass a struct wined3d_shader_dst_param to shader_glsl_get_write_mask().
wined3d: Make sure the format actually exists in init_format_texture_info(). wined3d: Explicitly pass parameter properties to shader_glsl_get_register_name().
wined3d: Use separate structures for ddraw style strided data and wined3d's internal stream info. wined3d: Get rid of a redundant strcat in shader_glsl_get_register_name().
wined3d: Remove IWineD3DVertexDeclarationImpl_GetDeclaration(). wined3d: Store the destination shift in struct wined3d_shader_dst_param.
wined3d: Remove IWineD3DVertexDeclaration_SetDeclaration() from the public interface. wined3d: Store the relative addressing mode in struct wined3d_shader_dst_param.
wined3d: Separate the internal representation of vertex declaration elements from the struct used to create it. wined3d: Explicitly pass the register type and index to pshader_get_register_name().
wined3d: Don't create an END element for wined3d vertex declarations. wined3d: Merge pshader_get_register_name() and part of vshader_program_add_param().
wined3d: Unify vertex and texture formats. wined3d: Split vshader_program_add_param() in shader_arb_add_src_param() and shader_arb_add_dst_param().
Huw Davies (14): Huw Davies (16):
ole32: Remove unused static variable. ole32: Use a helper function to access the enum format implementation.
ole32: Don't allocate the ole clipboard object in global memory - we're not going to directly expose it to other processes. ole32: Rename a variable.
ole32: Add a helper function to retrieve the implementation ptr. ole32: Don't hold a reference on the parent IDataObject.
ole32: Rearrange functions to eliminate forward declarations. ole32: Change the enum formatetc constructor to return HRESULT.
ole32: pFmt isn't exposed to the client, so simplify its allocation. ole32: AddRef does not return an HRESULT. Have the constructor create the object with one reference.
ole32: Simplify QueryInterface. ole32: Reimplement the formatetc enumerator using 'Ole Private Data'.
ole32: Use IsEqualIID rather than memcmp. ole32/tests: Fix DVTARGETDEVICE offsets.
ole32: Register DataObject clipboard format. ole32/tests: Tests for EnumFormatEtc.
ole32: Store the ole clipboard window's HWND in the DataObject clipboard format. ole32: Simplify some of the error handling.
ole32: Move the code to set the clipboard formats to a separate function. ole32/tests: On win9x GetClipboardData returns a new handle.
ole32/tests: Tests for the 'Ole Private Data' clipboard format. ole32/tests: Add broken return value for win98.
rpcrt4: Dynamically allocate the buffer if the fixed size one isn't large enough. Don't return an inappropriate error if we fail to get the status text, it's only used for diagnostics. ole32/tests: Add some tests for stream data.
ole32: OleFlushClipboard shouldn't call EmptyClipboard. ole32/tests: Set tymed in GetData and AddRef the interfaces (ReleaseStgMedium releases them even if pUnkForRelease is non-NULL).
ole32: Set the 'Ole Private Data' clipboard format. ole32: Move the embed source hack to a separate function.
ole32: Rename a few variables and remove a couple of meaningless comments.
ole32: Change the global memory duplicator to return HRESULT.
Hwang YunSong(황윤성) (1): Igor Tarasov (2):
mshtml: Updated Korean resource. comctl32: CCS_VERT flips toolbar separators orientation.
comctl32: Correct handling of toolbar separators size.
Jacek Caban (4): Jacek Caban (12):
urlmon: Code clean up. urlmon: Added IWinInetHttpInfo stub implementation to HttpProtocol object.
urlmon: Return IAsyncMoniker from QueryInterface. urlmon: Added IInternetPriority handling tests.
urlmon: Added StdURLMoniker implementation. urlmon: Added IWinInetHttpInfo stub implementation to FtpProtocol object.
urlmon: Fixed handling NULL URLName in GetDisplatName implementation. urlmon: Added IWinInetHttpInfo support to Binding object.
urlmon: Get rid of ICOM_THIS_MULTI macro.
urlmon.idl: Added PROTOCOLFILTERDATA declaration.
basetsd.h: Added HANDLE_PTR and SHANDLE_PTR typedefs.
urlmon.idl: Use HANDLE_PTR in IInternetProtocolRoot::Start declaration.
urlmon: Register CLSID_DeCompMimeFilter.
urlmon: Added DeCompMimeFilter stub implementation.
urlmon: Added IInternetProtocolSink interface stub implementation to MimeFilter object.
urlmon: Remove unneeded includes.
James Hawkins (15): Joerg-Cyril.Hoehle@t-systems.com (1):
msi: Fix a typo (Coverity 910). amstream: Log GUID instead of pointer.
msi: Enumerate the current user's patches if szUserSid is NULL.
msi: Allow the enumeration of other users' patches.
msi: Factor out the MsiEnumPatchesEx tests and test the NULL szUserSid and an szUserSid that is different from the current user.
msi: Test and handle the case where the SourceList key does not exist and the PackageName value does not exist in MsiGetProductInfo.
msi: MsiCollectUserInfo cannot be called from a custom action (Coverity 565, 566).
msi: Don't try to release a NULL record, with tests (Coverity 536).
msi: Handle a NULL and empty szPackagePath in MsiInstallProduct (Coverity 181).
twain_32: Fix the use of an uninitialized variable (Coverity 908).
cmd: Fix a memory leak (Coverity 904).
winebuild: Document the correlation of spec->ordinals and spec->limit with an assertion (Coverity 902).
kernel32: Add tests for WritePrivateProfileString.
kernel32: Set last error to ERROR_FILE_NOT_FOUND if lpAppName is NULL.
kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
kernel32: Don't try to load an empty initialization file.
Kai Blin (1): Jörg Höhle (1):
quartz/tests: If CoCreateInstance() fails, it's safe to return, as no cleanup is needed. Perform case-insensitive FOURCC comparison of built-in video codecs.
Ken Thomases (4): Ken Thomases (1):
dbghelp: Add support for debugging Mach-O modules. dbghelp/stabs: For Mach-O, line offset is relative to original function address.
dbghelp: Recognize .dylib files as Mach-O modules.
dbghelp/stabs: For Mach-O, line numbers use absolute address, not offset.
dbghelp: Include Mach-O modules in minidumps.
Kirill K. Smirnov (1): Marcus Meissner (5):
mciavi32: Fix typo. mciqtz32: Fixed boolean condition for null string check (Coverity 913).
comctl32: Avoid potential overflow in Search Param (Coverity 903).
wininet: Fixed memory corruption in urlcache.
quartz: Make sure cookie* are not uninitialized (Coverity 760).
oleaut32: IPropertyBag_Read_Proxy return on unknown type (Coverity 892).
Konstantin Kondratyuk (2): Massimo Del Fedele (4):
fonts: Add Bielorussian and Ukrainian symbols to tahomabd. gdi32/tests: Add test for GetGlyphOutlineW() requesting buffer size for space char.
fonts: Add Bielorussian and Ukrainian symbols to tahoma. gdi32: Correctly handle space char on Path_ExtTextOut().
gdi32: PATH_ExtTextOut remove incorrect shift to DC origin.
gdi32: Fix PATH_add_outline when mapping mode != MM_TEXT.
Kusanagi Kouichi (1): Michael Stefaniuc (5):
winex11.drv: Make import/export functions static. credui: Add the Romanian translation.
comctl32/tests: Use LONG instead of long.
winecfg: Use ULONG for a bitmask variable.
winhlp32: Remove superfluous casts.
wordpad: Replace long with LONG.
Lei Zhang (1): Mikołaj Zalewski (2):
oleaut32: Fix some corner cases in VarBstrCmp. kernel32: Implement QueryFullProcessImageFileNameW.
psapi: Implement GetProcessImageNameW.
Michael Stefaniuc (24): Nicolas Le Cam (13):
mshtml: Update the Romanian translation. shell32/tests: Fix tests on localized platforms.
mshtml: Convert the German translation to UTF8. shell32: Define PT_FOLDERW.
mshtml: Update the German translation. shell32/tests: Fix GetAttributesOf tests on Win2k and below.
reg: Change the German translation to UTF8. shell32/tests: Fix crash when launched from drive root dir.
reg: Fix/update the German translation. shell32/tests: Fix a test on WinNT and some Win95.
regedit: Remove commented out STRINGTABLE from the resource files. shell32/tests: Fix wrong comment and update test accordingly.
regedit: Convert the German translation to UTF8. shell32/tests: Completly fix GetAttributesOf test when launched from drive root dir.
regedit: Fix the German translation. shell32/tests: Skip interactive part of SetNameOf test on Win2k.
ntdll: Remove superfluous pointer casts. shell32/tests: Fix PropertyBag test on Win2k.
advapi32/tests: Don't use "long" for variable types. shell32/tests: Skip FolderShortcut test on Win2k.
d3dxof/tests: Use ULONG instead of unsigned long. shell32/tests: Fix ITEMIDLIST format test on Win2k and below.
d3d8/tests: Use ULONG instead of unsigned long. msi/tests: Fix format test when run on root drive directory.
d3d9/tests: Use LONG instead of long. msi/tests: Fix test when content indexing is disabled.
ddraw/tests: Use ULONG instead of unsigned long.
msi: Convert the German translation to UTF8 encoding.
msi: Update the German translation.
msi: Add the Romanian translation.
setupapi: Update the Romanian translation.
gdi32: Use "%p" to TRACE() pointers.
uninstaller: Add the Romanian translation.
msi: Remove redundant NULL check before msi_free (Smatch).
d3dxof: Remove redundant NULL check before HeapFree (Smatch).
crypt32: Change the encoding of the German translation to UTF8.
crypt32: Update the German translation.
Nicolas Le Cam (2): Nikolay Sivov (17):
shell32/tests: Fix a test on Win2k platform and above. comctl32/tab: Remove direct access to items array.
schannel/tests: Fix test on Win2k. comctl32/tab: Implemented TCM_DESELECTALL.
comctl32/tab: Implemented TCS_MULTISELECT for mouse selection.
Nikolay Sivov (9): comctl32/tab: Fix highlighted tabs painting.
comctl32/tab: Implement TCM_REMOVEIMAGE. rpcrt4: Implemented RpcEpRegisterW wrapping RpcEpRegisterA.
comctl32/tab: Fix button background filling on TCS_BUTTONS. comctl32: listview: Some tests showed delayed header creation in ListView control.
comctl32/tab: Implement TCM_[G,S]ETEXTENDEDSTYLE and TCS_EX_FLATSEPARATORS style. user32: Implemented GetWindowRgnBox with some tests.
comctl32/trackbar: Fix reverting to default value for TBM_SETPAGESIZE with lParam = -1. comctl32: Enable selection overwriting in IP Address control.
comctl32/ipaddress: Store current IP address text as a window text for IP Address control. comctl32: Additional tests for ListView header creation.
comctl32/listview: Some tests for LVM_GETSUBITEMRECT. comctl32/updown: Don't pass VK_[UP|DOWN] to original Up/Don control buddy's winproc.
comctl32/tab: Draw tab button properly on TCIS_BUTTONPRESSED state. comctl32/tab: Draw hottracked tab button properly.
comctl32/tab: Handle state mask in TCM_[G,S]ETITEM. comctl32/tab: Fix hottracked button size.
comctl32/tab: Selected item should have TCIS_BUTTONPRESSED state. comctl32/tab: Fix filled rectangle calculation for selected button on TCS_BUTTONS.
comctl32/listview: Implement delayed header creation for ListView control.
comctl32/tab: Simplify hottracked button painting.
comctl32/listview: State mask should be ignored on LVM_INSERTITEM.
comctl32/updown: Allow ranges with max < min for Up/Down control.
Patrick Gauthier (1): Patrick Gauthier (1):
user32/tests: Check effect of magic font height value 0x7fff in dialog template. user32: Handle magic font size 0x7fff in dialog templates correctly.
Paul Vriens (6): Paul Chitescu (1):
urlmon/tests: Fix a test failure on Vista and higher. ntdll: Print desired version of missing dependent assemblies.
riched20/tests: Fix and extend EM_FORMATRANGE tests.
winspool.drv/tests: Fix a test failure on NT4 and below.
comctl32/tests: Fix a crash on W2K and below.
kernel32/tests: Fix crash on NT4 and higher.
kernel32/tests: Fix some test failures on NT4 and below.
Rein Klazes (3): Paul Vriens (10):
user32/tests: In sysparams.c disable some Get/Set border tests for now. These may permanently change desktop settings of the testers. kernel32/tests: Fix some test failures on Win9x and WinME.
user32: In MENU_SuspendPopup() make sure the right message is removed. kernel32: Fix creation of empty sections in ini files.
user32/tests: Show that a submenu is still functional after calling DestroyMenu(). shell32/tests: Fix a test failure on Vista and higher.
advapi32/tests: Fix test failures on W2K.
riched20/tests: Remove the todo_wine logic where appropriate.
urlmon/tests: Fix a test by using a better default registry key.
secur32/tests: Document some crashes on Windows.
usp10: Remove an unneeded check.
usp10/tests: Fix some test failures on Vista and W2K8 (ScriptShape).
usp10/tests: Fix some test failures on Vista and W2K8 (ScriptPlace).
Ricardo Filipe (2): Piotr Caban (6):
setupapi: Remove invalid check for < MAX_PATH and don't copy to NULL PathBuffer (Coverity 888). jscript: Added Math_LN2 implementation.
comdlg32: Send CDN_INCLUDEITEM notification for each object in an Open/Save dialog. jscript: Added Math_LN2 tests.
jscript: Added Math_cos implementation.
jscript: Added Math_cos tests.
jscript: Added html comments handling.
jscript: Added html comments tests.
Rob Shearman (18): Rein Klazes (5):
widl: Check the attributes applied to function declarations. user32/tests: In sysparams fix another case where a test changes a users desktop setting.
widl: Output correct code for freeing of conformant-sized and non-conformant strings. user32: In COMBO_WindowPosChanging() do not change the height of the the dropped rectangle, if the new height is too small.
widl: Initialise ref pointers to basic and enum types to 0 in generated server code. user32: Fix for the ending of menu tracking in the default handler of WM_CANCELMODE message with test.
rpcrt4: Free the resources associated with server protocol sequences on DLL unload. user32/tests: Avoid a few unneeded test failures in sysparams.c.
rpcrt4: Simplify some code in RpcServerInqBindings by changing while loops into for loops. win87em: Always return that a 8087 coprocessor is present.
rpcrt4: Implement NdrRangeUnmarshall for enum types.
rpcrt4: Fix a memory leak in union unmarshall functions by never passing fMustAlloc=TRUE into union_arm_unmarshall.
services: Add a ref count to the service entry in svcctl_CreateServiceW.
advapi32: Trace the contents of the in parameter to GetServiceKeyNameW, not the out parameter.
services: svcctl_GetServiceDisplayNameW and svcctl_GetServiceKeyNameW should have string attribute on output buffer.
services: Always initialise the out buffer in svcctl_QueryServiceStatusEx and svcctl_QueryServiceConfig2W.
rpcrt4: Fix crash when calling RpcServerUseProtseq for ncacn_np and ncalrpc.
rpcrt4: Implement stubless asynchronous NDR interpreter.
rpcrt4: Implement RPC over HTTP support.
widl: Include the version number in the __WIDL__ preprocessor definition.
rpcrt4: Re-use already registered endpoints for a protocol sequence.
rpcrt4: Allow listening on dynamically generated ncacn_ip_tcp endpoints.
rpcrt4: Ensure that only the IP/IPv6 address families are considered in rpcrt4_protseq_ncacn_ip_tcp_open_endpoint/rpcrt4_ncacn_ip_tcp_open.
Robert Reif (1): Rico Schüller (1):
dsound: Fix uninitialized variable. Implement d3dx9_41 and forward the functions to d3dx9_36.
Roderick Colenbrander (2): Rob Shearman (15):
wined3d: Add WGL_ARB_pixel_format detection. include: Add definition for CreateProcessWithLogonW and associated flags.
wined3d: Add a classic WGL pixel format backend as not all OpenGL implementations support WGL_ARB_pixel_format. include: Add declarations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
rpcrt4: RpcServerUseProtseqEp(..., NULL, ...) should return RPC_S_OK.
rpcrt4: Free the memory allocated for the protseq and endpoint strings allocated in RpcServerUseProtseq* functions.
include: Move some declarations in ws2tcpip.h to where they belong in new ws2ipdef.h header.
include: Add TCP and IPv6 option defines to ws2ipdef.h.
include: Add a stub implementation of gai_strerror{A,W}.
include: Add defines for NI_MAXHOST and NI_MAXSERV to ws2tcpip.h.
rpcrt4: Fix context handle test on Vista upwards.
rpcrt4: Compile in RPC over HTTP support even if HAVE_SOCKETPAIR is not defined.
oleaut32: Fix the SAFEARRAY marshalling on 64-bit platforms.
include: Add declaration of sockaddr_storage to ws2def.h.
include: Remove mismatched closing bracket from ws2ipdef.h when compiling as C++.
rpcrt4: Factor out non-Win32 compatible parts of the ncacn_ip_tcp client code to allow it to be compiled in.
rpcrt4: Add a Win32 implementation of ncacn_ip_tcp transport.
Roman Mindalev (3): Roderick Colenbrander (3):
ntdll: Check for arch and name fields in assembly_identity structure. wined3d: Check for the presence of wglGetExtensionsStringARB.
ntdll: Free memory for type field of an assembly_identity. opengl32: Update with the latest OpenGL extensions.
ntdll: Move search for assemblyIdentity element. wined3d: Update NVidia pci ids.
Stefan Dösinger (17):
wined3d: Remove a TODO.
wined3d: Fix some whitespace.
wined3d: Update a comment.
wined3d: Advertise post pixelshader blending for a few more formats.
d3d8, d3d9: Don't rely on the wined3d buffer type.
d3d: Unify WINED3DVERTEXBUFFER_DESC and WINED3DINDEXBUFFER_DESC.
wined3d: Use Map and Unmap for index buffers.
wined3d: Merge indexbuffer and buffer implementations.
wined3d: Merge IWineD3DIndexBuffer and IWineD3DBuffer.
ddraw: Store the fvf in the ddraw buffer.
d3d8: Store the fvf in the d3d8 vertex buffer.
d3d9: Store the FVF in the d3d9 vertex buffer.
wined3d: Remove the buffer fvf.
d3d: Remove the format from index buffers.
wined3d: Save some memory in vertex buffers.
wined3d: Fix the drawRectPatch vertex count.
wined3d: Deal with reserved shader constants in the backend.
Stefano Guidoni (1): Stefano Guidoni (1):
winemp3: Fixed mpeg3_streamsize. winemp3: Rounding block count up in mpeg3_streamsize.
Vincent Povirk (1): Tobias Jakobi (6):
gdiplus: Support line gradient brushes in GdipFillPath. wined3d: Add pow2Matrix_identity flag to BaseTextureClass struct.
wined3d: Add texrect_fixup bitfield to ps_compile_args struct.
wined3d: GLSL: Implement texrect coord fixup.
wined3d: Simplify sampler_texmatrix using pow2Matrix_identity.
wined3d: Add load_np2fixup_constants function to shader backend.
wined3d: glsl: Enable load_np2fixup_constants.
Vitaliy Margolen (1): Vincent Povirk (2):
shell32: Fix number of returned arguments from CommandLineToArgvW with empty string. gdiplus: GdipDrawString: Handle either a width or height of 0 sanely.
ole32: When renaming a storage element, delete from the current iface.
William Waghorn (2): Warren Dumortier (1):
msadp32: Refuse unknown destination format. winecfg: Update French translation.
imaadp32: Refuse unknown destination format.
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.1.18 Wine version 1.1.19

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /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.63 for Wine 1.1.18. # Generated by GNU Autoconf 2.63 for Wine 1.1.19.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -596,8 +596,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.1.18' PACKAGE_VERSION='1.1.19'
PACKAGE_STRING='Wine 1.1.18' PACKAGE_STRING='Wine 1.1.19'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
@ -1421,7 +1421,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.18 to adapt to many kinds of systems. \`configure' configures Wine 1.1.19 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1490,7 +1490,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.18:";; short | recursive ) echo "Configuration of Wine 1.1.19:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1625,7 +1625,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.18 Wine configure 1.1.19
generated by GNU Autoconf 2.63 generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
@ -1639,7 +1639,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.18, which was It was created by Wine $as_me 1.1.19, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@ $ $0 $@
@ -28695,7 +28695,7 @@ exec 6>&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.18, which was This file was extended by Wine $as_me 1.1.19, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -28758,7 +28758,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.1.18 Wine config.status 1.1.19
configured by $0, generated by GNU Autoconf 2.63, configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"