| The Wine development release 1.3.24 is now available. |
| |
| What's new in this release (see below for details): |
| - Various DirectInput improvements. |
| - Support for line breaking in Uniscribe. |
| - More UI elements in builtin Shell Explorer. |
| - Some more D3DX9 functions. |
| - Improved support for shell known folders. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.24.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.3.24.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.24: |
| |
| 2748 Space Empires: Starfury fails to run |
| 5597 Kiwi Cattools 3.0.6 crashes on startup |
| 7640 Mouse too slow / lags in games |
| 7798 datanorm v2.0 demo fails to start |
| 8754 Games doesn't receive keyboard Input (BuildActionMap, SetActionMap, EnumDevicesBySemantics) |
| 10309 Can't start Buhl T@x Online Banking 2007 trial |
| 10781 Fibotrader: program crashes when starting and creating *.mdb database |
| 11658 BSSBWin software crashes when searching for previous installations |
| 12022 Quicktax 2007 cannot create new tax report |
| 13536 ThinkWave Educator installer launches MDAC 2.8 installer with invalid command line (MSI command line property quote parsing) |
| 13782 Autocad 2004 trial: Cannot deselect components to skip for install |
| 14832 Need for Speed Underground - Crash after aprox. 1 minut of gaming |
| 15465 Panzer General 3D Demo randomly hangs with err:seh:setup_exception_record nested exception on signal stack |
| 15695 Ableton Live: freeze, audio record and audio render don't work. |
| 16306 Cannot drag image from Linux Desktop to application |
| 16858 Jetmen REVIVAL: Unplayable because of strange bugs |
| 16956 Lexware: Installation of .Net 2.0 SP 1 fails |
| 17092 NFS Underground: The game crashes after loading drag race |
| 17916 Windows 64 bit exe Service unable to recognize internal process created |
| 17986 BrsFolder_OnCommand make new folder not implemented |
| 18136 Installation of MSXML6 for 64bit wine |
| 18225 HL2: Intro movie garbled with medium resolutions |
| 18321 FireFox 3.0.9 + Silverlight 2.0 = Crash |
| 18363 [Win 3.11/16-bit] [Bermuda Syndrome] In-game menu buttons unclickable |
| 18821 World of Goo - Heavy flicker |
| 19342 Adobe Photoshop CS2: Doesn't display license screen for installation (appinstall) |
| 20410 NHL 2002 won't launch |
| 20467 Battle Realms: Crashes on closing |
| 21751 Wine locks the initial executable |
| 21834 Inspiration 8.0b does not work |
| 22236 World of Goo Demo all black without D3DXGetImageInfoFromFile from native D3DX9_38.dll |
| 22623 Unigine Heaven 2 benchmark d3d version has funny stripes on stone and wood |
| 22679 Photoshop CS5 installer requires native msxml3 |
| 23271 X2 the threat fails to install |
| 23829 HTML-Kit's plug-in preview never refreshes |
| 24067 Overlord 2 Demo shows incorrect shadows and transparent persons |
| 24184 Ground Control II fails to start |
| 24188 The Last Remnant demo: can't resize window to show menu |
| 24584 Serif Draw SE installer fails |
| 24732 Complex Text (Devanagari, Hindi, indian languages) are not rendered as expected |
| 24858 ProgDVB: Fails to start |
| 25156 Startup of Quest Atlantis yields a page fault |
| 25255 installation of woodoo doesn't works |
| 25562 Yu-gi-oh online 3 hangs when you scroll up in chat window |
| 25607 PhysX: Removes files but leaves empty directories behind at uninstall |
| 25608 PhysX: Cached local package isn't deleted at uninstall |
| 25609 PhysX: Entry under the Uninstall key is not removed at uninstall |
| 25661 Embarcadero RadPHP XE crashes on startup |
| 25769 Crysis demo wants d3dx9_36.dll.D3DXFloat32To16Array |
| 25907 Characters not echoed when typing |
| 26555 Crysis 2 during installation progressbar not updated |
| 26794 Vampire the Masquerade Bloodlines mouse became unresponsive |
| 26869 Darkspore: enemy characters are rendered very darkly until killed |
| 27116 Darkspore: Water effects display with a green outline and dark stripes |
| 27306 AutoCAD 2008: adlmdll.dll failed to initialize |
| 27361 Dawn of War Dark Crusade Demo uninstaller crashes. |
| 27375 mshtml crashes in Fedora 15 |
| 27464 Spectromancer crashes on exit |
| 27514 Winole does not work with Wine |
| 27524 Runaway 3: A Twist of Fate only shows a black screen on start |
| 27554 World of Tanks hangs in an infinite loop when selecting text. |
| 27571 Call to unimplemented function KERNEL32.dll.GetNumaHighestNodeNumber |
| 27591 Need for speed underground 1: Empty registration window |
| 27610 Overlord 2 crash on start in full screen mode |
| 27620 RIFT 1.3 hotfix 2 hangs, weird behavior with vectored exception handlers |
| 27622 wine regedit.exe crashes in comctl32 |
| 27634 Freespace 2 does not display screen |
| 27662 an installshield installation building with installshield 2011 run but with character problem |
| 27670 Pagecontrol popupmenu doesn't work |
| 27674 Majesty 2: fog of war broken |
| 27692 msvcp90/string test crashes when built with gcc 4.6.0 |
| 27693 qedit/mediadet test fails on 32-bit gentoo |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.3.23: |
| |
| Alex Stanev (1): |
| advapi32: Set *lpSize properly in GetUserNameA. |
| |
| Alexandre Julliard (20): |
| msvcp90: Make sure an exported variable is initialized. |
| ntdll: Encode the function pointers in the vectored handler list. |
| server: Only check read/write-specific access bits for file sharing access checks. |
| kernel32/tests: Get rid of the Win9x support in the file sharing tests. |
| kernel32/tests: Add tests for file sharing with file-specific access bits. |
| msvcp90/tests: Dynamically generate a thunk to call thiscall functions. |
| winex11: Set the reported screen bpp based on the available pixmap formats. |
| cmd/tests: Rewrite replace_escaped_spaces to avoid overflows. |
| gdi32: Export the gdi_physdev structure for the external drivers. |
| wineps.drv: Get rid of the empty SetDeviceClipping entry point. |
| wineps.drv: Pass a generic PHYSDEV to all graphics functions. |
| wineps.drv: Use the HDC from the gdi_physdev structure. |
| winebuild: Output cfi data for relay thunks on i386. |
| tools: Move the cpmap.pl script to tools/make_unicode. |
| usp10: Make the various lookup tables more compact. |
| include: Remove duplicate device caps definitions. |
| msvcp90/tests: Fix the calling convention of some function pointers. |
| winex11: Pass a generic PHYSDEV to all graphics entry points. |
| winex11: Use the HDC from the gdi_physdev structure. |
| widl: Support LANG_NEUTRAL as a valid lcid in typelibs. |
| |
| Alistair Leslie-Hughes (6): |
| mscoree: Define interface IManagedObject. |
| msxml3: Improve namespace tests to highlight get nodeName issue. |
| msxml3: clang corrections. |
| oleaut32: COM Cleanup ICreateTypeLib2Imp. |
| oledb32: Add DBTYPE_UI2 support to DataConvert. |
| oleaut32: Implement ICreateTypeInfo2 SetHelpStringContext. |
| |
| Andrew Eikum (4): |
| dsound: Inform the driver if we are in emulation mode or not. |
| winmm/tests: Remove uninteresting tests. |
| winmm: Pull wave and mixer functions into their own source file. |
| winmm/tests: Don't test MCI output if no output devices are available. |
| |
| Andrew Nguyen (10): |
| dinput: Implement IDirectInput::RunControlPanel. |
| dinput: Fix some return values of IDirectInput::QueryInterface. |
| dinput: Improve the behavior of IDirectInput::Initialize. |
| dinput: Improve the behavior of IDirectInput::CreateDevice. |
| dinput: Add tests for IDirectInput::EnumDevices and add a parameter check. |
| dinput/tests: Add tests for IDirectInput::GetDeviceStatus. |
| dinput: Extract the DirectInput instance creation and initialization in DirectInputCreateEx to separate functions. |
| dinput: Improve the behavior of DirectInputCreateEx. |
| dinput8: Improve the behavior of DirectInput8Create. |
| dinput8/tests: Replicate the IDirectInput tests for IDirectInput8. |
| |
| André Hentschel (20): |
| user32: Use more meaningful variable names. |
| shdocvw: Add ITaskbarList2 Interface. |
| tools: Preserve ordinal when updating specfiles. |
| dbghelp: Only declare deltapc for i386. |
| imm32: Test and fix ImmIsUIMessageA/W. |
| shell32: Add stub for SetCurrentProcessExplicitAppUserModelID. |
| winebuild: Remove dead code (clang). |
| user32: Remove dead code (clang). |
| imm32: Remove redundant check. |
| wined3d: Remove dead code (clang). |
| shdocvw: Add ITaskbarList[34] Interface. |
| mountmgr.sys: Better fixme for unsupported ioctls. |
| winefile: Remove dead initialization (clang). |
| winmm: Remove dead initialization (clang). |
| user32: Remove dead initializations (clang). |
| shell32: Remove dead initialization (clang). |
| server: Remove dead initializations (clang). |
| vnbt.vxd: Remove dead initialization (clang). |
| kernel32/tests: Fix warning on non-x86 platforms. |
| shell32: Make sure that a structure is initialized (clang). |
| |
| Aric Stewart (4): |
| usp10: Restart Indic syllable processing immediately after malformed syllable. |
| hhctrl.ocx: Improve parsing of incoming file specs to HtmlHelp. |
| usp10: Implement ScriptBreak using the Unicode Line Breaking Algorithm. |
| usp10: Shift to using the unicode data for most of the indic lexical functions. |
| |
| Austin English (2): |
| kernel32: Stub a few of the numa functions. |
| ws2_32: Define sipx_network / sipx_node for DragonFly BSD. |
| |
| Austin Lund (3): |
| ntoskrnl.exe: Made KdDebuggerEnabled a boolean and set to false. |
| include: Added OBJECT_TYPE_INFORMATION to winternl.h. |
| ntdll/tests: Added tests for ObjectTypeInformation class in NtQueryObject. |
| |
| Charles Welton (2): |
| d3dx9: Implement Begin and End methods. |
| d3dx9: Implemented tests for ID3DXLine's Begin and End methods. |
| |
| Damjan Jovanovic (1): |
| rpcrt4: Implement RpcNetworkInqProtseqs. |
| |
| Dan Kegel (1): |
| d3dcompiler_43: Don't crash on long TRACE(). |
| |
| Daniel Verkamp (2): |
| msvcrt: Add _get_pgmptr and _get_wpgmptr. |
| msvcrt/tests: Add test for _get_pgmptr. |
| |
| Detlef Riekenberg (4): |
| jscript: Support also VT_UI4 in debugstr_variant. |
| jscript/tests: Fix copy & paste typos. |
| winemenubuilder: Show filename on failure. |
| include: Add definitions and declarations for SRW lock. |
| |
| Dylan Smith (6): |
| d3dx9/tests: Fix comparison that expects NAN, since NAN != NAN. |
| ddraw: Partially revert a struct copy change to fix a regression. |
| d3dx9: Implement D3DXFloat32To16Array. |
| d3dx9/tests: Added tests for rounding of denormalized number for D3DXFloat32To16Array. |
| riched20/tests: Test the text services IIDs. |
| richedit: Fix incorrect GUID values for ITextHost and ITextHost2. |
| |
| Francois Gouget (8): |
| d3dx9_36: Fix compilation on systems that don't support nameless structs/unions. |
| shell32: Update a comment. |
| d3dx9_36: Add a trailing '\n' to some TRACE() calls. |
| d3dx9_36/tests: Add a trailing '\n' to an ok() call. |
| vbscript: Make VBScriptFactory_CreateInstance() static. |
| Assorted spelling fixes. |
| shell32: Remove WINAPI on static functions where not needed. |
| msi: Make msi_parse_patch_summary() and msi_apply_patch_db() static. |
| |
| Frédéric Delanoy (17): |
| hhctrl.ocx: Remove misplaced semicolon after an if condition. |
| po: Update French translation. |
| crypt32: Remove dead code (Clang). |
| secur32: Remove dead code (Clang). |
| dplayx: Remove dead code (Clang). |
| dbghelp: Remove dead code (Clang). |
| krnl386.exe16: Remove dead initialization (Clang). |
| msxml3: Remove dead assignment (Clang). |
| winex11.drv: Remove dead assignment (Clang). |
| ws2_32: Remove dead assignment (Clang). |
| winhttp: Remove dead assignment (Clang). |
| gdi.exe16: Remove dead assignment (Clang). |
| riched20: Remove dead assignment (Clang). |
| d3dx9_36: Remove dead assignment (Clang). |
| mpr: Remove dead assignment (Clang). |
| msi: Remove dead assignment (Clang). |
| shell32: Remove dead assignment (Clang). |
| |
| Gerald Pfeifer (2): |
| strmbase: Mark TransformFilter_QualityControlImpl_Notify static. |
| urlmon: Silence a compiler warning (GCC 4.6). |
| |
| Hans Leidekker (20): |
| msi: Perform a full uninstall if no feature resolves to INSTALLSTATE_LOCAL. |
| msi: Use an enum to represent folder states. |
| msi: Handle escaped double quotes in command line parsing. |
| msi/tests: Remove a test. |
| msi/tests: Clean up the local package in test_register_product. |
| msi: Remove directories after removing all files. |
| msi: Delay creating local installer and patch packages until the product is registered. |
| msi: Get rid of the remaining tabs. |
| msi: Use the return value of MSI_IterateRecords (clang). |
| msi: Avoid using an uninitialized value (clang). |
| msi: Remove some dead assignments (clang). |
| msi: Add a stub implementation of MsiDeterminePatchSequence. |
| msi: Check the transform language against the package language instead of the system language. |
| msi: Avoid dereferencing a NULL pointer (clang). |
| msi: Get rid of the msistring typedef. |
| msi: Check the return value of MSI_IterateRecords (clang). |
| include: Add httprequestid.h and httprequest.idl. |
| winhttp: Add a stub implementation of IWinHttpRequest. |
| winhttp: Add a class factory implementation. |
| winhttp: Register interfaces and add a typelib resource. |
| |
| Henri Verbeet (40): |
| wined3d: Make the depth_stencil parameter to context_validate_onscreen_formats() const. |
| wined3d: Make the target parameter to generate_rt_mask_from_surface() const. |
| wined3d: Make the generate_rt_mask_no_fbo() parameters const. |
| wined3d: Make the rts and ds parameters to context_validate_rt_config() const. |
| wined3d: Properly destroy contexts not owned by the implcit swapchain. |
| wined3d: Get rid of the glsl_dst_param_t typedef. |
| wined3d: Get rid of the glsl_src_param_t typedef. |
| wined3d: Get rid of the glsl_sample_function_t typedef. |
| wined3d: Make the context parameter to context_create_fbo_entry() const. |
| wined3d: Make the context parameter to context_attach_depth_stencil_fbo() const. |
| wined3d: Make the context parameter to context_check_fbo_status() const. |
| wined3d: Make the device and surface parameters to context_enum_surface_fbo_entries() const. |
| wined3d: Make the device parameter to context_resource_released() const. |
| wined3d: Make the device parameter to context_resource_unloaded() const. |
| wined3d: Make the surface parameter to context_surface_update() const. |
| wined3d: Get rid of some macros. |
| wined3d: Move some enums to directx.c. |
| wined3d: Get rid of some IWineD3D* references. |
| wined3d: Get rid of the tex_op_args typedef. |
| wined3d: Get rid of the GL_SupportedExt typedef. |
| wined3d: Make D3DRS_ZBIAS work. |
| wined3d: Introduce a separate function for loading the SFLAG_INSYSMEM surface location. |
| wined3d: Introduce a separate function for loading the SFLAG_INDRAWABLE surface location. |
| wined3d: Introduce a separate function for loading the SFLAG_INTEXTURE and SFLAG_INSRGBTEX surface locations. |
| wined3d: Print an ERR for unknown / invalid surface locations in surface_load_location(). |
| wined3d: Make context_create() work if the window is already destroyed. |
| wined3d: Rename "flag" to "location" in surface_load_location(). |
| wined3d: Explicitly pass device and state to gen_ffp_frag_op(). |
| wined3d: Remove the unused currentPatch field from struct wined3d_device. |
| wined3d: Pass a state pointer instead of a device pointer to device_get_draw_rect(). |
| wined3d: Make the device parameter to device_preload_textures() const. |
| wined3d: Make the context parameter to the get_drawable_size() callback const. |
| wined3d: Make the current_renderbuffer field in struct wined3d_surface const. |
| wined3d: Make the surface parameter to surface_get_texture_name() const. |
| wined3d: Rename "flag" to "location" in surface_modify_location(). |
| wined3d: Make the rt parameter to surface_set_compatible_renderbuffer() const. |
| wined3d: Make the surface parameter to surface_translate_drawable_coords() const. |
| wined3d: Make the surface parameter to surface_upload_data() const. |
| wined3d: Make the src_surface parameter to draw_textured_quad() const. |
| wined3d: Make the surface parameter to d3dfmt_get_conv() const. |
| |
| Huw Davies (3): |
| gdi32: Simplify colour table generation. |
| gdi32: Fix the 8 bpp generated colour table. |
| gdi32: Construct the EGA palette from the default palette. |
| |
| Jacek Caban (24): |
| mshtml: Make sure we always create nsWineURI with valid IUri. |
| mshtml: Get rid of wine_url in nsWineURI object. |
| mshtml: Added IUri-based nsIURI::SetPort implementation. |
| urlmon: Use CoInternetParseIUri instead of IUri::GetPath in file protocol handler implementation. |
| include: Added wpcapi.idl. |
| widl: Insert standard windows.h and ole2.h includes to generated headers. |
| d3dx9math.h: Removed duplicated D3DXMatrixOrthoLH declaration. |
| d3d10.idl: Added CD3D10_TEXTURE2D_DESC and CD3D10_BUFFER_DESC declarations. |
| d3d10_1.idl: Added D3D10_1_SDK_VERSION declaration. |
| d3d10.idl: Added missing D3D10_CREATE_DEVICE_FLAG values. |
| mediaobj.idl: Remove includes that are autogenerated by widl. |
| dxgi.idl: Added DXGI_SWAP_CHAIN_FLAG enum declaration and DXGI_MWA_* flags. |
| d3d10.idl: Added missing D3D10_RESOURCE_MISC_FLAG values. |
| include: Added objectarray.idl. |
| shobjidl.idl: Added ITaskbarList[34] and ICustomDestinationList declarations. |
| propkey.h: Added more PROPERTYKEY declarations. |
| propvarutil.h: Added InitPropVariantFromBoolean and InitPropVariantFromString implementations. |
| audiopolicy.idl: Fixed SetGroupingParam declaration. |
| shobjidl.idl: Added some missing coclasses. |
| propvarutil.h: Fixed inline syntax. |
| propkeydef.h: Fixed DEFINE_PROPERTYKEY define. |
| widl: Generate class forward declaration for coclasses. |
| widl: Use proper calling convention attributes. |
| mshtml: Mark some functions as cdecl. |
| |
| Jay Yang (4): |
| explorer: Add navigation buttons to explorer. |
| explorer: Add a path combobox to explorer. |
| explorer: Add dropdown entries to explorer's combobox. |
| explorer: Fix incorrect cast. |
| |
| John Edmonds (1): |
| ddraw: Warning message about an invalid structure size will now print the structure's size. |
| |
| Lauri Kenttä (1): |
| netapi32: Fix h_addr_list handling. |
| |
| Louis Lenders (1): |
| httpapi: Add stub for HttpCreateHttpHandle. |
| |
| Lucas Fialho Zawacki (9): |
| dinput8/tests: Test EnumDevicesBySemantics mouse and keyboard enumeration with flags. |
| dinput: EnumDevicesBySemantics enumerating keyboard and mouse with priority flags. |
| dinput8/tests: Testing BuildActionMap and SetActionMap with keyboard input. |
| dinput: SetActionMap setting the device buffer. |
| dinput8/tests: BuildActionMap and input tests for mouse. |
| dinput: Keyboard and mouse implementation of BuildActionMap. |
| dinput: SetActionMap constructing a dataformat for keyboard and mouse. |
| dinput: SetActionMap and queue_event setting mapped data. |
| include: Corrected the value of the DIEDFL_ATTACHEDONLY flag. |
| |
| Maarten Lankhorst (1): |
| winegstreamer: Fix setcaps call. |
| |
| Marcus Meissner (19): |
| oleaut32: Unshadow cmp to make code work (Coverity). |
| shell32: Remove superflous NULL check (Coverity). |
| strmbase: Move NULL check up a bit (Coverity). |
| quartz: Removed useless NULL check (Coverity). |
| ole32: Access the array entry, not the array (Coverity). |
| gameux: Revert NULL ptr check and deref (Coverity). |
| dmstyle: Reverse NULL check and deref (Coverity). |
| ddrawex: Remove superflous NULL checks, add error skips (Coverity). |
| d3d9: Remove superflous NULL checks (Coverity). |
| krnl386.exe16: pSeg might be NULL (Coverity). |
| msi: Removed useless NULL check (Coverity). |
| msi: Remove superflous NULL check (Coverity). |
| urlmon: Fixed array size check (Coverity). |
| dxdiag: Removed unused endptr assignment (Coverity). |
| comctl32: Fixed strncpy (Coverity). |
| server: Do not promote lparam to signed int (Coverity). |
| wrc: Fixed some small leaks in PO code (Coverity). |
| explorer: Remove useless array NULL check (Coverity). |
| widl: Decrease is_object_interface after usage. |
| |
| Mariusz Pluciński (11): |
| shell32/tests: Modify tests of redirection to check more advanced features. |
| shell32: Add support of parent folder to RegisterFolder. |
| shell32: Add support of parent folder to GetPath. |
| shell32: Add support of known folders redirection to Redirect. |
| shell32: Add support of known folders redirection to GetPath. |
| shell32: IKnownFolder::SetPath modified to use redirection instead of overwriting original path. |
| shell32: Check for known folder existance. |
| include: Add FOF_NO_UI flag. |
| shell32: Add support of KF_REDIRECT_COPY_CONTENTS flag to redirection. |
| shell32: Add support of KF_REDIRECT_DEL_SOURCE_CONTENTS flag to redirection. |
| shell32/tests: Remove duplicated test of known folder. |
| |
| Matteo Bruni (2): |
| d3d9/tests: Fix alpha component in the unbound sampler tests. |
| wined3d: Make dummy textures black. |
| |
| Michael Stefaniuc (32): |
| shell32: Don't pass an unitialized size to RegGetValue(). |
| quartz: COM cleanup for the IFilterGraph2 iface. |
| quartz: Pass the object instead of the iface to an internal helper. |
| quartz: COM cleanup for the IMediaControl iface. |
| quartz: COM cleanup for the IMediaSeeking iface. |
| quartz: COM cleanup for the IBasicAudio iface. |
| quartz: COM cleanup for the IBasicVideo2 iface. |
| quartz: COM cleanup for the IVideoWindow iface. |
| quartz: COM cleanup for the IMediaEventEx iface. |
| quartz: COM cleanup for the IMediaFilter iface. |
| quartz: COM cleanup for the IMediaEventSink iface. |
| quartz: COM cleanup for the IGraphConfig iface. |
| quartz: COM cleanup for the IMediaPosition iface. |
| d3d8: Avoid an unsafe IDirect3DSurface8 to object cast. |
| d3d8: Use unsafe_impl_from_IDirect3DSurface8 for app provided ifaces. |
| d3d8: COM cleanup for the IDirect3DSurface8 iface. |
| d3d8: Use unsafe_impl_from_IDirect3DIndexBuffer8 for an app provided iface. |
| d3d8: COM cleanup for the IDirect3DIndexBuffer8 iface. |
| d3d9: Use unsafe_impl_from_IDirect3DIndexBuffer9 for an app provided iface. |
| d3d9: COM cleanup for the IDirect3DIndexBuffer9 iface. |
| d3d9: Use unsafe_impl_from_IDirect3DPixelShader9 for an app provided iface. |
| d3d9: COM cleanup for the IDirect3DPixelShader9 iface. |
| d3d9: Use unsafe_impl_from_IDirect3DVertexShader9 for an app provided iface. |
| d3d9: COM cleanup for the IDirect3DVertexShader9 iface. |
| d3d9: Use unsafe_impl_from_IDirect3DVertexBuffer9 for app provided ifaces. |
| d3d9: COM cleanup for the IDirect3DVertexBuffer9 iface. |
| d3d9: Use unsafe_impl_from_IDirect3DSurface9 for app provided ifaces. |
| d3d9: COM cleanup for the IDirect3DSurface9 iface. |
| d3d8: Use unsafe_impl_from_IDirect3DVertexBuffer8 for app provided ifaces. |
| d3d8: COM cleanup for the IDirect3DVertexBuffer8 iface. |
| ddraw: COM cleanup for the IDirect3DExecuteBuffer iface. |
| ddraw: Use unsafe_impl_from_IDirect3DExecuteBuffer for an app provided iface. |
| |
| Michał Ziętek (3): |
| wscript: Implemented Host_get_Name. |
| wscript: Implemented Host_get_Version. |
| wscript: Implemented Host_get_BuildVersion. |
| |
| Misha Koshelev (2): |
| include: Add declarations related to D3DXFLOAT16. |
| d3dx9_36: Implement and add tests for D3DXFloat16To32Array. |
| |
| Nikolay Sivov (7): |
| comctl32/tab: Make WM_RBUTTONUP reach default window procedure. |
| comctl32/treeview: Remove redundant initializer (Clang). |
| comctl32/monthcal: Remove unused variable (Clang). |
| comctl32/tests: Test more return values in tests (Clang). |
| user32/tests: Test that class data is set with wrong size value too. |
| po: Update Russian translation. |
| comctl32/tests: Simplify a workaround for old module versions, add basic PSM_ADDPAGE test. |
| |
| Piotr Caban (12): |
| user32: Don't redeclare button state macros. |
| include: Added vsstyle.h. |
| include: Added vssym32.h. |
| comctl32: Use vssym32.h instead of tmschema.h. |
| comctl32: Improved setting button state. |
| comctl32: Make themed button hot when mouse is over it. |
| comctl32: Prevent double theme closing when WM_DESTROY is called many times. |
| comctl32: Make iterator_remove_common_items working on one range iterators. |
| comctl32: Fixed tab elements recognition. |
| shell32: Update currently selected folder in SHBrowseForFolder dialog. |
| shell32: Implement "make new folder" functionality in SHBrowseForFolder. |
| shell32: Implement folder renaming in SHBrowseForFolder. |
| |
| Piotr Pawlow (1): |
| wined3d: Delete cursor texture on device reset. |
| |
| Rico Schüller (9): |
| d3dx9: Fix light range spelling. |
| d3dx9: Implement ID3DXEffect::Begin(). |
| d3dx9: Implement ID3DXEffect::BeginPass(). |
| d3dx9: Implement ID3DXEffect::GetCurrentTechnique(). |
| d3dx9: Implement ID3DXEffect::SetTechnique(). |
| d3dx9: Implement ID3DXEffect::EndPass(). |
| d3dx9: Fix ID3DXEffect::SetStateManager(). |
| d3dx9: Handle ST_FXLC in d3dx9_parse_resource(). |
| d3dx9: Handle ST_PARAMETER in d3dx9_parse resource(). |
| |
| Ričardas Barkauskas (6): |
| ddraw: Use ddraw_surface_release_iface to destroy leftover surfaces. |
| ddraw: Fix SetRenderTarget behaviour on failure. |
| ddraw: Separate IDirectDrawSurface4 reference count. |
| ddraw: Separate IDirectDrawSurface and IDirectDrawSurface7 reference counts. |
| ddraw: Move IDirect3DTexture and IDirect3DTexture2 to IDirectDrawSurface reference counts. |
| ddraw: Separate IDirectDrawGammaControl reference count. |
| |
| Stefan Dösinger (8): |
| wined3d: Don't set FBO attachment filtering to GL_NEAREST. |
| wined3d: Separate stream sources and vertex declaration. |
| wined3d: Update the vertex shader when the clipplanes are changed. |
| wined3d: Rename the rt mask generation functions. |
| wined3d: Move FBO application into a state handler. |
| wined3d: Track framebuffer changes. |
| wined3d: Pass a struct wined3d_fb_state to device_clear_render_targets. |
| wined3d: Pass a struct wined3d_fb_state * to context_apply_clear_state. |
| |
| Vincent Povirk (15): |
| gdiplus: Add test for GdipMeasureDriverString. |
| gdiplus: Fix the order of arguments to expectf in test_string_functions. |
| gdiplus: Test MeasureDriverString with a character that has an underhang. |
| gdiplus: Implement GdipMeasureDriverString. |
| gdiplus: Use DrawDriverString to draw the text in DrawString. |
| user32: Notify the user driver of hotkey changes. |
| server: Implement QS_HOTKEY. |
| user32: Test that QS_HOTKEY is properly set and cleared. |
| winex11.drv: Process keyboard events when QS_HOTKEY is specified. |
| gdiplus: Stub GdipPlayMetafileRecord. |
| gdiplus: Implement GetDC for metafiles. |
| gdiplus: Add test for recording emf-only metafiles. |
| gdiplus: Add tests for GdipPlayMetafileRecord. |
| gdiplus: Add test showing scaling does not affect returned HDC objects. |
| gdiplus: Implement GdipPlayMetafileRecord for EMF records. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |