592 lines
32 KiB
Plaintext
592 lines
32 KiB
Plaintext
The Wine development release 1.3.31 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- BiDi text support in the single-line edit control.
|
|
- Support for StretchDIBits and AlphaBlend in the DIB engine.
|
|
- A number of audio fixes.
|
|
- VBScript improvements.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.31.tar.bz2
|
|
http://prdownloads.sourceforge.net/wine/wine-1.3.31.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.31:
|
|
|
|
7333 Where in the World is Carmen San Diego fails to install
|
|
8498 builtin msxml3 fails to validate MSN Messenger's xml
|
|
10112 BitBlt between 8 bit color index DIBs wrong
|
|
10249 ollydbg complains about unexpected debug events from child processes after attaching to the debuggee
|
|
10423 Painkiller Single-Player Demo #3: change in shader_glsl_lit() caused white turrets
|
|
10910 winealsa and PulseAudio
|
|
11167 Wrong usage of GL_GENERATE_MIPMAP_HINT_SGIS
|
|
12071 MSI SQL joins on tables with many rows are extremely slow ("Nero 7 essentials", "NI Multisim 11.x" installer)
|
|
12894 kernel32: thread test fails in PC-BSD but not Linux
|
|
16549 Chuzzle causes page fault
|
|
16822 Mass Effect: Mouse input does not work (almost completely)
|
|
17206 alt.binz 0.24.6: Minimize to systray, icon flickers, right click on systray icon, icon menu won't disappear
|
|
18140 FastMail: vertical stripes in the fields
|
|
19037 CTRL key automatically released?
|
|
19370 Secret of Monkey Island audio functioning is dependent on Wine's sample rate
|
|
19522 Team Fortress 2 (TF2) missing menu fonts
|
|
19558 Many Faces of Go 12 - Stone backgrounds are not transparent
|
|
19971 NFS: Undercover crashes upon launch
|
|
20554 Populous 3 fails to start
|
|
21889 F/A-18E Super Hornet fails to start
|
|
22683 Jedi Knight: Dark Forces II weapon is missing
|
|
23480 AD-muncher does not install
|
|
23658 Acclaim Re-Volt: All transparent objects not displayed correctly (black/blinky)
|
|
23911 Mathcad 14: unimplemented function msvcr80.dll._getptd, aborting
|
|
24024 CandyWorldSetup.exe from Candy World III: Heart of Heaven Demo show incorrect font
|
|
24504 Plants vs Zombies: Game loses sound when restarting game
|
|
24957 32-bit Explorer++ shows garbage in the status bar while opening menu bar menus
|
|
25163 HTML broken in OpenDiscDVD application
|
|
25251 Multi-byte characters handled incorrectly by MSVCRT_isleadbyte()
|
|
25291 Galcon Fusion: Music doesn't works with hardware accelerated sound
|
|
25774 Crysis demo: water flickering
|
|
25971 UPX packed 'Link 7000 Plus' exits silently
|
|
25978 Secret of Monkey Island wants msvcp80.dll.?classic@locale@std@@SAABV12@XZ
|
|
26074 shell32/brsfolder tests show some valgrind warnings
|
|
26087 Notepad++ 5.x: window "Find in files" does not respond
|
|
26091 Finale 2010 - lines that are supposed to be dashed are solid
|
|
26140 comdlg32/finddlg shows an uninitialized value under valgrind
|
|
26187 Need For Speed: Underground crashes with extra effects enabled (blur, people)
|
|
26486 Cannot run ArcGIS
|
|
26552 Wine sets the resolution incorrectly on widescreen monitors
|
|
26572 The 4th Coming: Deadlocks or crashes with "out of GDI object handles" errors
|
|
27094 Lord of the Rings Online can't make entry in taskbar
|
|
27101 Assassin's Creed Brotherhood needs msvcp90.dll.?begin@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ (purist)
|
|
27230 Corel Ventura 10's Installer hangs during setup process. Unable to finish setup.
|
|
27261 first build of wine fails with "/usr/bin/ld: cannot find -lwinecrt0"
|
|
27331 kernel32.GetLocaleInfoA/W needs to be more strict about invalid LCTYPE values (Dirt3 installer shows language selection with empty strings)
|
|
27332 richedit EM_STREAMIN handler needs to return the number of characters read (Dirt3 installer shows error instead of EULA text)
|
|
27507 Mount&Blade: Warband: Mouse pointer not shown in menu after entering battle mode
|
|
27534 Call of Duty 4 MW: Graphical glitches when shooting
|
|
27635 FlyLinkDC: Incorrect display images
|
|
27682 Avant Browser needs HTMLDocument_elementFromPoint
|
|
27762 EVE Online Singularity build crashes on start due to changes in winsock
|
|
27956 Dragon Naturally Speaking: Sound no longer works; sample rates and size is no longer supported
|
|
28056 Problems with sound under FreeBSD
|
|
28086 Army Builder v3.3b: buttons not clickable
|
|
28261 Original War: the user interface appears incorrectly (ddr=opengl)
|
|
28291 Heroes III: sound stops and program hangs at exit
|
|
28346 Paraworld hangs after playing the intro videos with Opengl renderer
|
|
28352 Nightly (x64) needs msvcp90.dll.?find_first_not_of@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA_KPEB_W_K@Z
|
|
28356 Loki requires msvcp80.dll.??A?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEABDU_Size_type_nosscl@01@@Z
|
|
28395 MAKING HISTORY II: The War of the World Demo wants msvcp90.dll.??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEAB_WU_Size_type_nosscl@01@@Z
|
|
28397 gdi32/bitmap test broken on debian testing and ubuntu 11.04
|
|
28399 Kindle for PC needs msvcp90.dll.?reserve@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEXI@Z
|
|
28452 warning: argument to 'sizeof' in 'memcpy' call is the same expression as the source; did you mean to provide an explicit length? [-Wsizeof-pointer-memaccess]
|
|
28454 Audacity 1.3 crashes on startup - unimplemented function msvcp90.dll.?replace@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV12@IIABV12@@Z
|
|
28485 Pegasus Mail version 4.62 crashes on startup (needs GetProcessDEPPolicy stub)
|
|
28497 Dawn of War: Soulstorm no longer starts
|
|
28500 Fails to parse DIM a statement that is on more than one line.
|
|
28548 Messiah demo installer crashes (ddr=opengl)
|
|
28551 Adobe Reader X fails to uninstall
|
|
28560 Time is 1 hour behind in cmd.exe and notepad (F5)
|
|
28569 From Dust installer wants url.dll.OpenURLA
|
|
28574 Unimplemented function msvcp80.dll.?begin@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV? $_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@XZ
|
|
28588 Diner Dash 5 clicking sound during gameplay
|
|
28594 mshtml/style.ok crashes when run without DISPLAY
|
|
28616 Plants vs Zombies: no music
|
|
28617 FlatOut 2 v1.2 crashes on launch (audio related)
|
|
28619 Armored Fist 3: distorted audio playback
|
|
28624 Unimplemented function msvcp80.dll.?find_first_not_of@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z
|
|
28625 Sanitarium: intermittent freezing while moving the mouse
|
|
28642 Multiple apps crash on start (incl. Office 2007 & 2010)
|
|
28644 Uru launcher using up CPU and RAM on startup
|
|
28648 unable to run HelpNDoc - A program that helps you create chm files
|
|
28662 kernel32/loader test crashes on FreeBSD7/9 (at least)
|
|
28679 Corrupt sound in many apps
|
|
28684 Incomplete check for Mesa's gl_vendor_string in wined3d_guess_card_vendor.
|
|
28700 And Yet It Moves refuses to launch: 'err:seh:raise_exception Exception frame is not in stack limits'
|
|
28707 Nightly (x64) needs msvcp90.dll.?find_last_not_of@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEBA_KPEB_W_K@Z
|
|
28714 vbscript/run.ok: invalid write in DispatchEx_Release
|
|
28720 Kindle for PC needs msvcp90.dll.??0?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE@ID@Z
|
|
28722 Assassins Creed installer fails with GameuxInstallHelper.AddToGameExplorerW error 0x80040707
|
|
28731 Drakensang (The Dark Eye) crashes before reaching the main menu
|
|
28732 use-after-free in MONTHCAL_UpdateSize
|
|
28733 Rome: Total War segfaults on startup when multisampling enabled
|
|
28737 shell32: invalid free in BrsFolderDlgProc in func_brsfolder in "make brsfolder.ok"?
|
|
28740 Google Music Manager can't open music player
|
|
28742 comctl32/tests/monthcal.ok: Invalid read in MONTHCAL_NotifyDayState() in test_daystate()
|
|
28753 AniDB O'Matic shows exception dialog on startup (madcodehook, gcc 4.6.x frame pointer omission in Wine code)
|
|
28773 Kindle for PC exposes some heap corruption in msvcp90
|
|
28780 VBScript fails to parse hex literals
|
|
28791 XSetDashes is being passed 0 as one of the dashes causing a BadValue Error
|
|
28794 user32:edit crashes on Mac
|
|
28796 ntdll: read buffer overrun in lookup_manifest_file
|
|
28811 Invalid read in ScriptBreak()
|
|
28812 Uninitialized memory read in ContextualShape_Oriya() in test_ScriptShapeOpenType
|
|
28813 usp10/tests: uninitialized stack variable in test_ScriptXtoX
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.3.30:
|
|
|
|
Alex Henrie (6):
|
|
po: Update Catalan translation.
|
|
po: Update Catalan translation.
|
|
winecfg: Add Catalan translation.
|
|
comctl32: Add Catalan translation.
|
|
comdlg32: Update Catalan translation.
|
|
shell32: Update Catalan translation.
|
|
|
|
Alexander Morozov (2):
|
|
kernel32/tests: Shared lock can overlap exclusive if handles are equal.
|
|
server: Fix overlapping shared and exclusive locks support.
|
|
|
|
Alexandre Julliard (41):
|
|
winex11: Fall back to client-side blit for color -> monochrome conversions.
|
|
winex11: Fall back to client-side blit when the source needs palette mapping.
|
|
winex11: Require an A8R8G8B8 format for blending with a source alpha.
|
|
gdi32/tests: Add tests for GdiAlphaBlend with source alpha.
|
|
gdi32: Add an AlphaBlend entry point in the DIB driver.
|
|
winex11: Get rid of the client-side DIB optimization in AlphaBlend.
|
|
gdi32: Add an all-one alpha channel when converting a DIB for blending.
|
|
gdi32: Move some common code out of the individual copy_rect functions.
|
|
gdi32: Add a helper function to look up color table entries, and default to 0 for missing entries.
|
|
gdi32: Add support for arbitrary DIB bitfields for 32-bpp conversions.
|
|
gdi32: Add support for arbitrary DIB bitfields for 16-bpp conversions.
|
|
gdi32: Get rid of the return value in DIB conversion functions, they never fail now.
|
|
gdi32: Add a check for null bitfields in SetDIBits.
|
|
gdi32: Add a helper for RGB to color index mapping to avoid redundant shifts.
|
|
gdi32: Use a reduced precision for RGB to palette mapping in DIB conversions.
|
|
gdi32/tests: Add tests for DIB conversions from various source formats.
|
|
gdi32/tests: Add more tests for arbitrary 32-bpp bitfields as destination.
|
|
gdi32/tests: Add more tests for various palette formats as destination.
|
|
gdi32: Overlapping rectangles are not allowed in GdiAlphaBlend.
|
|
gdi32: Implement a BlendImage entry point in the DIB driver.
|
|
gdi32/tests: Add test cases for DIB blending.
|
|
gdi32: Add a fall back implementation of BlendImage using client-side blending.
|
|
wineps: Get rid of the StretchDIBits entry point.
|
|
gdi32: Get rid of the DC_FUNCTIONS typedef.
|
|
gdi32: Return the correct error code when selecting objects in a metafile.
|
|
ntdll: Unwind the stack before calling exit/abort_thread on i386 the same way we do on x86_64.
|
|
ntdll: Fix string comparison against non null-terminated string (Valgrind).
|
|
gdi32: Add support for pushing a font driver on the DC driver stack.
|
|
gdi32: Add an initial Freetype font driver.
|
|
gdi32: Implement SelectFont as a standard driver entry point.
|
|
gdi32/tests: Add intermediate pointers to color tables to simplify the code and avoid array bounds warnings.
|
|
gdi32: Add an intermediate variable to avoid array bounds warnings.
|
|
gdiplus/tests: Add an intermediate variable to avoid array bounds warnings.
|
|
ntdll/tests: Clear the full atom structure before every test.
|
|
winex11: Chain to the next driver when not using a device font.
|
|
wineps: Chain to the next driver when not using a device font.
|
|
gdi32: Implement GetTextExtentExPointW as a standard driver entry point.
|
|
gdi32: Implement GetCharWidthW as a standard driver entry point.
|
|
xcopy: Fix varargs handling for 64-bit.
|
|
winex11: Filter out zero-size dashes for PS_USERSTYLE pens.
|
|
wineps: Add support for PS_USERSTYLE pens.
|
|
|
|
Alistair Leslie-Hughes (6):
|
|
mshtml: Implement IHTMLDOMNode replaceChild.
|
|
mscoree: Add WARN when ICorDebugManagedCallback2 cannot be found.
|
|
url: Remove DllCanUnloadNow and DllGetClassObject.
|
|
mscoree: Register interfaces.
|
|
mmcndmgr: Add MMC interfaces.
|
|
mmcndmgr: Add mmcndmgr dll.
|
|
|
|
Andrew Eikum (13):
|
|
winealsa.drv: Don't try to control ALSA's behavior.
|
|
wineoss.drv: Trim the sub-device part of the device path.
|
|
wineoss.drv: Only write as much data as will fit into the OSS buffer.
|
|
winmm: Also track input device position.
|
|
winmm: Use buffer offset when recording.
|
|
dsound: Request a more exact buffer size from MMDevAPI.
|
|
winecoreaudio.drv: Don't fail if setting volume fails.
|
|
winealsa.drv: Fix invalid pointer dereference on error path.
|
|
dsound: Fix type conversion problems.
|
|
dsound: Don't make the capture buffer object address public until it is prepared.
|
|
shell32: ShellExec with empty operation should behave same as with NULL operation.
|
|
dsound: Don't claim to support hardware buffers.
|
|
dsound: Always enumerate the default device first.
|
|
|
|
Andrew Talbot (7):
|
|
windowscodecs: Mark some fall-throughs in switch statements.
|
|
winealsa.drv: Add some return statements to mark semantic separations.
|
|
wined3d: Mark some fall-throughs in switch statements.
|
|
winex11.drv: Mark some fall-throughs in switch statements.
|
|
wininet: Add a break to a switch statement.
|
|
ws2_32: Mark a fall-through in a switch statement.
|
|
ws2_32: Replace switch statement with more suitable if statement.
|
|
|
|
André Hentschel (6):
|
|
include: Add more postscript commands.
|
|
wineps.drv: Print the commands in decimal.
|
|
dbghelp: Remove superfluous PATH_MAX defines.
|
|
mshtml: Add stub for QUERY_IS_CACHED_AND_USABLE_OFFLINE.
|
|
dbghelp: Rewrite stabs parsing to not need PATH_MAX.
|
|
msvcr90: Add x86_64 stubs and forwards.
|
|
|
|
Aric Stewart (17):
|
|
user32: Use uniscribe ScriptBreak to handle edit control linebreaking.
|
|
usp10: Improve handling of tabs and SSA_TAB.
|
|
usp10: Implement SSA_FALLBACK.
|
|
usp10: Correct where the trailing flag transitions in the middle of a glyph.
|
|
usp10: Correct buffer reading overrun.
|
|
usp10: Add fallback font for Armenian and Georgian.
|
|
usp10: Handle the fNeedsCaretInfo flag in XtoCP and CPtoX.
|
|
usp10: Break out get_cluster_size and use it to correct ScriptStringGetLogicalWidths for clusters.
|
|
usp10: Handle advance for multi-glyph clusters correctly.
|
|
usp10: Properly adjust LogClust when composing indic consonants.
|
|
usp10: Properly adjust LogClust when decomposing indic vowels.
|
|
user32: Use Uniscribe in the single line edit control.
|
|
usp10: Handle multi-glyph clusters in ScriptStringOut.
|
|
user32: Recalculate string length when cropping string to fit.
|
|
usp10: Correct read overflow in ScriptBreak found by Valgrind.
|
|
usp10/tests: Initialize our SCRIPT_VISATTR array.
|
|
usp10: Correct some reading buffer overruns when parsing indic syllables.
|
|
|
|
Aurimas Fišeras (3):
|
|
po: Update Lithuanian translation.
|
|
comdlg32: Update Lithuanian translation.
|
|
po: Update Lithuanian translation.
|
|
|
|
Austin English (4):
|
|
wined3d: Recognize "Brian Paul" as a mesa card vendor.
|
|
d3d9/tests: Only skip the visual tests if d3d cannot be initialized on Windows.
|
|
configure: Use -fno-omit-frame-pointer when available.
|
|
kernel32: Add a stub for GetProcessDEPPolicy.
|
|
|
|
Bernhard Loos (5):
|
|
server: PIPE_TYPE_BYTE | PIPE_READMODE_MESSAGE is invalid for named pipes.
|
|
ntdll/tests: FILE_OVERWRITE and FILE_OVERWRITE_IF aren't legal for NtCreateNamedPipeFile.
|
|
msi: Reorder tables to optimize condition evaluation.
|
|
msi: Get rid of JOINVIEW.
|
|
msi: Always use WHEREVIEW for sorting.
|
|
|
|
Charles Davis (2):
|
|
ntdll: Also set CPU_FEATURE_HTT on Mac OS.
|
|
libwine: Fix linking with non-Apple GCC.
|
|
|
|
Dan Kegel (6):
|
|
msi: Initialize variable to placate static analyzers.
|
|
winealsa.drv: When allocating opaque blobs for alsa, initialize them to zero.
|
|
gdiplus/tests: Must define biClrUsed when calling CreateDIBSection.
|
|
shlwapi/tests: Initialize size parameter in test_SHGetShellKey.
|
|
comdlg32/tests: Initialize find & replace strings before testing FindTextA, etc.
|
|
mlang/tests: Don't call lstrcpyW on a null string.
|
|
|
|
Daniel Santos (2):
|
|
winex11.drv: Add on-screen PS_USERSTYLE support to pens.
|
|
gdi32: Remove PS_USERSTYLE FIXME and workarounds.
|
|
|
|
Dmitry Timoshkov (4):
|
|
user32: Respect the requested size of NONCLIENTMETRICSW structure.
|
|
ntdll: FreeBSD needs page read access when execute access is requested.
|
|
ntdll: Move adding VPROT_READ for Solaris to the same place where it's done for FreeBSD.
|
|
ntdll: Take into account timezone bias changes when detecting daylight saving rules.
|
|
|
|
Dylan Smith (1):
|
|
d3dx9: Removed a duplicate NULL check.
|
|
|
|
Francois Gouget (10):
|
|
comctl32/tests: Make impl_from_IStream() static.
|
|
po: Fix translations with a mismatched '\n' ending or mark them as fuzzy.
|
|
po: Fix Catalan translations with a mismatched '\n' ending.
|
|
xcopy: Reorder the functions to avoid forward declarations.
|
|
xcopy: Use FormatMessage() for better internationalization support.
|
|
shlwapi: Don't use a long where an int is more than big enough.
|
|
winefile: Fix a string resource so its format placeholders can be reordered.
|
|
wineconsole: Fix a string resource so its format placeholders can be reordered.
|
|
attrib: Use FormatMessageW() for better internationalization support.
|
|
net: Use FormatMessageW() for better internationalization support.
|
|
|
|
Frédéric Delanoy (17):
|
|
po: Update French translation.
|
|
cmd/tests: Add MOVE tests.
|
|
cmd/tests: Show that read-only files are MOVEable.
|
|
cmd: Make MOVE work for read-only files.
|
|
inetmib1: Avoid idempotent operation in findSupportedQuery function (Clang).
|
|
cmd/tests: Add tests for directories RENAMEs.
|
|
cmd/tests: Show that read-only files are RENAMEable.
|
|
cmd: Make RENAME work for read-only files.
|
|
cryptui: Avoid idempotent operation (Clang).
|
|
po: Update French translation.
|
|
cmd: Rename WCMD_opt_s_strip_quotes function.
|
|
dmime: Avoid idempotent operation (Clang).
|
|
mlang/tests: Fix a typo.
|
|
dinput: Avoid casting return value of HeapAlloc calls.
|
|
dpnet/tests: Avoid casting return value of HeapAlloc calls.
|
|
msvcrt: Avoid superfluous cast of MSVCRT_malloc return value.
|
|
cmd: Constify WCMD_pushd parameter.
|
|
|
|
Hans Leidekker (3):
|
|
msi: Don't attempt to patch files if the component action resolves to anything other than INSTALLSTATE_LOCAL.
|
|
msi: Properly build the shortcut target path.
|
|
cryptnet: Respect proxy settings.
|
|
|
|
Henri Verbeet (35):
|
|
gameux: Parse GDFs in a separate thread.
|
|
gameux/tests: Run the game explorer tests in a multithreaded apartment as well.
|
|
wined3d: Make the device parameter to wined3d_device_get_front_buffer_data() const.
|
|
wined3d: Make the device parameter to wined3d_device_validate_device() const.
|
|
wined3d: Make the device parameter to wined3d_device_get_software_vertex_processing() const.
|
|
gameux: Don't shadow hr in GAMEUX_RegisterGame().
|
|
wined3d: Get rid of the mostly unused "pfd" variable in context_create().
|
|
wined3d: Cleanup context_create() error handling a bit.
|
|
wined3d: Make the device parameter to wined3d_device_get_raster_status() const.
|
|
wined3d: Make the device parameter to wined3d_device_get_npatch_mode() const.
|
|
wined3d: Don't bother updating the context's window in context_destroy_gl_resources().
|
|
wined3d: Don't try to access the swapchain of a destroyed context in context_set_gl_context().
|
|
wined3d: Also restore the pixel format in context_restore_gl_context().
|
|
wined3d: Make the device parameter to wined3d_device_get_render_target() const.
|
|
wined3d: Make the device parameter to wined3d_device_get_depth_stencil() const.
|
|
wined3d: Keep surfaces in sysmem if they're both already there in wined3d_surface_blt().
|
|
wined3d: Mark default pool surfaces lost when they're unloaded.
|
|
ddraw: Destroy the swapchain in ddraw_destroy() if it still exists.
|
|
wined3d: Make the device parameter to invalidate_active_texture() const.
|
|
wined3d: Make the device parameter to is_display_mode_supported() const.
|
|
ddraw: Initialize the surface desc's dwFlags field to 0 before surface locks.
|
|
ddraw: Clear attached_iface before releasing it in ddraw_surface_delete_attached_surface().
|
|
wined3d: Detach any attached overlays on surface cleanup.
|
|
wined3d: Make the present_parameters parameter to wined3d_device_reset() const.
|
|
wined3d: Make the device parameter to wined3d_device_get_creation_parameters() const.
|
|
wined3d: Allow loading multisampled surfaces into sysmem.
|
|
d3d8/tests: Add a small test for multisampled CopyRects().
|
|
d3d9/tests: Add a small test for multisampled GetRenderTargetData().
|
|
wined3d: Make the device parameter to wined3d_device_set_gamma_ramp() const.
|
|
wined3d: Make the device parameter to wined3d_device_get_gamma_ramp() const.
|
|
wined3d: Move the cursor in wined3d_device_set_cursor_position().
|
|
d3d8/tests: Add a small test for IDirect3DDevice8::SetCursorPosition().
|
|
d3d9/tests: Add a small test for IDirect3DDevice9::SetCursorPosition().
|
|
wined3d: Make the device parameter to wined3d_device_get_surface_from_dc() const.
|
|
wined3d: Make the device parameter to context_choose_pixel_format() const.
|
|
|
|
Huw Davies (25):
|
|
gdi32: Remove no longer needed include file.
|
|
gdi32: Now that we require a less ancient freetype, we can assume several other functions are also present.
|
|
gdi32: Add a helper to retrieve the bounding rectangle.
|
|
gdi32: The text extents functions fail if passed a negative count.
|
|
gdi32: Move to a more scalable mechanism for picking the default fonts.
|
|
gdi32: Add the liberation fonts to the default fallback lists.
|
|
gdi32: Use the helper to get the bounding rectangle.
|
|
gdi32: Allow a caller to build_rle_bitmap to not request the clip region.
|
|
gdi32: Move the intersection of vis rects into a separate function.
|
|
gdi32: Make the convert_bits and stretch_bits helpers external.
|
|
gdi32: Implement nulldrv_StretchDIBits using the PutImage gdi driver function.
|
|
gdi32/tests: Add some StretchDIBits tests.
|
|
gdi32/tests: Remove unused legacy values.
|
|
gdi32: Introduce a unified function to perform COLORREF to pixel color mapping.
|
|
gdi32: Add support for non-rgb colorrefs.
|
|
gdi32/tests: Add tests for non-rgb colorrefs.
|
|
gdi32: Add pixel_to_colorref primitives.
|
|
gdi32: Implement SetPixel.
|
|
gdi32/tests: Add tests for SetPixel.
|
|
gdi32: Add get_pixel primitives.
|
|
gdi32: Implement GetPixel.
|
|
gdi32/tests: Add tests for GetPixel.
|
|
gdi32/tests: Remove the no longer used todo functionality of the test_color macro.
|
|
gdi32: Fix character code metrics for bitmap fonts.
|
|
gdi32: Add a fake 1-entry color table for 1-bpp ddbs.
|
|
|
|
Hwang YunSong (2):
|
|
po: Updated Korean translation.
|
|
po: Updated Korean translation.
|
|
|
|
Jacek Caban (28):
|
|
vbscript: Pass arguments to 1-arg functions directly if they are VT_VARIANT|VT_BYREF.
|
|
vbscript: Added Hex function implementation.
|
|
vbscript: Added Hex function tests.
|
|
vbscript: Make sure to remove an object from object list in collect_objects.
|
|
vbscript: Keep script context alive after Close call, but make it reusable.
|
|
vbscript: Added more script state tests.
|
|
vbscript: Properly release global variables.
|
|
vbscript: Added more releasing tests.
|
|
shlwapi: Make sure we don't write anything to output buffer if its size is too small to store the whole result.
|
|
vbscript: Added lexer support for '_'.
|
|
mshtml: Better error handling in NSContainer initialization.
|
|
vbscript: Added support for hex literals not ending with '&'.
|
|
mshtml: Added IHTMLDocument2::elementFromPoint implementation.
|
|
urlmon: Skip tests that fail on too old IEs.
|
|
wscript: Added tests using vbscript.
|
|
mshtml.idl: Added IHTMLWindow5 and IHTMLStorage declarations.
|
|
mshtml: Added IHTMLWindow6 stub implementation.
|
|
vbscript: Get rid of no longer needed VB_VARIANT|VT_BYREF in Global_IsObject.
|
|
vbscript: Added Global_IsEmpty implementation.
|
|
vbscript: Added Global_isNull implementation.
|
|
ieframe: ieframe variant of IEWinMain is Unicode.
|
|
vbscript: Added vbSunday constant implementation.
|
|
vbscript: Added remaining week day constants implementations.
|
|
hlink: Reorder functions to avoid vtbl forward declaration.
|
|
hlink: Don't use WINAPI for internal functions.
|
|
hlink: Moved HLinkBrowseContext_Constructor to avoid vtbl forward declaration.
|
|
hlink: Return S_FALSE in GetTargetFrameName when returning NULL.
|
|
hlink: Added TargetFrameName tests.
|
|
|
|
Juan Lang (2):
|
|
shell32: Check size of input parameters before copying to fixed length buffers.
|
|
shell32: Use existing buffer rather than copying, and potentially truncating, a filename prior to executing it.
|
|
|
|
Ken Sharp (3):
|
|
ntdll: Update Win2k8 to SP2.
|
|
winecfg: Update English resource.
|
|
browseui: Update English resources.
|
|
|
|
Ken Thomases (4):
|
|
winecoreaudio: Fix a leak.
|
|
winecoreaudio: Fix a test for allocation failure (copy/paste error).
|
|
winecoreaudio: Avoid an extra copy/conversion of a string.
|
|
winecoreaudio: Improved tracing.
|
|
|
|
Louis Lenders (2):
|
|
kernel32: Add stub for GetThreadPreferredUILanguages.
|
|
kernel32: Add stubs for several SRW lock functions.
|
|
|
|
Luca Bennati (7):
|
|
po: Update Italian translation.
|
|
dinput: Add Italian translation.
|
|
inetcpl: Update Italian translation.
|
|
comdlg32: Update Italian translation.
|
|
winecfg: Update Italian translation.
|
|
po: Update Italian translation.
|
|
po: Update Italian translation.
|
|
|
|
Marcus Meissner (20):
|
|
winhttp: Fixed sizeof calls (Coverity).
|
|
wined3d: Fixed sizeof (Coverity).
|
|
dsound: Added missing LeaveCriticalSection (Coverity).
|
|
winecfg: Added missing break (Coverity).
|
|
user32: Load PaddedBorderWidth from registry too (Coverity).
|
|
usp10: Fixed some oom handling (Coverity).
|
|
dsound: Remove dead code from mixer (Coverity).
|
|
setupx.dll16: Fixed bad sizeof() (Coverity).
|
|
msvcrt: Replaced bad memcpy by strcpy (Coverity).
|
|
msvcrt: Use correct sizeof to realloc (Coverity).
|
|
mshtml: Adjusted some incorrect sizeofs (Coverity).
|
|
gdi32: Remove a incorrect sizeof from pointer arithmetic (Coverity).
|
|
explorerframe: Fixed incorrect sizeof (Coverity).
|
|
directshow: Removed bad sizeof in copy/pasted code (Coverity).
|
|
ddraw: Lowercase variable names to fix a incorrect sizeof() (Coverity).
|
|
shlwapi: Fixed bad pointer arithmentic by removing sizeof() (Coverity).
|
|
user.exe16: Fixed incorrect sizeof() (Coverity).
|
|
ntdll: Avoid shadowing "de" variable.
|
|
ntdll: Avoid shadowing size variable.
|
|
ntdll: Avoid shadowing "p" variable.
|
|
|
|
Matteo Bruni (1):
|
|
wined3d: Remove an obsolete comment.
|
|
|
|
Michael Mc Donnell (1):
|
|
shell32: Set pointer to NULL after free to avoid double free.
|
|
|
|
Michael Stefaniuc (5):
|
|
msi: Move a TRACE before the continue (Smatch).
|
|
msi: Remove a break after return (Smatch).
|
|
msi: Remove a redundant NULL check before free (Smatch).
|
|
urlmon: Remove a redundant NULL check before free (Smatch).
|
|
winealsa.drv: Remove redundant NULL checks before free (Smatch).
|
|
|
|
Nikolay Sivov (3):
|
|
ntdll: Fix SID data copy length.
|
|
comctl32/monthcal: Update pointer after reallocation (Valgrind).
|
|
comctl32/tests: Make state data accessible to caller (Valgrind).
|
|
|
|
Octavian Voicu (3):
|
|
ddraw/tests: Test detachment of attached surfaces on Release.
|
|
ddraw: Be consistent about param and local var naming across AddAttachedSurface implementations.
|
|
ddraw: Keep track of interface attached by AddAttachedSurface and detach correct interface when parent is released.
|
|
|
|
Piotr Caban (36):
|
|
msvcrt: Don't overwrite mbcinfo inside setlocale.
|
|
msvcrt: Handle C locale in _setmbcp.
|
|
msvcrt: Use ismbcodepage instead of mb_cur_max in mbcodepage dependent functions.
|
|
msvcrt: Use _ismbblead instead of _isleadbyte in mbcodepage dependent functions.
|
|
msvcrt: Move _pctype definition to locale.c.
|
|
msvcrt: Added _mbtowc_l implementation.
|
|
msvcrt: Don't duplicate _setmbcp functionality inside _create_locale function.
|
|
msvcp90: Added basic_string::find_first_not_of implementation.
|
|
msvcp90: Added operator+(basic_string, char) implementation.
|
|
msvcp90: Added basic_string::reserve implementation.
|
|
msvcp90: Added basic_string<char>::replace implementation.
|
|
msvcp90: Added basic_string<wchar>::replace implementation.
|
|
msvcp90: Added basic_string::operator[] implementation.
|
|
msvcp: Sync spec files.
|
|
msvcrt: Added missing calling convention specification.
|
|
msvcrt: Fix handling of locales without region in MSVCRT_locale_to_LCID.
|
|
msvcp90: Added basic_string::operator<= implementation.
|
|
msvcp90: Added basic_string::operator> implementation.
|
|
msvcp90: Added basic_string::operator>= implementation.
|
|
msvcp90: Added more basic_string::assing functions.
|
|
msvcp90: Added more basic_string constructor implementations.
|
|
msvcp90: Added basic_string::max_size implementation.
|
|
msvcp90: Remove code that is never executed.
|
|
msvcp90: Added _String_val class implementation.
|
|
msvcp: Sync spec files.
|
|
msvcp90: Added basic_string::rfind implementation.
|
|
msvcp90: Added basic_string::find_last_not_of implementation.
|
|
msvcp90: Added basic_string::replace iterator based functions.
|
|
msvcp90: Added basic_string::erase iterator based functions.
|
|
msvcp90: Added basic_string::get_allocator implementation.
|
|
msvcp90: Fix buffer size in basic_string_char_grow.
|
|
msvcp90: Use debugstr_a to avoid overflow in traces.
|
|
msvcp: Sync spec files.
|
|
msvcrt: Initialize all ctype fields.
|
|
shell32: Don't convert output parameter in SHBrowseForFolderA (Valgrind).
|
|
shell32/tests: Fix uninitialized memory access (Valgrind).
|
|
|
|
Ričardas Barkauskas (12):
|
|
ddraw: Use unsafe_impl_from_IDirect3DDevice for application provided interfaces.
|
|
ddraw: Rename device_from_device1 to impl_from_IDirect3DDevice.
|
|
ddraw: COM cleanup for IDirect3DDevice interface.
|
|
ddraw: Use unsafe_impl_from_IDirect3DDevice2 for application provided interfaces.
|
|
ddraw: Rename device_from_device2 to impl_from_IDirect3DDevice2.
|
|
ddraw: COM cleanup for IDirect3DDevice2 interface.
|
|
ddraw: Use unsafe_impl_from_IDirect3DDevice3 for application provided interfaces.
|
|
ddraw: Rename device_from_device3 to impl_from_IDirect3DDevice3.
|
|
ddraw: COM cleanup for IDirect3DDevice3 interface.
|
|
ddraw: Use unsafe_impl_from_IDirect3DDevice7 for application provided interfaces.
|
|
ddraw: Use impl_from_IDirect3DDevice7 for application provided interfaces.
|
|
ddraw: COM cleanup for IDirect3DDevice7 interface.
|
|
|
|
Stefan Dösinger (3):
|
|
d3d8: Remove the palette implementation methods.
|
|
d3d9: Remove the palette implementation methods.
|
|
wined3d: Remove d3d8/9 palette support.
|
|
|
|
Stefan Leichter (1):
|
|
url: Add stub for OpenURLA.
|
|
|
|
Thomas Faber (1):
|
|
ntdll/tests: Fix build with MSVC.
|
|
|
|
Uwe Bonnes (1):
|
|
ntdll: Generate a single EV_TXEMPTY when the TX buffer turns empty.
|
|
|
|
Vincent Povirk (2):
|
|
windowscodecs: Use a smaller magic number to detect JPEG files.
|
|
msi: Use MsgWaitForMultipleObjectsEx to do waits.
|
|
|
|
Vitaliy Margolen (7):
|
|
dinput: GetDeviceData always succeeds regardless if buffering is enabled or device is acquired.
|
|
dinput: Acquire should not reset buffer position.
|
|
dinput: Fix buffer size in test.
|
|
dinput: Add buffer overflow check.
|
|
dinput: Don't mask buffer overflow error.
|
|
dinput: Put some checks back into GetDeviceData for DirectInput 8.
|
|
dinput: Add some logging to base class.
|
|
|
|
Łukasz Wojniłowicz (2):
|
|
po: Update Polish translation.
|
|
winecfg: Update Polish translation.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|