Commit b3cff1b4 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 0.9.44.

parent 26d50d6e
This is release 0.9.43 of Wine, a free implementation of Windows on Unix. This is release 0.9.44 of Wine, a free implementation of Windows on Unix.
What's new in this release: What's new in this release:
- Direct3D support on top of WGL instead of GLX for better portability. - Better heuristics for making windows managed.
- Many DirectSound fixes. - Automatic detection of timezone parameters.
- Improvements to the builtin WordPad.
- Better signatures support in crypt32.
- Still more gdiplus functions. - Still more gdiplus functions.
- Many crypt32 improvements.
- Lots of bug fixes. - Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will before the release is available at the public sites. The sources will
be available from the following locations: be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.43.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.44.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.43.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-0.9.44.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -34,620 +35,510 @@ AUTHORS in the distribution for the complete list. ...@@ -34,620 +35,510 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 0.9.42: Changes since 0.9.43:
Alex Villacís Lasso (4):
quartz: Add test for IReferenceClock.
quartz: Fix IReferenceClock::GetTime() implementation for system clock.
user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
user32: Fix change-drive in Win3.1-style file open dialog.
Alexander Nicolaysen Sørnes (17):
comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
comdlg32: PrintDlg: Set PD_SELECTION on return.
wordpad: Add search functionality.
wordpad: Display error box when richedit loading fails.
wordpad: Fix formatbar for native comctl32/XP.
wordpad: Fix error handling when saving empty files.
wordpad: Add bullet points option.
wordpad: Add bullet points button.
wordpad: Fix save changes prompt for the open file dialogue.
comdlg32: printdlg: Fix number display in PrintDlgW().
wordpad: Add recent file list.
wordpad: Handle different formats on open/save.
wordpad: Prompt for format when selecting new file.
wordpad: Clear formatting before opening a file.
wordpad: Store window rect in the registry.
wordpad: Don't show full path in caption.
wordpad: Don't display full path in save changes dialog.
Alexandre Julliard (29): Alexandre Julliard (29):
wined3d: Fix compiler warning. ntdll: Fixed the prototype of the open_nt_file wrapper.
libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility code. comctl32: Create a manifest file at dll registration time.
ntdll: Fix a compiler warning. make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
ntdll: Convert the XML parser to Unicode to support UCS-16 manifests. msvcrt: Use a valid parameter array when demangling a template name.
ntdll: Fixed the null bytes check in RtlIsTextUnicode. winex11: Store wm hints in the window data instead of fetching them when needed.
ntdll: Use the exact size of the manifest file. winex11: Don't try to activate the desktop window on take focus.
ntdll: Allow optional elements in the comClass element. mscms/tests: Allocate the profile buffer dynamically to make sure it's large enough.
ntdll: Avoid activation context leak for dlls with no imports. comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
Avoid non-portable Unix mode bits macros. winex11: Move setting of the initial wm hints to a separate function.
make_makefiles: Add check for incorrect module name. winex11: Don't set the cursor on the desktop window since it's managed by another process.
ntdll: Load dll from the directory containing the manifest for local assemblies. winex11: Don't select for StructureNotify events on unmanaged windows.
user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson. ntdll: Return an error instead of dying in wine_server_call if the input buffer is invalid.
advapi32/tests: Don't test the contents of an uninitialized buffer. user32/tests: Use flush_events more consistently in the message tests.
configure: Add -m32 flag for C++ compiler too. user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility with X11 focus policy.
ntdll: Relax the activation context size check. winex11: Switch windows to managed mode in SetWindowPos instead of at creation time.
user32: Store all builtin winprocs at the start of the array. winex11: Force a window to managed mode when it is activated.
make_makefiles: Added support for updating include/Makefile.in. dsound: Fix a compiler warning.
gdiplus: Fixed GdiplusStartupOutput definition. gdi32: Add separate functions for releasing/freeing DCs to replace the standard GDI ones.
user32: Fixed the return value of DispatchMessageA/W. winex11: Update the wm hints also when mapping a previously zero-size window.
user32: Get rid of winproc.h and move definitions in user_private.h. cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
d3d9: Comment out some failing fog tests. cabinet: Use the correct create disposition in fdi_open.
msvcrt: Use the correct size_t type. user32: Thread-local hooks need a module if they don't belong to the current process.
user32: Factor out the various SendMessage functions into a common routine. ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
user32: Factor out the calling of a window's winproc into a separate function. gdi32: Fix a few more places that use the wrong get/release function for DCs.
user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage. winex11: Properly update the hdc in the GL context.
user32/tests: Added test cases for WM_CHAR conversions. winex11: Get rid of get_context_from_GLXContext.
user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage. server: Validate the parents every time we paint a window instead of only on RDW_UPDATENOW.
user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages. user32: IsChild must not consider the desktop window.
server: Fixed handling of a relative start time for a timer. msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
Andrew Talbot (8): Andrew Talbot (9):
oleaut32: Constify some variables. riched20: Constify some variables.
oleaut32: Constify some variables. riched20: Constify some variables.
oleaut32: Constify some variables. riched20: Constify some variables.
oleaut32: Constify some variables. riched20: Constify some variables.
oleaut32: Constify some variables. riched20: Constify some variables.
oledlg: Constify some variables. rpcrt4: Constify some variables.
qcap: Constify some variables. rpcrt4: Constify some variables.
quartz: Constify some variables. rsaenh: Constify some variables.
rsaenh: Constify some variables.
Aric Stewart (1): Aric Stewart (1):
imm32: Additional constants needed for the IME implementation. shell32: In SHNameTranslate use the right part of the string for sizing.
Chris Robinson (11): Bryan DeGrendel (1):
winex11: Check for WGL drawing caps. mscoree: Return S_OK if mono runtime is found.
winex11: Report accumulation buffer bits for pixel formats.
winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB. Chris Robinson (2):
wgl: WGL_COLOR_BITS_ARB does include alpha. winex11: Set proper pixel format flags.
winex11: Properly handle WGL_PBUFFER_LOST_ARB. wgl: GDI support is not advertised with double buffering.
winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
wined3d: Properly setup DevModeW before using it. Damjan Jovanovic (2):
wined3d: Initialize major and minor when filling GL caps. winex11.drv: Correctly handle overlapping source and destination regions on the same DIB when copying DIBs client-side.
wined3d: Use the macro when querying the current display settings. setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
wined3d: Use a safer, more compliant method to parse extension strings.
winex11: Don't add spaces to the beginning of the wglExtensions list. Detlef Riekenberg (8):
user32: Call a 16-Bit winproc again.
Clinton Stimpson (1): winspool/tests: Fix 2 failing tests for restricted users.
user32: Also test parent messages when hiding child window. winspool: Implement AddPrinterDriverExW.
winspool: Implement AddPrinterDriverExA.
Damjan Jovanovic (1): winspool: Add always the Win9x and the NT printerdriver.
msvcrt: mbsnbicmp should be case insensitive. wineprefixcreate: Create spool/drivers directory for printer drivers.
winspool: Strings can be NULL in AddPrinterDriverExA.
Detlef Riekenberg (6): winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
user32: Add a stub for GetAppCompatFlags2. Dmitry Timoshkov (7):
comdlg32: Return defaults for hDevMode and hDevNames. ntdll: Detect current time zone settings.
comdlg32/tests: Add simple tests for PrintDlgA. kernel32: Fix test case failures for time zones with absolute transition dates.
comdlg32/tests: More tests for the member lStructSize. msvcrt: Route mktime and localtime to glibc.
winspool/tests: Add tests for EnumPrinterDrivers. msvcrt: Restore error handling code in localtime.
kernel32: Restore check for StandardDate.wMonth being 0.
Dmitry Timoshkov (11): include/wine/test.h: Use appropriate type.
kernel32: Add more tests for time zone info. ntdll: Reimplement TIME_GetBias using new time zone code.
kernel32: Fix TIME_CompTimeZoneID return type.
ntdll: Add some traces to make debugging time zone related problems easier. Evan Stade (36):
ntdll: Simplify TIME_GetBias. gdiplus: Fix test to pass in Windows.
kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime not present. gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
mshtml: Constify some data. gdiplus: Better handle UnitPixel pen width.
winecfg: Fix some compatibility problems. gdiplus: Added GdipRotateWorldTransform.
gdi32: Make GetFontData traces more readable. gdiplus: Added GdipScaleWorldTransform.
gdi32: Also print a readable table name in the failure notice. gdiplus: Added GdipDrawRectangles.
include: winres.h no longer exists in PSDK, fix winresrc.h includes. gdiplus: Added font constructor.
user32: CBN_SELCHANGE notification should be sent before an edit update. gdiplus: Added GdipCreateFontFromLogfontA.
gdiplus: Added GdipDrawString.
Erik Inge Bolsø (1): gdiplus: Added GdipGetLogFontW.
dinput: Fix joystick axis remapping. gdiplus: Added font tests.
gdiplus: Fixed conformance of font constructor.
Evan Stade (101): gdiplus: Added GdipDeleteFont.
gdiplus: Draw custom dashes. gdiplus: Added more font tests.
gdiplus/tests: More GdipSetPenDashArray tests. gdiplus: Save elements of font's style.
gdiplus: Check custom dash array for bad properties. gdiplus: Added string format constructor.
gdiplus: Fixed a typo. gdiplus: Added GdipAddPathBezierI.
oleaut32: Recognize EMF header when loading picture. gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
gdiplus: Partial implementation of GdipCreateMetafileFromWMF. gdiplus: Added GdipAddPathLineI.
gdiplus: Added GdipGetImageBounds stub. gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
gdiplus: Added ImageAttributes stubs. gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
gdiplus: Added GdipDrawImagePointsRect stub. gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
gdiplus: Implemented GdipGetImageType. gdiplus: Added GdipSetLineBlend stub.
gdiplus: Added a minimal implementation of GdipCreateImageAttributes. gdiplus: Allow null-terminated strings in GdipDrawString.
gdiplus: Implemented GdipGetImageBounds for metafiles. gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
gdiplus: Partial implementation of GdipDrawImagePointsRect. gdiplus: Added GdipDeleteStringFormat.
gdi32: Improve ExtCreatePen parameter checking. gdiplus: Added GdipMeasureString.
gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE. gdiplus: Fixed 2 GdipDrawString bugs.
gdi32: Handle PS_USERSTYLE in ExtCreatePen. gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
gdiplus: Implemented GdipDisposeImageAttributes. gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
gdiplus: Implemented GdipDisposeImage. gdiplus: Handle empty layout rectangle in GdipMeasureString.
gdiplus: Added more stubs to gdiplus.spec. gdiplus: Handle empty layout rectangle in GdipDrawString.
gdiplus: Changed GdipGetImageType. gdiplus: Use DrawText instead of TabbedTextOut.
gdiplus: Fix memory leak in GdipCreateMetafileFromWMF. gdiplus/tests: Added GdipAddPathLineI test.
gdiplus: Change include list on 3 tests. gdiplus/tests: Added GpStringFormat tests.
gdiplus: Added GdipGetMetafileHeaderFromMetafile stub. gdiplus: Fix default value of StringTrimmingCharacter.
gdiplus: Added GdipFindFirstImageItem stub.
gdiplus: Added GdipGetMatrixElements. Francois Gouget (7):
gdiplus: Added GdipSetMatrixElements. mshtml: Update win32.api to fix the winapi_check warnings.
gdiplus: Added GdipCreateMatrix3. kernel32/tests: Remove a redundant RegSetValueExA() call.
gdiplus: Implemented GdipLoadImageFromStreamICM. nddeapi: Update win32.api to fix the winapi_check warnings.
gdiplus: Added GdipCreateBitmapFromScan0. ntdll: Better match the PSDK types and fix the winapi_check warnings.
gdiplus: Added GdipGetPropertyItemSize stub. ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
gdiplus: Added partial implementation of GdipSaveImageToStream. ntprint: Update win32.api to fix the winapi_check warnings.
gdiplus: Added GdipCreateBitmapFromStreamICM. printui: Update win32.api to fix the winapi_check warnings.
gdiplus: Added GdipRemovePropertyItem stub.
gdiplus: Added GdipBitmapGetPixel stub. H. Verbeet (3):
gdiplus: Added GdipSetImageAttributesColorKeys stub. wined3d: UBYTE4 data shouldn't be normalized.
gdiplus: Track width and height of GpBitmaps. wined3d: Restore a line that got lost.
gdiplus: Extend GdipDrawImagePointsRect. wined3d: Attach the correct surface the the fbo.
oleaut32: Slight correction to EMF rendering.
gdiplus: Don't suggest image size when converting WMF to EMF. Hernan Rajchert (1):
gdiplus: Added GdipIsOutlineVisiblePathPointI stub. wined3d: Fixed error message when glDrawElement fails.
gdiplus: Added GdipClonePath.
gdiplus: Added GdipFillPolygon. Huw Davies (2):
gdiplus: Added GdipSetPenWidth. riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit cases.
gdiplus: Added GdipDrawLine. gdi32: Quote the printer name prior to passing it to the shell.
gdiplus: Added solid-color path gradient brush implementation.
gdiplus: Added GdipSetPathGradientCenterColor. Jacek Caban (20):
gdiplus: Added GdipSetPathGradientWrapMode. urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
gdi32: Don't print fixme more than once. mshtml: Don't mess with gecko specific protocols.
gdiplus: Added GdipGetPathGradientPointCount. mshtml: Added IDM_SELECTALL implementation.
gdiplus: Added GdipCreatePathGradient. mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs. mshtml: Make get_typeinfo thread safe.
gdiplus: Added GdipSetPathGradientSigmaBlend stub. mshtml: Added IHTMLTxtRange::duplicate implementation.
gdiplus: Added GdipS/GetPathGradientGammaCorrection. mshtml: Added IHTMLTxtRange::collapse implementation.
gdiplus: Updated GpBrush functions. mshtml: Added ICustomDoc stub implementation.
gdiplus: Added GdipG/SetPathGradientCenterPoint. mshtml: Reduce debug traces.
gdiplus: Added GdipG/SetPathGradientFocusScales. mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
gdiplus: Use custom cap base inset differently. mshtml: Return wine: URI for protocols handled by MSHTML.
gdiplus: Removed old fixmes. mshtml: Make window.external visible for JavaScript code.
gdiplus: Alphabetized header. mshtml: Call setup_nswindow on load event.
oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA. mshtml: Store HTMLDocument reference in HTMLSelectionObject.
gdiplus: Allow non-default GdiplusStartupInput. mshtml: Store HTMLDocument reference in HTMLTxtRange object.
gdiplus: Added GdipCreateBitmapFromStream. mshtml: Added IHTMLTxtRange::put_text implementation.
gdiplus: Added GdipImageGetFrameDimensionsList stub. mshtml: Don't create element object for document node.
gdiplus: Added GdipGetImagePixelFormat. mshtml: Added get_scrollWidth and get_scrollHeight implementation.
gdiplus: Added GdipImageSelectActiveFrame stub. mshtml: Added IHTMLTxtRange::select implementation.
gdiplus: Added GdipBitmapLockBits. mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
gdiplus: Added GdipCreateStreamOnFile.
gdiplus: Added GdipCreateBitmapFromFile. James Hawkins (7):
gdiplus: Return width and height of metafiles. msi: Add tests for the RemoveFiles standard action.
gdiplus: Added GdipDrawImageI. cabinet: Formalize the SESSION struct and add more tests of its members.
gdiplus: Don't prematurely release stream. cabinet: Formalize the SESSION struct.
gdiplus: GdipLoadImageFromStream makes initializations. advpack: Formalize the SESSION struct.
gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok. cabinet: Pass the session Error to FDICopy.
gdiplus: Added GdipCreateLineBrush. cabinet: Append new file nodes to the front of the file list.
gdiplus: Added GdipSetLineWrapMode. cabinet: Return the value of GetLastError if FDICopy fails.
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): Jason Edmeades (9):
comdlg32: Save dialog works if fred\ entered as filename. user32: Allow alt+space to highlight system menu.
cmd: Add support for wildcards in copy. user32: Fix regression in alt, then right processing with eg wines notepad.
cmd: Fix comment to accurately reflect the function. cmd.exe: Redirection for external programs was broken by the conversion to unicode.
cmd: Remove some debug code. advpack: Strip single quotes (with tests) on reg keys.
dpnet: Implement directplay lobbied application stubs. regedit: Fix importing of .reg hex.
user32: Skip system menu entries when using keyboard. setupapi: Remove duplicate backslashes on dirids.
cmd.exe: Wait when launching GUI pgms in batch. comctl32: Fix missing tooltips.
setupapi: Add test to show setupapi does not handle single quotes. comctl32: Fix tooltips uninitialized variables plus wrong positioning.
advpack: Show fixme when advpack fails to prompt user for directory. comctl32: Listview fails to add a column if mask=0.
John Klehm (2): Juan Lang (80):
inkobj: Add stub header for inkobj dll. crypt32: Ex encode/decode functions should call non-Ex versions if no Ex version is available.
inkobj: Add stub implementation of inkobj dll. crypt32: Use helper functions to simplify CryptDecodeObject and CryptDecodeObjectEx.
crypt32: Validate parameters better in CryptDecodeObject.
Juan Lang (45): crypt32: Use helper functions to simplify CryptEncodeObject and CryptEncodeObjectEx.
crypt32: A decoded message's parameters are dependent on its type. crypt32: Improve tracing when builtin function isn't available.
crypt32: Correct type of a decoded signed message. wintrust: Implement CryptSIPGetSignedDataMsg.
crypt32: Store decoded signed content in message. wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
crypt32: Test getting parameters from decoded signed messages. wintrust: Add missing definitions.
crypt32: Change type to avoid unnecessary casting. wintrust: Add tests for encoding/decoding SPC links.
crypt32: Implement getting some parameters from a decoded signed message. wintrust: Implement decoding SPC links.
crypt32: Add tests for message stores. wintrust: Implement encoding SPC links.
crypt32: Only destroy a decoded message's hash if it's been created. wintrust: Add tests for encoding and decoding SPC PE image data.
crypt32: Implement message stores. crypt32: Test authority key identifier with a multi-byte id to show that its byte-order is swapped and fix encoding and decoding it.
crypt32: Test getting more parameters from a decoded signed message. crypt32: Add missing break.
crypt32: Implement getting inner content of a decoded signed message. crypt32: Avoid a memory allocation when decoding the subject key identifier extension.
crypt32: Separate decoding PKCS signer info into internal and external versions. crypt32: Test finding the issuer of a certificate.
crypt32: Implement getting signer info from a decoded signed message. wintrust: Implement SPC PE image decoding.
crypt32: Implement getting the signer cert info from a decoded signed message. wintrust: Implement SPC PE image encoding.
crypt32: Add CryptMsgControl stub. wintrust: Implement SPC indirect data encoding.
crypt32: Add missing definitions. wintrust: Implement SPC indirect data decoding.
crypt32: Simplify alignment calculation. wintrust: Implement WTHelperGetProvSignerFromChain.
crypt32: Add a few traces. wintrust: Implement WTHelperGetProvCertFromChain.
crypt32: Get rid of attribute certs from signed info, they're not supported anyway. wintrust: Implement WTHelperProvDataFromStateData.
crypt32: Support getting the inner content OID from a decoded signed message. wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
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: Fix typo.
crypt32: Use the authority key identifier to search for a certificate's issuer. crypt32: Fix typo.
crypt32: Test and correct finding a subject certificate. crypt32: Move CertGetCertificateChain to chain.c.
crypt32: Add a couple traces. crypt32: Add stub for CertFreeCertificateChain.
crypt32: According to MSDN, inner content is only decoded when the content type is data. crypt32: Set output chain to NULL.
crypt32: Correct loading OID functions from the registry. crypt32: Add initial tests for certificate chains.
crypt32: Use real certificates to test finding subject certificates, and correct finding them. crypt32: Add a chain test with real certificates.
crypt32: Trace more return values. crypt32: Initial implementation of CertGetCertificateChain and CertFreeCertificateChain.
crypt32: Add stub for I_CryptGetAsn1Decoder. crypt32: Set return value on exception.
crypt32: Free default chain engine.
wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
crypt32: Rename a confusing type.
crypt32: Remove some unnecessary casts.
crypt32: Use public type and APIs for memory stores wherever possible.
crypt32: Use public APIs to empty a store.
crypt32: Use externed vars for context variables.
crypt32: Where possible, pass a pointer rather than an offset, it's less confusing.
crypt32: Move cert store definitions to header.
crypt32: Move collection stores to a separate file.
crypt32: Move provider stores to a separate file.
crypt32: Move registry stores to a separate file.
crypt32: Move file store to a separate file.
crypt32: Pass crypto provider and appropriate flags when opening PKCS messages, and don't store a redundant copy of the crypto provider in message stores.
crypt32: Don't store redundant copy of crypto provider in reg store.
crypt32: Don't store redundant copy of crypto provider in file store.
crypt32: Don't store the crypto provider when it isn't needed.
crypt32: Test an encoded signed message with a cert with a public key.
crypt32: Add tests for CryptMsgControl.
crypt32: Add a default message control function pointer.
crypt32: Add a mostly stub control function for decode messages.
crypt32: Add a couple tests that show you can't get the hash from an encoded hash message, and fix encoded hash messages to match.
crypt32: Implement verifying the hash of a decoded hash message.
crypt32: Make a signed message data type.
crypt32: Use signed message data type for decoded signed messages.
crypt32: Make a helper function to a free a signed message's handles.
crypt32: Make updating a hash a member of signed message data, not signed message.
crypt32: Make more functions members of signed message data, rather than message.
crypt32: Add helper function to update signed message data.
crypt32: Add a helper function to construct a signer handles structure.
crypt32: Separate construction of signer handles from signer info.
crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
crypt32: Use a helper function to allocate signer handles.
crypt32: Make constructing handles a member of signed msg data.
crypt32: Move signed message data functions together.
crypt32: Update a hash message's hash handles when decoding it.
crypt32: Test and implement getting the computed hash from a decoded signed message.
crypt32: Implement verifying a decoded signed message's signature.
crypt32: Trace encoding and decoding public keys on crypt channel.
crypt32: Implement CryptGetMessageCertificates.
crypt32: Test and implement CryptGetMessageSignerCount.
crypt32: Only free allocated handles.
crypt32: Explicitly terminate loop when a matching signer cert is found.
crypt32: Test encoding a signed message with a valid public key.
advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter checking.
crypt32: Test and correct verifying the signature of a valid signed message.
crypt32: Implement CryptVerifyMessageSignature.
Kirill K. Smirnov (3): Kirill K. Smirnov (3):
winecfg: Values list should be NULL-terminated. programs/cmd: Do not use hardcoded constants when corresponding macro is already defined.
kernel32: Do not append empty lines to the console history. wineconsole: Move window handle to inner_data structure.
wineconsole: Rearrange control elements in Russian resources. wineconsole: Implement GetConsoleWindow.
Lei Zhang (1): Lei Zhang (6):
ntdll: Add Bolivian time zone info. riched20: Properly calculate control display height.
riched20: Add missing scroll bar update.
wine.inf: Add twain_32.dll to the list of fake dlls.
gphoto2.ds: Add preview button and ability to disable import GUI.
gphoto2: Import photos in the right order.
gphoto2: Add missing brackets.
Louis Lenders (1): Louis Lenders (1):
shell32: Define avi resource #164. kernel32: Set USERNAME environment variable.
Luis C. Busquets Pérez (3): Maarten Lankhorst (11):
ntdll: Update Nt stdcalls for stubs of Zw. dsound: Handle failing of obtaining IDsDriverNotify.
kernel32: Export RestoreLastError. winealsa: Add initial dscapturedriver stub.
dpnlobby: Add dpnlobby that forwards to dpnet.dll. winealsa: Implement IDsCaptureDriverImpl_Open.
winealsa: Add IDsCaptureDriverBuffer stub.
Maarten Lankhorst (23): winealsa: Add support for opening/closing dsound capture buffer.
winealsa: Increase performance of wavein getposition. winealsa: Add support for playing dsound capture buffer.
winealsa: Increase performance of waveout getposition. dxguid: Remove dsdriver.h from imports.
winealsa: Always commit at least 3 periods in dsoutput. winealsa: Report card name in volume control fixme.
dsound: Replace buffer critical section with a rw-lock. dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
dsound: Reset state when stopping device. dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
dsound: Small mixer optimizations. dsound: Transparantly fall back to software mode if hardware mode is unavailable.
dsound: Fix locking in mixer.
dsound: Silence the IDirectSoundBuffer_Initialize warnings. Marcus Meissner (5):
dsound: Remove some more unused variables. user32: Initialize MONITORINFO.cbSize.
dsound: Constify DSOUND_CheckEvent. cmd.exe: WCMD_for is only for files.
winealsa: Implement a light form of locking for dsoutput. msi: Allocate 1 byte more buffer.
dsound: Add a registry setting for hel buffer length. kernel32: Initialize variable to a known bad value.
dsound: Get rid of DS_HEL_FRAGS. comdlg32/tests: Handle case where no printer is configured.
dsound: Add SndQueueMin to have less lock contention in mixer.
dsound: Move resampling away from mixer thread. Mikolaj Zalewski (16):
winealsa: Fix GetPosition in dsoutput. msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should not be used in _ismbblead.
winealsa: Fix Lock in dsoutput. iexplore: Add VERSIONINFO resource.
winealsa: Don't commit data on Stop and Play. setupapi: If needed create directories for fake dlls.
winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW. msvcrt: Fill _mbctype table in _setmbcp.
dsound: Sound acceleration fixes. msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
dsound: Make timer more robust. msvcrt: Test and fix _mbsnextc.
dsound: Acceleration fixes for wavein emulation. msvcrt: Test and fix _mbclen/_mbslen.
dsound: Make hardware acceleration work again. msvcrt: Test that some functions depends on locale codepage, not the one set by _setmbcp.
msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
Marcus Meissner (1): msvcrt: Don't test codepage 20932.
kernel32/tests: Fixed size to MultiByteToWideChar. msvcrt: Test and fix _mbsinc/_mbsninc.
include: Add some definitions to winioctl.h.
Michael Stefaniuc (6): advapi32: Return an error if we try to start an already running service.
ntdll: Match the definition of NtQueryEvent() with its declaration. advapi32: Obtain the process id locally.
winefile: Use SendMessageW instead of SNDMSG. msvcrt: Test and fix _ismbslead and _ismbstrail.
inkobj: Remove break after return. Found by Smatch. msvcrt: Implement and test _mbsbtype.
winex11.drv: Move the TRACE before the return. Found by Smatch.
dsound: Remove redundant NULL check before HeapFree. Found by Smatch. Mikołaj Zalewski (6):
mshtml: Remove const in front of REFIID as that is a macro that already starts with const. kernel: Allocate global memory with execute permission.
winedos: Make UMB executable.
Mikołaj Zalewski (2): kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
write.exe: Add a new program that calls wordpad.exe. wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
user32: CallWindowProc[AW] for mismatched built-in winprocs should take into account if the window is Unicode. wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
wininet: A small test for HttpQueryInfoA.
Misha Koshelev (19):
msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure. Misha Koshelev (13):
urlmon: Set the queue tail to the new task when pushing a task onto the tail of the queue. wininet: Don't peek data in InternetQueryDataAvailable if there is no more to be expected.
urlmon: Use BSCF_ values passed to report_data to keep track of download state. wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when no more HTTP data is available.
urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION. wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable succeeds or returns ERROR_IO_PENDING.
urlmon: Report total data read in this bind operation to OnDataAvailable, not the size of the available buffer. winebrowser: Add support for XTYP_REQUEST in DDE callback.
urlmon: Do not fill stream buffer on every report_data, native doesn't. urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and InternetQueryDataAvailable in HttpProtocol_Continue.
Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION." urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does (but just once).
Revert "urlmon: Use BSCF_ values passed to report_data to keep track of download state." urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol where native does.
urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the last ReportData. shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA or ENDDOWNLOADDATA. wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened with InternetOpen for HTTP connection.
urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not queried on wine from CreateAsyncBindCtx. wininet: Fix reference count on internet handle for asynchronous InternetReadFileEx call.
urlmon/tests: Declare the bind flags as a global variable in url tests. wininet: Rename WININET_object_destructor to a more general WININET_object_function.
urlmon: Add support for synchronous binding. wininet: Separate connection closing from object destruction.
urlmon/tests: Add tests for synchronous vs asynchronous binding. wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed as native does.
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. Nigel Liang (1):
urlmon/tests: Fix clipformat test. winecfg: Suport color schemes from .theme format themes.
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. Paul Vriens (41):
advapi32/tests: Make tests run again on win95.
Nigel Liang (8): d3d8/tests: Make tests run again on win95.
winecfg: Add trackbar to set screen resolution in graphics tab. crypt32/tests: Make tests run again on win95.
winecfg: Add menu font settings to desktop integration tab. ntdll/tests: Make tests run again on win95.
winecfg: Read/write registry in unicode. shell32/tests: Make tests run again on win95.
winecfg: Remove bad default setting for logpixels registery. advapi32/tests: Use GetModuleHandleA and skip.
winecfg: Fix crash caused by calling set_reg_key with NULL value. cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
winecfg: Fix apply button always available in graphics tab bug. crypt32/tests: Use GetModuleHandle and skip.
winecfg: Fix crash in graphics tab. msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
winecfg: Fix crash when remove app button is pressed in applications tab. secur32/tests: Run tests on win95 again.
user32/tests: Run tests on win95 again.
Paul Vriens (22): shell32/tests: Use GetModuleHandle instead of LoadLibrary.
localspl/tests: Use skip if localspl can't be loaded. shell32/tests: Use GetModuleHandle instead of LoadLibrary.
advapi32/service: Set correct error when the service doesn't exist. wininet/tests: Fix test failures for wininet.dll that comes with IE7.
advapi32/service: Test for too small buffer. advapi32/tests: Skip a test when not properly logged in on win9x.
advapi32/service: Fix GetServiceDisplayNameA for service with no displayname. avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
advapi32/service: Be a bit more consistent. oleaut32/tests: Use GetModuleHandle and check only once for availability of some functions.
advapi32/tests: Use skip when we don't have enough rights. oleaut32/tests: Use GetModuleHandle and add a few skip's.
advapi32/service: Cater for domain in the test. oleaut32/tests: Add a few skip's to the vartype tests.
include/pdhmsg.h: Add some defines. oleaut32/tests: Fix a few typos.
msi/registry: Use the return value of squash_guid. oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA. oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
winhttp: Fix compile/install issue. oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
advapi32/service: Cater better for domain in test. opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
winetest: Skip tests for which the dll is missing. mshtml/htmltextcont: Initialize value (Coverity).
winecfg: Fix virtual desktop selection. oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA. oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
kernel32/tests: Changed skip message. oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8 and/or UI8 support.
kernel32/tests: Create paths after checking availability of functions. msvcrt/tests: Wait for spawned processes to finish.
winecfg: Show version again in About box. ntdll/tests: Do GetModuleHandle only once and add a few skip's.
advapi32/tests: Fix typo. ntdll/tests: Use skip instead of trace.
snmpapi/tests: Run tests again on win98 and NT4. msi/tests: Be verbose when GetProcAddress fails.
msi/tests: Run tests again on win98 and NT4. kernel32/tests: Skip some not implemented functions and add a few skip's.
snmpapi/tests: Be more verbose on missing functions. dnsapi/tests: No need to dynamically load dnsapi anymore.
wined3d/vertexdeclaration: Return when out of memory (Coverity).
Peter Beutner (2): gdi32: Fix possible NULL pointer dereference (Coverity).
msvcrt: Add _makepath() tests. gdi32: Fix possible NULL pointer dereference (Coverity).
msvcrt: Fix _makepath(). ntdll/tests: Fix typos.
atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import of shlwapi.
Peter Dons Tychsen (3): winetest: Change the way we report missing dlls.
server: Added the install driver privilege to the default user. winetest: Put dll version information in the report.
faultrep: Add a stub dll.
dinput: Allow the use of the standard Joystick GUID when calling CreateDevice. Peter Verthez (1):
user32: LB_SETITEMDATA should return 1 on success, not 0.
Ralf Beck (1):
winealsa.drv: Correct midi input program change + channel aftertouch. Rob Shearman (6):
include: Define some shell service IDs.
Rob Shearman (8): include: Add a define for SID_SHlinkFrame.
secur32: Split the NTLM credential and context handles into separate objects. include: Add a define for SID_SOleUndoManager.
secur32: Remove valid_session_key from NegoHelper since it is only ever set and not read. include: Add some defines for mshtml service IDs.
include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and URLOpenPullStreamA/W. winex11.drv: Don't activate the systray window when repositioning it.
urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W. shlwapi: Fix UrlCombineW for absolute URLs without slashes.
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. Roderick Colenbrander (21):
urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW. wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
urlmon: Check some of the input parameters to URLOpenStreamA/W & URLOpenBlockingStreamA/W for NULL. wined3d: Use the proper depth stencil format.
wined3d: Add more pixelformats to getColorBits.
Robert Millan (1): wined3d: Check the results of SetPixelFormat.
ddraw: Remove thread safety FIXMEs. wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
wgl: Re-enable GLX_ATI_render_texture support.
Robert Reif (2): wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
msvcrt: Add _aligned_malloc functions. wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
msvcrt/tests: Add _aligned_malloc tests. wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
wgl: Proper stereo / double buffering support for ChoosePixelFormat.
Roderick Colenbrander (27): wined3d: Dynamically load OpenGL.
wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars counting from 1. wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext. wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when USE_WIN32_OPENGL is defined.
wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support. wined3d: Dynamically load WGL functions.
wgl: Use correct types and pixelformats for pbuffers. wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when the ati extension is around.
wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't there. opengl32: Fix some gl type bugs.
wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support. wgl: Fix a typo in the trace code.
wgl: wglBindTexImageARB should return TRUE on success. wgl: Cleanup pixelformat initialization code.
wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster glCopyTexImage2D. opengl32: Don't use 64bit gl types.
wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB. wined3d: Fix a null pointer dereference.
wined3d: Compile against standard GL headers. wgl: Fix wglGetCurrentReadDCARB bugs.
wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
wgl: GetPixelFormat fix for offscreen formats. Stefan Dösinger (38):
wgl: SetPixelFormat should fail on the root window. wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
wgl: Print more debug info. wined3d: Remove ugly code from stateblock init.
wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*. wined3d: Remove stateblock::set.*.
wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats and not the number of pixelformats stored in the buffer. wined3d: Remove primary stateblock fixme.
wined3d: Another devmode bug. wined3d: Optimize render states in the stateblock.
wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL. wined3d: Optimize transform state in stateblocks.
wined3d: Use UINT instead of uint. wined3d: Do not copy the saved states structure into the primary stateblock.
wined3d: Move fake context code over to WGL. wined3d: Optimize bool and int vs constants.
wined3d: Prepare pbuffer code for WGL transition. wined3d: Optimize bool and int pixel shader constants.
wined3d: Move over to WGL. wined3d: Optimize texture stage state applying.
wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware to work around driver bugs. wined3d: Fix a field in the wined3d header.
wgl: Rewrite ChoosePixelFormat. wined3d: Optimize sampler states in stateblocks.
wined3d: Better pixelformat selection code. wined3d: Optimize float constants in stateblocks.
wined3d: Add better pixelformat selection code for pbuffers. wined3d: Add a wined3d private WINED3DSBT_RECORDED.
wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB. wined3d: Restructure Stateblock::apply a bit.
wined3d: Reorganize stateblock::capture a bit.
Stefan Dösinger (25): wined3d: Fix WINED3DFMT_R3G3B2.
wined3d: Split up the format table. wined3d: Do not advertize A8R3R3B2 support.
wined3d: Store the gl format table in the gl info structure. wined3d: Release the stateblock before destroying the swapchain.
wined3d: A more dynamic initialization of the gl pixel formats. wined3d: Reinstall the internal reference on the current index buffer.
d3d8: Skip volume test if volume textures are not supported. wined3d: Fix WINED3DFMT_A4L4.
d3d8: Only test pixel shaders for refcounting if they are supported. wined3d: Enable WINED3DSAMP_BORDERCOLOR.
d3d8: Only test cube textures if they are supported. wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
d3d8: Only test volume textures if they are supported. wined3d: Fix R32F and R16F.
d3d8: Use a less demanding format for the depth stencil test. wined3d: Catch transformed position data that appears at offset 0.
d3d8: Only test pixel shaders if they are supported. wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
ddraw: Table fog may be unsupported. wined3d: Remove a debug hack.
ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported. wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
wined3d: Downgrade an ERR. wined3d: Fix some alpha channels in formats.
ddraw: SetDisplayMode may fail. wined3d: Reinstall the internal reference on vertex buffers.
d3d9: Some visual test fixes. d3d9: Some caps fixes.
d3d9: Check for volume texture support before running the volume test. wined3d: fogstart == fogend means full fog.
d3d9: Deal with failing surface creation. wined3d: Implement range based fog and advertize it correctly.
d3d8: Skip tests if d3d is not supported. wined3d: Fall back to drawStridedSlow if fog coords are used.
d3d9: Do not fail if d3d9 is not available. wined3d: Refuse to lock locked surfaces.
wined3d: WINED3DSAMP_MAXMIPLEVEL fixes. wined3d: Refuse to ReleaseDC the wrong DC.
wined3d: Present requires the swapchain's context. wined3d: Deal with multithreading in event queries.
ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided. wined3d: Fake occlusion queries if the wrong context is active.
d3d: Add a simple offscreen rendering test.
wined3d: Remove link collection from vertexdeclaration.c. Stefan Leichter (7):
wined3d: Determine used streams at vdecl creation. urlmon: Remove 'recursive registry key delete' function.
wined3d: Store the position_transformed flag in the vdecl. shell32: Remove 'recursive registry key delete' function.
shdocvw: Remove 'recursive registry key delete' function.
Tijl Coosemans (5): quartz: Remove 'recursive registry key delete' function.
wineoss: Add SNDCTL_MIXERINFO support. oleaut32: Remove 'recursive registry key delete' function.
wineoss: Avoid SNDCTL_DSP_GETTRIGGER. ole32: Remove 'recursive registry key delete' function.
ntdll: Implement CDROM_Verify for FreeBSD. objsel: Remove 'recursive registry key delete' function.
configure: Remove check for libxpg4.
loader: Use thr_self syscall to get thread id on FreeBSD. Tijl Coosemans (1):
server: Use thr_kill2 syscall to signal threads on FreeBSD.
Tim Schwartz (1):
lmuse.h: Add structures needed by NetUseAdd(). Vitaliy Margolen (9):
wined3d: Activate context before applying fbo state.
Tomas Carnecky (1): dinput: Fix dead zone calculation.
configure: Check whether linker supports --enable-new-dtags. dinput: Properly increment sequence number for X only movement.
dinput: Don't try to create non existing device.
Vitaliy Margolen (5): dinput: Remove redundant declaration.
dinput: Fix typo. dinput: Use correct data structure for EVIOCGABS instead of an array.
dinput: Fix mapping of axes ids to property ids. dinput: Check acquired flag instead of fd.
dinput: Fix handling of dead-zone in evdev joystick. dinput: Don't try to create non existing device (/dev/js*).
dinput: Fix POV calculation. dinput: Fix compile with old input.h that missing input_absinfo.
dinput: Reuse common code and definition.
-- --
Alexandre Julliard Alexandre Julliard
......
2007-08-24 Alexandre Julliard <julliard@winehq.org>
* dlls/msvcrt/mbcs.c:
msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
2007-08-23 Kirill K. Smirnov <lich@math.spbu.ru>
* dlls/kernel32/console.c, include/wine/server_protocol.h,
programs/wineconsole/wineconsole.c, server/console.c,
server/protocol.def, server/trace.c:
wineconsole: Implement GetConsoleWindow.
* programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
programs/wineconsole/winecon_user.h:
wineconsole: Move window handle to inner_data structure.
2007-08-23 James Hawkins <truiken@gmail.com>
* dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
dlls/cabinet/tests/extract.c:
cabinet: Return the value of GetLastError if FDICopy fails.
* dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
cabinet: Append new file nodes to the front of the file list.
* dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
cabinet: Pass the session Error to FDICopy.
2007-08-23 Bryan DeGrendel <sirnuke@gmail.com>
* dlls/mscoree/mscoree_main.c:
mscoree: Return S_OK if mono runtime is found.
2007-08-23 Mikolaj Zalewski <mikolajz@google.com>
* dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
msvcrt: Implement and test _mbsbtype.
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Test and fix _ismbslead and _ismbstrail.
2007-08-24 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
2007-08-23 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
rsaenh: Constify some variables.
2007-08-23 Lei Zhang <thestig@google.com>
* dlls/gphoto2.ds/ui.c:
gphoto2: Add missing brackets.
* dlls/gphoto2.ds/ds_ctrl.c:
gphoto2: Import photos in the right order.
2007-08-24 Alexandre Julliard <julliard@winehq.org>
* dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
dlls/user32/win.c, dlls/winex11.drv/dce.c:
user32: IsChild must not consider the desktop window.
2007-08-23 Alexandre Julliard <julliard@winehq.org>
* dlls/user32/painting.c, server/window.c:
server: Validate the parents every time we paint a window instead of only
on RDW_UPDATENOW.
2007-08-23 Tijl Coosemans <tijl@ulyssis.org>
* configure, configure.ac, include/config.h.in, server/ptrace.c:
server: Use thr_kill2 syscall to signal threads on FreeBSD.
2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
* programs/winetest/Makefile.in, programs/winetest/main.c:
winetest: Put dll version information in the report.
2007-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/objsel/regsvr.c:
objsel: Remove 'recursive registry key delete' function.
* dlls/ole32/regsvr.c:
ole32: Remove 'recursive registry key delete' function.
2007-08-23 Rob Shearman <rob@codeweavers.com>
* dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
shlwapi: Fix UrlCombineW for absolute URLs without slashes.
* dlls/winex11.drv/window.c:
winex11.drv: Don't activate the systray window when repositioning it.
* include/mshtml.idl:
include: Add some defines for mshtml service IDs.
* include/ocidl.idl:
include: Add a define for SID_SOleUndoManager.
* include/hlink.idl:
include: Add a define for SID_SHlinkFrame.
* include/shlguid.h:
include: Define some shell service IDs.
2007-08-22 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Strings can be NULL in AddPrinterDriverExA.
* tools/wineprefixcreate.in:
wineprefixcreate: Create spool/drivers directory for printer drivers.
2007-08-22 Nigel Liang <ncliang@gmail.com>
* programs/winecfg/theme.c:
winecfg: Suport color schemes from .theme format themes.
2007-08-23 Paul Vriens <paul.vriens.wine@gmail.com>
* programs/winetest/main.c:
winetest: Change the way we report missing dlls.
2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
* dlls/advapi32/service.c:
advapi32: Obtain the process id locally.
* dlls/advapi32/service.c:
advapi32: Return an error if we try to start an already running service.
2007-08-21 Mikolaj Zalewski <mikolajz@google.com>
* include/winioctl.h:
include: Add some definitions to winioctl.h.
2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/query.c,
dlls/wined3d/wined3d_private.h:
wined3d: Fake occlusion queries if the wrong context is active.
* dlls/wined3d/device.c, dlls/wined3d/query.c,
dlls/wined3d/wined3d_private.h:
wined3d: Deal with multithreading in event queries.
* dlls/wined3d/surface.c:
wined3d: Refuse to ReleaseDC the wrong DC.
* dlls/wined3d/surface.c:
wined3d: Refuse to lock locked surfaces.
* dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
dlls/wined3d/wined3d_private.h:
wined3d: Fall back to drawStridedSlow if fog coords are used.
2007-08-23 Lei Zhang <thestig@google.com>
* dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
gphoto2.ds: Add preview button and ability to disable import GUI.
2007-08-23 Misha Koshelev <mk144210@bcm.edu>
* dlls/wininet/internet.c:
wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
as native does.
* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
dlls/wininet/internet.h:
wininet: Separate connection closing from object destruction.
* dlls/wininet/internet.h:
wininet: Rename WININET_object_destructor to a more general
WININET_object_function.
2007-08-23 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/opengl.c:
winex11: Get rid of get_context_from_GLXContext.
* dlls/winex11.drv/opengl.c:
winex11: Properly update the hdc in the GL context.
2007-08-22 Mikolaj Zalewski <mikolajz@google.com>
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Test and fix _mbsinc/_mbsninc.
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Don't test codepage 20932.
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
2007-08-22 James Hawkins <truiken@gmail.com>
* dlls/advpack/files.c:
advpack: Formalize the SESSION struct.
* dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
cabinet: Formalize the SESSION struct.
2007-08-22 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* programs/wordpad/wordpad.c:
wordpad: Don't display full path in save changes dialog.
* programs/wordpad/wordpad.c:
wordpad: Don't show full path in caption.
2007-08-22 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
rsaenh: Constify some variables.
2007-08-22 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/oleaut32/regsvr.c:
oleaut32: Remove 'recursive registry key delete' function.
* dlls/quartz/regsvr.c:
quartz: Remove 'recursive registry key delete' function.
2007-08-22 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Add always the Win9x and the NT printerdriver.
2007-08-22 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
wgl: Fix wglGetCurrentReadDCARB bugs.
2007-08-22 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Implement CryptVerifyMessageSignature.
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Test and correct verifying the signature of a valid signed message.
* dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
checking.
2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/primary.c:
dsound: Transparantly fall back to software mode if hardware mode is unavailable.
2007-08-22 Huw Davies <huw@codeweavers.com>
* dlls/gdi32/printdrv.c:
gdi32: Quote the printer name prior to passing it to the shell.
2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/atl/Makefile.in, dlls/atl/registrar.c:
atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
of shlwapi.
2007-08-22 Alexandre Julliard <julliard@winehq.org>
* dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
gdi32: Fix a few more places that use the wrong get/release function for DCs.
2007-08-21 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/tests/msg.c:
crypt32: Test encoding a signed message with a valid public key.
* dlls/crypt32/msg.c:
crypt32: Explicitly terminate loop when a matching signer cert is found.
* dlls/crypt32/msg.c:
crypt32: Only free allocated handles.
* dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Test and implement CryptGetMessageSignerCount.
* dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
crypt32: Implement CryptGetMessageCertificates.
* dlls/crypt32/encode.c:
crypt32: Trace encoding and decoding public keys on crypt channel.
2007-08-22 Alexandre Julliard <julliard@winehq.org>
* dlls/ntdll/cdrom.c:
ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
* dlls/user32/hook.c, server/hook.c:
user32: Thread-local hooks need a module if they don't belong to the current
process.
* dlls/cabinet/cabinet_main.c:
cabinet: Use the correct create disposition in fdi_open.
* dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
2007-08-21 James Hawkins <truiken@gmail.com>
* dlls/cabinet/tests/extract.c:
cabinet: Formalize the SESSION struct and add more tests of its members.
2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* programs/wordpad/wordpad.c:
wordpad: Store window rect in the registry.
* programs/wordpad/wordpad.c:
wordpad: Clear formatting before opening a file.
* programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
programs/wordpad/Nl.rc, programs/wordpad/No.rc,
programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
programs/wordpad/Tr.rc, programs/wordpad/resource.h,
programs/wordpad/wordpad.c:
wordpad: Prompt for format when selecting new file.
* programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
programs/wordpad/Nl.rc, programs/wordpad/No.rc,
programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
programs/wordpad/Tr.rc, programs/wordpad/resource.h,
programs/wordpad/wordpad.c:
wordpad: Handle different formats on open/save.
* programs/wordpad/resource.h, programs/wordpad/wordpad.c:
wordpad: Add recent file list.
2007-08-21 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/device.c:
wined3d: Attach the correct surface the the fbo.
* dlls/wined3d/device.c:
wined3d: Restore a line that got lost.
2007-08-22 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/ntdll/time.c:
ntdll: Reimplement TIME_GetBias using new time zone code.
* include/wine/test.h:
include/wine/test.h: Use appropriate type.
2007-08-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/dsound.c, dlls/dsound/primary.c:
dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
2007-08-22 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/ntdll/tests/om.c:
ntdll/tests: Fix typos.
* dlls/gdi32/gdiobj.c:
gdi32: Fix possible NULL pointer dereference (Coverity).
* dlls/gdi32/dc.c:
gdi32: Fix possible NULL pointer dereference (Coverity).
2007-08-22 Misha Koshelev <mk144210@bcm.edu>
* dlls/wininet/internet.c, dlls/wininet/tests/http.c:
wininet: Fix reference count on internet handle for asynchronous
InternetReadFileEx call.
* dlls/wininet/http.c, dlls/wininet/tests/http.c:
wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
with InternetOpen for HTTP connection.
2007-08-21 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
rpcrt4: Constify some variables.
2007-08-21 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Implement verifying a decoded signed message's signature.
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Test and implement getting the computed hash from a decoded signed
message.
* dlls/crypt32/msg.c:
crypt32: Update a hash message's hash handles when decoding it.
2007-08-20 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/msg.c:
crypt32: Move signed message data functions together.
* dlls/crypt32/msg.c:
crypt32: Make constructing handles a member of signed msg data.
* dlls/crypt32/msg.c:
crypt32: Use a helper function to allocate signer handles.
* dlls/crypt32/msg.c:
crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
* dlls/crypt32/msg.c:
crypt32: Separate construction of signer handles from signer info.
* dlls/crypt32/msg.c:
crypt32: Add a helper function to construct a signer handles structure.
* dlls/crypt32/msg.c:
crypt32: Add helper function to update signed message data.
* dlls/crypt32/msg.c:
crypt32: Make more functions members of signed message data, rather than message.
* dlls/crypt32/msg.c:
crypt32: Make updating a hash a member of signed message data, not signed
message.
* dlls/crypt32/msg.c:
crypt32: Make a helper function to a free a signed message's handles.
* dlls/crypt32/msg.c:
crypt32: Use signed message data type for decoded signed messages.
* dlls/crypt32/msg.c:
crypt32: Make a signed message data type.
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Implement verifying the hash of a decoded hash message.
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Add a couple tests that show you can't get the hash from an encoded
hash message, and fix encoded hash messages to match.
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Add a mostly stub control function for decode messages.
* dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
crypt32: Add a default message control function pointer.
* dlls/crypt32/tests/msg.c:
crypt32: Add tests for CryptMsgControl.
* dlls/crypt32/tests/msg.c:
crypt32: Test an encoded signed message with a cert with a public key.
2007-08-21 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/joystick_linuxinput.c:
dinput: Fix compile with old input.h that missing input_absinfo.
2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/kernel32/time.c:
kernel32: Restore check for StandardDate.wMonth being 0.
* dlls/msvcrt/time.c:
msvcrt: Restore error handling code in localtime.
2007-08-21 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/surface.c:
wined3d: Fix a null pointer dereference.
2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/wined3d/vertexdeclaration.c:
wined3d/vertexdeclaration: Return when out of memory (Coverity).
* dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
dlls/dnsapi/tests/record.c:
dnsapi/tests: No need to dynamically load dnsapi anymore.
* dlls/kernel32/tests/change.c:
kernel32/tests: Skip some not implemented functions and add a few skip's.
* dlls/msi/tests/install.c:
msi/tests: Be verbose when GetProcAddress fails.
2007-08-21 Damjan Jovanovic <damjan.jov@gmail.com>
* dlls/setupapi/install.c:
setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
2007-08-21 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/winpos.c:
winex11: Update the wm hints also when mapping a previously zero-size window.
* dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
gdi32: Add separate functions for releasing/freeing DCs to replace the standard
GDI ones.
This should make it possible to use a different locking mechanism for DCs.
2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/directx.c, dlls/wined3d/state.c:
wined3d: Implement range based fog and advertize it correctly.
2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
wined3d: fogstart == fogend means full fog.
2007-08-21 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
dlls/wined3d/directx.c, include/d3d9caps.h:
d3d9: Some caps fixes.
2007-08-21 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/ntdll/tests/rtl.c:
ntdll/tests: Use skip instead of trace.
* dlls/ntdll/tests/exception.c:
ntdll/tests: Do GetModuleHandle only once and add a few skip's.
2007-08-19 Mikolaj Zalewski <mikolajz@google.com>
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Test that some functions depends on locale codepage, not the one set
by _setmbcp.
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Test and fix _mbclen/_mbslen.
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Test and fix _mbsnextc.
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
* dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
dlls/msvcrt/tests/string.c:
msvcrt: Fill _mbctype table in _setmbcp.
2007-08-21 Alexandre Julliard <julliard@winehq.org>
* dlls/dsound/primary.c:
dsound: Fix a compiler warning.
2007-08-20 Mikolaj Zalewski <mikolajz@google.com>
* dlls/setupapi/fakedll.c:
setupapi: If needed create directories for fake dlls.
2007-08-20 Lei Zhang <thestig@google.com>
* tools/wine.inf:
wine.inf: Add twain_32.dll to the list of fake dlls.
2007-08-20 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/joystick_linux.c:
dinput: Don't try to create non existing device (/dev/js*).
2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/msvcrt/tests/file.c:
msvcrt/tests: Wait for spawned processes to finish.
2007-08-21 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
msvcrt: Route mktime and localtime to glibc.
2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/kernel32/time.c:
kernel32: Fix test case failures for time zones with absolute transition dates.
2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
* dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
ntdll: Detect current time zone settings.
2007-08-19 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/joystick_linuxinput.c:
dinput: Check acquired flag instead of fd.
* dlls/dinput/joystick_linuxinput.c:
dinput: Use correct data structure for EVIOCGABS instead of an array.
* dlls/dinput/joystick_linuxinput.c:
dinput: Remove redundant declaration.
* dlls/dinput/joystick_linuxinput.c:
dinput: Don't try to create non existing device.
2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
wined3d: Reinstall the internal reference on vertex buffers.
2007-08-13 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/utils.c:
wined3d: Fix some alpha channels in formats.
2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/directx.c, dlls/wined3d/state.c:
wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
2007-08-19 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c:
wined3d: Remove a debug hack.
2007-07-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* dlls/comdlg32/printdlg.c:
comdlg32: printdlg: Fix number display in PrintDlgW().
2007-08-20 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
and/or UI8 support.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
2007-08-20 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
opengl32: Don't use 64bit gl types.
* dlls/winex11.drv/opengl.c:
wgl: Cleanup pixelformat initialization code.
2007-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
wgl: Fix a typo in the trace code.
2007-08-20 H. Verbeet <hverbeet@gmail.com>
* dlls/wined3d/drawprim.c:
wined3d: UBYTE4 data shouldn't be normalized.
2007-08-19 Alex Villacís Lasso <a_villacis@palosanto.com>
* dlls/user32/dialog.c:
user32: Fix change-drive in Win3.1-style file open dialog.
* dlls/user32/dialog.c:
user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
2007-08-20 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/shdocvw/regsvr.c:
shdocvw: Remove 'recursive registry key delete' function.
2007-08-19 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/shell32/regsvr.c:
shell32: Remove 'recursive registry key delete' function.
2007-08-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
* dlls/winealsa.drv/mixer.c:
winealsa: Report card name in volume control fixme.
2007-08-20 Alexandre Julliard <julliard@winehq.org>
* dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
dlls/winex11.drv/winpos.c:
winex11: Force a window to managed mode when it is activated.
* dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
dlls/winex11.drv/x11drv.h:
winex11: Switch windows to managed mode in SetWindowPos instead of at creation
time.
* dlls/user32/tests/msg.c:
user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
with X11 focus policy.
* dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
user32/tests: Use flush_events more consistently in the message tests.
* dlls/ntdll/server.c:
ntdll: Return an error instead of dying in wine_server_call if the input buffer
is invalid.
* dlls/winex11.drv/window.c:
winex11: Don't select for StructureNotify events on unmanaged windows.
* dlls/winex11.drv/mouse.c:
winex11: Don't set the cursor on the desktop window since it's managed by
another process.
* dlls/winex11.drv/window.c:
winex11: Move setting of the initial wm hints to a separate function.
2007-08-18 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/mshtml/htmltextcont.c:
mshtml/htmltextcont: Initialize value (Coverity).
2007-08-20 Alexandre Julliard <julliard@winehq.org>
* dlls/comctl32/commctrl.c:
comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
2007-08-19 Marcus Meissner <marcus@jet.franken.de>
* dlls/comdlg32/tests/printdlg.c:
comdlg32/tests: Handle case where no printer is configured.
2007-07-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* programs/wordpad/wordpad.c:
wordpad: Fix save changes prompt for the open file dialogue.
* programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
wordpad: Add bullet points button.
* programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
programs/wordpad/Nl.rc, programs/wordpad/No.rc,
programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
programs/wordpad/Tr.rc, programs/wordpad/resource.h,
programs/wordpad/wordpad.c:
wordpad: Add bullet points option.
2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* programs/wordpad/wordpad.c:
wordpad: Fix error handling when saving empty files.
* programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
wordpad: Fix formatbar for native comctl32/XP.
* programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
programs/wordpad/Nl.rc, programs/wordpad/No.rc,
programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
programs/wordpad/Tr.rc, programs/wordpad/resource.h,
programs/wordpad/wordpad.c:
wordpad: Display error box when richedit loading fails.
* programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
programs/wordpad/Nl.rc, programs/wordpad/No.rc,
programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
programs/wordpad/Tr.rc, programs/wordpad/resource.h,
programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
wordpad: Add search functionality.
2007-07-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* dlls/comdlg32/printdlg.c:
comdlg32: PrintDlg: Set PD_SELECTION on return.
2007-08-19 Misha Koshelev <mk144210@bcm.edu>
* dlls/shlwapi/url.c:
shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
2007-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
* dlls/urlmon/regsvr.c:
urlmon: Remove 'recursive registry key delete' function.
2007-08-17 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
rpcrt4: Constify some variables.
2007-08-17 Mikolaj Zalewski <mikolajz@google.com>
* .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
iexplore: Add VERSIONINFO resource.
2007-08-17 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
dlls/crypt32/regstore.c, dlls/crypt32/store.c:
crypt32: Don't store the crypto provider when it isn't needed.
* dlls/crypt32/filestore.c:
crypt32: Don't store redundant copy of crypto provider in file store.
* dlls/crypt32/regstore.c:
crypt32: Don't store redundant copy of crypto provider in reg store.
* dlls/crypt32/store.c:
crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
and don't store a redundant copy of the crypto provider in message stores.
2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
opengl32: Fix some gl type bugs.
2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/opengl32/tests/opengl.c:
opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Fix a few typos.
* dlls/oleaut32/tests/vartype.c:
oleaut32/tests: Add a few skip's to the vartype tests.
* dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
dlls/oleaut32/tests/vartype.c:
oleaut32/tests: Use GetModuleHandle and add a few skip's.
2007-08-16 Mikolaj Zalewski <mikolajz@google.com>
* dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
not be used in _ismbblead.
2007-08-17 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
the ati extension is around.
2007-08-17 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/oleaut32/tests/vartest.c:
oleaut32/tests: Use GetModuleHandle and check only once for availability of
some functions.
2007-08-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
* dlls/kernel32/process.c:
kernel32: Set USERNAME environment variable.
2007-08-17 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
* dlls/mshtml/txtrange.c:
mshtml: Added IHTMLTxtRange::select implementation.
* dlls/mshtml/htmltextcont.c:
mshtml: Added get_scrollWidth and get_scrollHeight implementation.
* dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
mshtml: Don't create element object for document node.
* dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
mshtml: Added IHTMLTxtRange::put_text implementation.
* dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
dlls/mshtml/txtrange.c:
mshtml: Store HTMLDocument reference in HTMLTxtRange object.
2007-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/context.c, dlls/wined3d/directx.c,
include/wine/wined3d_gl.h:
wined3d: Dynamically load WGL functions.
2007-08-12 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/directx.c, dlls/wined3d/state.c:
wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
* dlls/wined3d/vertexbuffer.c:
wined3d: Catch transformed position data that appears at offset 0.
* dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
dlls/wined3d/wined3d_private.h:
wined3d: Fix R32F and R16F.
* dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
* dlls/wined3d/basetexture.c:
wined3d: Enable WINED3DSAMP_BORDERCOLOR.
2007-08-16 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
dlls/crypt32/filestore.c, dlls/crypt32/store.c:
crypt32: Move file store to a separate file.
* dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
dlls/crypt32/regstore.c, dlls/crypt32/store.c:
crypt32: Move registry stores to a separate file.
* dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
dlls/crypt32/provstore.c, dlls/crypt32/store.c:
crypt32: Move provider stores to a separate file.
* dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
crypt32: Move collection stores to a separate file.
* dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
crypt32: Move cert store definitions to header.
* dlls/crypt32/store.c:
crypt32: Where possible, pass a pointer rather than an offset, it's less
confusing.
* dlls/crypt32/store.c:
crypt32: Use externed vars for context variables.
* dlls/crypt32/store.c:
crypt32: Use public APIs to empty a store.
* dlls/crypt32/store.c:
crypt32: Use public type and APIs for memory stores wherever possible.
* dlls/crypt32/store.c:
crypt32: Remove some unnecessary casts.
* dlls/crypt32/store.c:
crypt32: Rename a confusing type.
2007-08-16 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/mouse.c:
dinput: Properly increment sequence number for X only movement.
2007-08-16 Jason Edmeades <jason.edmeades@googlemail.com>
* dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
comctl32: Listview fails to add a column if mask=0.
2007-08-16 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
dlls/riched20/wrap.c, dlls/riched20/writer.c:
riched20: Constify some variables.
2007-08-17 Alexandre Julliard <julliard@winehq.org>
* dlls/mscms/tests/profile.c:
mscms/tests: Allocate the profile buffer dynamically to make sure it's large
enough.
2007-08-16 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
dlls/wineoss.drv/audio.c:
dxguid: Remove dsdriver.h from imports.
2007-08-16 Kirill K. Smirnov <lich@math.spbu.ru>
* programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
programs/cmd/Si.rc, programs/cmd/Tr.rc:
programs/cmd: Do not use hardcoded constants when corresponding macro is
already defined.
2007-08-16 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/avifil32/regsvr.c:
avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
* dlls/advapi32/tests/security.c:
advapi32/tests: Skip a test when not properly logged in on win9x.
* dlls/wininet/tests/url.c:
wininet/tests: Fix test failures for wininet.dll that comes with IE7.
* dlls/shell32/tests/shelllink.c:
shell32/tests: Use GetModuleHandle instead of LoadLibrary.
2007-08-16 Alexandre Julliard <julliard@winehq.org>
* dlls/winex11.drv/event.c:
winex11: Don't try to activate the desktop window on take focus.
* dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
dlls/winex11.drv/x11drv.h:
winex11: Store wm hints in the window data instead of fetching them when needed.
2007-08-16 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Implement AddPrinterDriverExA.
2007-08-15 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/info.c:
winspool: Implement AddPrinterDriverExW.
2007-08-15 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
dlls/mshtml/selection.c:
mshtml: Store HTMLDocument reference in HTMLSelectionObject.
2007-08-15 Marcus Meissner <meissner@suse.de>
* dlls/kernel32/tests/pipe.c:
kernel32: Initialize variable to a known bad value.
2007-08-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
* dlls/comdlg32/printdlg.c:
comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
2007-08-16 Misha Koshelev <mk144210@bcm.edu>
* dlls/urlmon/http.c:
urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
where native does.
* dlls/urlmon/http.c:
urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
(but just once).
2007-08-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/wininet/tests/http.c:
wininet: A small test for HttpQueryInfoA.
* dlls/wininet/http.c, dlls/wininet/tests/http.c:
wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
* dlls/wininet/http.c, dlls/wininet/tests/http.c:
wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
2007-08-15 Juan Lang <juan.lang@gmail.com>
* dlls/wintrust/crypt.c:
wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
* dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
crypt32: Free default chain engine.
2007-08-15 Evan Stade <estade@gmail.com>
* dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
gdiplus: Fix default value of StringTrimmingCharacter.
* dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
gdiplus/tests: Added GpStringFormat tests.
* dlls/gdiplus/tests/graphicspath.c:
gdiplus/tests: Added GdipAddPathLineI test.
* dlls/gdiplus/graphics.c:
gdiplus: Use DrawText instead of TabbedTextOut.
* dlls/gdiplus/graphics.c:
gdiplus: Handle empty layout rectangle in GdipDrawString.
* dlls/gdiplus/graphics.c:
gdiplus: Handle empty layout rectangle in GdipMeasureString.
* dlls/gdiplus/graphics.c:
gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
* dlls/gdiplus/graphics.c:
gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
* dlls/gdiplus/graphics.c:
gdiplus: Fixed 2 GdipDrawString bugs.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
include/gdiplusflat.h:
gdiplus: Added GdipMeasureString.
2007-08-15 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
riched20: Constify some variables.
2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/surface.c,
dlls/wined3d/wined3d_private.h:
wined3d: Fix WINED3DFMT_A4L4.
2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
dlls/wined3d/stateblock.c:
wined3d: Reinstall the internal reference on the current index buffer.
* dlls/wined3d/device.c:
wined3d: Release the stateblock before destroying the swapchain.
2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/directx.c:
wined3d: Do not advertize A8R3R3B2 support.
* dlls/wined3d/utils.c:
wined3d: Fix WINED3DFMT_R3G3B2.
2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
shell32/tests: Use GetModuleHandle instead of LoadLibrary.
2007-08-15 Lei Zhang <thestig@google.com>
* dlls/riched20/caret.c:
riched20: Add missing scroll bar update.
* dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
dlls/riched20/wrap.c:
riched20: Properly calculate control display height.
2007-08-15 Maarten Lankhorst <m.b.lankhorst@gmail.com>
* dlls/winealsa.drv/dscapture.c:
winealsa: Add support for playing dsound capture buffer.
* dlls/winealsa.drv/dscapture.c:
winealsa: Add support for opening/closing dsound capture buffer.
* dlls/winealsa.drv/dscapture.c:
winealsa: Add IDsCaptureDriverBuffer stub.
* dlls/winealsa.drv/dscapture.c:
winealsa: Implement IDsCaptureDriverImpl_Open.
* dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
dlls/winealsa.drv/waveinit.c:
winealsa: Add initial dscapturedriver stub.
* dlls/dsound/capture.c:
dsound: Handle failing of obtaining IDsDriverNotify.
2007-08-15 Huw Davies <huw@codeweavers.com>
* dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
cases.
2007-08-15 Francois Gouget <fgouget@free.fr>
* tools/winapi/win32.api:
printui: Update win32.api to fix the winapi_check warnings.
* tools/winapi/win32.api:
ntprint: Update win32.api to fix the winapi_check warnings.
* dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
* dlls/ntdll/actctx.c, tools/winapi/win32.api:
ntdll: Better match the PSDK types and fix the winapi_check warnings.
* tools/winapi/win32.api:
nddeapi: Update win32.api to fix the winapi_check warnings.
2007-08-15 Francois Gouget <fgouget@codeweavers.com>
* dlls/kernel32/tests/debugger.c:
kernel32/tests: Remove a redundant RegSetValueExA() call.
2007-08-15 Francois Gouget <fgouget@free.fr>
* tools/winapi/win32.api:
mshtml: Update win32.api to fix the winapi_check warnings.
2007-08-15 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
user32/tests: Run tests on win95 again.
* dlls/secur32/tests/schannel.c:
secur32/tests: Run tests on win95 again.
2007-08-15 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/nsevents.c:
mshtml: Call setup_nswindow on load event.
2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/kernel32/wowthunk.c:
kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
2007-08-14 Evan Stade <estade@gmail.com>
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
include/gdiplusflat.h:
gdiplus: Added GdipDeleteStringFormat.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
* dlls/gdiplus/graphics.c:
gdiplus: Allow null-terminated strings in GdipDrawString.
* dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
gdiplus: Added GdipSetLineBlend stub.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
include/gdiplusflat.h:
gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
include/gdiplusflat.h:
gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
include/gdiplusflat.h:
gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
include/gdiplusflat.h:
gdiplus: Added GdipAddPathLineI.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
dlls/gdiplus/graphics.c, include/gdiplusenums.h,
include/gdiplusflat.h:
gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
gdiplus: Added GdipAddPathBezierI.
* dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
include/gdiplusflat.h:
gdiplus: Added string format constructor.
* dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
gdiplus: Save elements of font's style.
* dlls/gdiplus/tests/font.c:
gdiplus: Added more font tests.
* dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
gdiplus: Added GdipDeleteFont.
* dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
gdiplus: Fixed conformance of font constructor.
* dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
gdiplus: Added font tests.
* dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
gdiplus: Added GdipGetLogFontW.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
include/gdiplusflat.h, include/gdiplusgpstubs.h:
gdiplus: Added GdipDrawString.
2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
* dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
dlls/crypt32/tests/str.c:
crypt32/tests: Use GetModuleHandle and skip.
2007-08-14 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/msg.c:
crypt32: Set return value on exception.
Spotted by Paul Vriens.
* dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
crypt32: Initial implementation of CertGetCertificateChain and
CertFreeCertificateChain.
* dlls/crypt32/tests/chain.c:
crypt32: Add a chain test with real certificates.
* dlls/crypt32/tests/chain.c:
crypt32: Add initial tests for certificate chains.
* dlls/crypt32/chain.c:
crypt32: Set output chain to NULL.
* dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
crypt32: Add stub for CertFreeCertificateChain.
* dlls/crypt32/cert.c, dlls/crypt32/chain.c:
crypt32: Move CertGetCertificateChain to chain.c.
* dlls/crypt32/store.c:
crypt32: Fix typo.
* dlls/crypt32/store.c:
crypt32: Fix typo.
* dlls/wintrust/wintrust_main.c:
wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
* dlls/wintrust/wintrust_main.c:
wintrust: Implement WTHelperProvDataFromStateData.
* dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
wintrust: Implement WTHelperGetProvCertFromChain.
* dlls/wintrust/wintrust_main.c:
wintrust: Implement WTHelperGetProvSignerFromChain.
2007-08-14 Jason Edmeades <jason.edmeades@googlemail.com>
* dlls/comctl32/tooltips.c:
comctl32: Fix tooltips uninitialized variables plus wrong positioning.
2007-08-14 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/riched20/reader.c, dlls/riched20/rtf.h:
riched20: Constify some variables.
2007-08-14 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
mshtml: Make window.external visible for JavaScript code.
* dlls/mshtml/nsio.c:
mshtml: Return wine: URI for protocols handled by MSHTML.
* dlls/mshtml/nsio.c:
mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
* dlls/mshtml/nsio.c:
mshtml: Reduce debug traces.
2007-08-14 Aric Stewart <aric@codeweavers.com>
* dlls/shell32/shlfileop.c:
shell32: In SHNameTranslate use the right part of the string for sizing.
2007-08-04 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/stateblock.c:
wined3d: Reorganize stateblock::capture a bit.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
wined3d: Restructure Stateblock::apply a bit.
2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
* dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
include/wine/wined3d_types.h:
wined3d: Add a wined3d private WINED3DSBT_RECORDED.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize float constants in stateblocks.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize sampler states in stateblocks.
2007-08-14 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/wined3d_private.h:
wined3d: Fix a field in the wined3d header.
2007-08-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/winedos/himem.c:
winedos: Make UMB executable.
2007-08-14 Peter Verthez <peter.verthez@advalvas.be>
* dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
user32: LB_SETITEMDATA should return 1 on success, not 0.
2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/directx.c:
wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
USE_WIN32_OPENGL is defined.
* include/wine/wined3d_gl.h:
wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
2007-08-13 Chris Robinson <chris.kcat@gmail.com>
* dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
wgl: GDI support is not advertised with double buffering.
2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/cabinet/tests/extract.c:
cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
* dlls/advapi32/tests/crypt_lmhash.c:
advapi32/tests: Use GetModuleHandleA and skip.
2007-08-14 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/dinput/joystick_linuxinput.c:
dinput: Fix dead zone calculation.
Based on patch by Artur Szymiec.
2007-08-14 Alexandre Julliard <julliard@winehq.org>
* dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
msvcrt: Use a valid parameter array when demangling a template name.
* dlls/Makefile.in, tools/make_makefiles:
make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
include/wine/wined3d_gl.h:
wined3d: Dynamically load OpenGL.
2007-08-13 Juan Lang <juan.lang@gmail.com>
* dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
wintrust: Implement SPC indirect data decoding.
* dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
wintrust: Implement SPC indirect data encoding.
* dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
wintrust: Implement SPC PE image encoding.
* dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
wintrust: Implement SPC PE image decoding.
2007-08-13 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
riched20: Constify some variables.
2007-08-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
* dlls/kernel32/global16.c:
kernel: Allocate global memory with execute permission.
2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
wgl: Proper stereo / double buffering support for ChoosePixelFormat.
2007-08-14 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/wined3d_main.c:
wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
* dlls/winex11.drv/opengl.c, include/wingdi.h:
wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
2007-08-14 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/shell32/tests/shelllink.c:
shell32/tests: Make tests run again on win95.
* dlls/ntdll/tests/om.c:
ntdll/tests: Make tests run again on win95.
* dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
crypt32/tests: Make tests run again on win95.
* dlls/d3d8/tests/device.c:
d3d8/tests: Make tests run again on win95.
* dlls/advapi32/tests/security.c:
advapi32/tests: Make tests run again on win95.
2007-08-13 Evan Stade <estade@gmail.com>
* dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
gdiplus: Added GdipCreateFontFromLogfontA.
* dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
include/gdiplusflat.h, include/gdiplusgpstubs.h:
gdiplus: Added font constructor.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
include/gdiplusflat.h:
gdiplus: Added GdipDrawRectangles.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
include/gdiplusflat.h:
gdiplus: Added GdipScaleWorldTransform.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
include/gdiplusflat.h:
gdiplus: Added GdipRotateWorldTransform.
* dlls/gdiplus/graphics.c:
gdiplus: Better handle UnitPixel pen width.
* dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
dlls/gdiplus/graphics.c, include/gdiplusenums.h,
include/gdiplusflat.h:
gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
2007-08-14 Alexandre Julliard <julliard@winehq.org>
* dlls/comctl32/commctrl.c, tools/wine.inf:
comctl32: Create a manifest file at dll registration time.
* dlls/ntdll/actctx.c:
ntdll: Fixed the prototype of the open_nt_file wrapper.
2007-08-13 Juan Lang <juan.lang@gmail.com>
* dlls/crypt32/tests/cert.c:
crypt32: Test finding the issuer of a certificate.
* dlls/crypt32/cert.c:
crypt32: Avoid a memory allocation when decoding the subject key identifier
extension.
* dlls/crypt32/cert.c:
crypt32: Add missing break.
* dlls/crypt32/decode.c, dlls/crypt32/encode.c,
dlls/crypt32/tests/encode.c:
crypt32: Test authority key identifier with a multi-byte id to show that its
byte-order is swapped and fix encoding and decoding it.
2007-08-13 Jason Edmeades <jason.edmeades@googlemail.com>
* dlls/comctl32/tooltips.c:
comctl32: Fix missing tooltips.
2007-08-09 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize texture stage state applying.
2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize bool and int pixel shader constants.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize bool and int vs constants.
2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/stateblock.c:
wined3d: Do not copy the saved states structure into the primary stateblock.
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize transform state in stateblocks.
2007-08-13 Vitaliy Margolen <wine-patches@kievinfo.com>
* dlls/wined3d/device.c:
wined3d: Activate context before applying fbo state.
2007-08-13 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/device.c, dlls/wined3d/directx.c,
dlls/wined3d/wined3d_private.h:
wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
2007-08-13 Detlef Riekenberg <wine.dev@web.de>
* dlls/winspool.drv/tests/info.c:
winspool/tests: Fix 2 failing tests for restricted users.
2007-08-13 Misha Koshelev <mk144210@bcm.edu>
* dlls/urlmon/http.c:
urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
InternetQueryDataAvailable in HttpProtocol_Continue.
2007-08-12 Misha Koshelev <mk144210@bcm.edu>
* programs/winebrowser/main.c:
winebrowser: Add support for XTYP_REQUEST in DDE callback.
2007-08-12 Chris Robinson <chris.kcat@gmail.com>
* dlls/winex11.drv/opengl.c:
winex11: Set proper pixel format flags.
2007-08-12 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/winex11.drv/opengl.c:
wgl: Re-enable GLX_ATI_render_texture support.
2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
* dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
dlls/setupapi/tests/parser.c:
setupapi: Remove duplicate backslashes on dirids.
2007-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
* dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
* dlls/wined3d/context.c:
wined3d: Check the results of SetPixelFormat.
* dlls/wined3d/utils.c:
wined3d: Add more pixelformats to getColorBits.
* dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
dlls/wined3d/wined3d_private.h:
wined3d: Use the proper depth stencil format.
* dlls/wined3d/utils.c:
wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
2007-08-12 Misha Koshelev <mk144210@bcm.edu>
* dlls/wininet/tests/http.c:
wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
succeeds or returns ERROR_IO_PENDING.
* dlls/wininet/internet.c, dlls/wininet/netconnection.c:
wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
no more HTTP data is available.
* dlls/wininet/internet.c:
wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
be expected.
2007-08-12 Marcus Meissner <marcus@jet.franken.de>
* dlls/msi/tests/install.c:
msi: Allocate 1 byte more buffer.
2007-08-11 Andrew Talbot <andrew.talbot@talbotville.com>
* dlls/riched20/caret.c, dlls/riched20/clipboard.c,
dlls/riched20/editor.c, dlls/riched20/editor.h:
riched20: Constify some variables.
2007-08-10 Alex Villacís Lasso <a_villacis@palosanto.com>
* dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
quartz: Fix IReferenceClock::GetTime() implementation for system clock.
* dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
quartz: Add test for IReferenceClock.
2007-08-10 Jason Edmeades <jason.edmeades@googlemail.com>
* programs/regedit/regproc.c:
regedit: Fix importing of .reg hex.
* dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
advpack: Strip single quotes (with tests) on reg keys.
2007-08-12 Jason Edmeades <jason.edmeades@googlemail.com>
* programs/cmd/wcmdmain.c:
cmd.exe: Redirection for external programs was broken by the conversion
to unicode.
* dlls/user32/menu.c:
user32: Fix regression in alt, then right processing with eg wines notepad.
* dlls/user32/menu.c:
user32: Allow alt+space to highlight system menu.
2007-08-11 Damjan Jovanovic <damjan.jov@gmail.com>
* dlls/winex11.drv/bitblt.c:
winex11.drv: Correctly handle overlapping source and destination regions on
the same DIB when copying DIBs client-side.
2007-08-12 Marcus Meissner <marcus@jet.franken.de>
* programs/cmd/builtins.c:
cmd.exe: WCMD_for is only for files.
* dlls/user32/msgbox.c:
user32: Initialize MONITORINFO.cbSize.
2007-08-13 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
dlls/mshtml/oleobj.c:
mshtml: Added ICustomDoc stub implementation.
2007-08-12 Jacek Caban <jacek@codeweavers.com>
* dlls/mshtml/txtrange.c:
mshtml: Added IHTMLTxtRange::collapse implementation.
* dlls/mshtml/txtrange.c:
mshtml: Added IHTMLTxtRange::duplicate implementation.
* dlls/mshtml/main.c:
mshtml: Make get_typeinfo thread safe.
* dlls/mshtml/selection.c:
mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
* dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
mshtml: Added IDM_SELECTALL implementation.
* dlls/mshtml/nsio.c:
mshtml: Don't mess with gecko specific protocols.
* dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
dlls/urlmon/umon.c:
urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
2007-08-11 Detlef Riekenberg <wine.dev@web.de>
* dlls/user32/winproc.c:
user32: Call a 16-Bit winproc again.
2007-07-31 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
dlls/wined3d/wined3d_private.h:
wined3d: Optimize render states in the stateblock.
2007-08-11 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/stateblock.c:
wined3d: Remove primary stateblock fixme.
2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
* dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
wined3d: Remove stateblock::set.*.
* dlls/wined3d/stateblock.c:
wined3d: Remove ugly code from stateblock init.
* dlls/wined3d/device.c:
wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
2007-08-10 James Hawkins <truiken@gmail.com>
* dlls/msi/tests/install.c:
msi: Add tests for the RemoveFiles standard action.
2007-08-10 Evan Stade <estade@gmail.com>
* dlls/gdiplus/tests/image.c:
gdiplus: Fix test to pass in Windows.
2007-08-10 Juan Lang <juan.lang@gmail.com>
* dlls/wintrust/tests/asn.c:
wintrust: Add tests for encoding and decoding SPC PE image data.
* dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
wintrust: Implement encoding SPC links.
* dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
dlls/wintrust/tests/asn.c:
wintrust: Implement decoding SPC links.
* dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
wintrust: Add tests for encoding/decoding SPC links.
* include/wintrust.h:
wintrust: Add missing definitions.
* dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
dlls/wintrust/wintrust.spec:
wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
* dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
wintrust: Implement CryptSIPGetSignedDataMsg.
* dlls/crypt32/decode.c, dlls/crypt32/encode.c:
crypt32: Improve tracing when builtin function isn't available.
* dlls/crypt32/encode.c:
crypt32: Use helper functions to simplify CryptEncodeObject and
CryptEncodeObjectEx.
* dlls/crypt32/decode.c:
crypt32: Validate parameters better in CryptDecodeObject.
* dlls/crypt32/decode.c:
crypt32: Use helper functions to simplify CryptDecodeObject and
CryptDecodeObjectEx.
* dlls/crypt32/decode.c, dlls/crypt32/encode.c:
crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
version is available.
2007-08-10 Hernan Rajchert <hrajchert@gmail.com>
* dlls/wined3d/drawprim.c:
wined3d: Fixed error message when glDrawElement fails.
2007-08-10 Alexandre Julliard <julliard@winehq.org>
* ANNOUNCE, ChangeLog, VERSION, configure:
Release 0.9.43.
----------------------------------------------------------------
2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com> 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
* dlls/snmpapi/tests/util.c: * dlls/snmpapi/tests/util.c:
Wine version 0.9.43 Wine version 0.9.44
#! /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.61 for Wine 0.9.43. # Generated by GNU Autoconf 2.61 for Wine 0.9.44.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -574,8 +574,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} ...@@ -574,8 +574,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='0.9.43' PACKAGE_VERSION='0.9.44'
PACKAGE_STRING='Wine 0.9.43' PACKAGE_STRING='Wine 0.9.44'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
...@@ -1288,7 +1288,7 @@ if test "$ac_init_help" = "long"; then ...@@ -1288,7 +1288,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 0.9.43 to adapt to many kinds of systems. \`configure' configures Wine 0.9.44 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -1357,7 +1357,7 @@ fi ...@@ -1357,7 +1357,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 0.9.43:";; short | recursive ) echo "Configuration of Wine 0.9.44:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -1452,7 +1452,7 @@ fi ...@@ -1452,7 +1452,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 0.9.43 Wine configure 0.9.44
generated by GNU Autoconf 2.61 generated by GNU Autoconf 2.61
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
...@@ -1466,7 +1466,7 @@ cat >config.log <<_ACEOF ...@@ -1466,7 +1466,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 0.9.43, which was It was created by Wine $as_me 0.9.44, which was
generated by GNU Autoconf 2.61. Invocation command line was generated by GNU Autoconf 2.61. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -21352,7 +21352,7 @@ exec 6>&1 ...@@ -21352,7 +21352,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 0.9.43, which was This file was extended by Wine $as_me 0.9.44, which was
generated by GNU Autoconf 2.61. Invocation command line was generated by GNU Autoconf 2.61. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -21405,7 +21405,7 @@ Report bugs to <bug-autoconf@gnu.org>." ...@@ -21405,7 +21405,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 0.9.43 Wine config.status 0.9.44
configured by $0, generated by GNU Autoconf 2.61, configured by $0, generated by GNU Autoconf 2.61,
with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment