wine
18 years agontdll: Run exception tests from executable memory.
Peter Beutner [Thu, 30 Nov 2006 16:53:48 +0000 (17:53 +0100)] 
ntdll: Run exception tests from executable memory.

18 years agontdll: Simplify exception tests.
Peter Beutner [Thu, 30 Nov 2006 16:52:50 +0000 (17:52 +0100)] 
ntdll: Simplify exception tests.

- create helper function to setup exception frame and run the test
- lookup function ptr only once
- make "code data" const
- reuse global exception counter
- change alignment test to use stack address to generate an alignment exception. This avoids
  the need to pass an argument, so it can use the created helper function.
  (as the stack is (at least) 4 byte aligned, this works equally well)

18 years agod3d8: Use correct COM macros.
Markus Amsler [Thu, 30 Nov 2006 23:15:42 +0000 (00:15 +0100)] 
d3d8: Use correct COM macros.

18 years agod3d9: Use correct COM macros.
Markus Amsler [Thu, 30 Nov 2006 23:16:10 +0000 (00:16 +0100)] 
d3d9: Use correct COM macros.

18 years agowined3d: Remove duplicated code.
Markus Amsler [Thu, 30 Nov 2006 23:10:16 +0000 (00:10 +0100)] 
wined3d: Remove duplicated code.

18 years agoddraw: Call wined3d's SetTextureStageState not the one of d3d7.
Markus Amsler [Thu, 30 Nov 2006 23:15:18 +0000 (00:15 +0100)] 
ddraw: Call wined3d's SetTextureStageState not the one of d3d7.

18 years agowgl: Relax the pixel format attribute conversion code a bit.
Roderick Colenbrander [Thu, 30 Nov 2006 22:55:08 +0000 (23:55 +0100)] 
wgl: Relax the pixel format attribute conversion code a bit.

18 years agomshtml: Added handling of right and left arrow keys in editing mode.
Jacek Caban [Thu, 30 Nov 2006 22:32:05 +0000 (23:32 +0100)] 
mshtml: Added handling of right and left arrow keys in editing mode.

18 years agouser32: W2K3 returns ERROR_INVALID_PARAMETER.
Paul Vriens [Thu, 30 Nov 2006 21:19:54 +0000 (22:19 +0100)] 
user32: W2K3 returns ERROR_INVALID_PARAMETER.

18 years agontdll: Don't free the DOS area when a broken app passes a NULL pointer to NtFreeVirtu...
Alexandre Julliard [Fri, 1 Dec 2006 10:38:52 +0000 (11:38 +0100)] 
ntdll: Don't free the DOS area when a broken app passes a NULL pointer to NtFreeVirtualMemory.

18 years agooleaut32: Add VarBstrCmp binary comparison for LCID==0.
Charles Blacklock [Thu, 30 Nov 2006 15:55:14 +0000 (15:55 +0000)] 
oleaut32: Add VarBstrCmp binary comparison for LCID==0.

18 years agowinetest: Make sure we can send larger files.
Paul Vriens [Thu, 30 Nov 2006 18:01:02 +0000 (19:01 +0100)] 
winetest: Make sure we can send larger files.

18 years agowinedump: Restore the COFF library dumper functionality broken by the previous change.
Dmitry Timoshkov [Thu, 30 Nov 2006 16:11:01 +0000 (00:11 +0800)] 
winedump: Restore the COFF library dumper functionality broken by the previous change.

18 years agomsxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
Lei Zhang [Wed, 29 Nov 2006 23:59:03 +0000 (15:59 -0800)] 
msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.

18 years agowinspool: Load the local monitor only once.
Detlef Riekenberg [Tue, 28 Nov 2006 19:04:08 +0000 (20:04 +0100)] 
winspool: Load the local monitor only once.

18 years agowinemenubuilder: Look for supported color depths icons only.
Vitaliy Margolen [Thu, 30 Nov 2006 00:54:06 +0000 (17:54 -0700)] 
winemenubuilder: Look for supported color depths icons only.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
Markus Amsler [Thu, 30 Nov 2006 12:34:01 +0000 (13:34 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".

This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
Markus Amsler [Thu, 30 Nov 2006 12:33:52 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".

This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
Markus Amsler [Thu, 30 Nov 2006 12:33:46 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".

This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
Markus Amsler [Thu, 30 Nov 2006 12:33:40 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".

This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
Markus Amsler [Thu, 30 Nov 2006 12:33:29 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".

This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
Markus Amsler [Thu, 30 Nov 2006 12:33:23 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".

This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
Markus Amsler [Thu, 30 Nov 2006 12:33:18 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".

This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.

18 years agoRevert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
Markus Amsler [Thu, 30 Nov 2006 12:33:11 +0000 (13:33 +0100)] 
Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".

This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.

18 years agoRevert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
Markus Amsler [Thu, 30 Nov 2006 12:32:58 +0000 (13:32 +0100)] 
Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".

Removing COM in d3d is not feasible as long as we use inheritance. So
stick to the COM refcount rules.
This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.

18 years agows2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
Kai Blin [Thu, 30 Nov 2006 12:27:02 +0000 (13:27 +0100)] 
ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.

18 years agowinecfg: Determine the current Windows version from the standard registry keys.
Alexandre Julliard [Thu, 30 Nov 2006 14:16:41 +0000 (15:16 +0100)] 
winecfg: Determine the current Windows version from the standard registry keys.

Also avoid setting the HKCU\Software\Wine version value when not needed.

18 years agocomdlg32: Moved prototypes to the header file and fixed declaration of FileOpenDlgInf...
Alexandre Julliard [Thu, 30 Nov 2006 14:15:46 +0000 (15:15 +0100)] 
comdlg32: Moved prototypes to the header file and fixed declaration of FileOpenDlgInfosStr.

18 years agows2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME to TRACE.
Kai Blin [Thu, 30 Nov 2006 11:31:40 +0000 (12:31 +0100)] 
ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME to TRACE.

18 years agodbghelp: Get rid of long int issues on 64bit platforms.
Eric Pouech [Wed, 29 Nov 2006 21:04:27 +0000 (22:04 +0100)] 
dbghelp: Get rid of long int issues on 64bit platforms.

18 years agowinedump: Added support for dumping types from PDB, CV... files.
Eric Pouech [Wed, 29 Nov 2006 20:41:05 +0000 (21:41 +0100)] 
winedump: Added support for dumping types from PDB, CV... files.

18 years agowinedump: First shot at dumping PDB files contents.
Eric Pouech [Wed, 29 Nov 2006 20:40:58 +0000 (21:40 +0100)] 
winedump: First shot at dumping PDB files contents.

18 years agomscvpdb.h: Update some definitions (constants, structures) with latest information...
Eric Pouech [Wed, 29 Nov 2006 20:40:43 +0000 (21:40 +0100)] 
mscvpdb.h: Update some definitions (constants, structures) with latest information we have.

18 years agodbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions...
Eric Pouech [Wed, 29 Nov 2006 20:40:30 +0000 (21:40 +0100)] 
dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions with winedump.

18 years agowinedump: Make dump mode the default.
Eric Pouech [Wed, 29 Nov 2006 20:40:26 +0000 (21:40 +0100)] 
winedump: Make dump mode the default.

18 years agowinedump: Dump the EMF files as any other file types.
Eric Pouech [Wed, 29 Nov 2006 20:40:21 +0000 (21:40 +0100)] 
winedump: Dump the EMF files as any other file types.

Internally, make use of the PRD function for checking available file ranges.

18 years agowinedump: Use same scheme for dumping lnk files as the executables (through the PRD...
Eric Pouech [Wed, 29 Nov 2006 20:40:16 +0000 (21:40 +0100)] 
winedump: Use same scheme for dumping lnk files as the executables (through the PRD macro and a full mapped image).

18 years agowinedump: Use a uniform scheme for dumping file contents.
Eric Pouech [Wed, 29 Nov 2006 20:40:12 +0000 (21:40 +0100)] 
winedump: Use a uniform scheme for dumping file contents.

18 years agowinedump: Header file pe.h is useless, get rid of it.
Eric Pouech [Wed, 29 Nov 2006 20:40:08 +0000 (21:40 +0100)] 
winedump: Header file pe.h is useless, get rid of it.

18 years agowinedump: Changed PE, NE, LE dumping so that they are consistent in terms of dump...
Eric Pouech [Wed, 29 Nov 2006 20:40:00 +0000 (21:40 +0100)] 
winedump: Changed PE, NE, LE dumping so that they are consistent in terms of dump function signatures.

Avoid passing around the base of the module, but use instead the PRD function.

18 years agoadvapi32: Remove redundant NULL checks before CRYPT_Free.
James Hawkins [Thu, 30 Nov 2006 04:50:58 +0000 (20:50 -0800)] 
advapi32: Remove redundant NULL checks before CRYPT_Free.

18 years agomsi: Use mi->source if the source is not a full path.
James Hawkins [Thu, 30 Nov 2006 04:30:01 +0000 (20:30 -0800)] 
msi: Use mi->source if the source is not a full path.

18 years agowinex11.drv: Fix SetWindowPos parameters in the spec file.
Pierre d'Herbemont [Thu, 30 Nov 2006 01:23:12 +0000 (02:23 +0100)] 
winex11.drv: Fix SetWindowPos parameters in the spec file.

18 years agofonts: Add Ukrainian symbols in System font.
Konstantin Kondratyuk [Wed, 29 Nov 2006 17:12:15 +0000 (20:12 +0300)] 
fonts: Add Ukrainian symbols in System font.

18 years agofonts: Add ukrainian symbols in Courier.
Konstantin Kondratyuk [Wed, 29 Nov 2006 17:06:00 +0000 (20:06 +0300)] 
fonts: Add ukrainian symbols in Courier.

18 years agofonts: Add Ukrainian symbols in MS Sans Serif.
Konstantin Kondratyuk [Wed, 29 Nov 2006 17:09:58 +0000 (20:09 +0300)] 
fonts: Add Ukrainian symbols in MS Sans Serif.

18 years agofonts: Add Ukrainian symbols in Small fonts.
Konstantin Kondratyuk [Wed, 29 Nov 2006 17:11:14 +0000 (20:11 +0300)] 
fonts: Add Ukrainian symbols in Small fonts.

18 years agomsi: Add handling for the InstallODBC action.
James Hawkins [Tue, 28 Nov 2006 02:20:33 +0000 (18:20 -0800)] 
msi: Add handling for the InstallODBC action.

18 years agomsi: Don't fail if we can't remove an existing install file.
James Hawkins [Tue, 28 Nov 2006 02:18:51 +0000 (18:18 -0800)] 
msi: Don't fail if we can't remove an existing install file.

18 years agowinspool/tests: Add initial tests for AddPort.
Detlef Riekenberg [Mon, 27 Nov 2006 23:50:57 +0000 (00:50 +0100)] 
winspool/tests: Add initial tests for AddPort.

18 years agowinspool: Implement AddPortA.
Detlef Riekenberg [Mon, 27 Nov 2006 23:49:54 +0000 (00:49 +0100)] 
winspool: Implement AddPortA.

18 years agowinspool: Implement AddPortW.
Detlef Riekenberg [Mon, 27 Nov 2006 23:49:06 +0000 (00:49 +0100)] 
winspool: Implement AddPortW.

18 years agowinspool/tests: Add initial test for DeletePort.
Detlef Riekenberg [Mon, 27 Nov 2006 23:48:04 +0000 (00:48 +0100)] 
winspool/tests: Add initial test for DeletePort.

18 years agowinspool: Implement DeletePortA.
Detlef Riekenberg [Mon, 27 Nov 2006 23:47:08 +0000 (00:47 +0100)] 
winspool: Implement DeletePortA.

18 years agowinspool: Implement DeletePortW.
Detlef Riekenberg [Mon, 27 Nov 2006 23:46:28 +0000 (00:46 +0100)] 
winspool: Implement DeletePortW.

18 years agouser32: Factorize driver's SetWindowPos in user32.
Pierre d'Herbemont [Sun, 26 Nov 2006 22:21:02 +0000 (23:21 +0100)] 
user32: Factorize driver's SetWindowPos in user32.

18 years agosetupapi: Added AssertFail stub.
Christian Gmeiner [Mon, 27 Nov 2006 13:02:53 +0000 (14:02 +0100)] 
setupapi: Added AssertFail stub.

18 years agocomdlg32: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:04:52 +0000 (18:04 +0800)] 
comdlg32: Make some data const.

18 years agoadvapi32: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:04:27 +0000 (18:04 +0800)] 
advapi32: Make some data const.

18 years agodsound: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:05:06 +0000 (18:05 +0800)] 
dsound: Make some data const.

18 years agowinedos: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:03:59 +0000 (18:03 +0800)] 
winedos: Make some data const.

18 years agoriched20: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:06:16 +0000 (18:06 +0800)] 
riched20: Make some data const.

18 years agoquartz: Make some data const and static.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:05:43 +0000 (18:05 +0800)] 
quartz: Make some data const and static.

18 years agomshtml: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:05:31 +0000 (18:05 +0800)] 
mshtml: Make some data const.

18 years agocomctl32: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:04:40 +0000 (18:04 +0800)] 
comctl32: Make some data const.

18 years agowinspool.drv: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:04:13 +0000 (18:04 +0800)] 
winspool.drv: Make some data const.

18 years agourlmon: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:03:44 +0000 (18:03 +0800)] 
urlmon: Make some data const.

18 years agoshdocvw: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:03:30 +0000 (18:03 +0800)] 
shdocvw: Make some data const.

18 years agomsi: Make some data const and static.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:03:14 +0000 (18:03 +0800)] 
msi: Make some data const and static.

18 years agowinex11.drv: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:03:00 +0000 (18:03 +0800)] 
winex11.drv: Make some data const.

18 years agontdll: Make some data const.
Dmitry Timoshkov [Wed, 29 Nov 2006 10:02:45 +0000 (18:02 +0800)] 
ntdll: Make some data const.

18 years agosecur32: Improve version detection, move all the version detection to ntlm.c.
Kai Blin [Wed, 29 Nov 2006 09:58:02 +0000 (10:58 +0100)] 
secur32: Improve version detection, move all the version detection to ntlm.c.

Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
we need, require that as minimal version and remove odd old-version
compatibility hacks.

18 years agomsi: Update the UI in one place only in ACTION_ProcessComponents.
Mike McCormack [Wed, 29 Nov 2006 07:36:58 +0000 (16:36 +0900)] 
msi: Update the UI in one place only in ACTION_ProcessComponents.

18 years agomsi: Advertise components of a feature that has the msidbFeatureAttributesFavorAdvert...
Mike McCormack [Wed, 29 Nov 2006 07:37:07 +0000 (16:37 +0900)] 
msi: Advertise components of a feature that has the msidbFeatureAttributesFavorAdvertise property.

18 years agocomctl32: Cast-qual warnings fix.
Andrew Talbot [Tue, 28 Nov 2006 22:23:42 +0000 (22:23 +0000)] 
comctl32: Cast-qual warnings fix.

18 years agows2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
Kai Blin [Tue, 28 Nov 2006 17:43:49 +0000 (18:43 +0100)] 
ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.

18 years agomsi: Synchronize msi exports with what PSDK has.
Dmitry Timoshkov [Tue, 28 Nov 2006 13:49:09 +0000 (21:49 +0800)] 
msi: Synchronize msi exports with what PSDK has.

18 years agolocalspl: Add initial tests for AddPortW.
Detlef Riekenberg [Mon, 27 Nov 2006 23:45:10 +0000 (00:45 +0100)] 
localspl: Add initial tests for AddPortW.

18 years agospoolss: Implement AllocSplStr + DllFreeSplStr.
Detlef Riekenberg [Mon, 27 Nov 2006 23:42:28 +0000 (00:42 +0100)] 
spoolss: Implement AllocSplStr + DllFreeSplStr.

18 years agowinedump: Add partial COFF library support.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:40:13 +0000 (18:40 +0800)] 
winedump: Add partial COFF library support.

18 years agomlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:39:53 +0000 (18:39 +0800)] 
mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.

18 years agoshlwapi: Make some data const.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:39:32 +0000 (18:39 +0800)] 
shlwapi: Make some data const.

18 years agooleaut32: Make some data const and static.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:39:22 +0000 (18:39 +0800)] 
oleaut32: Make some data const and static.

18 years agoole32: Make some data const.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:39:10 +0000 (18:39 +0800)] 
ole32: Make some data const.

18 years agoshell32: Make some data static and const.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:38:58 +0000 (18:38 +0800)] 
shell32: Make some data static and const.

18 years agouser32: Make some data const.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:38:46 +0000 (18:38 +0800)] 
user32: Make some data const.

18 years agokernel32: Make some data const.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:38:34 +0000 (18:38 +0800)] 
kernel32: Make some data const.

18 years agowinedump: Make some data const.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:38:22 +0000 (18:38 +0800)] 
winedump: Make some data const.

18 years agokernel32: Add more obscure PE images that XP is able to load.
Dmitry Timoshkov [Tue, 28 Nov 2006 10:38:07 +0000 (18:38 +0800)] 
kernel32: Add more obscure PE images that XP is able to load.

18 years agowined3d: Set the initial FBO depth stencil when creating the device.
H. Verbeet [Mon, 27 Nov 2006 19:51:11 +0000 (20:51 +0100)] 
wined3d: Set the initial FBO depth stencil when creating the device.

18 years agowined3d: Delete the device's FBO when destroying the device.
H. Verbeet [Mon, 27 Nov 2006 19:51:07 +0000 (20:51 +0100)] 
wined3d: Delete the device's FBO when destroying the device.

18 years agowined3d: Use the texture sampling function in a few more instructions (GLSL).
H. Verbeet [Mon, 27 Nov 2006 19:51:01 +0000 (20:51 +0100)] 
wined3d: Use the texture sampling function in a few more instructions (GLSL).

18 years agowined3d: Use the texture sampling function in a few more instructions (ARB asm shaders).
H. Verbeet [Mon, 27 Nov 2006 19:50:57 +0000 (20:50 +0100)] 
wined3d: Use the texture sampling function in a few more instructions (ARB asm shaders).

18 years agowined3d: Fix the texm3x3tex instruction to sample properly.
H. Verbeet [Mon, 27 Nov 2006 19:50:51 +0000 (20:50 +0100)] 
wined3d: Fix the texm3x3tex instruction to sample properly.

18 years agowined3d: Create a separate function for sampling a texture.
H. Verbeet [Mon, 27 Nov 2006 19:50:47 +0000 (20:50 +0100)] 
wined3d: Create a separate function for sampling a texture.

18 years agowined3d: Select the right shader backend when creating the device.
H. Verbeet [Mon, 27 Nov 2006 19:50:43 +0000 (20:50 +0100)] 
wined3d: Select the right shader backend when creating the device.

18 years agowined3d: Move some code specific to the different shader backends into the respective...
H. Verbeet [Mon, 27 Nov 2006 19:50:37 +0000 (20:50 +0100)] 
wined3d: Move some code specific to the different shader backends into the respective source files.

18 years agomsi: Use MSI_IterateRecords in ACTION_AppSearch.
Mike McCormack [Tue, 28 Nov 2006 08:46:25 +0000 (17:46 +0900)] 
msi: Use MSI_IterateRecords in ACTION_AppSearch.

18 years agomsi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
Mike McCormack [Tue, 28 Nov 2006 08:45:46 +0000 (17:45 +0900)] 
msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.

18 years agomsi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
Mike McCormack [Tue, 28 Nov 2006 08:46:05 +0000 (17:46 +0900)] 
msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.