| The Wine development release 1.3.23 is now available. |
| |
| What's new in this release (see below for details): |
| - Support for stubless COM proxies on x86-64. |
| - Builtin dxdiag now outputs real information. |
| - Monochrome bitmap format in the DIB engine. |
| - Beginnings of a true shell Explorer builtin. |
| - A number of new D3DX9 functions. |
| - More support for Indic text shaping. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.23.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.3.23.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/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.3.23: |
| |
| 6719 Office 2000/2003 - installer ignore selected functions |
| 7078 Installation of Army Men 2 crashes |
| 10884 pkzip 2.5 gets confused when waiting for console input |
| 11057 Blood 2: The Chosen (v.2.1) - all textures corrupted |
| 11486 Anarchy Online does not patch |
| 15674 Sacred 2 - Fallen Angel fails to start |
| 15729 No videos ,UI in Command and Conquer 3:Tiberium Wars v1.09 |
| 15851 Far Cry 2 does not pass the SecuROM test (SecuROM 7.x and SecuROM PA) |
| 16010 IBP Internet Business Promoter startup fails with OLE error 80070057 |
| 17260 Wined3d doesn't support setting V-Sync |
| 17535 Visio 2007 Service Pack 1 installer fails |
| 18107 Google SketchUp crashes after choosing a template |
| 18455 Winscp/Notepad++: path selection control not automatically selected |
| 18927 Need For Speed: Undercover fails to install (msiexec crash) |
| 19417 Hitman Blood Money page faults when OffscreenRenderingMode=fbo |
| 19491 WSASend() fails when lpNumberOfBytesSent is NULL |
| 19762 RollerCoaster Tycoon: Rename dialog for attractions not shown (but usable). |
| 20327 Supreme Commander shows black screen |
| 21197 Black dots are seen on some 3D models in GTAIV |
| 21828 Mercenaries 2: World in Flames fails to start |
| 22032 Steam in-game overlay does not work outside winedbg |
| 23207 Mount&Blade: Warband Demo v1.123 crashes quickly in user32.GetSysColor (needs DECLSPEC_HOTPATCH entry for hooking code) |
| 23361 Runaway - A Twist Of Fate: Game freezes at loading |
| 23736 Kingdom Heroes crashes due to missing msvcp80.dll.?find_last_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z |
| 23833 Black Buccaneer: media not detected (SecuROM 7.x) |
| 24157 Tera Copy crashes on startup - kernel32.DebugBreak() taints frame pointer (Obsidium v1.x Software Protection System) |
| 24350 Lord of the Rings Online Hardware Pixel shader enabled exits the game on startup. |
| 24560 World of Goo demo needs msvcp80.dll.??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z (purist) |
| 24837 Dragon Age - Origins requires msvcp80.dll.?append@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@ABV12@@Z |
| 24927 Fallout 3 needs msvcp80.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@ABV01@@Z |
| 25244 The Witcher needs msvcp80.dll.?infinity@?$numeric_limits@M@std@@SAMXZ |
| 25477 Word 2010 crashes on start with builtin usp10.dll |
| 25586 MS Office 2010 Pro Trial: Word, Excel, and Powerpoint crash trying to print |
| 25671 Locking problem under Bioshock (Unreal Engine) leads to game freeze |
| 25821 Anarchy only renders if something else needs rendering at that position |
| 26319 [Counter Strike: Source] crashes at startup |
| 26793 America's Army 3 crashes due to missing msvcp80.dll.?clear@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXXZ (purist) |
| 26799 Zoo Empire: mouse clicks don't register |
| 26952 Taxman Spezial 2011 installer fails (netapi32.NetGetJoinInformation() should behave like a stub using ERROR_CALL_NOT_IMPLEMENTED retval) |
| 26997 Blinking mouse cursor in center of screen in Fallout: New Vegas |
| 27065 Prince of Persia: Warrior Within needs msvcp71.dll.??$?8DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@0@Z |
| 27067 Drake of the 99 Dragons needs msvcp60.dll.?_Tidy@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@AAEX_N@Z |
| 27068 Code of Honor: The French Foreign Legion needs msvcp60.dll.??0_Lockit@std@@QAE@XZ |
| 27142 Gangsters 2 Demo (German): mouse is unusable in main menu since wine 1.3.19 |
| 27156 Bioshock demo: mouse jumps around menu |
| 27266 dinput keyboard no longer works in winedbg |
| 27311 Frozen Synapse crashes when launching in-game IRC client |
| 27350 Eve Online UI elements not drawn |
| 27363 Frhed encode/decode needs msvcp80.dll.?find_first_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z |
| 27405 WinAudit v2.27 needs netapi32.dll DsGetSiteNameA() stub |
| 27406 Red Faction deadlock on start |
| 27425 usb-over-network-client.msi can not start |
| 27450 c2man.pl: Recent commit leads to FTBFS |
| 27460 Buzz tracker crashes |
| 27465 wine iexplore.exe crashes when opening http://forums.winehq.org/ |
| 27475 Windows Sysinternals "Process Explorer" needs winsta.dll.WinStationGetProcessSid stub |
| 27481 Adobe Application Manager 2.0 fails to install (wuapi IUpdateInstaller vtable incomplete) |
| 27486 Quicken 98 Basic stopped working |
| 27508 Text rendering regression for World of Tanks |
| 27511 Plants vs. Zombies (Steam) crashes on launch |
| 27516 Star Wolves renders garbage in the menu |
| 27531 Magic - DotP 2012 crash in gameoverlayrenderer |
| 27535 EA Tree 1.0 build 6 needs msvcp80.dll.??$?9DU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA_NABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@PBD@Z |
| 27550 SafeDisc 4.x: first opcode byte of kernel32.DebugBreak() API entry must not be "int 3" (0xCC) (Rainbow Six: Vegas 2 fails on startup) |
| 27583 PowerPC/Sparc builds broken in dlls/d3dx9_36/tests/mesh.c |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.3.22: |
| |
| Adam Martinson (4): |
| msxml3: Create CLSID_XMLHTTP when requested. |
| msxml3: SysAllocString*() automatically allocates a terminating NULL. |
| msxml3: Fix a couple incorrect uses of VariantChangeType(). |
| msxml3: Add support for VT_BSTR|VT_BYREF in domdoc_save(). |
| |
| Akihiro Sagawa (1): |
| po: Update Japanese translation. |
| |
| Alexandre Goujon (1): |
| winenas.drv: Avoid a warning in a trace on x86_64. |
| |
| Alexandre Julliard (48): |
| urlmon: Fix some pointer cast warnings. |
| makefiles: Add a more generic handling of makefile generation flags. |
| makefiles: Use generic flags to specify which directories need a make install. |
| makefiles: Use the generic install flags for the tools directories. |
| makefiles: Use the generic install flags for the static libraries. |
| kernel32: Fix some 64-bit issues in GlobalSize(). |
| rpcrt4: Fix handling of complex types of return values on the server side. |
| rpcrt4: Fix handling of complex types of return values on the client side. |
| rpcrt4: Also check base types for null ref pointers. |
| widl: Default to the cdecl calling convention in client/server functions. |
| widl: Use the context handle description instead of the pointer for arguments that are pointer to handles. |
| widl: Output the list of rundown routines in server files. |
| widl: Use the local function as proxy entry for callas interpreted functions. |
| widl: Include the parent interfaces in the proc format string offsets for proxies. |
| widl: Use delegation when inheriting from a local interface. |
| widl: Include the parent interfaces in the proxy thunk table too. |
| widl: If possible, use the interface name as prefix for the expr eval functions. |
| widl: Allow unsized in,out string parameters. |
| widl: Make output unique pointers into object pointers in object interfaces. |
| widl: Also check array pointers for null ref pointers. |
| widl: Move the pointer check functionality to typegen.c. |
| urlmon: Remove unneded stubs for IWindowForBindingUI. |
| rpcrt4: Preserve the previous MaxCount value when computing variance through a callback. |
| rpcrt4: Add a wrapper for NdrClientCall2 to isolate calling convention differences. |
| rpcrt4: Add an assembly wrapper to implement the NdrClientCall2 calling convention on x86_64. |
| rpcrt4: Implement calling server functions on x86_64. |
| rpcrt4: Make more of the stubless proxy setup code platform-independent. |
| rpcrt4: Reimplement the stubless proxy entry point entirely in assembly. |
| rpcrt4: Implement stubless proxy entry thunks for x86_64. |
| ntdll: Fetch the windows directory from the shared user data. |
| kernel32: Implement DebugBreak directly in assembly. |
| rpcrt4: Add support for float parameters in client calls on x86_64. |
| rpcrt4: Add a wrapper for NdrAsyncClientCall too. |
| server: Allow creating a process without any parent or startup info. |
| kernel32: Create an orphaned process in exec_process so that all initialization is done anew in the child process. |
| server: Only avoid running low-level hooks in processes currently suspended by a debugger. |
| server: Don't queue low-level hooks to a hung queue. |
| rpcrt4: Add support for 64-bit conformance values. |
| widl: Use NdrPointerFree instead of freeing by hand where possible. |
| rpcrt4: Make sure we don't try to free a pointer twice. |
| winex11: Try harder to ignore broken raw motions events caused by pointer warping. |
| kernel32: Avoid using a breakpoint instruction in DebugBreak(). |
| winex11: Don't enable XInput for devices reporting absolute coordinates. |
| server: Allow setting a zero-size clip rectangle. |
| user32: Don't truncate bitmap ids in InsertMenu. |
| user32: Always pass 0 as item id for WM_MEASUREITEM in menus. |
| libwine: Avoid a potential loop in reserve_area. |
| d3dx9: Update the spec files. |
| |
| Alistair Leslie-Hughes (1): |
| xmllite: Added interface IXmlWriter. |
| |
| Andrew Eikum (8): |
| mmdevapi: Sessions should be unique per-device. |
| winecoreaudio.drv: Initialize audio description flags. |
| msacm32: Also load ACM drivers from key values. |
| winecoreaudio: Set AudioQueue volume, not AudioDevice volume. |
| mmdevapi: Don't crash if a driver fails to load. |
| mmdevapi: Fix refcounts in IAudioClient::GetService. |
| winealsa.drv: Be less choosey about sample rates. |
| mmdevapi: Implement ISimpleAudioVolume::{Set, Get}Mute. |
| |
| Andrew Nguyen (15): |
| dxdiag: Improve the command-line parsing. |
| dxdiag: Introduce the file output infrastructure. |
| dxdiag: Display a usage message box when unknown options are requested. |
| dxdiag: Introduce the information collection infrastructure. |
| dxdiagn: Stub out some properties for dxdiag.exe. |
| dxdiag: Add code to collect information from the DxDiag_SystemInfo container. |
| dxdiag: Add code for plain-text information output. |
| dxdiag: Add code for XML information output. |
| dxdiagn: Unconditionally initialize the passed variant in IDxDiagContainer::GetProp. |
| dxdiagn/tests: Add tests for some DxDiag_DisplayDevices subcontainer properties. |
| dxdiagn: Start using Direct3D to obtain better reported adapter information for DxDiag_DisplayDevices. |
| dxdiagn: Extract the fallback display information code to a separate function. |
| dxdiagn: Remove the Direct3D usage in the fallback display information code. |
| dxdiagn: Add additional adapter identifier properties for DxDiag_DisplayDevices subcontainers. |
| dxdiag: Avoid C99 list initialization constructs. |
| |
| André Hentschel (10): |
| ws2_32/tests: Don't read return value when we don't test for it. |
| c2man: Initialise current comment info. |
| kernel32: Initialise dwProcessorType. |
| ntdll: Parse ARM CPU level. |
| kernel32: Set dwProcessorType on ARM. |
| imm32: Use the same code for ImmIsUIMessageW as in the ascii function. |
| winebuild: get_asm_ptr_keyword is not needed for ARM. |
| winebuild: Simplify the ARM part of output_import_thunk. |
| ntdll: Improved implementation of the segv handler on ARM. |
| ws2_32: Handle null pointer for linger values. |
| |
| Aric Stewart (26): |
| usp10: Correct an endless loop in Chaining Contextual Substitution if it is a dead rule. |
| usp10: Return the set of Indic syllables after reorder. |
| usp10: Do not require a separate call to find Indic base consonant. |
| usp10: Ignore ralf as well as pre, post and below base consonants when finding base. |
| usp10: Shape Indic syllables basic forms per syllable. |
| usp10: Apply 'rkrf' to the Indic syllable. |
| usp10: Apply 'half' only to the pre-base consonants in Indic syllables. |
| usp10: Apply 'rphf' only to the reph forms in Indic syllables. |
| usp10: Apply 'blwf' only to the below-base consonants in Indic syllables. |
| usp10: Apply 'pref' only to the pre-base consonants in Indic syllables. |
| usp10: Apply 'pstf' to the Indic syllable. |
| usp10: Apply 'vatu' to the Indic syllable. |
| usp10: Apply 'cjct' to the Indic syllable. |
| usp10: Condense duplicate Indic feature sets. |
| usp10: Correct an error with the Telugu lexical function. |
| usp10: More corrections to the Telugu lexical function. |
| usp10: Refine post-matra Ralf reordering to be post below form consonants as well. |
| usp10: Enable a second reorder step after basic shaping. |
| usp10: Do matra second reorderings for Tamil and Malayalam to prevent blocking consonant ligatures. |
| usp10: Pre-base consonants need to be reordered like pre-base matras for scripts that have them. |
| po: Add a number of missing '\n' characters in translations. |
| usp10: Correct Post Base glyph index shifting. |
| usp10: Correct ralf glyph offset calculation in PostBase. |
| usp10: Update Indic framework to handle non-modern fonts. |
| usp10: Non modern Indic fonts want blwf applied pre and post base. |
| usp10: Correct Pre Base glyph index shifting. |
| |
| Aurimas Fišeras (4): |
| po: Update Lithuanian translation. |
| po: Update Lithuanian translation. |
| shell32: Update Lithuanian translation. |
| cmdlgtst: Update Lithuanian translation. |
| |
| Austin English (4): |
| shdocvw: Add a stub for RunInstallUninstallStubs2. |
| configure: Remove some unused but set variables (LLVM/Clang). |
| winsta: Add a stub for WinStationGetProcessSid. |
| netapi32: Add a stub for DsGetSiteNameA. |
| |
| Charles Welton (2): |
| d3dx9: Implemented GetDevice method. |
| d3dx9/tests: Add tests for ID3DXLine_GetDevice and release methods. |
| |
| Damjan Jovanovic (5): |
| include: Add RPC_PROTSEQ_VECTOR. |
| rpcrt4: Add stubs for RpcNetworkInqProtseqs. |
| include: Fix an RPC_PROTSEQ_VECTORW typo. |
| rpcrt4: Implement RpcProtseqVectorFree. |
| msvcrt: The time passed to utime functions can be NULL. |
| |
| David Hedberg (2): |
| kernel32: GlobalSize() should also work with GMEM_MOVEABLE data pointers received from GlobalLock(). |
| rsaenh: Don't fail on signature verification if the signed hash lacks the OID. |
| |
| Dylan Smith (7): |
| d3dx9: Add stubs for D3DXCreateSkinInfo functions. |
| d3dx9: Implement D3DXCreateSkinInfo functions. |
| d3dx9: Implement ID3DXSkinInfo bone influence getting and setting. |
| d3dx9: Implement ID3DXSkinInfo::GetBoneName and SetBoneName. |
| d3dx9: Implement GetBoneOffsetMatrix and SetBoneOffsetMatrix. |
| d3dx9/tests: Added tests for D3DXCreateSkinInfo. |
| d3dx9/tests: Avoid using FP_NAN for portability. |
| |
| Francois Gouget (16): |
| oleaut32: Fix a typo in a documentation comment. |
| ddraw: Make unsafe_impl_from_IDirectDrawSurface{2,3}() static. |
| d3dxof: Make read_bytes() static. |
| d3dx9_36/tests: Add a '\n' to a trace() call. |
| comdlg32: Add a trailing '\n' to a TRACE() call. |
| shdoclc: One of the 'Add to Favorites' menu was missing an ellipsis. |
| shdoclc: Don't duplicate menu separators. |
| cryptui: Remove the ellipsis from the View button in the certificate management dialog. |
| comdlg32: Use macros for the resource IDs instead of numeric literals. |
| Standardize the OK buttons. |
| msvfw32: Fix ellipsis usage in the menu and button labels. |
| cmdlgtst: Fix ellipsis usage in the menu and button labels. |
| shell32: Fix ellipsis usage in the menu and button labels. |
| explorer: Make explorer_wnd_proc() static. |
| shell32: Remove the ellipsis on the 'Wine license' button. |
| po: Add a number of missing '\n' characters in the Slovenian translation. |
| |
| Frédéric Delanoy (5): |
| cmd/tests: Get rid of obsolete @todo_space@ construct. |
| po: Update French translation. |
| cmdlgtst: Update French translation. |
| shell32: Update French translation. |
| po: Update French translation. |
| |
| Gerald Pfeifer (1): |
| d3dx9_36: Fix the return value in error cases in d3dx9_parse_resource. |
| |
| Hans Leidekker (8): |
| ws2_32: Accept NULL lpNumberOfBytesSent for overlapped calls to WSASend/To. |
| msi: Pass the full custom action command to CreateProcess. |
| wuapi: Add missing method stubs for IUpdateInstaller and IUpdateSearcher. |
| msi: Don't update the progress bar in schedule_install_files. |
| msi: Don't subscribe more than once to the same control event. |
| msi: Add support for running the progress bar backwards. |
| msi: Make sure reported progress adds up to projected progress. |
| msi: Count progress in units of 512 bytes. |
| |
| Henri Verbeet (40): |
| wined3d: Implement wined3d_device_update_surface() on top of surface_upload_data(). |
| wined3d: Check for a valid source rectangle and destination in wined3d_device_update_surface(). |
| wined3d: Check the source rectangle is a multiple of the format block size in wined3d_device_update_surface(). |
| wined3d: Don't clear the alloc flags in wined3d_surface_set_format(). |
| wined3d: Fix source rectangle validation in wined3d_device_update_surface(). |
| d3d9/tests: Add some tests for IDirect3DDevice9::UpdateSurface(). |
| wined3d: Require ARB_shader_texture_lod for SM3. |
| wined3d: Only invert viewport y for onscreen destinations in surface_depth_blt(). |
| wined3d: Check the correct debug class in checkGLcall. |
| wined3d: Use surface_load_location() instead of surface_internal_preload() in wined3d_device_update_surface(). |
| wined3d: Only load the surface for partial updates in wined3d_device_update_surface(). |
| d3d9: Implement IDirect3DVertexBuffer9 private data handling on top of wined3d_resource. |
| d3d9: Implement IDirect3DIndexBuffer9 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DVertexBuffer8 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DIndexBuffer8 private data handling on top of wined3d_resource. |
| d3d9: Implement IDirect3DCubeTexture9 private data handling on top of wined3d_resource. |
| d3d9: Implement IDirect3DTexture9 private data handling on top of wined3d_resource. |
| d3d9: Implement IDirect3DVolumeTexture9 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DCubeTexture8 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DTexture8 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DVolumeTexture8 private data handling on top of wined3d_resource. |
| wined3d: Initialize format block info with sane values for uncompressed formats. |
| wined3d: Only bother checking block alignment for compressed surfaces in wined3d_device_update_surface(). |
| wined3d: Validate STATE_BASEVERTEXINDEX in validate_state_table(). |
| wined3d: Fix the STATE_BASEVERTEXINDEX state entry. |
| wined3d: Make the device parameter to device_invalidate_state() const. |
| d3d9: Implement IDirect3DSurface9 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DSurface8 private data handling on top of wined3d_resource. |
| ddraw: Implement surface private data handling on top of wined3d_resource. |
| wined3d: Invalidate STATE_STREAMSRC when dropping VBOs. |
| wined3d: Make the context parameter to isStateDirty() const. |
| d3d9: Implement IDirect3DVolume9 private data handling on top of wined3d_resource. |
| d3d8: Implement IDirect3DVolume8 private data handling on top of wined3d_resource. |
| wined3d: Make the wined3d_shader_context shader pointer const. |
| wined3d: Make the device and target parameters to FindContext() const. |
| wined3d: Only invalidate STATE_STREAMSRC for bound buffers. |
| wined3d: Make the surface parameter to surface_is_offscreen() const. |
| wined3d: Make the surface parameter to surface_get_gl_buffer() const. |
| wined3d: Explicitly set surface alignment in the client libs. |
| wined3d: Request per-surface palettes in the client libs. |
| |
| Huw Davies (16): |
| gdi32: Add helpers to retrieve foreground and background colours. |
| gdi32: Add support for 1 bpp dibs. |
| gdi32/tests: Add tests for 1 bpp dibs. |
| gdi32: Add support for 1 bpp brushes. |
| gdi32/tests: Add tests for 1bpp brushes. |
| gdi32: Add support for hatched brushes. |
| gdi32/tests: Add tests for hatched brushes. |
| gdi32/tests: Call ReleaseDC not DeleteDC. |
| gdi32/tests: Add broken behaviour on nt4 sp1-5. |
| gdi32/tests: Add broken behaviour on nt4 sp1 and 2. |
| gdi32/tests: Add some broken behaviours for winxp sp1 and win2003. |
| gdi32/tests: Add broken behaviour for nt4 sp3. |
| gdi32: Add more broken behaviour on nt4 sp3. |
| gdi32/tests: Skip the tests if the pen type is not supported. |
| comdlg32: When changing printers, only preserve the paper/bin settings if the new printer has the original setting available. |
| gdi32/tests: Show that Get/SetDIBits ignore the layout mode. |
| |
| Hwang YunSong (5): |
| po: Update Korean translation. |
| cmdlgtst: Update Korean resource. |
| msvfw32: Update Korean resource. |
| shell32: Update Korean resource. |
| po: Update Korean translation. |
| |
| Igor Paliychuk (7): |
| avifil32: Convert Ukrainian resources into utf-8. |
| comctl32: Convert Ukrainian resources into utf-8. |
| comdlg32: Convert Ukrainian resources into utf-8. |
| shell32: Convert Ukrainian resources into utf-8. |
| shlwapi: Convert Ukrainian resources into utf-8. |
| wininet: Convert Ukrainian resources into utf-8. |
| po: Update Ukrainian translation. |
| |
| Jacek Caban (31): |
| shobjidl.idl: Added IApplicationAssociationRegistration declaration. |
| mshtml: Call on_start_nsrequest synchronously in async_stop_request is no data was read before. |
| mshtml: Moved IHTMLElement::put_outerHTML implementation to separated, HTMLElement object independent, function. |
| mshtml: Use replace_node_by_html instead of document.write for conditional comments. |
| include: Moved DXGI_FORMAT declaration to dxgiformat.h. |
| include: Don't use idl file for dxgitype.h. |
| urlmon.idl: Added URL_MK_NO_CANONICALIZE declaration. |
| mshtml.idl: Added head element interfaces. |
| mshtml: Added IHTMLHeadElement stub implementation. |
| mshtml: Added IDispatchEx support to HTMLHeadElement object. |
| mshtml.idl: Added title element interfaces. |
| mshtml: Added IHTMLTitleElement stub implementation. |
| mshtml: Added IDispatchEx support to HTMLTitleElement object. |
| vbscript: Added new DLL. |
| vbscript: Added Dll[Un]RegisterServer implementation. |
| vbscript: Added VBScript class factory implementation. |
| jscript: Correctly handle forin statement on pure IDispatch object. |
| jscript: Correctly throw an exception if instanceof expression is not used on function. |
| urlmon: Fixed handling empty URIs. |
| urlmon: Use BSTR for URLName in URLMoniker object. |
| urlmon: Reimplement CreateURLMonikerEx on top of IUri APIs. |
| urlmon: Properly support dwFlags argument in CreateURLMonikerEx. |
| urlmon: Added IUriContainer::GetIUri implementation. |
| urlmon: Added CreateURLMonikerEx2 implementation. |
| urlmon: Added more CreateURLMoniker* tests. |
| urlmon: Added support for IUri in IMoniker::Load implementation. |
| urlmon: Use proper IUri in BindToStorage implementation. |
| urlmon: Use proper IUri in BindToObject implementation. |
| mshtml: Use CreateURLMonikerEx2 for creating URL moniker. |
| mshtml: Use IUri instead of wine_url in before_async_open. |
| urlmon: Added CoInternetIsFeatureEnabledForUrl stub implementation. |
| |
| Jay Yang (4): |
| explorer: Implement the explorer using IExplorerBrowser. |
| explorer: Use the command line arguments. |
| shell32: Implement ILIsEmpty. |
| comctl32: Make ComboBoxEx send CBEN_ENDEDIT when selecting from the dropdown list. |
| |
| Jerome Leclanche (2): |
| wininet: Fix a warning when compiling --without-openssl. |
| winhttp: Fix a warning when compiling --without-openssl. |
| |
| Jonas Maebe (1): |
| dinput: Hook up joysticks to DirectInput event queue on Mac OS X. |
| |
| Jörg Höhle (4): |
| ntdll: Use list_empty() instead of list_count() == 0. |
| strmbase: Use !list_empty() instead of list_count() > 0. |
| winealsa: Fix mmdevapi memory allocations. |
| winealsa: Avoid deadlock in AudioClient_Stop. |
| |
| Krzysztof Nowicki (1): |
| user32: Make more functions hot-patchable for Steam. |
| |
| Lauri Kenttä (1): |
| ws2_32/tests: Make sure that a structure is initialized (LLVM/Clang). |
| |
| Maarten Lankhorst (1): |
| quartz: Skip filtergraph tests when filtergraph cannot be created. |
| |
| Marcus Meissner (16): |
| wined3d: Don't just print a FIXME on error, handle it (Coverity). |
| user32: Initialize all of msg (Coverity). |
| msi: Fix some NULL dereferences (Coverity). |
| d3dx9_36: Moved param NULL a bit forward (Coverity). |
| strmbase: Removed superflous NULL check (Coverity). |
| ddraw: Removed superflous NULL check (Coverity). |
| mscvrt: Do not shadow fmt (Coverity). |
| winebuild: Avoid a superflous null check (Coverity). |
| server: Remove superflous NULL check (Coverity). |
| oleview: Remove superflous NULL check (Coverity). |
| shlwapi: Removed superflous NULL check (Coverity). |
| winspool.drv: Removed a superflous NULL check (Coverity). |
| ws2_32: Fixed select() number of fds (Coverity). |
| sane.ds: Removed 3 array != NULL checks (Coverity). |
| usp10: Removed 2 superflous lines of code (Coverity). |
| d3dxof: Check returns of read_bytes (Coverity). |
| |
| Mariusz Pluciński (14): |
| shell32/tests: Add test of IKnownFolderManager::GetFolderByName. |
| shell32/tests: Verify known folders available in system. |
| shell32/tests: Add test of IKnownFolderManager::Register/UnregisterFolder. |
| shell32/tests: Add test of redirecting known folders. |
| shell32/tests: Add tests for SHGet/SetKnownFolderPath utilities. |
| shell32: Add IKnownFolderManager::RegisterFolder implementation. |
| shell32: Add IKnownFolderManager::UnregisterFolder implementation. |
| shell32: Add support of registry-registered folders to IKnownFolderManager::GetFolder. |
| shell32: Fix typo. |
| shell32: Add IKnownFolder::GetPath support. |
| shell32/tests: Add test of IKnownFolder::GetCategory for custom known folder. |
| shell32: Add implementation of IKnownFolder::GetCategory. |
| shell32: Add IKnownFolder::SetPath() implementation. |
| include: Add new flags to KF_DEFINITION_FLAGS. |
| |
| Matteo Bruni (3): |
| wined3d: Fix context_apply_blit_state(). |
| wined3d: Fix context_apply_draw_buffers() with backbuffer ORM. |
| wined3d: Fix draw buffers tracking. |
| |
| Michael Mc Donnell (2): |
| d3dx9/tests: Add UpdateSemantics test. |
| d3dx9: Implement UpdateSemantics mesh method. |
| |
| Michael Stefaniuc (16): |
| ddraw: Rename d3d_vertex_buffer_init() and have it allocate the object too. |
| ddraw: Avoid unsafe IDirect3DVertexBuffer to object casts. |
| ddraw: Use unsafe_impl_from_IDirect3DVertexBuffer() for app provided ifaces. |
| ddraw: COM cleanup for the IDirect3DVertexBuffer iface. |
| ddraw: COM cleanup for the IDirect3DVertexBuffer7 iface. |
| ddraw: COM cleanup for the IDirectDrawClipper iface. |
| ddraw: Use unsafe_impl_from_IDirectDrawClipper for an app provided iface. |
| quartz/tests: COM cleanup for the IPin iface. |
| quartz/tests: COM cleanup for the IClassFactory iface. |
| quartz/tests: Finish the COM cleanup in filtergraph.c. |
| quatz/tests: Pass back the object instead of the iface in createtestfilter(). |
| quartz/tests: Store the TestFilterImpl instead of its iface in IEnumPinsImpl. |
| quartz/tests: Simplify the file handling in filtergraph.c. |
| quartz: COM cleanup for the ifaces of FilterMapper3Impl. |
| ole32: COM cleanup for the static object ComCatMgrImpl. |
| mscoree: COM cleanup in corruntimehost.c. |
| |
| Piotr Caban (17): |
| msvcrt: Fix __p__pctype implementation. |
| msvcrt: Avoid deadlock when _beginthread is executed inside loader critical section. |
| comctl32: Fix area invalidated by LISTVIEW_SetItemT. |
| comctl32: Refresh listview after sorting. |
| comctl32: Don't redraw whole listview in double buffering mode. |
| msvcp90: Added std::locale::facet class stub. |
| msvcp90: Added std::locale::id class stub. |
| msvcp90: Added locale::_Locimp class stub. |
| msvcp90: Added locale class stub. |
| msvcp90: Added _Lockit class implementation. |
| msvcp90: Added basic_string_char::find_first_of implementation. |
| msvcp90: Added basic_string::last_index_of implementation. |
| msvcp90: Added basic_string operator== implementation. |
| msvcp90: Added basic_string operator!= implementation. |
| msvcp90: Export already implemented basic_string private functions. |
| msvcp90: Added older version of basic_string::_Tidy function. |
| msvcp: Sync spec files. |
| |
| Piotr Pawlow (1): |
| wined3d: Use a separate mutex for wndproc_table access. |
| |
| Rico Schüller (1): |
| d3dx9: Parse resources in the effect parser. |
| |
| Ričardas Barkauskas (8): |
| ddraw: Fix ddraw4_EnumSurfaces to pass correct iface in callbacks. |
| ddraw: Remove ddraw_set_surface_version and set surface version when initialising it. |
| ddraw: Add iface count for IDirectSurfaceImpl. |
| ddraw: AddRef the surface in AddAttachedSurface instead of helper function. |
| ddraw: Use helper function to delete attached surfaces. |
| ddraw: Test ddraw surface reference counts a bit more. |
| ddraw: Separate IDirectDrawSurface2 reference count. |
| ddraw: Separate IDirectDrawSurface3 reference count. |
| |
| Stefan Dösinger (12): |
| wined3d: Add GL_ARB_draw_elements_base_vertex. |
| wined3d: Use GL_ARB_draw_elements_base_vertex if available. |
| wined3d: Invalidate STATE_STREAMSRC in wined3d_device_draw_indexed_primitive_up. |
| wined3d: Add STATE_BASEVERTEXINDEX to debug_d3dstate. |
| ddraw: Implement IDirect3D7::EvictManagedTextures. |
| d3d8: Don't print the ResourceManagerDiscardBytes fixme when Bytes == 0. |
| wined3d: Drop the VBO when the GL alignment doesn't fit on dynamic buffers. |
| wined3d: Give GL_ARB_map_buffer_range another try. |
| wined3d: Use base_vertex_index in drawStridedSlow, and only for indexed draws. |
| wined3d: Link STATE_BASEVERTEXINDEX to STATE_VDECL. |
| wined3d: Fix a typo in compare_sig in the arb backend. |
| wined3d: Get rid of the has_signature_idx field in the ARB ps private data. |
| |
| Stephane Bacri (1): |
| winealsa.drv: Add midi MTC Quarter Frame messages support. |
| |
| Travis Athougies (11): |
| d3dx9_36: Implemented ID3DXConstantTable_SetFloatArray and ID3DXConstantTable_SetFloat. |
| d3dx9_36: Implemented ID3DXConstantTable_SetIntArray and ID3DXConstantTable_SetInt. |
| d3dx9_36: Implemented ID3DXConstantTable_SetVector and ID3DXConstantTable_SetVectorArray. |
| d3dx9_36: Implemented ID3DXConstantTable_SetMatrix and ID3DXConstantTable_SetMatrixArray. |
| d3dx9_36/tests: Added tests for ID3DXConstantTable_Set* functions. |
| d3dx9_36/tests: Fixed constant table sizes in shader.c. |
| d3dx9_36: Implemented support for samplers in ID3DXConstantTable. |
| d3dx9_36/tests: Added tests for constant table samplers. |
| d3dx9_36: Added stub D3DXCreateCubeTextureFromFileInMemory. |
| d3dx9_36: Added stub implementation of D3DXSaveSurfaceToFileInMemoryA and D3DXSaveSurfaceToFileInMemoryW. |
| include: Added define for DDSCAPS2_VOLUME. |
| |
| Vincas Miliūnas (1): |
| include: Added raw input constants and a missing function prototype. |
| |
| Vincent Povirk (7): |
| user32: Ignore painting messages in the hotkey test using a wndproc. |
| user32: Add a test to find the queue containing hotkey messages. |
| windowscodecs: Treat unspecified extra channels as alpha data. |
| user32/tests: Test that hotkeys are really replaced when using the same id/hwnd. |
| server: Implement RegisterHotKey/UnregisterHotKey. |
| server: Post WM_HOTKEY when a hotkey is pressed. |
| gdiplus: Properly clean up the new metafile data. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |