| The Wine development release 1.1.41 is now available. |
| |
| What's new in this release (see below for details): |
| - A wide range of Direct3D improvements. |
| - Support for SHA-256, SHA-384, and SHA-512 algorithms. |
| - A number of MSHTML fixes. |
| - Support for mp3 decoding on Mac OS X. |
| - Various widl improvements. |
| - More typelib fixes. |
| - OLE storage improvements. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.41.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.1.41.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.41: |
| |
| 10479 Grass jumping around in S.T.A.L.K.E.R. |
| 10829 err:ntdll:RtlpWaitForCriticalSection when trying to use an SMS-sending program |
| 11827 Asterix et les jeux olympiques demo crashes in shdocvw component |
| 11842 abel370 crashes |
| 12200 error message in TREPCAD on project creation |
| 12896 kernel32: pipe.ok hangs in PC-BSD but not Linux |
| 13302 GetProcessMemoryInfo is unimplemented |
| 13555 Adobe Acrobat Pro 6 does not install |
| 14057 "Psalmen - Lieder des Lebens" fails to load |
| 14511 Discworld Noir: segfault crash regression upon startup |
| 14616 Dracula Origin Demo: Pixelshaders broken |
| 15283 Morrowind: Random, usually reproducible crashes when traveling by boat |
| 15324 gdi32: bitmap test fails in PC-BSD but not Ubuntu |
| 16137 If a Linux window is set to On Top, it will not be able to be on top of a Wine window set on top |
| 16215 Adobe Framemaker 8.0 prevented from installing due to invalid O/S version |
| 16684 cnsconf.exe fails to start |
| 17056 Team Fortress 2 launched from within steam loads, but crashes when launching any map |
| 17251 Torrents renaming each other |
| 17324 Lotus Notes Client 6.5.5 crashed |
| 17731 Profesor Henry 5.0 doesn't run - a black screen appears |
| 18572 TCP(iexplore.exe:23945): Application bug, race in MSG_PEEK. |
| 18585 Evil Genius crashes with page fault in d3d9 |
| 18613 Hero Lab hangs with an invisible message box while loading Mutants & Masterminds RPG game |
| 18632 gklayout.dll compiled from mingw fails to load (.dll from Firefox) |
| 18997 Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room. |
| 19627 IPersistFile_fnGetCurFile too stubby, some installers fail |
| 19798 IoReportResourceUsage is not implemented |
| 20079 WOW locks up at login screeen |
| 20299 AutoCAD 2008: No images on buttons from Quick Help Toolbar |
| 20360 Mouse cursor changes colour |
| 20376 Albumplayer craches with dotnet20 function |
| 20714 build fails on OpenSolaris: ifenum.c:322: error: structure has no member named `ifr_hwaddr' |
| 21300 Sony Vegas 5 fails with open a new mp3 |
| 21310 motocross madness crashing |
| 21323 Spelunky 0.98.1 crashes after config screen |
| 21426 Fallout Tactics no longer works |
| 21581 GTA4 crashes during "Lure" mission |
| 21784 Pandaland does not work |
| 21869 Jazz Jack Rabbit 2: Black/flickering screen followed by page fault |
| 21903 gdiplus: graphics test crashing |
| 21938 Test tool breaks secured wireless on windows 7 x64 |
| 21941 Alpha Prime crashes right after the intro |
| 21946 Pokémon Play It! v2 installer aborts |
| 21949 Verbose the d3d vertices processing code |
| 21951 3D Studio Max 2010 trial installer crashes in GdipCreateTextureIA |
| 21954 Blood Ties (Yahoo! Games) fails during the startup |
| 21971 Gecko-using help viewer crashes application |
| 21980 ImgBurn: no recognized drives |
| 21993 Lemmings Paintball: Crash when skipping intro video |
| 22001 datetime.c test fails when LC_CTYPE="ru_RU.UTF-8" |
| 22017 LiveUpdate can not connect via proxy |
| 22020 Page Fault in wine_utf8_wcstombs when running ToonTalk/AvrStudio |
| 22028 King's Bounty. Armored Princess - mouse doesn't work |
| 22035 After clicking a link in Steam program it crashes |
| 22043 Regression of VB6 string comparison bug 14703 |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.1.40: |
| |
| Alexandre Julliard (17): |
| krnl386.exe: Preload gdi and user when thunks are being used. |
| makefiles: Don't recurse for the testclean target. |
| kernel32: Abstract the key creation routine and move the key existence check to the top-level function. |
| makedep: Append the separator if not found in an existing makefile. |
| makedep: Output source dependency for bison files needed for parallel makes. |
| makefiles: Remove the no longer needed explicit separators for dependencies. |
| makefiles: Remove the no longer needed explicit dependencies for bison files. |
| makefiles: Add more shell functions to generate the main makefile. |
| kernel32: Don't try to open builtin exe files during CreateProcess, only check the path syntax. |
| user32/tests: Add some tests demonstrating that SetCursor uses the thread input data. |
| user32/tests: Add some tests for ShowCursor. |
| user32/tests: Add some tests for GetCursorInfo. |
| user32: Return fake global information in GetCursorInfo instead of thread-local values. |
| gdiplus/tests: Create a window for graphics tests instead of painting over the desktop. |
| winegcc: Force importing msvcrt when using the Unicode hack for a Windows build. |
| oleaut32: Move variable declaration outside of the switch statement. |
| shlwapi/tests: Avoid size_t in a trace. |
| |
| Andrew Eikum (6): |
| shlwapi: Improve error handling in UrlGetPart. |
| hlink: Set hlink's location to NULL if the empty string is given. |
| hlink: Split target at hash in HlinkCreateFromString. |
| hlink: Implement IHlinkBrowseContext::GetBrowseWindowInfo. |
| mshtml: Fix return value interpretation when navigating. |
| shlwapi: Only skip 'localhost' in file URLs in UrlCanonicalize. |
| |
| Andrew Nguyen (8): |
| wine.inf: Add LSA key under the HKLM control key. |
| dxdiagn/tests: Add tests for IDxDiagContainer. |
| dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames. |
| dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames. |
| dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer. |
| dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator. |
| dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames. |
| dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames. |
| |
| André Hentschel (3): |
| oleaut32/tests: Remove a todo_wine from a dead test. |
| documentation: Keep README.de in sync. |
| README.de: Sync german filesystem support section. |
| |
| Aric Stewart (2): |
| winemp3.acm: Support mp3 decoding on Mac OS/X Leopard systems. |
| msctf: Add stub for ITfDisplayAttributeMgr. |
| |
| Christian Costa (14): |
| d3dxof: Fix tzip and bzip files tests on all windows platform. |
| d3dxof: Avoid using strlen for specifying templates or objects size. |
| d3dx9_36: Rename variables in D3DXGetShaderConstantTable(Ex) to match naming convention used in the file. |
| d3dx9: Fix typo in ID3DXConstantTable_SetMatrixTranspose macro. |
| d3dx9: Add some shader definitions. |
| d3dx9_36/tests: Fix contant table header in ctab data. |
| d3dx9_36: Add stub for D3DXCreateTextureFromFileInMemoryEx. |
| d3dx9_36: Implement ID3DXConstantTableImpl_GetDesc + tests. |
| d3dx9_36: Add missing GetSamplerIndex method to ID3DXConstantTable. |
| d3dx9_36: Fix method name. |
| d3dx9_36: Use %u to print unsigned integer. |
| d3dx9: Add d3dx9effect.h include file. |
| d3dx9_36: Add stub for D3DXCreateEffect. |
| attrib.exe: Add stubbed command. |
| |
| Damjan Jovanovic (4): |
| setupapi: Stub out SetupDiRemoveDevice. |
| ntoskrnl.exe: Implement IoIsWdmVersionAvailable. |
| usbd.sys: Add stub usbd.sys. |
| usbd.sys: Add USB descriptor parsing functions. |
| |
| David Hedberg (3): |
| wine.inf: Add key for approved shell extensions. |
| shell32: SHCreatePropSheetExtArrayEx should check if the key itself contains the clsid of the shell extension. |
| shell32: Initial support for the properties command in the IContextMenu for shellview. |
| |
| Detlef Riekenberg (7): |
| msvcr70: Add msvcr70.dll with forwards to msvcrt.dll. |
| msvcr80: Add msvcr80.dll with forwards to msvcrt.dll. |
| msvcr90: Add msvcr90.dll with forwards to msvcrt.dll. |
| msvcr90: Implement _initterm_e. |
| msvcr80: Forward _initterm_e to msvcr90.dll. |
| msvcr90: Forward _malloc_crt to msvcrt.malloc. |
| msvcr80: Forward _malloc_crt functions to msvcrt.malloc. |
| |
| Dmitry Timoshkov (2): |
| gdi32: Fix GDI locking in SetBitmapBits. |
| user32: Restore special handling of monochrome bitmaps removed by c2202929ab4b6d1ce379865dfd8904186814f265. |
| |
| Eric Pouech (14): |
| dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes. |
| dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal. |
| dbghelp: Store the file map in ELF's module specific data. |
| dbghelp: Make the ELF mapping code easier to use. |
| dbghelp: Extend the ELF image management to PE modules so we get a rather uniform interface to image manipulation. |
| dbghelp: Create the notion of image (PE, ELF modules) to uniformize some handlings. |
| dbghelp: Keep the file map around for every PE module, so that we can access image whenever we like to. |
| dbghelp: Extend the image (ELF/PE) scheme to get the RVA out of a section. |
| dbghelp: Let dwarf_parse decide on which sections it needs to map. |
| dbghelp: Now that we can keep ELF sections around, don't copy the loclist section, just don't unmap it. |
| dbghelp: Create new infrastructure to hold specific information for multiple file/debug formats in a single module, and use it to store dwarf2 stuff. |
| dbghelp: Move the PE debug info to the newly define scheme. |
| dbghelp: Moved the ELF's module information into the new scheme. |
| dbghelp: Move the mach-o information into the modfmt structure. |
| |
| Francois Gouget (2): |
| include: Also define the WSAxxx error codes in winerror.h. |
| server: Don't include winsock.h to avoid creating a dependency on generated headers. |
| |
| Gerald Pfeifer (4): |
| comdlg32: Removed unused parameters from PRINTDLG_WMInitDialogW and PRINTDLG_WMInitDialogA. |
| comdlg32: Removed unused parameters from FILEDLG95_OnWMSize, FILEDLG95_OnWMCommand, and FD32_WMMeasureItem. |
| comdlg32: Remove unused parameters from CFn_WMMeasureItem and CFn_WMDrawItem. |
| ntdll: Avoid compiler warning in the default case in append_entry. |
| |
| Henri Verbeet (43): |
| server: Debugging our own process is disallowed. |
| ddraw: Print unhandled vertex processing flags in IDirect3DExecuteBufferImpl_Execute(). |
| d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable. |
| d3dx9_36: Not implementing an interface is not an internal error. |
| wined3d: Kill pbuffer offscreen rendering support. |
| wined3d: Don't partially initialize contexts in AddContextToArray(). |
| wined3d: Move device context array functions to device.c. |
| ntdll: Fix the ProcessDebugPort information length in NtQueryInformationProcess(). |
| ntdll: Improve support for the ProcessDebugPort info class in NtQueryInformationProcess(). |
| kernel32: Implement CheckRemoteDebuggerPresent(). |
| wined3d: Use "gl_info" in some more places in context_create(). |
| wined3d: Add a separate function to set the pixel format in context_create(). |
| wined3d: Store the swapchain instead of the surface in the context. |
| wined3d: Use the context's window handle in stretch_rect_fbo(). |
| wined3d: Use the context's window handle in IWineD3DSurfaceImpl_BltOverride(). |
| wined3d: The swapchain should always have a window handle. |
| wined3d: Simplify a comparison in IWineD3DDeviceImpl_Reset(). |
| wined3d: Store the device window in the swapchain. |
| wined3d: Implement SetDestWindowOverride() by simply making the context current on a different window. |
| wined3d: Use "gl_filter" in the non-FBO path of swapchain_blit() as well. |
| wined3d: Don't use filtering on textures that need complex fixups in swapchain_blit(). |
| wined3d: Don't use framebuffer blit for backbuffer formats with fixups in swapchain_blit(). |
| wined3d: Add missing checkGLcall's to buffer_Map(). |
| wined3d: Simplify context_apply_attachment_filter_states() flow a bit. |
| wined3d: Simplify the IWineD3DDeviceImpl_ClearSurface() surface loading code. |
| wined3d: Don't change the draw buffer in IWineD3DDeviceImpl_SetFrontBackBuffers(). |
| wined3d: Cleanup IWineD3DDeviceImpl_SetFrontBackBuffers(). |
| ddraw: Implement IDirectDrawImpl_GetSurfaceFromDC(). |
| ddraw: Fix IDirectDraw4Impl_GetSurfaceFromDC(). |
| user32/tests: Add a test for foreground windows on a different thread. |
| d3d8/tests: Extend the window proc / focus window tests. |
| d3d9/tests: Extend the window proc / focus window tests. |
| wined3d: Make the focus window also the foreground window. |
| ddraw: Acquire/release the focus window from the correct location. |
| wined3d: Unify GLINFO_LOCATION in surface.c. |
| wined3d: Add a quirk to rebind FBOs when one of their attached textures is updated. |
| wined3d: Replace some VTRACEs with proper TRACEs. |
| wined3d: Kill VTRACE. |
| wined3d: Avoid some common invalid context accesses. |
| wined3d: Simplify the generated GLSL for NRM. |
| wined3d: Rename GlPixelFormatDesc to wined3d_format_desc. |
| wined3d: Unify "gl_formats_template" naming with the other format info tables. |
| wined3d: Add COMPLEX_FIXUP_NONE as value 0 to the complex_fixup enum. |
| |
| Henry Kroll III (1): |
| notepad: Don't prompt to save empty Untitled file. |
| |
| Huw Davies (2): |
| wineps.drv: Retrieve the full printer name to avoid truncation when the name is 32 characters or longer. |
| dispex: Implement proxy and stub for IDispatchEx_InvokeEx. |
| |
| Ilya Basin (1): |
| shell32/tests: Add tests for the parser of SHELLEXECUTEINFO.lpFile. |
| |
| Jacek Caban (21): |
| mshtml: Fixed ref count leak. |
| mshtml: Ignore EndLoad call if document is already detached. |
| shdocvw: Use heap_alloc_zero to allocate DocHost objects. |
| shdocvw: Store object passed in DOCHOST_DOCCANNAVIGATE command. |
| shdocvw: Separate document state from control state. |
| shdocvw: Pass post data as SAFEARRAY to on_before_navigate2. |
| shdocvw: Use IHTMLPrivateWindow for navigation in navigate_hlink if available. |
| shdocvw: Use IHTMLPrivateWindow for navigation in navigate_url if available. |
| shdocvw: Added more navigation tests. |
| mshtml: Ignore load event on detached documents. |
| mshtml: Return S_OK from IHTMLDocument2::get_referrer. |
| mshtml: Forward setting document.location to window object. |
| mshtml: Use user agent string in IOmNavigator::get_appVersion. |
| shdocvw: Fixed tests on some Windows. |
| mshtml: Make sure that readState is READYSTATE_LOADING in read_stream_data. |
| mshtml: Fire readystatechange event on document nodes. |
| mshtml: Moved removing event target to separated function. |
| mshtml: Added support for load event on all nodes. |
| mshtml: Added IHTMLImgElement::onload property implementation. |
| mshtml: Added IHTMLImgElement::onload tests. |
| cmd: Added @or_broken@ handling to test templates and use it to fix tests on win2k. |
| |
| Jeff Latimer (2): |
| usp10: Change default glyph returned from 0xffff to 0. |
| comctl32: cchTextMax needs to be set for LVS_OWNERDATA as it uses LVN_GETDISPINFO notifications. |
| |
| Juan Lang (13): |
| iphlpapi: Check for ifr_hwaddr member of struct ifreq. |
| iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses. |
| iphlpapi: Pass address family to adapterAddressesFromIndex. |
| iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses. |
| rsaenh: Fix some test failures on Win9x/NT4. |
| rsaenh: Add simple tests for SHA-256, SHA-384, and SHA-512. |
| include: Add a few missing OIDs. |
| wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies. |
| rsaenh: Add support for SHA-256, SHA-384, and SHA-512. |
| rsaenh: Add signature support for SHA-256, SHA-384, and SHA-512 hashes. |
| crypt32: Add constants to support SHA-256, SHA-384, and SHA-512. |
| crypt32: Switch to use the AES provider by default. |
| crypt32: Add support for the anyPolicy certificate policy. |
| |
| Julian Rüger (1): |
| windowscodecs: Small spelling fixes. |
| |
| Justin Chevrier (2): |
| gdiplus/tests: Expand GdipImageGetFrameCount test coverage. |
| gdiplus: Basic implementation of GdipImageGetFrameCount with updated tests. |
| |
| Jörg Höhle (6): |
| mciavi: Prevent deadlock when closing while playing or when paused. |
| mcicda: Prevent crash when closing while playing. |
| mciavi: Stubs should return a success code. |
| mciseq: MCI Set Port allows to select the MIDI device. |
| msvfw32: MCI Step is like Seek. |
| midimap: Allow GetVolume by device identifier. |
| |
| Maarten Lankhorst (9): |
| dsound: Improve underrun behavior. |
| mmdevapi: Implement property store. |
| mmdevapi: Add IMMEndpoint to IMMDevice. |
| mmdevapi: Implement some methods in IMMDevice. |
| mmdevapi: Implement MMDeviceCollection methods. |
| mmdevapi: Implement IMMDeviceEnumerator::GetDevice. |
| mmdevapi: Pass a property bag to IBaseFilter in IMMDevice::Activate. |
| midimap: Defer initialisation. |
| winmm: Allow SND_ALIAS|SND_FILENAME in PlaySound. |
| |
| Maciej Borsz (1): |
| winhttp: Fix invalid behaviour of WinHttpCrackUrl. |
| |
| Michael Stefaniuc (4): |
| ddraw: Remove redundant memset. |
| iphlpapi: Don't crash when enumerating PtP interfaces. |
| oleaut32: Remove superfluous NULL check before HeapFree (Smatch). |
| oleaut32: Plug some memleaks on error paths (Smatch). |
| |
| Nicolas Le Cam (1): |
| wine.inf: Define the Win64 DefaultInstall.Services section. |
| |
| Nikolay Sivov (24): |
| shell32/shellview: Improve error handling on some helpers, fix possible leak. |
| shell32/shellview: Use W-calls for menu handling, same for SendMessage to ListView window. |
| shell32: Initial test file for IShellView/IFolderView, implemented IFolderView::GetSpacing. |
| shell32/shellview: Remove unneeded memset, release browser reference on failure. |
| shell32/shellview: Implemented IFolderView::GetSelectionMarkedItem() with basic test. |
| shell32/shellview: Implemented IFolderView::GetFocusedItem. |
| shell32/shellview: Implement IFolderView::GetFolder() for IID_IShellFolder. |
| shell32/shellview: Implement IFolderView::ItemCount for SVGIO_ALLVIEW flag. |
| shell32/shellview: Don't crash on ::DragLeave called without droptraget. |
| shell32: Add SHCreateFileExtractIconW stub. |
| shlwapi: Partially implement SHGetObjectCompatFlags with tests. |
| avifil32: Registry access calls don't return HRESULT codes. |
| msi: Convert IWineMsiRemoteDatabase BSTR parameters to LPCWSTR to avoid typecast. |
| shlwapi: Don't cast WCHAR string to BSTR. |
| quartz: Don't cast WSTR to BSTR, convert properly instead. |
| comctl32/datetime: Use user locale for format. |
| msxml3: Treat input BSTR as general WCHAR string for ::loadXML(). |
| ole32: Turn FIXME to TRACE for CoGetTreatAsClass. |
| ole32: Remove useless parameter check. |
| urlmon: Add stub IUriBuilder interface. |
| urlmon: Add CoInternetIsFeatureEnabled stub. |
| shlwapi: Add a forward to DelayLoadFailureHook. |
| shlwapi: Fix StrCpyNW to deal with null inputs better, and don't use lstrcpynW. |
| shell32: Add IPersistFile::GetCurFile implementation for IShellLink. |
| |
| Paul Chitescu (3): |
| qedit: In SampleGrabber ReceiveConnection check early the format type, return VFW_E_INVALIDMEDIATYPE like native. |
| qedit: SampleGrabber pins should enumerate a preferred format only after the input pin is connected and a fully defined format is known. |
| qedit: Implement buffering in SampleGrabber. |
| |
| Paul Vriens (13): |
| msi/tests: Remove a key after running tests. |
| advapi32/tests: Restore default cryptographic provider after the tests. |
| oleaut32/tests: Don't add typelib information to the registry. |
| shlwapi/tests: Fix a test failure on NT4. |
| mshtml/tests: Fix some test failures on Win9x/WinMe by using a A-function. |
| kernel32/tests: Run tests again on Win95. |
| gdiplus/tests: Fix a test failure on Win98/WinMe. |
| rsaenh/tests: Fix some test failures on XP (pre SP3). |
| shlwapi/tests: Fix some test failures on XP/Vista. |
| shlwapi/tests: Fix some test failures on Vista+. |
| d3d8/tests: Fix timeouts on Win9x/WinMe. |
| d3d9/tests: Fix timeouts on Win9x/WinMe. |
| user32/tests: Fix timeouts on Win9x/WinMe. |
| |
| Piotr Caban (16): |
| oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation. |
| oleaut32: Improve TypeInfos with changed TypeKind handling. |
| oleaut32: Improve dual interfaces creation in typelib. |
| oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation. |
| oleaut32: Fix some reference leaks. |
| oleaut32: Fix importinfo flags. |
| oleaut32: Remove incorrect memid validation. |
| oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo. |
| oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation. |
| oleaut32: Improve ICreateTypeInfo_LayOut implementation. |
| oleaut32: Set parameter to NULL in GetMops stub. |
| oleaut32: Improve ITypeInfo2 GetTypeAttr implementation. |
| oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes. |
| oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces. |
| oleaut32: Improve ICreateTypeInfo2 AddImplType implementation. |
| oleaut32: Improve ITypeInfo2 GetRefTypeOfImplType implementation. |
| |
| Ričardas Barkauskas (2): |
| wined3d: Fix ATI2N pitch and offset calculations. |
| d3d9/tests: Test ATI2N pitch and locking offset behaviour. |
| |
| Rob Shearman (16): |
| widl: Remove some unused functions, definitions and types. |
| widl: Make write_pointer_tfs more readable. |
| widl: Simplify write_typeformatstring_var. |
| widl: Write pointers in write_typeformatstring_var using write_pointer_tfs. |
| widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not. |
| widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs. |
| widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs. |
| widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs. |
| widl: error_status_t isn't an allowed conformance type. |
| widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary. |
| widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct. |
| widl: Clean up array case in write_remoting_arg. |
| widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type. |
| widl: Remove a FIXME comment in write_function_stubs. |
| rpcrt4: Add support for marshalling/unmarshalling complex arrays of pointers. |
| rpcrt4: Add tests for a complex array of pointers. |
| |
| Roderick Colenbrander (9): |
| wgl: Add more OpenGL diagnosing checks. |
| opengl32: Add OpenGL 3.3/4.0 extensions. |
| wined3d: Extend surface_get_depth_blt_info with texture coordinate code from surface_blt_to_drawable. |
| wined3d: Use surface_get_blt_info to compute texture coordinates for surface_blt_to_drawable. |
| wined3d: Remove oversize texture support. |
| wined3d: Add a helper function for drawing a textured quad. |
| wined3d: Use draw_textured_quad in BltOverride. |
| wined3d: Start moving paletted texture support to the blit_shader. |
| wined3d: Get rid of d3dfmt_get_conv in RealizePalette. |
| |
| Sandijs Ribaks (1): |
| wined3d: Add surface conversion function from WINED3DFMT_YUY2 to WINED3DFMT_B8G8R8X8_UNORM. |
| |
| Stefan Dösinger (11): |
| d3d9: Fix test failures on Windows 7. |
| wined3d: Don't DISCARD or NOOVERWRITE non-dynamic buffers. |
| wined3d: Use glMapBuffer for 1:1 uploads in PreLoad. |
| wined3d: Implement unfenced updates of double buffered buffers. |
| wined3d: Check the alignment of mapped buffer pointers. |
| wined3d: Merge two if conditions in buffer.c. |
| wined3d: Make resources 16 byte aligned. |
| ddraw: Use a D24X8 depth buffer. |
| d3d9: Remove the double unlock test. |
| d3d9: Windows 7 rejects invalid rectangles. |
| d3d9: Remove old debug messages from the tests. |
| |
| Trey Hunner (1): |
| ping: Add skeleton ping command. |
| |
| Vincent Povirk (19): |
| ole32: Allow CopyTo to succeed in spite of already open source streams. |
| gdiplus: Don't crash when creating a texture with NULL imageattributes. |
| gdiplus: Add a test for GdipGetMetafileHeaderFromMetafile. |
| gdiplus: Zero the MetafileHeader structure in GetMetafileHeader. |
| include: Add definitions for IWICBitmap. |
| ole32: Don't treat the header as a big block in StorageImpl_LoadFileHeader. |
| ole32: Don't treat the header as a big block in StorageImpl_SaveFileHeader. |
| ole32: Fix the big block offset calculation. |
| ole32: Remove the unused BlockBits structures from BigBlockFile objects. |
| ole32: Remove the BIG_BLOCK_SIZE define. |
| ole32: Remove the NUM_BLOCKS_PER_DEPOT_BLOCK define. |
| ole32: Remove knowledge of block sizes from the BigBlockFile object. |
| ole32: Allow storage files with a block size of 4096 to open. |
| oleaut32: Return type mismatch errors in ITypeLibComp_fnBind. |
| oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument. |
| winex11.drv: ReadSelectionData should fail if the import function fails. |
| winex11.drv: Use CurrentTime to focus windows if we have no timestamp. |
| include: Add definitions for IWICBitmapScaler. |
| windowscodecs: Make component enumerators thread-safe. |
| |
| Yann Droneaud (5): |
| cmd: Fixed uninitialised field in WCMD_addCommand() (Valgrind). |
| configure: Fixed <linux/ppdev.h> test. |
| cmd: Added some expansion tests. |
| cmd: Remove %CD% test. |
| cmd: Add another expansion test. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |