Stefan Dösinger [Tue, 26 May 2009 20:09:36 +0000 (22:09 +0200)]
wined3d: Implement clipplanes in the ARB backend.
Using GL_NV_vertex_program2_option so far. If we're really desparate we can
handle some cases without the extension by using a custom varying and texkill
in the fragment program.
Stefan Dösinger [Thu, 28 May 2009 23:09:22 +0000 (01:09 +0200)]
wined3d: Update clipplanes on a shader-fixed function switch.
The view matrix that was set at the time the clipplane was applied is
hardcoded into the clipplane. With vertex shaders clip planes ignore
the view matrix in d3d. We implement that, but this also means that
the clip planes potentially change when we switch between vs and fixed
func.
Stefan Dösinger [Tue, 26 May 2009 17:50:27 +0000 (19:50 +0200)]
wined3d: Use condition code for sRGB write correction if available.
This gives a small performance improvement. Don't enable NVfp for it though,
because the NVfp penalty is bigger than the gain from this patch. But if NVfp
is enabled anyway, make use of it.
Stefan Dösinger [Tue, 26 May 2009 14:34:44 +0000 (16:34 +0200)]
wined3d: Handle LRP in vertex shaders.
The ARB "LRP" instruction is a fragment program only instruction. It is
however valid in vs_2_0+ vertex shaders, so we have to emulate it.
Austin Lund [Tue, 2 Jun 2009 05:57:37 +0000 (15:57 +1000)]
riched20: If DataObjectImpl_EnumFormatEtc returns E_NOTIMPL then ensure that returned pointers are nulled.
Andrew Eikum [Tue, 2 Jun 2009 01:02:11 +0000 (20:02 -0500)]
gdiplus: Stubs for GdipCreateMetafileFromFile, GdipCreateMetafileFromStream.
Tony Wasserka [Mon, 1 Jun 2009 16:30:15 +0000 (18:30 +0200)]
d3dx9: Redirect D3DXGetImageInfo functions to the FromFileInMemory variant.
Tony Wasserka [Mon, 1 Jun 2009 16:25:32 +0000 (18:25 +0200)]
d3dx9: Add utility functions for loading files and resources into memory.
Alexandre Julliard [Tue, 2 Jun 2009 09:56:58 +0000 (11:56 +0200)]
user32/tests: Only check the foreground window when it belongs to the current thread.
Alexandre Julliard [Tue, 2 Jun 2009 09:56:42 +0000 (11:56 +0200)]
user32/tests: Fix the listbox delete test on NT4.
Alexandre Julliard [Tue, 2 Jun 2009 09:53:19 +0000 (11:53 +0200)]
riched32: Fix the extra window bytes count for 64-bit.
Michael Stefaniuc [Tue, 2 Jun 2009 08:16:38 +0000 (10:16 +0200)]
gdi32: Avoid using long when not needed.
Henri Verbeet [Tue, 2 Jun 2009 07:01:17 +0000 (09:01 +0200)]
wined3d: Create a texture_cleanup() function.
Henri Verbeet [Tue, 2 Jun 2009 07:01:17 +0000 (09:01 +0200)]
wined3d: Call resource_init() from basetexture_init().
Henri Verbeet [Tue, 2 Jun 2009 07:01:16 +0000 (09:01 +0200)]
wined3d: Partially revert
7433eb76b5f05ae54702fe9e57ba315407ed651b.
The write mask sizes for the input and output semantics can be different,
resulting in compilation failure.
Andrew Eikum [Tue, 2 Jun 2009 01:01:43 +0000 (20:01 -0500)]
gdiplus: Stub for GdipComment.
Andrew Eikum [Tue, 2 Jun 2009 01:01:26 +0000 (20:01 -0500)]
gdiplus: Stub for GdipCloneBitmapArea.
Nicolas Le Cam [Mon, 1 Jun 2009 23:32:43 +0000 (01:32 +0200)]
winetest: Add a missing carriage return in help message.
Jacek Caban [Mon, 1 Jun 2009 23:20:20 +0000 (01:20 +0200)]
wininet: Fixed tests on Windows.
Detlef Riekenberg [Mon, 1 Jun 2009 21:12:30 +0000 (23:12 +0200)]
kernel32/tests: Add tests for GetLocaleInfo with SUBLANG_NEUTRAL.
Nikolay Sivov [Mon, 1 Jun 2009 19:53:48 +0000 (23:53 +0400)]
comctl32/listview: Block LVM_EDITLABEL when control is unfocused and no label created.
Paul Vriens [Mon, 1 Jun 2009 19:21:25 +0000 (21:21 +0200)]
oleaut32/tests: Fix some intermittent test failures on W98 and NT4.
André Hentschel [Mon, 1 Jun 2009 18:10:21 +0000 (20:10 +0200)]
winex11: Fix Ctrl+Shift+Tab translation.
Vitaly Perov [Mon, 1 Jun 2009 16:57:16 +0000 (20:57 +0400)]
mpr: Don't set LastError if no error occured.
Huw Davies [Mon, 1 Jun 2009 10:36:19 +0000 (11:36 +0100)]
ole32: In simple mode keep the stream size above the small block limit.
Huw Davies [Mon, 1 Jun 2009 10:26:12 +0000 (11:26 +0100)]
ole32: In simple create mode the size returned by IStream_Stat is actually the current stream position.
Huw Davies [Mon, 1 Jun 2009 10:06:10 +0000 (11:06 +0100)]
ole32: In simple mode, CreateStream with the STGM_CREATE flag should fail.
Huw Davies [Fri, 29 May 2009 16:14:41 +0000 (17:14 +0100)]
ole32: Store the creation flag - STGM_SIMPLE depends on this.
Huw Davies [Fri, 29 May 2009 15:51:22 +0000 (16:51 +0100)]
ole32: Rename a parameter to better reflect its use.
Ken Sharp [Mon, 1 Jun 2009 07:51:50 +0000 (08:51 +0100)]
shell32: Add stub for InitNetworkAddressControl.
Alexandre Julliard [Mon, 1 Jun 2009 19:32:56 +0000 (21:32 +0200)]
rpcrt4: Retrieve the stubless information for the thunks directly from the virtual table pointer.
Alexandre Julliard [Mon, 1 Jun 2009 19:19:56 +0000 (21:19 +0200)]
rpcrt4: Use the same allocation technique as delegated stubs for the stubless thunks.
This avoids allocating them on the heap, and avoids the need for a
separate vtbl.
Alexandre Julliard [Mon, 1 Jun 2009 18:52:40 +0000 (20:52 +0200)]
rpcrt4: Return the stack size from the ObjectStubless function so that the thunks are independent from the number of arguments.
Alexandre Julliard [Mon, 1 Jun 2009 14:55:14 +0000 (16:55 +0200)]
rpcrt4: Allocate the delegated stubs vtbl only once it is really needed.
Alexandre Julliard [Mon, 1 Jun 2009 14:40:44 +0000 (16:40 +0200)]
rpcrt4: Change the allocation of delegated stub methods so that we never need to free them.
Rico Schüller [Sat, 30 May 2009 12:13:19 +0000 (14:13 +0200)]
d3d10: Replace a few more unknown in parse_fx10.
Rico Schüller [Fri, 29 May 2009 21:35:07 +0000 (23:35 +0200)]
d3d10: Improve parse_fx10.
Nicolas Le Cam [Sun, 31 May 2009 11:43:52 +0000 (13:43 +0200)]
winetest: Add option -d to specify tests output directory.
Nicolas Le Cam [Sun, 31 May 2009 11:33:17 +0000 (13:33 +0200)]
winetest: Only call GetTempPath once.
Andrew Eikum [Sun, 31 May 2009 20:00:03 +0000 (15:00 -0500)]
gdiplus: Stubs for GdipBeginContainer and GdipBeginContainerI.
Andrew Eikum [Sun, 31 May 2009 19:59:23 +0000 (14:59 -0500)]
gdiplus: Stubs for GdipAddPathString and GdipAddPathStringI.
André Hentschel [Sun, 31 May 2009 14:56:03 +0000 (16:56 +0200)]
appwiz.cpl: Add German translation.
André Hentschel [Sun, 31 May 2009 16:18:33 +0000 (18:18 +0200)]
winedbg: Add German translation.
Jeff Zaroyko [Mon, 1 Jun 2009 12:04:31 +0000 (22:04 +1000)]
dmsynth: Fix a typo.
Alexandre Julliard [Mon, 1 Jun 2009 13:03:51 +0000 (15:03 +0200)]
user32/tests: Make some sysparams registry key optional, and fix some other failures on old Windows platforms.
Alexandre Julliard [Mon, 1 Jun 2009 12:39:48 +0000 (14:39 +0200)]
user32/tests: Remove tests for internal DDE handle format, we don't care how the handles are implemented.
Alexandre Julliard [Mon, 1 Jun 2009 12:36:10 +0000 (14:36 +0200)]
rpcrt4/tests: Fix a few more broken tests on NT4.
Aurimas Fišeras [Sun, 31 May 2009 17:18:28 +0000 (20:18 +0300)]
winedbg: Add Lithuanian translation.
Detlef Riekenberg [Fri, 29 May 2009 22:29:53 +0000 (00:29 +0200)]
mlang: Avoid unneeded HeapReAlloc.
Our current code enumerates 145 Rfc1766 entries, so use a more
resonable start value.
Detlef Riekenberg [Fri, 29 May 2009 21:51:23 +0000 (23:51 +0200)]
mlang/tests: Add tests for LcidToRfc1766.
Detlef Riekenberg [Fri, 29 May 2009 21:31:44 +0000 (23:31 +0200)]
mlang: Check output pointer for NULL.
Detlef Riekenberg [Fri, 29 May 2009 21:24:30 +0000 (23:24 +0200)]
mlang: Suppress country data in rfc1766, with tests.
Detlef Riekenberg [Fri, 29 May 2009 20:58:54 +0000 (22:58 +0200)]
mlang: Return HRESULT from lcid_to_rfc1766 helper.
Alexandre Julliard [Mon, 1 Jun 2009 12:07:39 +0000 (14:07 +0200)]
d3d9/tests: Skip CheckDeviceMultiSampleType test if not available.
Gerald Pfeifer [Sun, 31 May 2009 21:51:44 +0000 (23:51 +0200)]
msxml3: Tweak two assertions.
Eric Pouech [Sun, 31 May 2009 19:14:17 +0000 (21:14 +0200)]
winhlp32: Fix typo in color init.
Eric Pouech [Sun, 31 May 2009 19:13:59 +0000 (21:13 +0200)]
winhlp32: Correctly set the window's title when no window information is present.
Nikolay Sivov [Sun, 31 May 2009 22:17:35 +0000 (02:17 +0400)]
comctl32/listview: Some tests for LVM_EDITLABEL.
Nikolay Sivov [Sat, 30 May 2009 16:11:00 +0000 (20:11 +0400)]
comctl32/listview: Fix item bounds calculation for LVS_REPORT style.
Nikolay Sivov [Fri, 29 May 2009 21:43:18 +0000 (01:43 +0400)]
comctl32/listview: Item horizontal position isn't applied for any item bounds on LVS_REPORT.
Stefan Leichter [Sun, 31 May 2009 17:52:33 +0000 (19:52 +0200)]
kernel32: Fix spec of QueryFullProcessImageNameW.
Eric Pouech [Sat, 30 May 2009 12:27:04 +0000 (14:27 +0200)]
winhlp32: Now manage windows with refcounts.
Eric Pouech [Sat, 30 May 2009 12:26:58 +0000 (14:26 +0200)]
winhlp32: Remove the lpszName field from the window structure, as it's given by the window info.
Eric Pouech [Sat, 30 May 2009 12:26:52 +0000 (14:26 +0200)]
winhlp32: Window name lookup is supposed to be insensitive.
Eric Pouech [Sat, 30 May 2009 12:26:46 +0000 (14:26 +0200)]
winhlp32: Use current file when no file is specified in JumpHash.
Eric Pouech [Sat, 30 May 2009 12:26:39 +0000 (14:26 +0200)]
winhlp32: Make use of the hlpfile for the running macro to handle correctly some macro implementations.
Eric Pouech [Sat, 30 May 2009 12:26:33 +0000 (14:26 +0200)]
winhlp32: Force the handling of a current help window while processing a macro.
Eric Pouech [Sat, 30 May 2009 12:26:27 +0000 (14:26 +0200)]
winhlp32: NoShow macro has NS as shortcut.
Eric Pouech [Sat, 30 May 2009 12:26:21 +0000 (14:26 +0200)]
winhlp32: Properly handle a syntax error inside a macro.
Vincent Povirk [Fri, 29 May 2009 21:54:06 +0000 (16:54 -0500)]
ole32: Don't ignore a failure to delete the old element in CreateStorage.
Vincent Povirk [Fri, 29 May 2009 21:45:44 +0000 (16:45 -0500)]
ole32: Fix return code of DeleteStorage for read only storage.
Vincent Povirk [Fri, 29 May 2009 21:40:15 +0000 (16:40 -0500)]
ole32: Fix crash when calling CreateStorage on read only storage.
Vincent Povirk [Fri, 29 May 2009 21:30:56 +0000 (16:30 -0500)]
ole32: Fix crash when calling CreateStream on read only storage.
Vincent Povirk [Fri, 29 May 2009 21:27:30 +0000 (16:27 -0500)]
ole32: Add some tests for read only storage objects.
Alexandre Julliard [Mon, 1 Jun 2009 10:51:54 +0000 (12:51 +0200)]
configure: Add checks for fnmatch support.
Vitaliy Margolen [Sun, 31 May 2009 21:21:00 +0000 (15:21 -0600)]
winecfg: Update WinXP version to SP3.
Yuriy Kaminskiy [Sat, 30 May 2009 16:59:13 +0000 (20:59 +0400)]
dsound: Fix segv on use-after-free in IDirectSoundNotifyImpl_Release.
Paul Vriens [Sat, 30 May 2009 18:43:31 +0000 (20:43 +0200)]
winmm/tests: Remove an unreliable test.
Paul Vriens [Sat, 30 May 2009 18:36:13 +0000 (20:36 +0200)]
user32: Fix Dutch translations.
Paul Vriens [Sat, 30 May 2009 18:34:04 +0000 (20:34 +0200)]
shell32: Fix Dutch translations.
Paul Vriens [Sat, 30 May 2009 18:28:44 +0000 (20:28 +0200)]
appwiz.cpl: Fix Dutch translations.
Paul Vriens [Sat, 30 May 2009 18:25:03 +0000 (20:25 +0200)]
oleacc: Fix Dutch translations.
Eric Pouech [Sat, 30 May 2009 12:19:26 +0000 (14:19 +0200)]
winedbg: Pass NULL for some optionals parameters to MinidumpReadDumpStream.
Jacek Caban [Fri, 29 May 2009 21:35:36 +0000 (23:35 +0200)]
wininet: Test gzip encoded read.
Jacek Caban [Fri, 29 May 2009 21:35:13 +0000 (23:35 +0200)]
wininet: Added support for decompressing gzip encoded content.
Jacek Caban [Fri, 29 May 2009 21:34:37 +0000 (23:34 +0200)]
wininet: Change read_buf type to BYTE.
Jacek Caban [Fri, 29 May 2009 21:34:25 +0000 (23:34 +0200)]
wininet: Always set path in HttpOpenRequest.
Jacek Caban [Fri, 29 May 2009 21:34:14 +0000 (23:34 +0200)]
wininet: Move strings to avoid duplications.
Aurimas Fišeras [Fri, 29 May 2009 19:49:59 +0000 (22:49 +0300)]
kernel32/nls: Add missing translations for lth.nls.
Stefan Dösinger [Fri, 29 May 2009 15:15:40 +0000 (17:15 +0200)]
wined3d: Add a comment about texbem and X2D.
Stefan Dösinger [Fri, 29 May 2009 15:11:04 +0000 (17:11 +0200)]
wined3d: Don't enable the NV frag extensions if we don't need them.
Enabling the NV extensions occupies a temp register for some reason. Avoid
needlessly enabling it.
Stefan Dösinger [Tue, 26 May 2009 14:03:55 +0000 (16:03 +0200)]
wined3d: Write result.color in one mov.
Otherwise the Nvidia assembler needs one temp reg.
Stefan Dösinger [Tue, 26 May 2009 14:01:00 +0000 (16:01 +0200)]
wined3d: Revert "WineD3D: use CMP instead of SLT and SGE in sRGB correction".
This reverts patch
ba35760f9fd5fd90a0fa34077862f04513d1ab16.
The original patch did not achive its goal, because CMP is a macro that is
expanded to SLT, SGE, MUL, MAD, at least on nvidia hardware. To make matters
worse, it uses a temporary register, and the assembler usually is not clever
enough to find a free temporary from the shader code. If we generate the code
outselves we can pick one of our temps for this job.
Stefan Dösinger [Tue, 26 May 2009 13:59:42 +0000 (15:59 +0200)]
wined3d: Use Rx registers for sRGB correction if possible.
This removes another reason to declare TA, TB and TC.
Alexandre Julliard [Sat, 30 May 2009 13:24:07 +0000 (15:24 +0200)]
winegcc: Add support for building PE executables using Mingw.
Alexandre Julliard [Mon, 2 Feb 2009 14:11:13 +0000 (15:11 +0100)]
winegcc: Add support for the --sysroot option to allow out-of-tree cross-compiling.
Alexandre Julliard [Sat, 30 May 2009 11:03:20 +0000 (13:03 +0200)]
winegcc: Don't pass the as/ld/nm tool names to winebuild.
Damjan Jovanovic [Wed, 27 May 2009 17:07:32 +0000 (19:07 +0200)]
winemenubuilder: Only add mime types that aren't already in freedesktop.
Hans Leidekker [Fri, 29 May 2009 13:13:57 +0000 (15:13 +0200)]
msi: The assembly file version field is optional.
Detlef Riekenberg [Fri, 29 May 2009 12:27:56 +0000 (14:27 +0200)]
kernel32/nls: Add missing translations for dec.nls.