| The Wine development release 1.3.34 is now available. |
| |
| What's new in this release (see below for details): |
| - Bytecode support in JavaScript. |
| - Support for gradients in the DIB engine. |
| - A number of Uniscribe improvements. |
| - Fixes for DirectDraw mode switching. |
| - A few more MSVC runtime functions. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.34.tar.bz2 |
| http://prdownloads.sourceforge.net/wine/wine-1.3.34.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.34: |
| |
| 2361 Background music plays fast in The Typing of The Dead |
| 3023 Orcad - "Place Part" never tries to put down a part |
| 8066 Page fault when starting 9 Dragons |
| 8322 TaskCoach failed to view Menu bar and right click menu (user32.MENU_GetBitmapItemSize handles HBMMENU_CALLBACK case incorrectly) |
| 10771 Dialogs broken in Origin7/7.5/8, msxml needs to support ISupportErrorInfo? |
| 12116 Multiple MSI-based installers fail to advance progress bar in InstallFiles action (schedule_install_files already moves and clamps to max value + MSI integer overflow) |
| 12346 Installation second cd |
| 15146 Touhou 10, 11 dialogue text transparent, difficult to read |
| 15594 photosynth client won't present login dialog without native msxml3 |
| 18554 Regedit import fails |
| 21456 Mathematica 4.0 crash |
| 22711 Dungeon Keeper 2: X11 cursor is not hidden in-game |
| 24610 Touhou games: no text in dialogue boxes |
| 24677 ARM call_stack_handlers not implemented |
| 24748 Dangerous Waters: crashes when loading 688i platform |
| 25143 EiskaltDC++ fails to run |
| 25345 iexplore loads https pages very slow |
| 25492 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save files |
| 25515 Microsoft Word 2003 crashes (or freezes) printing Document with OTF |
| 26588 A Farewell to Dragons: water has incorrect textures |
| 26824 Anomaly: Warzone Earth Demo crashes on start |
| 27014 exo from xfce4 causes "Failed to execute default Web Browser" error in gnome |
| 27181 Very slow performance in Word 2007 |
| 27816 GoToMyPC: launch/download now fails |
| 27835 Freespace 1 hangs on startup with a blank screen |
| 27869 Wile using OSSv4, any application under wine (even winecfg when testing sound) rises vmix to maximum volume. |
| 28256 Nook for PC (BNDReader.exe) wants msvcr90.dll.asctime_s |
| 28447 Can't select lookup field by mouse in application with DevExpress components |
| 28539 Ground Control hangs on exit |
| 28541 Unimplemented function msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z |
| 28686 Unimplemented function msvcp90.dll.?rfind@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z |
| 28785 Unimplemented function msvcp90.dll.?rfind@?$basic_string@_WU? $char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEI_WI@Z |
| 28867 Elona works not fast enough |
| 28941 Internet Explorer 3.02 crashes on viewing file types |
| 28981 powerpc build broken in gdi32/tests/generated.c, tons of "error: size of unnamed array is negative" |
| 28983 Guildwars: no sound |
| 29090 Winamp needs msvcr90.dll.__vswprintf_l |
| 29097 Worms Armageddon produces a black screen on boot when used with OpenGL DDraw renderer (GDI works fine) |
| 29108 Avast! Free Antivirus crashes on startup due to unimplemented function rpcrt4.dll.RpcEpRegisterNoReplaceW |
| 29109 Avast! Free Antivirus crashes on each boot due to unimplemented function ntoskrnl.exe.ExInitializePagedLookasideList |
| 29112 Builtin IE only display a blank page when opening https://mybank.icbc.com.cn |
| 29113 Builtin iexplore crashes clicking at https://mybank.icbc.com.cn/icbc/enperbank/index.jsp |
| 29132 Hardwar 2.04 crashes before reaching the main menu |
| 29135 Sound completely broken on Mac OS X in games |
| 29141 Uru crashes on startup |
| 29145 Perfect Dark doesn't bind port |
| 29164 Swap buffers in GetAcceptExSockaddrs (WS2_async_accept). |
| 29173 Unimplemented function netapi32.dll.NetUseGetInfo |
| 29190 Dangerous Waters: Crash when ending a mission |
| 29192 VT Trader crashes |
| 29202 installing BioEdit doesn't create directories |
| 29214 Clones crashes on startup with built-in dinput8.dll |
| 29223 Avast! Free Antivirus shows black rectangles in place of gradients |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.3.33: |
| |
| Akihiro Sagawa (3): |
| msvcrt: Use given locale info in _mbtowcs_l. |
| msvcrt: Fix wctob in C locale. |
| msvcrt: Add validity checks for _mbstrlen_l. |
| |
| Alex Henrie (6): |
| po: Update Catalan translation. |
| appwiz.cpl: Add Catalan translation. |
| comctl32: Update Catalan translation. |
| shell32: Update Catalan translation. |
| wineconsole: Widen label to accomodate translations. |
| po: Update Catalan translation. |
| |
| Alexander Morozov (2): |
| crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG. |
| crypt32: Initialize a pointer for dynamic data. |
| |
| Alexandre Julliard (60): |
| comctl32: Take the total bitmap size into account when reading a bottom-up image list. |
| comctl32: Avoid accessing imagelist internals. |
| comctl32: Merge imagelist definitions into the C file. |
| gdi32: Add a null driver fallback implementation for non-antialiased text output. |
| gdi32: Add a helper function to determine anti-aliasing flags. |
| gdi32: Add support for anti-aliasing in the null driver text output fallback. |
| winex11: Get rid of the non-Xrender client-side font rendering. |
| winex11: Don't allocate the glyph cache without Xrender, and cleanup initialization. |
| winecfg: Remove some untranslatable labels. |
| gdi32: Use reallocs when growing a path instead of doing it by hand. |
| gdi32: Add helper functions for allocating and freeing paths. |
| gdi32: Return the region directly from PATH_PathToRegion. |
| gdi32: Return a new path from PATH_FlattenPath instead of replacing the DC path. |
| gdi32: Return a new path from PATH_WidenPath instead of replacing the DC path. |
| gdi32: Store a pointer to the path in the DC and make the path structure opaque. |
| gphoto2: Convert dialogs to po files. |
| sane: Convert dialogs to po files. |
| browseui: Convert dialogs to po files. |
| browseui: Make sure that common controls are loaded before creating the dialog. |
| shlwapi: Convert dialogs to po files. |
| kernel32/tests: Avoid size_t in traces. |
| msxml3: Don't return REFIID to avoid compiler warnings. |
| makefiles: Build tags from all the source files. |
| user32: Don't allow activating a WS_CHILD top-level window through SetFocus. |
| gdi32: Only store the path in the DC when it's closed. |
| gdi32: Get rid of the no longer needed path states. |
| gdi32: Get rid of the GdiPath typedef. |
| gdi32: Get rid of the Hungarian line noise in the gdi_path structure. |
| gdi32: Specify an initial allocation size for paths to avoid some reallocations. |
| windowscodecs/tests: Avoid size_t in a trace. |
| localui: Convert dialogs to po files. |
| credui: Convert dialogs to po files. |
| mpr: Convert dialogs to po files. |
| avifil32: Convert dialogs to po files. |
| msacm32: Convert dialogs to po files. |
| wineps: Don't crash on missing loca OTF table. |
| winedbg: Use proper links in the crash dialog. |
| gdi32: Implement rectangular gradients in the DIB engine. |
| gdi32: Implement 16-bpp gradient dithering. |
| gdi32: Implement 8-bpp and 4-bpp gradient dithering. |
| gdi32: Don't set gradient alpha channel for 8888 bitmaps created with bitfields. |
| gdi32/tests: Add tests for rectangular gradients in DIBs. |
| ole32: Process all pending messages in CoWaitForMultipleHandles before waiting again, otherwise we may not wake up. |
| gdi32: Use the DIB engine and PutImage for the null driver rectangular gradient implementation. |
| winex11: Implement rectangular gradients using straight X11 calls. |
| winex11: Implement rectangular gradients using XRender if supported. |
| user32: Use the correct alpha for the title bar gradient and simplify the mesh. |
| uxtheme: Use the correct alpha for theme gradients. |
| serialui: Convert dialogs to po files. |
| msvfw32: Convert dialogs to po files. |
| mshtml: Convert dialogs to po files. |
| dinput: Convert dialogs to po files. |
| setupapi: Convert dialogs to po files. |
| wininet: Convert dialogs to po files. |
| oledlg: Convert dialogs to po files. |
| appwiz.cpl: Convert dialogs to po files. |
| comctl32: Fix text wrapping in syslink when an item starts in the middle of a line. |
| appwiz.cpl: Make the Gecko URL a proper link. |
| gdi32: Add some parameter checks in GdiGradientFill. |
| winex11: Always ignore alpha channel with XRender gradients. |
| |
| Andrew Eikum (4): |
| winecoreaudio.drv: Fix latency calculation. |
| winecoreaudio.drv: Make driver sample accurate. |
| wineoss.drv: Remove volume setting support. |
| wineoss.drv: Add period to latency calculation. |
| |
| Andrew Talbot (1): |
| widl: Avoid right-shift of negative values. |
| |
| André Hentschel (18): |
| winemaker: Respect more spaces when splitting the options. |
| winemaker: Remove some unused variables. |
| winemaker: Be less picky when detecting the target type. |
| winemaker: Add support for compiling static libraries. |
| po: Update German translation. |
| winemaker: Also detect static libraries when scanning directories. |
| po: Update German translation. |
| po: Update German translation. |
| configure: Add checks for sparc64 and powerpc64. |
| ntdll: Move a return out of a #ifdef. |
| msvcrt: Implement asctime_s. |
| msvcrt: Implement _wasctime_s. |
| rpcrt4: Implement RpcEpRegisterNoReplaceA. |
| rpcrt4: Implement RpcEpRegisterNoReplaceW. |
| po: Update German translation. |
| winebuild: Fill the delay slot on Sparc. |
| po: Update German translation. |
| ntoskrnl: Add a stub for ExInitializePagedLookasideList. |
| |
| Andy Clayton (1): |
| wininet: Avoid calling HTTP_ReceiveRequestData before reading headers. |
| |
| Aric Stewart (16): |
| usp10: In Arabic only fallback to presentation form B for isolated glyphs. |
| usp10: Improve handling for ZWJ and ZWNJ in itemization. |
| usp10: Some unicode code points will force us into bidi mode. |
| usp10: Add a facility to mark itemization test elements as broken. |
| usp10: Handle Combining Diacritical Marks. |
| usp10: Windows breaks punctuation into 2 different script types. |
| usp10: Itemize numbers outside of the basic ascii set in a seperate script. |
| usp10: Cache the script with the feature so that in caches with multiple scripts we do not fetch the wrong feature from the cache. |
| usp10: Turn off dlig feature for hebrew. It is not used by default. |
| usp10: Standard features are only ccmp and locl. |
| usp10: Apply lookups in order over the whole range of glyphs instead of individually to each glyph. |
| usp10: Always apply features in logical order. |
| usp10: Handle the Gurmukhi addak. |
| usp10: Phags-Pa wants the calt feature enabled. |
| usp10: More properly handle the glyph properties on glyphs added by multiple substitutions. |
| usp10: Handle Thai SARA AM differently than GDEF. |
| |
| Aurimas Fišeras (2): |
| po: Update Lithuanian translation. |
| po: Update Lithuanian translation. |
| |
| Austin English (1): |
| netapi32: Add a stub for NetUseGetInfo. |
| |
| Bernhard Loos (1): |
| winedevice: A driver path can also start with \systemroot\. |
| |
| Bruno Jesus (4): |
| regedit: Allow binary files to be imported. |
| ws2_32: Invert SIOCATMARK logic. |
| ws2_32: Fix function GetAcceptExSockaddrs. |
| ws2_32: Remove duplicated code. |
| |
| Dmitry Timoshkov (7): |
| kernel32: Add a test to see how a page protection changes after write. |
| kernel32: Add a test to show that Windows changes the WRITECOPY to WRITE protection on an image section write. |
| kernel32: Add a test for main module image section protections. |
| ntdll: Change the virtual memory test to accept both READWRITE and WRITECOPY protections. |
| ntdll: Revert 33b0f0edffa0c8a06b4ee8831c92fdc373f83ece. |
| kernel32: Add a test for protections accepted by CreateFileMapping, make it pass under Wine. |
| kernel32: Add a bunch of VirtualProtect tests on a memory-mapped file. |
| |
| Eric Pouech (2): |
| msvcrt: Implemented _ultow_s. |
| cmd: Correctly parse program name when launching external processes. |
| |
| Francois Gouget (28): |
| ddraw/tests: Fix compilation on systems that don't support nameless unions. |
| windowscodecs/tests: Fix compilation on systems that don't support nameless unions. |
| include: Move macros to winuser.rh and include it from winuser.h to avoid duplication. |
| winefile: Make it possible to translate the disk size units. |
| cryptui: Fix a string resource so its format placeholders can be reordered. |
| taskkill: Fix the string resources so their format placeholders can be reordered. |
| comdlg32: Fix a couple of string resources so their format placeholders can be reordered. |
| oleview: Fix a string resource so its format placeholders can be reordered. |
| ipconfig: Fix the string resources so their format placeholders can be reordered. |
| setupapi: Fix a string resource so its format placeholders can be reordered. |
| dxdiagn: Fix a string resource so its format placeholders can be reordered. |
| dinput: Remove an unused and untranslatable listview label. |
| inetcpl: Remove a couple of unused and untranslatable listview and trackbar labels. |
| gphoto2.ds: Remove an unused and untranslatable listview label. |
| taskmgr: Fix a string resource so its format placeholders can be reordered. |
| notepad: Fix a string resource so its format placeholders can be reordered. |
| include: Update winuser.rh. |
| cmd: Use WCMD_output_asis*() for strings that are not supposed to contain formating directives. |
| Assorted spelling fixes and wording tweaks. |
| cmd/tests: Treat lines that start with '---' as resynchronization points. |
| cmd/tests: Standardize the batch file section headers. |
| cmd/tests: Tweak subsection headers so they are treated as resynchronization points. |
| cmd/tests: Use resynchronization points to better deal with two IF statements tests. |
| cmd: Print error messages on stderr, not on stdout. |
| libwine: Include a couple of extra system headers to fix the compilation on Solaris. |
| netapi32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h. |
| secur32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h. |
| winspool: Fix the compilation on Solaris by including errno.h instead of sys/errno.h. |
| |
| Frédéric Delanoy (26): |
| ntdll/tests: Avoid harcoding array lengths. |
| oleaut32: Avoid harcoding array lengths. |
| shell32: Avoid harcoding array lengths. |
| shlwapi: Avoid harcoding array lengths. |
| cmd: Move builtins list to builtins.c. |
| comctl32: Avoid hardcoding array lengths. |
| krnl386.exe16: Avoid hardcoding array lengths. |
| mountmgr.sys: Avoid hardcoding array lengths. |
| po: Update French translation. |
| msvcrt: Avoid hardcoding array lengths. |
| oleaut32: Avoid hardcoding array lengths. |
| shell32: Avoid hardcoding array lengths. |
| cmd: Avoid dead assignment (clang). |
| po: Update French translation. |
| winefile: Avoid uninitialized field in SYSTEMTIME structure (Coverity). |
| winebuild: Avoid dead code in BuildCallFrom16Core (Coverity). |
| cmd: Remove an unused global variable. |
| cmd: Use boolean types for boolean variables. |
| cmd: Reduce the scope of a global variable. |
| cmd: Rename unicodePipes variable. |
| cmd: Move a global var to the file using it. |
| cmd: Move commonly used global vars declarations to header file. |
| cmd: Reorder global vars declarations/definitions to improve readability. |
| gameux: Remove duplicate "if" condition. |
| gameux: Do not use RegCloseKey on invalid/uninitialized registry key handle (Coverity). |
| msvfw32: Fix a displayed label. |
| |
| Gerald Pfeifer (1): |
| winex11.drv: Move a conditionally used label into the condition in X11DRV_XRender_Init. |
| |
| Hans Leidekker (11): |
| winhttp: Reverse the order of arguments passed to Invoke. |
| winhttp: Fix a memory leak in run_script. |
| winhttp: Make the standard utilities available to PAC scripts. |
| msi: Perform a case insensitive match on the volume label. |
| ws2_32: Pass NULL nodename on to native getaddrinfo. |
| winhttp: Resolve the server name only on the first request. |
| winhttp: Consistently use the allocation macros. |
| winhttp: Support ICU_ESCAPE in WinHttpCrackUrl. |
| winhttp: Double the handle table size on reallocation. |
| msi: Split up delete_reg_key_or_value. |
| msi: Resolve the target folder if necessary in msi_get_target_folder. |
| |
| Henri Verbeet (50): |
| wined3d: Recognize the SM4 eq opcode. |
| wined3d: Recognize the SM4 ge opcode. |
| wined3d: Recognize the SM4 round_ni opcode. |
| wined3d: Get rid of the WINED3DLIGHT typedef. |
| wined3d: Get rid of the WINED3DMATERIAL typedef. |
| wined3d: Recognize the SM4 udiv opcode. |
| wined3d: Recognize the SM4 ushr opcode. |
| wined3d: Recognize the SM4 xor opcode. |
| wined3d: Get rid of the WINED3DVIEWPORT typedef. |
| wined3d: Get rid of the WINED3DGAMMARAMP typedef. |
| wined3d: Remove the special case for loop and rep in shader_get_registers_used(). |
| wined3d: Don't return a surface for a NULL dc in wined3d_device_get_surface_from_dc(). |
| ddraw: Move setting ddraw->d3d_target out of ddraw_attach_d3d_device(). |
| wined3d: Get rid of the WINED3DLINEPATTERN typedef. |
| wined3d: Get rid of the WINED3DRECTPATCH_INFO typedef. |
| ddraw: Set the render target to the wined3d frontbuffer on D3D device cleanup. |
| ddraw: Fail surface creation if the cooperative level isn't set yet. |
| wined3d: Trace the minimum buffer map alignment in wined3d_adapter_init_gl_caps(). |
| wined3d: Get rid of the WINED3DTRIPATCH_INFO typedef. |
| wined3d: Get rid of the WINED3DADAPTER_IDENTIFIER typedef. |
| wined3d: Don't apply fixups to converted surfaces. |
| wined3d: Use the correct backbuffer format in wined3d_device_reset(). |
| wined3d: Handle changing the backbuffer format in wined3d_device_reset(). |
| wined3d: Get rid of the WINED3DCLIPSTATUS typedef. |
| wined3d: Get rid of the WINED3DVERTEXELEMENT typedef. |
| d3d9/tests: Test the window and backbuffer dimensions after display mode changes. |
| d3d8/tests: Test the window and backbuffer dimensions after display mode changes. |
| ddraw/tests: Add tests for primary dimensions to test_coop_level_mode_set(). |
| wined3d: Get rid of the WINED3DDEVICE_CREATION_PARAMETERS typedef. |
| wined3d: Store the device type only once. |
| ddraw: Create the wined3d swapchain when setting the cooperative level. |
| ddraw: Rename the wineD3D field in IDirectDrawImpl to wined3d. |
| wined3d: Use proper texcoord masks for GLSL texm3x3spec / texm3x3vspec. |
| wined3d: Get rid of WINED3DDEVINFO_BANDWIDTHTIMINGS. |
| wined3d: Get rid of WINED3DDEVINFO_CACHEUTILIZATION. |
| ddraw: Resize the swapchain window on mode changes in exclusive mode. |
| wined3d: Add a flags parameter to wined3d_surface_create(). |
| ddraw: Keep the primary surface mapped at the same address for early ddraw versions. |
| wined3d: Get rid of WINED3DDEVINFO_INTERFACETIMINGS. |
| wined3d: Get rid of WINED3DDEVINFO_PIPELINETIMINGS. |
| wined3d: Move the surface map counting code to wined3d_surface_map(). |
| wined3d: Introduce a separate function to determine if a surface needs a PBO. |
| wined3d: Create a PBO in surface_load_location() even if SFLAG_INSYSMEM is already set. |
| wined3d: Get rid of WINED3DDEVINFO_STAGETIMINGS. |
| wined3d: Get rid of WINED3DDEVINFO_RESOURCEMANAGER. |
| d3d9: Add some FIXMEs for d3d9ex resource sharing. |
| d3d9: Implement texture creation from system memory. |
| d3d9/tests: Add a test for texture creation from system memory. |
| wined3d: Get rid of the WINED3DPRESENT_PARAMETERS typedef. |
| wined3d: Get rid of the WINED3DRASTER_STATUS typedef. |
| |
| Huw Davies (5): |
| gdi32: Simplify the Bresenham line drawing. |
| gdi32: Add solid_line primitives. |
| gdi32: Add an option to allow pen_lines to draw a closed figure. |
| gdi32: Avoid reading past the end of the indices array. |
| gdi32: Add support for checking the font's gasp flags. |
| |
| Hwang YunSong (1): |
| po: Updated Korean translation. |
| |
| Jacek Caban (48): |
| jscript: Use bytecode for binary negation implementation. |
| jscript: Use bytecode for unary '+' expression. |
| jscript: Added tests of unary '+' on not existent property. |
| jscript: Use bytecode for '+' expression implementation. |
| jscript: Use bytecode for 'in' expression implementation. |
| jscript: Use bytecode for int literal implementation. |
| jscript: Use bytecode for bool literal implementation. |
| jscript: Use bytecode for string literal. |
| jscript: Use bytecode for double literal. |
| mshtml: Use IUri for IHTMLLocation::get_hostname implementation. |
| mshtml: Added nsIChannel::SetContentCharset implementation. |
| mshtml: Use codepage reported by http headers. |
| mshtml: Added IMutable::SetMutable implementation. |
| mshtml: Properly remove event listeners. |
| jscript: Use bytecode for null literal. |
| jscript: Use bytecode for regexp literals. |
| jscript: Always use bytecode version of literal expressions. |
| jscript: Use bytecode for this expression implementation. |
| jscript: Use bytecode for void expression. |
| jscript: Fixed memory leaks. |
| jscript: Use bytecode for comma expression implementation. |
| jscript: Use bytecode for '-' expression implementation. |
| jscript: Use bytecode for unary '-' expression. |
| jscript: Use bytecode for '==' and '!=' expression. |
| urlmon: Reduce indention in are_equal_simple and move it. |
| urlmon: Rename are_equal_simple to compare_uris and make it failable. |
| urlmon: Make canonicalize_path_hierarchical Uri object and parse_data struct independent. |
| urlmon: Properly compare file URIs. |
| urlmon: Added file URIs compare tests. |
| jscript: Use bytecode for logical or expression. |
| jscript: Use bytecode for logical and expression. |
| jscript: Use bytecode for conditional expressions. |
| jscript: Use bytecode for new expression implementation. |
| jscript: Added bytecode-based version of identifier expression. |
| jscript: Use bytecode for '*' expression implementation. |
| jscript: Use bytecode for '/' expression implementation. |
| jscript: Use bytecode for modulo expression implementation. |
| jscript: Use bytecode for binary or implementation. |
| jscript: Use bytecode for binary xor expressions. |
| jscript: Mark some functions as static. |
| jscript: Use bytecode for delete on array expression implementation. |
| jscript: Use bytecode for delete member expression. |
| jscript: Get rid of no longer needed EXPRVAL_NAMEREF. |
| mshtml: Fixed nsEventStates handling. |
| jscript: Use bytecode for '<' expression implementation. |
| jscript: Use bytecode for '<=' expression implementation. |
| jscript: Use bytecode for '>' expression implementation. |
| jscript: Use bytecode for '>=' expression implementation. |
| |
| Jörg Höhle (1): |
| mmdevapi: SHAREDMODE_EXCLUSIVE + EVENTCALLBACK is too ... exclusive for now. |
| |
| Ken Thomases (18): |
| secur32: Eliminate a dead store. |
| secur32: Clean up the helper in all cases where it was allocated. |
| secur32: Eliminate broken clean-up "cheat". |
| gdi.exe16: Don't double-close the spool file. |
| ntdll: Don't change SIGCHLD disposition; no automatic reaping of child processes. |
| libport: No need to reset SIGCHLD because we're not changing it anymore. |
| kernel32: No need to reset SIGCHLD because we're not changing it anymore. |
| gdi.exe16: No need to reset SIGCHLD because we're not changing it anymore. |
| winspool: No need to reset SIGCHLD because we're not changing it anymore. |
| kernel32: Use double-fork to avoid leaving zombie processes. |
| gdi.exe16: Wait for and reap print spool child process. |
| winspool: Wait for and reap print spool child process. |
| netapi32: Wait for and reap smbpasswd child process. |
| secur32: Reap child process to avoid leaving a zombie. |
| libwine: Reap child process to avoid leaving a zombie. |
| libport: For spawnvp(_P_DETACH, ...), double-fork to avoid creating zombies. |
| explorer: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies. |
| winemenubuilder: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies. |
| |
| Luca Bennati (3): |
| po: Update Italian translation. |
| po: Update Italian translation. |
| po: Update Italian translation. |
| |
| Marcus Meissner (5): |
| winhttp: Added missing LeaveCriticalSection (Coverity). |
| mshtml: Switch two checks (Coverity). |
| winhttp: Check return value of CLSIDFromProgID (Coverity). |
| expand: Initialize a variable (Coverity). |
| d3d9: Check that surface is allocated (Coverity). |
| |
| Matteo Bruni (2): |
| wined3d: Update sRGB GL texture state. |
| ddraw: Reorder formats in EnumTextureFormats. |
| |
| Michael Stefaniuc (10): |
| include: Drop "l" modifiers from numeric constants in shlguid.h. |
| include: Drop some superfluous l modifiers from numeric constants. |
| user32/tests: Drop superfluous function pointer casts. |
| qedit/tests: Add SampleGrabber COM aggregation test. |
| include: Make "long" numeric constants LP64/LLP64 proof (mapi*.h). |
| include: Fix "l" numeric constants in winbase.h. |
| include: Make "long" numeric constants LP64/LLP64 proof (ddeml.h). |
| include: Make some more "long" numeric constants LP64/LLP64 proof. |
| include: Drop unneeded l modifiers from numeric constants in rpcndr.h. |
| include: DPL_NOCONFIRMATION is not a long. |
| |
| Nikolay Sivov (14): |
| msxml3: Added common ISupportErrorInfo implementation. |
| msxml3: Fix support for IXMLDOMDocument3. |
| msxml3: Forward IDispatch to IDispatchEx when supported. |
| msxml3: Support IDispatchEx for IXMLDOMNodeList too. |
| shell32: Avoid null pointer dereference in traces. |
| msxml3: Added IDispatchEx support for SAXReader. |
| msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo. |
| msxml3: Fixed ISupportErrorInfo for IXMLDOMNamedNodeMap. |
| msxml3: Some refcount tests to show details of internal DOM representation. |
| msxml3: Use common helper for IXMLDOMText_get_nodeValue(). |
| msxml3: Place nodeValue() test data in a table. |
| msxml3: Fix get_namespaceURI() for document nodes. |
| shlwapi: Partially implement SHRegCreateUSKeyW. |
| po: Updated Russian translation. |
| |
| Piotr Caban (16): |
| msvcrt: Keep FILE critical section initialized after closing file. |
| msvcp90: Added partial locale::_Locimp implementation. |
| msvcp90: Added empty locale constructor and destructor implementation. |
| msvcrt: Fix FILE critical section initialization. |
| msvcp90: Added locale copy based constructors implementation. |
| msvcp90: Added locale::_Addfac implementation. |
| msvcp90: Added locale::name implementation. |
| msvcp90: Added _Timevec class implementation. |
| msvcp90: Reorganize __ASM_EXCEPTION_VTABLE macro. |
| msvcp90: Added runtime_exception implementation. |
| msxml3: Change parser position computation. |
| include: Update winsvc.h header. |
| services: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO. |
| advapi32: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO. |
| services: Wait for all services to terminate before exiting. |
| advapi32: Send shutdown notification to services. |
| |
| Rico Schüller (11): |
| d3dx9: Handle a special case in ID3DXBaseEffect::GetInt(). |
| d3dx9: Implement ID3DXBaseEffect::SetFloat(). |
| d3dx9: Implement ID3DXBaseEffect::SetFloatArray(). |
| d3dx9: Implement ID3DXBaseEffect::SetInt(). |
| d3dx9: Implement ID3DXBaseEffect::SetIntArray(). |
| d3dx9: Implement ID3DXBaseEffect::SetBool(). |
| d3dx9: Implement ID3DXBaseEffect::SetBoolArray(). |
| d3dx9: Implement ID3DXBaseEffect::SetMatrix(). |
| d3dx9: Implement ID3DXBaseEffect::SetMatrixArray(). |
| d3dx9: Implement ID3DXBaseEffect::SetMatrixTransposeArray(). |
| d3dx9: Implement ID3DXBaseEffect::SetMatrixTranspose(). |
| |
| Ulrich Czekalla (1): |
| winex11: Avoid grabbing user_section while holding X11DRV_CritSection. |
| |
| Vitaliy Margolen (4): |
| dinput: Stub IDirectInputJoyConfig8 interface. |
| dinput: Add more parameter checking to enum devices. |
| dinput: Add more error checking to IDirectInput_GetDeviceStatus. |
| dinput: Fix device enumeration by DX8 device type. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |