| This is release 0.9.43 of Wine, a free implementation of Windows on Unix. |
| |
| What's new in this release: |
| - Direct3D support on top of WGL instead of GLX for better portability. |
| - Many DirectSound fixes. |
| - Still more gdiplus functions. |
| - Many crypt32 improvements. |
| - Lots of bug fixes. |
| |
| Because of lags created by using mirrors, this message may reach you |
| before the release is available at the public sites. The sources will |
| be available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.43.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-0.9.43.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/site/download |
| |
| You will find documentation on |
| |
| http://www.winehq.org/site/documentation |
| |
| You can also get the current source directly from the git or CVS |
| repositories. Check respectively http://www.winehq.org/site/git or |
| http://www.winehq.org/site/cvs for details. |
| |
| If you fix something, please submit a patch; instructions on how to do |
| this can be found at http://www.winehq.org/site/sending_patches |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 0.9.42: |
| |
| Alexandre Julliard (29): |
| wined3d: Fix compiler warning. |
| libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility code. |
| ntdll: Fix a compiler warning. |
| ntdll: Convert the XML parser to Unicode to support UCS-16 manifests. |
| ntdll: Fixed the null bytes check in RtlIsTextUnicode. |
| ntdll: Use the exact size of the manifest file. |
| ntdll: Allow optional elements in the comClass element. |
| ntdll: Avoid activation context leak for dlls with no imports. |
| Avoid non-portable Unix mode bits macros. |
| make_makefiles: Add check for incorrect module name. |
| ntdll: Load dll from the directory containing the manifest for local assemblies. |
| user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson. |
| advapi32/tests: Don't test the contents of an uninitialized buffer. |
| configure: Add -m32 flag for C++ compiler too. |
| ntdll: Relax the activation context size check. |
| user32: Store all builtin winprocs at the start of the array. |
| make_makefiles: Added support for updating include/Makefile.in. |
| gdiplus: Fixed GdiplusStartupOutput definition. |
| user32: Fixed the return value of DispatchMessageA/W. |
| user32: Get rid of winproc.h and move definitions in user_private.h. |
| d3d9: Comment out some failing fog tests. |
| msvcrt: Use the correct size_t type. |
| user32: Factor out the various SendMessage functions into a common routine. |
| user32: Factor out the calling of a window's winproc into a separate function. |
| user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage. |
| user32/tests: Added test cases for WM_CHAR conversions. |
| user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage. |
| user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages. |
| server: Fixed handling of a relative start time for a timer. |
| |
| Andrew Talbot (8): |
| oleaut32: Constify some variables. |
| oleaut32: Constify some variables. |
| oleaut32: Constify some variables. |
| oleaut32: Constify some variables. |
| oleaut32: Constify some variables. |
| oledlg: Constify some variables. |
| qcap: Constify some variables. |
| quartz: Constify some variables. |
| |
| Aric Stewart (1): |
| imm32: Additional constants needed for the IME implementation. |
| |
| Chris Robinson (11): |
| winex11: Check for WGL drawing caps. |
| winex11: Report accumulation buffer bits for pixel formats. |
| winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB. |
| wgl: WGL_COLOR_BITS_ARB does include alpha. |
| winex11: Properly handle WGL_PBUFFER_LOST_ARB. |
| winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION. |
| wined3d: Properly setup DevModeW before using it. |
| wined3d: Initialize major and minor when filling GL caps. |
| wined3d: Use the macro when querying the current display settings. |
| wined3d: Use a safer, more compliant method to parse extension strings. |
| winex11: Don't add spaces to the beginning of the wglExtensions list. |
| |
| Clinton Stimpson (1): |
| user32: Also test parent messages when hiding child window. |
| |
| Damjan Jovanovic (1): |
| msvcrt: mbsnbicmp should be case insensitive. |
| |
| Detlef Riekenberg (6): |
| winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed. |
| user32: Add a stub for GetAppCompatFlags2. |
| comdlg32: Return defaults for hDevMode and hDevNames. |
| comdlg32/tests: Add simple tests for PrintDlgA. |
| comdlg32/tests: More tests for the member lStructSize. |
| winspool/tests: Add tests for EnumPrinterDrivers. |
| |
| Dmitry Timoshkov (11): |
| kernel32: Add more tests for time zone info. |
| kernel32: Fix TIME_CompTimeZoneID return type. |
| ntdll: Add some traces to make debugging time zone related problems easier. |
| ntdll: Simplify TIME_GetBias. |
| kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime not present. |
| mshtml: Constify some data. |
| winecfg: Fix some compatibility problems. |
| gdi32: Make GetFontData traces more readable. |
| gdi32: Also print a readable table name in the failure notice. |
| include: winres.h no longer exists in PSDK, fix winresrc.h includes. |
| user32: CBN_SELCHANGE notification should be sent before an edit update. |
| |
| Erik Inge Bolsø (1): |
| dinput: Fix joystick axis remapping. |
| |
| Evan Stade (101): |
| gdiplus: Draw custom dashes. |
| gdiplus/tests: More GdipSetPenDashArray tests. |
| gdiplus: Check custom dash array for bad properties. |
| gdiplus: Fixed a typo. |
| oleaut32: Recognize EMF header when loading picture. |
| gdiplus: Partial implementation of GdipCreateMetafileFromWMF. |
| gdiplus: Added GdipGetImageBounds stub. |
| gdiplus: Added ImageAttributes stubs. |
| gdiplus: Added GdipDrawImagePointsRect stub. |
| gdiplus: Implemented GdipGetImageType. |
| gdiplus: Added a minimal implementation of GdipCreateImageAttributes. |
| gdiplus: Implemented GdipGetImageBounds for metafiles. |
| gdiplus: Partial implementation of GdipDrawImagePointsRect. |
| gdi32: Improve ExtCreatePen parameter checking. |
| gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE. |
| gdi32: Handle PS_USERSTYLE in ExtCreatePen. |
| gdiplus: Implemented GdipDisposeImageAttributes. |
| gdiplus: Implemented GdipDisposeImage. |
| gdiplus: Added more stubs to gdiplus.spec. |
| gdiplus: Changed GdipGetImageType. |
| gdiplus: Fix memory leak in GdipCreateMetafileFromWMF. |
| gdiplus: Change include list on 3 tests. |
| gdiplus: Added GdipGetMetafileHeaderFromMetafile stub. |
| gdiplus: Added GdipFindFirstImageItem stub. |
| gdiplus: Added GdipGetMatrixElements. |
| gdiplus: Added GdipSetMatrixElements. |
| gdiplus: Added GdipCreateMatrix3. |
| gdiplus: Implemented GdipLoadImageFromStreamICM. |
| gdiplus: Added GdipCreateBitmapFromScan0. |
| gdiplus: Added GdipGetPropertyItemSize stub. |
| gdiplus: Added partial implementation of GdipSaveImageToStream. |
| gdiplus: Added GdipCreateBitmapFromStreamICM. |
| gdiplus: Added GdipRemovePropertyItem stub. |
| gdiplus: Added GdipBitmapGetPixel stub. |
| gdiplus: Added GdipSetImageAttributesColorKeys stub. |
| gdiplus: Track width and height of GpBitmaps. |
| gdiplus: Extend GdipDrawImagePointsRect. |
| oleaut32: Slight correction to EMF rendering. |
| gdiplus: Don't suggest image size when converting WMF to EMF. |
| gdiplus: Added GdipIsOutlineVisiblePathPointI stub. |
| gdiplus: Added GdipClonePath. |
| gdiplus: Added GdipFillPolygon. |
| gdiplus: Added GdipSetPenWidth. |
| gdiplus: Added GdipDrawLine. |
| gdiplus: Added solid-color path gradient brush implementation. |
| gdiplus: Added GdipSetPathGradientCenterColor. |
| gdiplus: Added GdipSetPathGradientWrapMode. |
| gdi32: Don't print fixme more than once. |
| gdiplus: Added GdipGetPathGradientPointCount. |
| gdiplus: Added GdipCreatePathGradient. |
| gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs. |
| gdiplus: Added GdipSetPathGradientSigmaBlend stub. |
| gdiplus: Added GdipS/GetPathGradientGammaCorrection. |
| gdiplus: Updated GpBrush functions. |
| gdiplus: Added GdipG/SetPathGradientCenterPoint. |
| gdiplus: Added GdipG/SetPathGradientFocusScales. |
| gdiplus: Use custom cap base inset differently. |
| gdiplus: Removed old fixmes. |
| gdiplus: Alphabetized header. |
| oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA. |
| gdiplus: Allow non-default GdiplusStartupInput. |
| gdiplus: Added GdipCreateBitmapFromStream. |
| gdiplus: Added GdipImageGetFrameDimensionsList stub. |
| gdiplus: Added GdipGetImagePixelFormat. |
| gdiplus: Added GdipImageSelectActiveFrame stub. |
| gdiplus: Added GdipBitmapLockBits. |
| gdiplus: Added GdipCreateStreamOnFile. |
| gdiplus: Added GdipCreateBitmapFromFile. |
| gdiplus: Return width and height of metafiles. |
| gdiplus: Added GdipDrawImageI. |
| gdiplus: Don't prematurely release stream. |
| gdiplus: GdipLoadImageFromStream makes initializations. |
| gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok. |
| gdiplus: Added GdipCreateLineBrush. |
| gdiplus: Added GdipSetLineWrapMode. |
| gdiplus: Added GdipSetLineSigmaBlend stub. |
| gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection. |
| gdiplus: Fixed bug drawing custom caps. |
| gdiplus: Added GdipSetImageAttributesColorMatrix stub. |
| gdiplus: Added GdipSetCustomLineCapStrokeCaps stub. |
| gdiplus: Updated brush cloner/deleter. |
| gdiplus: Added GdipCreateLineBrushFromRectI. |
| gdiplus: Added GdipFillRectangleI. |
| gdiplus: Updated GdipDrawRectangleI. |
| gdiplus: Added GdipCreatePath2. |
| gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset. |
| gdiplus: Added GdipFillRectangle. |
| gdiplus: Added GdipSetImagePalette stub. |
| gdiplus/tests: Added GdipCreateBitmapFromScan0 test. |
| gdiplus: Fixed conformance of GdipCreateBitmapFromScan0. |
| gdiplus: Added GdipCreateBitmapFromGraphics stub. |
| oleaut32: Handle transparency data when loading PNG images. |
| gdiplus: Added GdipGetImageGraphicsContext. |
| gdiplus: Replace GetDC(0) with CreateCompatibleDC(0). |
| gdiplus: Added GdipDrawImageRectRect. |
| gdiplus: Added GdipCreateTextureIA. |
| gdiplus: Updated GdipCloneBrush, GdipDeleteBrush. |
| gdiplus: Added GdipSetTextureTransform stub. |
| gdiplus: Better error checking in GdipBitmapLockBits. |
| gdiplus: Added GdipTranslateWorldTransform. |
| gdiplus: Added GdipConvertToEmfPlus stub. |
| |
| Francois Gouget (79): |
| dxdiagn: Fix compilation on systems that don't support nameless unions. |
| comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer. |
| crypt32: Fix the CryptReleaseContext() prototype. |
| crypt32: Add some missing CERT_XXX_ID constants. |
| crypt32: Add FIXMEs for a couple of missing includes. |
| winapi: Remove some dead code. |
| atl: Update win32.api to fix the winapi_check warnings. |
| Assorted spelling fixes. |
| d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h. |
| dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility. |
| dnsapi: Add some constants. |
| gdiplus: Use the gdiplus type, REAL, rather than FLOAT. |
| imagehlp: Add two missing fields. |
| dbghelp: Better match the PSDK types, especially with regards to constness. |
| dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning. |
| netapi32: Add missing #include directives to the netapi32 headers. |
| oleaut32: Fix a signed/unsigned mismatch. |
| d3d8: Better match the PSDK types and fix the winapi_check warnings. |
| comctl32: Update win32.api to fix the winapi_check warnings. |
| advapi32: Update win32.api to fix the winapi_check warnings. |
| crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE. |
| gdiplus: Fix a couple of prototypes in the spec file. |
| opengl32/tests: Add missing '\n' to ok() call. |
| winapi_check: FLOAT is a float. |
| netapi32: Fix the NetUseAdd() calling convention. |
| d3d9: Update win32.api to fix the winapi_check warnings. |
| mapi32: Add a skeleton mapiform.h header with a proper prototype for MAPIOpenLocalFormContainer(). |
| kernel32/tests: Re-balance the curly parentheses so winapi_check can parse the file. |
| imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros. |
| advapi32: We have cfgmgr32.h now. |
| msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined in msi.h. |
| dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility). |
| crypt32: Better match the PSDK types and fix the winapi_check warnings. |
| mapi32: Add missing #include directives. |
| dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings. |
| imagehlp: Better match the PSDK types, especially with regards to constness. |
| mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes. |
| netapi32: Add fixmes for the headers that are still missing and thus cannot be included in lm.h. |
| netapi32: Add lmuseflg.h and include it from lmuse.h. |
| mapi32: Add a prototype for MAPIAdminProfiles. |
| msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and MsiProvideQualifiedComponentEx*() prototypes. |
| ddraw: Better match the PSDK types and fix the winapi_check warnings. |
| winreg.h: Add RRF_RT_ANY. |
| pdh/tests: Add missing '\n' to ok() calls. |
| netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and lmwksta.h headers. |
| dnsapi: Better match the PSDK types, especially with regards to constness. |
| winapi_check: Fix a couple of dll names. |
| ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match its implementation. |
| crypt32/tests: Fix compilation on systems that don't support nameless unions. |
| urlmon: Fix compilation on systems that don't support nameless unions. |
| wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better match the PSDK types. |
| mapi32: Remove redundant protections against duplicate header inclusion. |
| hhctrl.ocx: Update win32.api to fix the winapi_check warnings. |
| wined3d: Update win32.api to fix the winapi_check warnings. |
| localui: Update win32.api to fix the winapi_check warnings. |
| hlink: Add a missing prototype and update win32.api to fix the winapi_check warnings. |
| advapi32: Add a prototype for RegDeleteKeyValue*(). |
| wininet: #undef some macros to avoid a conflict between openssl/ssl.h and wincrypt.h. |
| wininet: Add a skeleton winineti.h header with fixed prototypes for [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*(). |
| ddrawex: Better match the PSDK types and fix the winapi_check warnings. |
| kernel32: Don't get stuck if the debugger exits without signaling the event. |
| netapi32: Update win32.api to fix the winapi_check warnings. |
| d3drm: Update win32.api to fix the winapi_check warnings. |
| imm32: Add a couple of missing prototypes and update win32.api to fix the winapi_check warnings. |
| msi: Better match the PSDK types, remove some now unused types from win32.api, and update it to fix the winapi_check warnings. |
| mscoree: Update win32.api to fix the winapi_check warnings. |
| gdi32: Update win32.api to fix the winapi_check warnings. |
| Assorted spelling fixes. |
| d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which makes diagnosis impossible. So print the raw code instead. |
| kernel32: Update win32.api to fix the winapi_check warnings. |
| wined3d: Add a '\n' to a Wine trace. |
| userenv: Add a skeleton userenv.h header and use it. |
| userenv: Update win32.api to fix the winapi_check warnings. |
| wined3d: '0x' is redundant with the '#' format modifier. |
| mapi32: Update win32.api to fix the winapi_check warnings. |
| mprapi: Update win32.api to fix the winapi_check warnings. |
| wing32: Update win32.api to fix the winapi_check warnings. |
| pdh: Update win32.api to fix the winapi_check warnings. |
| kernel32/tests: Test the debugger startup and crashed processes exit code. |
| |
| H. Verbeet (4): |
| wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to IWineD3DSurfaceImpl_LockRect. |
| wined3d: Add definitions and detection for GL_NV_half_float. |
| wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data. |
| wined3d: Only report 16 bit float declaration types as supported if we support them. |
| |
| Hans Leidekker (4): |
| wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW. |
| wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}. |
| wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}. |
| wininet: Process caller supplied headers after inserting connection and authorization headers, not before. |
| |
| Huw Davies (4): |
| wininet: Fix the case when Proxy or ProxyBypass is NULL. |
| ole32: Fix a few comments. |
| ole32: Factor out the running object test into a separate function. |
| ole32: The default handler needs to have its own implementation of IPersistStorage. |
| |
| Hwang YunSong(황윤성) (2): |
| winecfg: Updated Korean resource. |
| write: New Korean resource. |
| |
| Jacek Caban (16): |
| widl: Use correct bytes in write_value. |
| widl: Added nonbrowsable attribute handling. |
| widl: Added displaybind attribute handling. |
| widl: Reorder switch cases to keep alphabetical order. |
| mshtml.idl: Added some missing attributes. |
| mshtml: Added mshtml.tlb. |
| mshtml.tlb: Fixed a typo in copyright header. |
| mshtml: Added mshtml.tlb registration. |
| mshtml: Added HTMLWindow's IDispatch methods implementation. |
| winhttp: Added winhttp.dll. |
| uuid: Added IID_IProxyManager. |
| mshtml: Fixed QueryInterface failures on IE7. |
| mshtml: Added IHTMLWindow::get_external implementation. |
| shdocvw: Added GetExternal implementation. |
| shdocvw: Wrong PostData VT is not an error. |
| mshtml: Release typelib in PROCESS_DETACH. |
| |
| James Hawkins (14): |
| msi: Keep track of the wildcard record index. |
| msi: Use a more unique property separator. |
| msi: Treat an empty string and a NULL string as the same value. |
| msi: Add a stub implementation of MsiSourceListEnumSourcesA. |
| msiexec: Implement a stub MSIServer service. |
| msi: Add tests for joining three tables. |
| msi: Reimplement joins to allow joining any number of tables, each of arbitrary size. |
| msi: Fix the size allocated for the deferred custom action string. |
| msi: Add tests for MsiQueryComponentState. |
| msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW. |
| msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState. |
| msi: Implement the remaining contexts for MsiQueryComponentState. |
| msi: Simplify MsiQueryComponentState, with more tests. |
| msi: Implement the UnpublishFeatures standard action. |
| |
| Janusz Tomczak (6): |
| avifil32: Fix Polish translation. |
| comdlg32: Fix Polish translation. |
| hhctrl.ocx: Fix Polish translation. |
| msvfw32: Fix Polish translation. |
| mpr: Fix Polish translation. |
| oledlg: Fix Polish translation. |
| |
| Jason Edmeades (9): |
| comdlg32: Save dialog works if fred\ entered as filename. |
| cmd: Add support for wildcards in copy. |
| cmd: Fix comment to accurately reflect the function. |
| cmd: Remove some debug code. |
| dpnet: Implement directplay lobbied application stubs. |
| user32: Skip system menu entries when using keyboard. |
| cmd.exe: Wait when launching GUI pgms in batch. |
| setupapi: Add test to show setupapi does not handle single quotes. |
| advpack: Show fixme when advpack fails to prompt user for directory. |
| |
| John Klehm (2): |
| inkobj: Add stub header for inkobj dll. |
| inkobj: Add stub implementation of inkobj dll. |
| |
| Juan Lang (45): |
| crypt32: A decoded message's parameters are dependent on its type. |
| crypt32: Correct type of a decoded signed message. |
| crypt32: Store decoded signed content in message. |
| crypt32: Test getting parameters from decoded signed messages. |
| crypt32: Change type to avoid unnecessary casting. |
| crypt32: Implement getting some parameters from a decoded signed message. |
| crypt32: Add tests for message stores. |
| crypt32: Only destroy a decoded message's hash if it's been created. |
| crypt32: Implement message stores. |
| crypt32: Test getting more parameters from a decoded signed message. |
| crypt32: Implement getting inner content of a decoded signed message. |
| crypt32: Separate decoding PKCS signer info into internal and external versions. |
| crypt32: Implement getting signer info from a decoded signed message. |
| crypt32: Implement getting the signer cert info from a decoded signed message. |
| crypt32: Add CryptMsgControl stub. |
| crypt32: Add missing definitions. |
| crypt32: Simplify alignment calculation. |
| crypt32: Add a few traces. |
| crypt32: Get rid of attribute certs from signed info, they're not supported anyway. |
| crypt32: Support getting the inner content OID from a decoded signed message. |
| crypt32: Use the outer content's signature algorithm rather than the public key's embedded algorithm. |
| crypt32: Remove bad special case, it isn't necessary since the outer content specifies the hash algorithm. |
| crypt32: Add CERT_ID_XXX defines. |
| crypt32: Get rid of bogus check and improve traces for unexpected alt name entry types. |
| crypt32: Test encoding/decoding a couple more alt name entry types. |
| crypt32: Implement encoding OID and directory name alt name entries. |
| crypt32: Introduce a OID decoding function that ignores the tag and use it where the caller already checks the tag. |
| crypt32: Implement decoding OID and directory name alt name entries. |
| crypt32: Add and use a helper function for getting cert properties. |
| crypt32: Fix typo in key context property test, and the problems it hid. |
| crypt32: Test encoding a cert with a public key. |
| crypt32: Test encoding a cert with a subject key identifier extension. |
| crypt32: Test and fix getting a certificate context's key identifier property. |
| crypt32: Support finding certificates by cert id. |
| crypt32: Implement CertRDNValueToStr for UTF-8 strings. |
| crypt32: Introduce cryptasn debug channel to quiet down crypt traces. |
| crypt32: Fix typo. |
| crypt32: Use the authority key identifier to search for a certificate's issuer. |
| crypt32: Test and correct finding a subject certificate. |
| crypt32: Add a couple traces. |
| crypt32: According to MSDN, inner content is only decoded when the content type is data. |
| crypt32: Correct loading OID functions from the registry. |
| crypt32: Use real certificates to test finding subject certificates, and correct finding them. |
| crypt32: Trace more return values. |
| crypt32: Add stub for I_CryptGetAsn1Decoder. |
| |
| Kirill K. Smirnov (3): |
| winecfg: Values list should be NULL-terminated. |
| kernel32: Do not append empty lines to the console history. |
| wineconsole: Rearrange control elements in Russian resources. |
| |
| Lei Zhang (1): |
| ntdll: Add Bolivian time zone info. |
| |
| Louis Lenders (1): |
| shell32: Define avi resource #164. |
| |
| Luis C. Busquets Pérez (3): |
| ntdll: Update Nt stdcalls for stubs of Zw. |
| kernel32: Export RestoreLastError. |
| dpnlobby: Add dpnlobby that forwards to dpnet.dll. |
| |
| Maarten Lankhorst (23): |
| winealsa: Increase performance of wavein getposition. |
| winealsa: Increase performance of waveout getposition. |
| winealsa: Always commit at least 3 periods in dsoutput. |
| dsound: Replace buffer critical section with a rw-lock. |
| dsound: Reset state when stopping device. |
| dsound: Small mixer optimizations. |
| dsound: Fix locking in mixer. |
| dsound: Silence the IDirectSoundBuffer_Initialize warnings. |
| dsound: Remove some more unused variables. |
| dsound: Constify DSOUND_CheckEvent. |
| winealsa: Implement a light form of locking for dsoutput. |
| dsound: Add a registry setting for hel buffer length. |
| dsound: Get rid of DS_HEL_FRAGS. |
| dsound: Add SndQueueMin to have less lock contention in mixer. |
| dsound: Move resampling away from mixer thread. |
| winealsa: Fix GetPosition in dsoutput. |
| winealsa: Fix Lock in dsoutput. |
| winealsa: Don't commit data on Stop and Play. |
| winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW. |
| dsound: Sound acceleration fixes. |
| dsound: Make timer more robust. |
| dsound: Acceleration fixes for wavein emulation. |
| dsound: Make hardware acceleration work again. |
| |
| Marcus Meissner (1): |
| kernel32/tests: Fixed size to MultiByteToWideChar. |
| |
| Michael Stefaniuc (6): |
| ntdll: Match the definition of NtQueryEvent() with its declaration. |
| winefile: Use SendMessageW instead of SNDMSG. |
| inkobj: Remove break after return. Found by Smatch. |
| winex11.drv: Move the TRACE before the return. Found by Smatch. |
| dsound: Remove redundant NULL check before HeapFree. Found by Smatch. |
| mshtml: Remove const in front of REFIID as that is a macro that already starts with const. |
| |
| Mikołaj Zalewski (2): |
| write.exe: Add a new program that calls wordpad.exe. |
| user32: CallWindowProc[AW] for mismatched built-in winprocs should take into account if the window is Unicode. |
| |
| Misha Koshelev (19): |
| msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure. |
| urlmon: Set the queue tail to the new task when pushing a task onto the tail of the queue. |
| urlmon: Use BSCF_ values passed to report_data to keep track of download state. |
| urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION. |
| urlmon: Report total data read in this bind operation to OnDataAvailable, not the size of the available buffer. |
| urlmon: Do not fill stream buffer on every report_data, native doesn't. |
| Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION." |
| Revert "urlmon: Use BSCF_ values passed to report_data to keep track of download state." |
| urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the last ReportData. |
| urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA or ENDDOWNLOADDATA. |
| urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not queried on wine from CreateAsyncBindCtx. |
| urlmon/tests: Declare the bind flags as a global variable in url tests. |
| urlmon: Add support for synchronous binding. |
| urlmon/tests: Add tests for synchronous vs asynchronous binding. |
| urlmon/tests: Keep track of download state in tests. |
| urlmon/tests: Add test for binding to a URL from which a very short response is received. |
| urlmon/tests: Fix clipformat test. |
| urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP. |
| urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since we SET_EXPECT it. |
| |
| Nigel Liang (8): |
| winecfg: Add trackbar to set screen resolution in graphics tab. |
| winecfg: Add menu font settings to desktop integration tab. |
| winecfg: Read/write registry in unicode. |
| winecfg: Remove bad default setting for logpixels registery. |
| winecfg: Fix crash caused by calling set_reg_key with NULL value. |
| winecfg: Fix apply button always available in graphics tab bug. |
| winecfg: Fix crash in graphics tab. |
| winecfg: Fix crash when remove app button is pressed in applications tab. |
| |
| Paul Vriens (22): |
| localspl/tests: Use skip if localspl can't be loaded. |
| advapi32/service: Set correct error when the service doesn't exist. |
| advapi32/service: Test for too small buffer. |
| advapi32/service: Fix GetServiceDisplayNameA for service with no displayname. |
| advapi32/service: Be a bit more consistent. |
| advapi32/tests: Use skip when we don't have enough rights. |
| advapi32/service: Cater for domain in the test. |
| include/pdhmsg.h: Add some defines. |
| msi/registry: Use the return value of squash_guid. |
| setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA. |
| winhttp: Fix compile/install issue. |
| advapi32/service: Cater better for domain in test. |
| winetest: Skip tests for which the dll is missing. |
| winecfg: Fix virtual desktop selection. |
| shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA. |
| kernel32/tests: Changed skip message. |
| kernel32/tests: Create paths after checking availability of functions. |
| winecfg: Show version again in About box. |
| advapi32/tests: Fix typo. |
| snmpapi/tests: Run tests again on win98 and NT4. |
| msi/tests: Run tests again on win98 and NT4. |
| snmpapi/tests: Be more verbose on missing functions. |
| |
| Peter Beutner (2): |
| msvcrt: Add _makepath() tests. |
| msvcrt: Fix _makepath(). |
| |
| Peter Dons Tychsen (3): |
| server: Added the install driver privilege to the default user. |
| faultrep: Add a stub dll. |
| dinput: Allow the use of the standard Joystick GUID when calling CreateDevice. |
| |
| Ralf Beck (1): |
| winealsa.drv: Correct midi input program change + channel aftertouch. |
| |
| Rob Shearman (8): |
| secur32: Split the NTLM credential and context handles into separate objects. |
| secur32: Remove valid_session_key from NegoHelper since it is only ever set and not read. |
| include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and URLOpenPullStreamA/W. |
| urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W. |
| urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix the protocol implementation to check for this. |
| urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W. |
| urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW. |
| urlmon: Check some of the input parameters to URLOpenStreamA/W & URLOpenBlockingStreamA/W for NULL. |
| |
| Robert Millan (1): |
| ddraw: Remove thread safety FIXMEs. |
| |
| Robert Reif (2): |
| msvcrt: Add _aligned_malloc functions. |
| msvcrt/tests: Add _aligned_malloc tests. |
| |
| Roderick Colenbrander (27): |
| wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars counting from 1. |
| wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext. |
| wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support. |
| wgl: Use correct types and pixelformats for pbuffers. |
| wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't there. |
| wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support. |
| wgl: wglBindTexImageARB should return TRUE on success. |
| wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster glCopyTexImage2D. |
| wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB. |
| wined3d: Compile against standard GL headers. |
| wgl: Silence an error in ConvertPixelFormatWGLtoGLX. |
| wgl: GetPixelFormat fix for offscreen formats. |
| wgl: SetPixelFormat should fail on the root window. |
| wgl: Print more debug info. |
| wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*. |
| wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats and not the number of pixelformats stored in the buffer. |
| wined3d: Another devmode bug. |
| wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL. |
| wined3d: Use UINT instead of uint. |
| wined3d: Move fake context code over to WGL. |
| wined3d: Prepare pbuffer code for WGL transition. |
| wined3d: Move over to WGL. |
| wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware to work around driver bugs. |
| wgl: Rewrite ChoosePixelFormat. |
| wined3d: Better pixelformat selection code. |
| wined3d: Add better pixelformat selection code for pbuffers. |
| wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB. |
| |
| Stefan Dösinger (25): |
| wined3d: Split up the format table. |
| wined3d: Store the gl format table in the gl info structure. |
| wined3d: A more dynamic initialization of the gl pixel formats. |
| d3d8: Skip volume test if volume textures are not supported. |
| d3d8: Only test pixel shaders for refcounting if they are supported. |
| d3d8: Only test cube textures if they are supported. |
| d3d8: Only test volume textures if they are supported. |
| d3d8: Use a less demanding format for the depth stencil test. |
| d3d8: Only test pixel shaders if they are supported. |
| ddraw: Table fog may be unsupported. |
| ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported. |
| wined3d: Downgrade an ERR. |
| ddraw: SetDisplayMode may fail. |
| d3d9: Some visual test fixes. |
| d3d9: Check for volume texture support before running the volume test. |
| d3d9: Deal with failing surface creation. |
| d3d8: Skip tests if d3d is not supported. |
| d3d9: Do not fail if d3d9 is not available. |
| wined3d: WINED3DSAMP_MAXMIPLEVEL fixes. |
| wined3d: Present requires the swapchain's context. |
| ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided. |
| d3d: Add a simple offscreen rendering test. |
| wined3d: Remove link collection from vertexdeclaration.c. |
| wined3d: Determine used streams at vdecl creation. |
| wined3d: Store the position_transformed flag in the vdecl. |
| |
| Tijl Coosemans (5): |
| wineoss: Add SNDCTL_MIXERINFO support. |
| wineoss: Avoid SNDCTL_DSP_GETTRIGGER. |
| ntdll: Implement CDROM_Verify for FreeBSD. |
| configure: Remove check for libxpg4. |
| loader: Use thr_self syscall to get thread id on FreeBSD. |
| |
| Tim Schwartz (1): |
| lmuse.h: Add structures needed by NetUseAdd(). |
| |
| Tomas Carnecky (1): |
| configure: Check whether linker supports --enable-new-dtags. |
| |
| Vitaliy Margolen (5): |
| dinput: Fix typo. |
| dinput: Fix mapping of axes ids to property ids. |
| dinput: Fix handling of dead-zone in evdev joystick. |
| dinput: Fix POV calculation. |
| dinput: Reuse common code and definition. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |