739 lines
40 KiB
Plaintext
739 lines
40 KiB
Plaintext
The Wine development release 1.1.36 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- Completion of the 16-bit separation.
|
|
- Improved Shader Model 4 support.
|
|
- A ton of memory leak fixes.
|
|
- Improved debugging support for MinGW.
|
|
- A number of MSHTML fixes.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.36.tar.bz2
|
|
http://prdownloads.sourceforge.net/wine/wine-1.1.36.tar.bz2
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
http://www.winehq.org/site/download
|
|
|
|
You will find documentation on http://www.winehq.org/site/documentation
|
|
|
|
You can also get the current source directly from the git
|
|
repository. Check http://www.winehq.org/site/git for details.
|
|
|
|
Wine is available thanks to the work of many people. See the file
|
|
AUTHORS in the distribution for the complete list.
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Bugs fixed in 1.1.36:
|
|
|
|
2332 16-bit application (WinLED) fails due to regression in NE-module handling
|
|
5278 Edit control redraws its background incorrectly in 16-bit app
|
|
5688 d3d9, wow and ATI 9550, FPS is 10 times slower than opengl
|
|
6963 Lineage II fails to load
|
|
7669 Splash dialog hides error dialog, Eudora v4.2 & 5.1
|
|
7708 xwall doesn't install
|
|
7853 GetSystemDirectory returns wrong directory to 16-bit apps
|
|
9422 Visio 2003 failing with the message "iopl not enabled"
|
|
9810 wined3d calls GDI and USER functions inside ENTER_GL/LEAVE_GL
|
|
9864 RipIt4Me: no longer able to load IFOs
|
|
10038 Goldvarb X: Unable to select text, insert and delete lines
|
|
10039 F.E.A.R. Perseus Mandate demo fails to launch
|
|
10408 Shanghai Alice games: text background doesn't alpha
|
|
10642 Gothic crashes on startup: err:msvcrt:symbol_demangle Unknown operator: _R
|
|
11415 Word 2000 VBA editor and macros errors
|
|
11788 Icewind Dale crashes when starting
|
|
12876 uTorrent 1.7.7 exited (or minimized) to tray err's
|
|
12929 Games crash/wined3d doesn't work with ATI's fglrx driver
|
|
12939 Selection using control key and mouse button does not work
|
|
13305 OpenGL DirectDrawRenderer renders black screen only
|
|
13352 Microsoft Office 2003: option to 'Install entire feature' is not available when custom install is used
|
|
13692 failed to crosscompile icmp.dll (dogfood)
|
|
13908 Office 2003 fails to set icons
|
|
13983 Acclaim Entertainment Re-Volt PC Game: Audio Drivers and some Direct3d issues
|
|
13986 Hitman: Codename 47 b192 crashes when starting a level
|
|
14168 visual studio 2005 installer too slow, msi O(n^2) behavior?
|
|
14702 can't click buttons with mouse in Army Builder 3.1c
|
|
14765 Vampire: The Masquerade - Bloodlines (from Steam) does not start
|
|
14806 Devil May Cry 4 Does not Load/Initilize
|
|
14918 Cspy: Comboboxex flicker
|
|
15000 Fallout Tactics reports fatal error
|
|
15005 Touhou 11 doesn't fill the window in >640x480 modes
|
|
15120 EVE Online: Only shows a black screen
|
|
15526 PhotoImpact hangs when editing text
|
|
15753 Outcall doesn't run in Wine
|
|
16016 Command and Conquer 3: crashes at startup
|
|
16283 Graphmatica crashes
|
|
16441 EVE-Online does not display lighting textures properly
|
|
16630 Paint.NET 3.36 installer does not show any content in window with Mono 2.0
|
|
16774 Voyage Century crashes on startup in mshtml
|
|
16963 Winzip 11: crashes at startup
|
|
17114 Cannot save Excel 2003 Spreadsheet
|
|
17131 NtQueryObject needs to handle ObjectNameInformation information class (iMesh 8.0)
|
|
17144 Rise of Nations Unhandled Exception
|
|
17286 Shaiya crashes when talking to an NPC
|
|
17617 MZ-WinTranslator: exits with an error message
|
|
17672 Wine denies access to Oracle Client install folder
|
|
17756 python 3.0.1's ctypes test fails
|
|
18093 Race Driver GRID: Game renders badly with resolution higher than 800x600
|
|
18145 FillRect: Undocumented feature
|
|
18333 Chessbase 10 - no board & pieces drawn - gdiplus bugs
|
|
18336 HOMEDRIVE and HOMEPATH not set
|
|
18769 Meta Editor (metatrader) won't compile
|
|
18936 Windows Live Messanger 8.5 crashes when receiving new message
|
|
19218 lastchaos crashes after changing the resolution
|
|
19430 winedump: null pointer dereference in spec mode
|
|
19781 Visual C++ 2005 Express: -Zi option doesn't work; breaks Firefox build's configure script
|
|
19846 WinCVS update/commit fails with error [80090301]
|
|
19990 World of Warcraft installer crashes
|
|
20050 Program installing correctly, but not running
|
|
20144 Powerpoint 2007 - hyperlinks don't work
|
|
20479 Using HW-acceleration for NHL 99 corrupts the screen and crashes the game
|
|
20643 World of Warcraft launcher tries to change folder permissions (Not a Wine bug)
|
|
20654 Memory leak in RtlGetFullPathName_U (found by chromium unit_tests)
|
|
20683 Winetest fails when creating Window Group or Startup
|
|
20731 Crash for Winterm
|
|
20840 Read buffer overflow in RtlValidAcl?
|
|
20856 There's no avatar when using fbo in Civilization IV Demo
|
|
20858 Left 4 Dead 2 will not start
|
|
20862 Write buffer overrun in VARIANT_UserUnmarshal?
|
|
20863 Write buffer overrun and heap corruption in Widget_DoSomething in oleaut32/tests/tmarshal.c
|
|
20901 Wine Command Prompt doesn't recognize 2 SET commands
|
|
20933 Emperor Rise Of the Middele Kingdom fails to start
|
|
20953 Does not work windows nt domain authentication in Radmin Viewer
|
|
21025 Some games do not receive keybord input or mouse input or hangs
|
|
21033 8BallClub requires GdipIsVisibleClipEmpty implementation
|
|
21063 16 bit apps won't start
|
|
21064 supreme commander crashes on skirmish or multiplayer
|
|
21065 Up-Down Controls appearance is broken
|
|
21069 16 bit apps crashes on exit
|
|
21071 Word 2000 & 2003 cannot open normal.dot or save any files
|
|
21086 Bug in SearchPath when filename supplied but null
|
|
21087 Civilization 2 crashes during installation
|
|
21089 MIDAS application (SamoTourAgent) fails to connect to server
|
|
21092 Call of duty4 modern warfare doesnt receive correct mouse input
|
|
21104 16-bit app crashes in X11DRV_XRender_CopyBrush when using vncserver
|
|
21122 Closing 16 bit application crashes
|
|
21134 Delphi 5 quickreport preview doesn't work
|
|
21141 Notepad++ crashes on startup
|
|
21191 Installation of Hälge crashes
|
|
21196 Sound in Max Payne not working
|
|
21229 msiexec don't work with /package argument
|
|
21260 Memory leak in comctl32/listview
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.1.35:
|
|
|
|
Aaron Brazener (2):
|
|
wined3d: Added ATI Radeon HD 5xxx detection.
|
|
wined3d: Added further Nvidia Geforce 8xxx detection.
|
|
|
|
Alexander Kochetkov (1):
|
|
ole32/storage32: Fix return value for invalid access mode in OpenStream.
|
|
|
|
Alexandre Julliard (128):
|
|
setupx: Pass 0 as instance to InstallHinfSectionA.
|
|
shell32: Use the module instance instead of that of the owner window for the about dialog.
|
|
comctl32: Use the module instance instead of that of the owner window for the toolbar configuration dialog.
|
|
user32: Send all CreateWindow calls through the WoW wrapper to allow mapping 16-bit instances.
|
|
user32: Support calling a 32-bit procedure even without a corresponding thunk in CallWindowProc16.
|
|
user32: Fix the string style check for comboboxes.
|
|
user32: Use CreateIconIndirect to implement CreateCursor.
|
|
user32: Reimplement CopyIcon16/CopyCursor16 using CreateCursorIconIndirect16.
|
|
user32: Get rid of the CURSORICON_Copy internal function.
|
|
user32: Move a number of 16-bit cursor/icon functions to user16.c.
|
|
user32: Always return the actual pointer instead of a winproc handle in WINPROC_GetProc16.
|
|
user32: Reimplement loading of 16-bit cursors and icons using 16-bit resource functions.
|
|
user32: Move freeing of a 16-bit module's icons to user16.c.
|
|
user32: Move freeing of a 16-bit module's classes to wnd16.c.
|
|
kernel32: Load the DestroyIcon32 function from 16-bit user.exe.
|
|
user32: Move DestroyIcon32 implementation to user16.c.
|
|
user32: Reimplement MapWindowPoints16 and move it to wnd16.c.
|
|
user32: Avoid including winuser16.h in 32-bit files.
|
|
user32: Delay creation of the 16-bit dialog info structure until the window is created.
|
|
user32: Get rid of the 16-bit dialog heap.
|
|
user32: Reimplement MENU_FindSubMenu on the 16-bit side using only exported functions.
|
|
user32: Add wrapper functions for manipulation of cursor/icon handles.
|
|
user32: Call the cursor/icon handle allocation functions through the WoW handlers table.
|
|
user32: Don't assume global handles in CopyIcon.
|
|
user32: Allocate user handles for cursors/icons when we don't have 16-bit support.
|
|
user32: Don't cache 16-bit instance resources on the 32-bit side.
|
|
user32: Get rid of support for extracting icons from builtin dlls.
|
|
user32: Avoid accessing the window structure directly in DispatchMessage16.
|
|
user32: Avoid accessing the window structure directly in Get/SetWindowLong16.
|
|
kernel32/tests: Get rid of API function typedefs.
|
|
kernel32/tests: Fix the SetThreadIdealProcessor for WoW64.
|
|
user32/tests: Fix some last error checks for WoW64.
|
|
shlwapi/tests: Remove empty traces.
|
|
shell32/tests: Fix the system directory test for old WoW64 platforms.
|
|
user32: Reimplement 16-bit clipboard functions on top of the 32-bit ones.
|
|
user32: Get rid of 16-bit handles in the driver clipboard interface.
|
|
user32: Make HOOK_IsHooked function static.
|
|
user32: Don't store the 16-bit hook info in the 32-bit thread queue structure.
|
|
user32: Duplicate DIALOG_Enable/DisableOwner implementation on the 16-bit side.
|
|
user32: Export DIALOG_get_info and DIALOG_DoDialogBox through the WoW handlers.
|
|
user32: Export the WIN_GetFullHandle function through the WoW handlers.
|
|
user32: Remove some redundant 16-bit message traces.
|
|
user32: Replace spy functions by a simple trace in 16-bit code.
|
|
user32: Remove remaining calls to internal 32-bit functions from msg16.c.
|
|
user32: Move a few 16-bit stubs to user16.c.
|
|
user32: Remove the no longer used WIN_ISWIN32 flag.
|
|
user32: Remove the no longer needed WIN_ISDIALOG flag.
|
|
user32: Add a WoW wrapper for message waiting to allow releasing the Win16 lock in the 16-bit code.
|
|
user32: Use the wait message handler for the yield in PeekMessageW too.
|
|
user32: Make user.exe into a stand-alone 16-bit module.
|
|
winhttp: Fix pointer cast warnings on 64-bit.
|
|
wininet: Fix pointer cast warnings on 64-bit.
|
|
winmm: Avoid using ReleaseThunkLock from 32-bit code.
|
|
winex11: Only check for fs register corruption on i386.
|
|
gdi32: Use a standard critical section instead of a syslevel for the GDI lock.
|
|
user32: Use a standard critical section instead of a syslevel for the USER lock.
|
|
include: Move undocumented Win9x function definitions to winbase16.h.
|
|
user32: Move handling of listbox sizes for Win 3.1 apps to the 16-bit code.
|
|
user32: Don't pass the 16-bit instance through to 32-bit MessageBoxIndirectA.
|
|
configure: Re-generate with autoconf 2.65.
|
|
comdlg32: Store the open file name A structure directly instead of using a private pointer.
|
|
comdlg32: Get rid of the 16-bit callback support.
|
|
comdlg32: Don't use the instance of the owner window for dialog boxes.
|
|
shell32: Don't use the instance of the owner window for the autocomplete listbox.
|
|
kernel32: Make GMEM_DDESHARE blocks owned by the calling module.
|
|
wordpad: Use the main module instance instead of getting it from the window.
|
|
ole2: Reimplement OleMetafilePictFromIconAndLabel16 on top of the 32-bit version.
|
|
kernel32: Handle the case where the 16-bit module is already loaded also for separated dlls.
|
|
winevdm: Move the loading of the system drivers into their specific 16-bit module.
|
|
user32: Load the 32-bit user.exe module wrapper from the 32-bit side.
|
|
gdi32: Load the 32-bit gdi.exe module wrapper from the 32-bit side.
|
|
user32: Move loading of static icons for 16-bit windows to the 16-bit wrapper.
|
|
user.exe: Reimplement LoadImage16 for bitmaps instead of calling LoadImageA directly.
|
|
user.exe: Reimplement CopyImage16 for cursors and icons.
|
|
version: Get rid of the 16-bit library loading code for builtins.
|
|
kernel32: Don't store the current codepage in the thread data.
|
|
kernel32: Link directly to the thunk functions instead of looking up their entry point.
|
|
kernel32: Move the kernel thread data definitions to kernel16_private.h.
|
|
kernel32: Don't include kernel_private.h in 16-bit files.
|
|
kernel32: Get rid of the support for 16-bit resources in 32-bit resource functions.
|
|
winebuild: Don't check variables for undefined exports.
|
|
winebuild: Allow optional keywords to be in any order in a .def file.
|
|
winebuild: Support for adding 32-bit exports in 16-bit spec files.
|
|
winebuild: Always initialize the dll name at startup.
|
|
winebuild: Add support for generating import libs for 16-bit dlls.
|
|
winebuild: Simplify the code for finding the various build tools.
|
|
winebuild: Recognize mingw32 as a Windows platform.
|
|
winebuild: Add support for building Windows import libraries.
|
|
winebuild: Don't output private symbols at all when building an import library.
|
|
makefiles: Use winebuild to create the Windows import libraries.
|
|
user.exe: Prepend a valid bitmap header when copying a bitmap resource to a file.
|
|
kernel32: Do not include 16-bit headers in 32-bit files.
|
|
shell32: Move the RunDLL_CallEntry16 implementation to shell.dll.
|
|
kernel32: Make krnl386.exe into a stand-alone 16-bit module.
|
|
winedos: Move 16-bit VxD support back into kernel.
|
|
makefiles: Get rid of all the rules for building old style 16-bit files.
|
|
kernel: Add an import lib for krnl386, and stop importing 16-bit functions from kernel32.
|
|
kernel: Get rid of support for loading old style 16-bit files.
|
|
winebuild: Get rid of the support for building old style 16-bit modules.
|
|
ntdll: Move the LDT locking functions to the i386-specific code.
|
|
libwine: Do not export any of the LDT support on non-i386 platforms.
|
|
ntoskrnl: Duplicate the necessary part of instruction emulation to avoid importing kernel.
|
|
msi: Fix some pointer cast warnings on 64-bit.
|
|
dsound: Fix an invalid pointer cast.
|
|
ole32: Fix some pointer cast warnings on 64-bit.
|
|
wrc: Merge the dialog and dialogex structures.
|
|
wrc: Merge the menuitem and menuitemex structures.
|
|
wrc: Merge the menu and menuex structures.
|
|
wpp: Reset the line position when parsing a new file.
|
|
winedos: Internal functions don't need to be WINAPI.
|
|
winedos: Merge the XMS handler into int31.c.
|
|
winedos: Merge the UMB management into dosvm.c.
|
|
winedos: Merge the parallel port device I/O handling into ioports.c.
|
|
winedos: Remove some obsolete comments.
|
|
winedos: Merge the few definitions from dosvm.h into dosexe.h.
|
|
Update copyright info for 2010.
|
|
winex11: Don't process ConfigureNotify events that have been superseded by a later configure request.
|
|
winedos: Link to DirectDrawCreate through delayed imports instead of doing it by hand.
|
|
winedos: Link to DirectSoundCreate through delayed imports instead of doing it by hand.
|
|
shell: Convert the about icon to 32-bit explicitly instead of casting the handle.
|
|
ole2: Convert the icon for OleMetafilePictFromIconAndLabel to 32-bit explicitly instead of casting the handle.
|
|
winedos: Merge all of winedos back into krnl386.
|
|
kernel: Stop exporting some 16-bit functions that are no longer used outside of kernel.
|
|
user32: Remove a useless comment.
|
|
server: Don't dump more than 1024 bytes in a trace.
|
|
server: Add support for returning the object name in NtQueryObject.
|
|
ntdll: Return a correct name also for file objects in NtQueryObject.
|
|
ntdll: Don't require read access to the root directory for normal opens, similarly to the open by id case.
|
|
|
|
Alistair Leslie-Hughes (5):
|
|
mshtml: Add stub interface IHTMLFiltersCollection.
|
|
mshtml: Implement IHTMLDocument2 get/put onmouseup.
|
|
mshtml: Implement IHTMLDocument2 get/put onmousedown.
|
|
mshtml: Implement IHTMLDocument2 get/put onmouseout.
|
|
gdiplus: Implement GdipIsVisibleClipEmpty.
|
|
|
|
Andrew Eikum (9):
|
|
hlink: Add tests and fix error handling in IHlink::{Get, Set}StringReference.
|
|
hlink: Add partial implementation of IHlinkBrowseContext::GetHlink.
|
|
hlink: Add tests for IHlinkBrowseContext::SetInitialHlink.
|
|
hlink/tests: Repair test to work as intended.
|
|
hlink: String target reference is actually moniker target's display name.
|
|
hlink: Fix copy-paste typo.
|
|
hlink/tests: Fix some memory leaks (valgrind).
|
|
msi: Implement recursive INSTALLSTATE updates for msi treeview selector.
|
|
ole32: Downgrade StgIsStorageFile debug info from WARN to TRACE.
|
|
|
|
Andrew Nguyen (14):
|
|
setupapi: Implement SetupDiOpenDeviceInfoA/W as stubs.
|
|
dxdiagn: Make the IDxDiag* interfaces conform to the IUnknown::QueryInterface contract.
|
|
dxdiagn: Fail class instantiation if aggregation is requested.
|
|
dxdiagn: Add tests for IDxDiagProvider.
|
|
dxdiagn: Fix a return value and avoid validating the input parameter for IDxDiagProviderImpl::GetContainer.
|
|
dxdiagn: Validate the dwDxDiagHeaderVersion member in IDxDiagProvider::Initialize.
|
|
cfgmgr32: Forward more functions to setupapi.
|
|
ntdll: Use the HKCU\Volatile Environment key when generating the initial process environment.
|
|
kernel32: Ignore empty environment values from registry.
|
|
wineboot: Generate the HKCU\Volatile Environment registry key.
|
|
gdi32: Fix a typo in ScaleViewportExtEx.
|
|
wine.inf: Add PATHEXT system environment variable.
|
|
cmd: Set the PROMPT environment variable on startup.
|
|
wine.inf: Add CommonProgramFiles system environment variable.
|
|
|
|
André Hentschel (10):
|
|
dbghelp: Implement literal dwarf opcodes.
|
|
include: Do not separate control names.
|
|
winetest: Fix a cast.
|
|
kernel32/nls: Fix German translation.
|
|
winedump: Fix sym mode.
|
|
dbghelp: Fix a typo.
|
|
comctl32: Improve German translation.
|
|
winedbg: Update link.
|
|
dbghelp: Fix typo in url.
|
|
msi/tests: Remove dead url.
|
|
|
|
Austin English (1):
|
|
cmd: Use DOS newlines, not UNIX.
|
|
|
|
Christian Costa (9):
|
|
ddraw: Improve error message.
|
|
drmclien: Add stub for DllRegisterServer.
|
|
mciqtz: Add stub for MCI_SETAUDIO.
|
|
mciqtz: Improve MCIQTZ_mciSet traces.
|
|
d3dxof: Get rid of cur_subobject.
|
|
d3dxof: Enable referencing objects defined in current top-level object.
|
|
d3drm: Add stub for Direct3DRMCreate.
|
|
d3drm: Add some definitions.
|
|
d3drm: Implement stubbed IDirect3DRM interface.
|
|
|
|
Dan Kegel (2):
|
|
cmd: Echoed prompts are preceded by a blank line.
|
|
cmd: Fix echoing of multiline commands.
|
|
|
|
David Adam (2):
|
|
d3dx9/tests: 1 must be a float.
|
|
dmloader: Fix a possible null dereference.
|
|
|
|
Detlef Riekenberg (5):
|
|
mstask/tests: Skip some tests when the service is not running.
|
|
user32: Move a comment about HLOCAL16 to user.exe.
|
|
krnl386: The 16bit system directory is <windir>\SYSTEM.
|
|
comdlg32: Remove unused code for the Button psh1.
|
|
mlang: Print a FIXME only for unused parameter.
|
|
|
|
Dmitry Timoshkov (1):
|
|
user32: Handle virtual key codes only in the WM_KEYDOWN case.
|
|
|
|
Eric Pouech (13):
|
|
winedbg: Push the correct machine type to StackWalk.
|
|
winedbg: Ensure the stack pointer is also passed to StackWalk.
|
|
winedbg: Fix for stack symbols on 64bit platform.
|
|
dbghelp: Rewrote stack_walk with 64 bit structures.
|
|
dbghelp: Generalize helper to get a string from an ADDRESS64.
|
|
dbghelp: Create a cpu backend to store CPU dependent code, and use it for the i386 stack implementation.
|
|
dbghelp: Hacked a StackWalk implementation for x86_64.
|
|
dbghelp: Add a couple of helpers to struct cpu to help adding the stack to minidump.
|
|
winedump: Add support for long section names (at least used by MinGW).
|
|
dbghelp: Add support for loading dwarf debug information out of PE images.
|
|
winedump: Manage the string table size in PE file format.
|
|
dbghelp: Silence a couple of FIXMEs for C++ code.
|
|
winedbg: In "info threads" commands, also show the name of the processes even if not debugged.
|
|
|
|
Frédéric Delanoy (1):
|
|
mapi32: Add French translation.
|
|
|
|
Gerald Pfeifer (8):
|
|
winedbg: Use #elif defined(...) instead of plain #elif when detecting architectures in dbg_start_interactive().
|
|
ntdll: Use #ifdef instead of #if to check for _DARWIN_FEATURE_64_BIT_INODE.
|
|
winedbg: Use #elif defined(...) instead of plain #elif in main().
|
|
comctl32: Remove obsolete comment on RB_SETPALETTE from REBAR_WindowProc().
|
|
ntdll: Avoid one warning around assert(0).
|
|
wined3d: Introduce WINED3DFMT_INST and use it in CheckTextureCapability().
|
|
include: Move WINED3DTS_WORLD et al directly into _WINED3DTRANSFORMSTATETYPE.
|
|
configure: Sort WINE_TRY_CFLAGS entries alphabetically.
|
|
|
|
Hans Leidekker (6):
|
|
secur32/tests: Fix a couple of memory leaks.
|
|
wininet: Always set last error in HttpSendRequest{,Ex}.
|
|
wininet: Free per-thread error info upon exit from an async procedure.
|
|
gdiplus: Implement GdipGet/SetStringFormatMeasurableCharacterRanges.
|
|
wininet: Avoid test failures on win9x.
|
|
wininet: Fix a memory leak.
|
|
|
|
Henri Verbeet (60):
|
|
wined3d: NULL vertex declarations are captured, but not applied.
|
|
d3d8: Add a separate function for swapchain initialization.
|
|
d3d9: Add a separate function for swapchain initialization.
|
|
wined3d: Cleanup IWineD3DDeviceImpl_GetRasterStatus().
|
|
wined3d: IWineD3DClipperImpl implements IWineD3DBase.
|
|
wined3d: IWineD3DPaletteImpl implements IWineD3DBase.
|
|
d3d9/tests: A volume really isn't a resource, despite having all the methods.
|
|
wined3d: Volumes are resources in wined3d.
|
|
wined3d: Cleanup IWineD3DBaseSwapChainImpl_QueryInterface().
|
|
wined3d: Get rid of some redundant local variables.
|
|
wined3d: Filter messages for the device's focus window instead of the swapchain's device window.
|
|
wined3d: Focus the focus window.
|
|
d3d9/tests: Add some tests for focus behaviour.
|
|
d3d8/tests: Add some tests for focus behaviour.
|
|
wined3d: Use proper enum elements for FOURCC formats.
|
|
wined3d: Properly check for glBlitFramebuffer().
|
|
wined3d: Recognize "VMware, Inc." as VENDOR_MESA.
|
|
wined3d: Introduce "context_apply_state()" to setup a context for a specific usage.
|
|
wined3d: Let "FindContext()" figure out the thread id on its own.
|
|
wined3d: Let "SetupForBlit()" figure out the target's width and height on its own.
|
|
wined3d: Don't touch the window's focus or wndproc for windowed devices.
|
|
d3d8/tests: Add message tests for windowed devices.
|
|
d3d9/tests: Add message tests for windowed devices.
|
|
wined3d: Clear the device's focus_window field when the window is destroyed.
|
|
dxgi: Add a separate function for swapchain initialization.
|
|
wined3d: The FVF parameter to IWineD3DDeviceImpl_CreateVertexBuffer() is unused now.
|
|
wined3d: Remove some redundant returns.
|
|
ddraw: Remove a redundant return.
|
|
wined3d: Use the element size to create "isStateDirty" bitmap indices.
|
|
dxgi: Add a separate function for factory initialization.
|
|
wined3d: Merge pixelshader.c and vertexshader.c.
|
|
wined3d: Always handle WINED3DSPR_INPUT registers as input registers in shader_get_registers_used().
|
|
wined3d: Move shader input/output signatures to IWineD3DBaseShaderClass.
|
|
wined3d: Merge vertexshader_set_function() and pixelshader_set_function().
|
|
wined3d: Fix WINED3DRS_DEPTHBIAS handling.
|
|
wined3d: Move "wrap_lookup" to struct wined3d_gl_info.
|
|
wined3d: Add a geometry shader object.
|
|
d3d10core: Add a wined3d geoemtry shader to struct d3d10_geometry_shader.
|
|
wined3d: Add support for source and destination rectangles to swapchain_blit().
|
|
wined3d: Handle source and destination rectangles in IWineD3DSwapChainImpl_Present().
|
|
wined3d: Remove a few redundant context dereferences.
|
|
wined3d: Handle stateblock capture for default lights created while recording.
|
|
avifil32: Properly check the required buffer size in AVIFILE_ReadBlock().
|
|
avifil32: Just assign maxSize to This->cbBuffer in AVIFILE_ReadBlock().
|
|
avifil32: Don't leak the buffer on HeapReAlloc() failure in AVIFILE_ReadBlock().
|
|
avifil32: Always add the format change frame to the buffer in AVIFILE_AddFrame().
|
|
avifil32: Properly check the required buffer size in AVIFILE_AddFrame().
|
|
avifil32: Only modify the stream info after a succesful allocation in AVIFILE_AddFrame().
|
|
avifil32: Don't leak the buffer on HeapReAlloc() failure in AVIFILE_AddFrame().
|
|
avifil32: Don't leak the buffer on HeapReAlloc() failure in AVISaveOptionsFmtChoose().
|
|
wined3d: Recognize the SM4 ige opcode.
|
|
wined3d: Recognize the SM4 breakc opcode.
|
|
wined3d: Recognize the SM4 emit opcode.
|
|
wined3d: Recognize the SM4 iadd opcode.
|
|
wined3d: Recognize the SM4 lt opcode.
|
|
wined3d: Recognize the SM4 if opcode.
|
|
wined3d: Recognize the SM4 break opcode.
|
|
wined3d: Recognize the SM4 endif opcode.
|
|
wined3d: Recognize the SM4 endloop opcode.
|
|
wined3d: Recognize the SM4 cut opcode.
|
|
|
|
Ilya Shpigor (1):
|
|
gdi32: Test for font creation with the OEM charset.
|
|
|
|
Jacek Caban (26):
|
|
jscript: Make undefined a property of global object.
|
|
mshtml: Don't use necko nsIHttpChannel in nsChannel implementation.
|
|
wininet: Return error directly from INTERNET_AsyncCall.
|
|
wininet: Don't use INTERNET_SetLastError in HttpSendRequestA.
|
|
wininet: Return error directly from HTTP_Connect.
|
|
wininet: Don't use INTERNET_SetLastError in InternetSetOptionW.
|
|
mshtml: Use JScript for JavaScript in res: protocol documents.
|
|
mshtml: Added JavaScript tests architecture and simple tests.
|
|
urlmon: Report BINDSTATUS_CONNECTING to download callback.
|
|
mshtml: Added better error handling to nscolor_to_str.
|
|
mshtml: Store known colors as RGB.
|
|
mshtml: Correctly parse color strings.
|
|
mshtml: Use nscolor_to_str in IHTMLBodyElement::get_text implementation.
|
|
mshtml: Added better default bgColor test and code clean up.
|
|
wininet: Test also InternetCrackUrlW in test_crack_url.
|
|
mshtml: Fixed nsIDOMNSHTMLElement declaration.
|
|
mshtml: Use FindMimeFromData to find MIME if moniker doesn't report it.
|
|
wininet: Fixed tests on older IEs.
|
|
jscript: Added a test using script dispatch after closing engine.
|
|
mshtml: Store ConnectionPointContainer pointer in ConnectionPoint.
|
|
mshtml: Make sure that event listeners of connection point are set.
|
|
mshtml: Don't try to wrap necko channel in nsChannel implementation.
|
|
mshtml: Use nsIDocShell to load a page in set_moniker.
|
|
mshtml: Store body event target in HTMLDocumentNode.
|
|
urlmon: Fixed accept_mimes freeing.
|
|
urlmon: Fixed accept_mimes leak in tests.
|
|
|
|
James Hawkins (7):
|
|
user32: Don't try to free a handle with a value of 1, which is the dde handle value for asynchronous operations.
|
|
advapi32: Fix a few memory leaks. Use the correct API to free SIDs (FreeSid).
|
|
advpack: Free the file list on any error.
|
|
cabinet: Fix several file list leaks in the extract tests.
|
|
wintrust: Fix a memory leak until our implementation is fixed.
|
|
browseui: Fix two memory leaks in the autocomplete tests.
|
|
setupapi: Refactor freeing the INF file into free_inf_file. Use this new function to free any remnants of the parsing on error.
|
|
|
|
Jason Edmeades (1):
|
|
comctl32/toolbar: Improve fixme message conditions.
|
|
|
|
Jeremy White (2):
|
|
winspool: Test for failure using correct size.
|
|
winspool: Correctly zero printer driver buffer on failure, with tests.
|
|
|
|
Joel Holdsworth (1):
|
|
user32: Fixed icons to select correct image in high colour depth.
|
|
|
|
Josselin Bardet (1):
|
|
msiexec: Support of /package option.
|
|
|
|
Juan Lang (1):
|
|
crypt32: Don't get confused matching URLs with a colon in the userinfo portion (e.g. user:password@domain).
|
|
|
|
Kai Blin (1):
|
|
secur32: Pretend the NTLM provider also does Negotiate.
|
|
|
|
Louis Lenders (1):
|
|
mapistub: Add new stubbed dll mapistub.dll.
|
|
|
|
Loïc Hoguin (1):
|
|
winemp3.acm: mpg123_getformat must be called on MPG123_NEW_FORMAT errors for libmpg123 < 1.8.0.
|
|
|
|
Maarten Lankhorst (6):
|
|
mmdevapi: Add stubs for MMDevEnum with tests.
|
|
mmdevapi: Constify IMMDeviceEnumeratorVtbl.
|
|
mmdevapi: Add an empty IMMDeviceCollection implementation.
|
|
mmdevapi: Add test showing collection doesn't keep ref on parent.
|
|
Revert "dsound: Only initialize one guid for capture and renderer."
|
|
mmdevapi: Fix reference leak in tests.
|
|
|
|
Marcin Baczyński (8):
|
|
advapi32/tests: Remove superfluous void* cast.
|
|
rasapi32/tests: Remove superfluous void* cast.
|
|
msctf: Remove superfluous void* cast.
|
|
winedump: Remove superfluous void* cast.
|
|
libport: Remove superfluous void* cast.
|
|
comctl32: Remove superfluous void* cast.
|
|
winedbg: Remove superfluous void* cast.
|
|
fnt2bdf: Remove superfluous void* casts.
|
|
|
|
Marcus Meissner (11):
|
|
cryptnet: Remove an unnecessary variable (Coverity).
|
|
msi: Removed unnecessary NULL check.
|
|
dbghelp: Initialize ret (Coverity).
|
|
user32: Initialize hICON to NULL (Coverity).
|
|
krnl386.exe: Removed unused owner_exists variable (Coverity).
|
|
kernel32: Check if buffer is NULL before derefencing it (Coverity).
|
|
user32: Remove useless NULL check (Coverity).
|
|
user32: EM_REPLACESEL - handle OOM error.
|
|
winex11.drv: physDev cannot be NULL (Coverity).
|
|
winex11: Remove more superflous NULL checks (Coverity).
|
|
setupapi: Avoid NULL dereference in error path (Coverity).
|
|
|
|
Matteo Bruni (2):
|
|
d3d9: Add D3DSHADER_COMPARISON definition.
|
|
wpp: Clean state on error path.
|
|
|
|
Michael Stefaniuc (24):
|
|
comctl32/tests: Don't cast NULL to an integer type.
|
|
cryptui: Don't cast NULL to an integer type.
|
|
user32/tests: Don't cast NULL to an integer type.
|
|
windowscodecs: Don't cast NULL.
|
|
riched20: Remove some explicit LPARAM/WPARAM casts.
|
|
user32/tests: Remove some explicit LPARAM/WPARAM casts.
|
|
winex11.drv: Remove some explicit LPARAM/WPARAM casts.
|
|
user32: Remove some explicit LPARAM/WPARAM casts.
|
|
comctl32/tests: Remove some superfluous casts around SendMessage().
|
|
comctl32: Remove some explicit LPARAM/WPARAM casts.
|
|
oledlg: Remove some explicit WPARAM casts.
|
|
comdlg32: Remove some explicit LPARAM/WPARAM casts.
|
|
winecfg: Remove some explicit WPARAM casts.
|
|
wordpad: Remove some explicit LPARAM/WPARAM casts.
|
|
comctl32: The return value of notify_with_scroll() is never used.
|
|
shell32: Remove some superfluous LPARAM/WPARAM casts.
|
|
winapi: Remove the special handling of GDI_AllocObject().
|
|
shdocvw: Remove unneeded \ at the end of a line.
|
|
configure: Require a new enough flex version.
|
|
Revert "wrc: Use an EOF rule instead of lex_destroy for compatibility with prediluvian flex versions.".
|
|
Revert "Revert "wpp: config.h and wine/port.h should be included first."".
|
|
user.exe: Remove some superfluous WPARAM/LPARAM casts.
|
|
winetest: Remove superfluous WPARAM casts.
|
|
kernel32: Add missing stdarg.h includes.
|
|
|
|
Mike Kaplinskiy (1):
|
|
user32: Fix color mask handling in CreateIconIndirect.
|
|
|
|
Nathan Gallaher (1):
|
|
msi: Queue dynamically allocated strings in cond.y.
|
|
|
|
Nicolas Le Cam (1):
|
|
kernel32/tests: Simplify dumpmem function.
|
|
|
|
Nikolay Sivov (38):
|
|
comctl32/rebar: Use DPA to manage bands data.
|
|
comctl32/rebar: Move parameter cast to winproc.
|
|
comctl32/rebar: Collapse some parameter checks and winproc entries.
|
|
comctl32/rebar: Don't read outside of bands array on dragging.
|
|
kernel32/tests: Print line numbers in tests.
|
|
kernel32/tests: Fix some find handle leaks.
|
|
kernel32/tests: Fix LocalAlloc() allocated leaks.
|
|
kernel32/tests: Init pointers in common way, add some win_skip() while skipping.
|
|
kernel32: Fix SearchPath parameter validation with tests.
|
|
comctl32/tests: Add ability to create any number of edit buddies.
|
|
comctl32/tests: Some tests for buddy procedure subclassing.
|
|
comctl32/tests: Use win_skip() while skipping subclass tests.
|
|
comctl32/updown: Simplify buddy subclassing using SetWindowSubclass chain.
|
|
kernel32: Fix a leak in ReplaceFileW.
|
|
comctl32/updown: Don't update buddy text if it's the same.
|
|
comctl32/updown: Don't change control z-order, this breaks auto buddy binding.
|
|
comctl32/tests: Explicitly create rebar for each test, cleanup main function a bit.
|
|
comctl32/rebar: Fix default just inserted band colors.
|
|
comctl32/comboex: Use subclass chain for internally used controls.
|
|
comctl32/comboex: Add test for internally sent Edit messages, remove corresponding comments.
|
|
comctl32/comboex: Fix silly typo in CBEM_SETITEM handler (lParam wasn't set).
|
|
comctl32/comboex: Don't invalidate all windows if Edit box isn't set up.
|
|
comctl32/comboex: Get rid of useless helper.
|
|
comctl32/comboex: Move debugging traces that require additional code into TRACE_ON() condition.
|
|
comctl32/rebar: Avoid empty band range when changing layout.
|
|
comctl32/tests: Skip test on <5.8x systems.
|
|
comctl32/rebar: Check for null handles before invalidation.
|
|
comctl32/updown: Fix formatting for hex mode.
|
|
user32/tests: Add tests for invalid index in GetSysColorBrush().
|
|
user32/sysparams: Return NULL from GetSysColorBrush() for invalid index.
|
|
user32/uitools: Fix FillRect behaviour for invalid brush passed.
|
|
comdlg32/tests: Free global blocks after PrintDlg() with PD_RETURNDEFAULT.
|
|
comctl32/comboex: Fix a leak for text string stored for edit item.
|
|
comctl32/listview: Fix memory leak on subrange deletion.
|
|
oleaut32/tests: Fix some leaks in safearray tests.
|
|
shell32/shelllink: Fix some string buffers leaks.
|
|
user32/tests: Forward test proc to default dialog procedure instead of window's one.
|
|
ntdll: Release buffer when it won't be referenced.
|
|
|
|
Paul Chitescu (2):
|
|
quartz: Implement NullRenderer's IBaseFilter::FindPin.
|
|
quartz: Only wait in IMediaEvent::WaitForCompletion if the filter is running.
|
|
|
|
Paul Vriens (13):
|
|
msi/tests: Fix test failures on Win9x/WinMe.
|
|
ole32/tests: Fix a test failure on several platforms.
|
|
comctl32/tests: Fix a test failure on older comctl32.
|
|
imagehlp/tests: Fix a test failure on Win95.
|
|
hlink/tests: Fix a test failure on Win9x/WinMe.
|
|
mmdevapi/tests: Fix a test failure on Vista+ with no soundcard present.
|
|
kernel32: Add a stubbed GetConsoleProcessList().
|
|
mshtml/tests: Fix a test failure on NT4.
|
|
mshtml/tests: Fix timeouts on Win9x/WinMe by using more A-functions.
|
|
wined3d: Fix use of memset (Coccinelle).
|
|
shell32: Fix length parameter for ZeroMemory (Coccinelle).
|
|
d3d9/tests: Fix size parameter for memcmp (Coccinelle).
|
|
ntdll: Fix length parameter for NtQueryValueKey (Coccinelle).
|
|
|
|
Piotr Caban (2):
|
|
mshtml: Query OleClientSite about services in ServiceProvider_QueryService.
|
|
mshtml: Added IDispatch ConnectionPoint.
|
|
|
|
Reece Dunn (1):
|
|
Don't generate FIXME warnings for DllCanUnloadNow.
|
|
|
|
Rob Shearman (16):
|
|
ole32: Release the data object and free the cached enum data upon OleUninitialize.
|
|
ole32: Fix stream reference leak in test_ReadClassStm.
|
|
ole32: Handle SetClipboardData failing in OLE clipboard functions.
|
|
shell32: Fix style in autocomplete tests to more match the typical style used in the rest of Wine.
|
|
shell32: Fix memory leaks in autocomplete tests.
|
|
shell32: Fix a potentially large memory leak in IQueryAssociations_fnGetString.
|
|
winex11.drv: Empty clipboard cache on process unload to avoid false positives being reported for memory leaks.
|
|
secur32: Fix memory leaks in tests.
|
|
secur32: Simplify memory management by not allocating memory for the CredHandle and CtxtHandle pointers.
|
|
secur32: Fix memory leaks in ntlm_InitializeSecurityContextW.
|
|
secur32: Don't allocate context handle in wrapper InitializeSecurityContextA/W if it is the same as the handle passed into the function.
|
|
ntdll: Fix typo in RTL_ReportRegistryValue which caused a counted string to be passed into QueryFunction which expects a nul-terminated string.
|
|
shlwapi: Initialise id field of ConPt object in connection point tests.
|
|
jscript: Make sure retv pointer is initialised in exec_source even if no value needs to be returned.
|
|
jscript: Make sure to initialise the string output parameter in run_exec.
|
|
jscript: Fix various memory and reference count leaks.
|
|
|
|
Roderick Colenbrander (1):
|
|
winex11: Fix a null pointer crash when XRender isn't around.
|
|
|
|
Stefan Dösinger (13):
|
|
wined3d: Free buffer conversion info when freeing the buffer.
|
|
wined3d: Use unload instead of duplicating buffer remove code.
|
|
wined3d: Remove the d3d7 do-not-convert code.
|
|
wined3d: Rename conversion_count to something more appropriate.
|
|
wined3d: Increment the buffer draw count if the buffer was clean.
|
|
wined3d: Drop the VBO if too many full buffer conversions occur.
|
|
wined3d: Revert the GL usage confusion.
|
|
wined3d: Set WINED3D_BUFFER_CREATEBO in buffer_init().
|
|
wined3d: Track separate dirty ranges in buffers.
|
|
wined3d: Add GLintptr and GLsizeiptr.
|
|
wined3d: Add GL_APPLE_flush_buffer_range.
|
|
wined3d: Prepare for dynamic vertex buffers.
|
|
wined3d: Implement subrange flushing with GL_APPLE_flush_buffer_range.
|
|
|
|
Stefan Leichter (4):
|
|
ntoskrnl.exe: Add stub for KeInitializeSemaphore.
|
|
ntoskrnl.exe: Add stub for KeReleaseSemaphore.
|
|
ntoskrnl.exe: Add stub for KeSetPriorityThread.
|
|
ntoskrnl.exe: Add stub for KeGetCurrentThread/PsGetCurrentThread.
|
|
|
|
Steven Edwards (1):
|
|
winefile: Replace builtin execute dialog with standard RunFile dialog.
|
|
|
|
Tillmann Werner (1):
|
|
winedump: Fix null pointer dereference in spec mode.
|
|
|
|
Vincent Povirk (36):
|
|
gdiplus: Add traces for values of newly-created brushes.
|
|
gdiplus: Add traces for values of newly-created linecaps.
|
|
gdiplus: Add traces for values of newly-created font objects.
|
|
gdiplus: Add trace for values of new graphics and image objects.
|
|
gdiplus: Allocate a new ImageAttributes object in GdipCloneImageAttributes.
|
|
gdiplus: Add a test for GdipSetImageAttributesColorMatrix.
|
|
gdiplus: Implement GdipSetImageAttributesColorMatrix.
|
|
ole32: Add some tests for IEnumSTATSTG.
|
|
ole32: Make IEnumSTATSTG functions fail when the parent is invalid.
|
|
ole32: Store the most recent item name in IEnumSTATSTG instead of a stack.
|
|
ole32: Reread the stream entry after setting the size in StreamWriteAt.
|
|
gdiplus: Add a trace for values of new ImageAttributes objects.
|
|
gdiplus: Add traces for values of newly-created pens.
|
|
gdiplus: Add a trace for values of new string format objects.
|
|
gdiplus: Add some traces for the values of point arguments.
|
|
gdiplus: Add traces to unimplemented functions in brush.c.
|
|
ole32: Always allow changes to read-only transacted storages.
|
|
gdiplus: Fix memory leak in GdipSetStringFormatMeasurableCharacterRanges.
|
|
gdiplus: Add tests for multi-frame GIF images.
|
|
gdiplus: Remove fixme from GdipImageGetFrameDimensionsCount.
|
|
gdiplus: Implement GdipImageGetFrameDimensionsList.
|
|
gdiplus: Test the ability to load WMF images.
|
|
gdiplus: Add test for size of metafiles loaded from streams.
|
|
gdiplus: Add test for GdipCreateMetafileFromWmf.
|
|
gdiplus: Fix typo in GdipCreateMetafileFromWmf.
|
|
gdiplus: Add test for image resolution functions.
|
|
gdiplus: Implement GdipGetImage*Resolution.
|
|
gdiplus: Implement GdipBitmapSetResolution.
|
|
gdiplus: Fix a memory leak in GdipCreateMetafileFromWmf.
|
|
ole32: Remove fixme for transacted mode.
|
|
gdiplus: Add traces to unimplemented functions in customlinecap.c.
|
|
gdiplus: Add traces to unimplemented functions in graphics.c.
|
|
gdiplus: Add trace to unimplemented function in graphicspath.c.
|
|
gdiplus: Add trace to GdipBitmapUnlockBits.
|
|
gdiplus: Add traces to unimplemented functions in image.c.
|
|
gdiplus: Reset the lock count when unlocking a bitmap in write mode.
|
|
|
|
Vladimir Pankratov (1):
|
|
mapi32: Add Russian translation.
|
|
|
|
William Waghorn (1):
|
|
wined3d: Added NVidia GT240 detection.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|