Commit Graph

44774 Commits

Author SHA1 Message Date
Rob Shearman 809d714f24 services: Introduce an scmdatabase object to store the root key of the services database.
Make the functions that deal with the service database more object-oriented.

Add a finer-grained locking architecture.
2008-03-29 11:51:43 +01:00
Rob Shearman b8348b95a6 services: Remove dependency on service name being determined correctly in order for the two ends on the control pipe to meet up.
Instead use the mechanism used by native which uses 
\\.\pipe\net\NtControlPipeN.

Also remove the service startup event set by StartServiceCtrlDispatcher 
as we wait for the service status to change instead.
2008-03-29 11:51:39 +01:00
Rob Shearman 9a6fc01d84 services: Move ControlService and StartServiceW from advapi32.dll to services.exe.
This also changes the architecture such that services.exe is the server 
end of the control pipe and the service is the client end.
2008-03-29 11:51:34 +01:00
Rob Shearman 7afd9a977a services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll to services.exe. 2008-03-29 11:51:01 +01:00
Rob Shearman b48714b148 services: Move SetServiceStatus and QueryServiceStatusEx to services.exe. 2008-03-29 11:50:57 +01:00
Mikołaj Zalewski 010dcb168b services: Move GetServiceDisplayName to services.exe and implement GetServiceKeyName. 2008-03-29 11:17:33 +01:00
Mikołaj Zalewski 76d4eeebff services: Move ChangeServiceConfigW implementation from advapi32.dll to services.exe. 2008-03-29 11:17:07 +01:00
Mikołaj Zalewski a363b9a066 services: Move QueryServiceConfigW from advapi32.dll to services.exe. 2008-03-29 11:16:43 +01:00
Mikołaj Zalewski a2156fc348 services: Move CreateService, OpenService and DeleteService implementations from advapi32.dll to services.exe. 2008-03-29 11:15:59 +01:00
Mikołaj Zalewski 4275fbf603 services: Start a local RPC server. 2008-03-29 11:15:05 +01:00
Roderick Colenbrander c0be6047ef wined3d: Also move the rendertarget capability to the formats table. 2008-03-29 10:31:50 +01:00
Roderick Colenbrander ef73fe5d47 wined3d: Add a depthstencil flag to the formats table and make use of it in CheckDepthStencilCapability. 2008-03-29 10:31:36 +01:00
Roderick Colenbrander e1bf1cd640 wined3d: Make the filtering capability of a format a flag in the formats table. 2008-03-29 10:31:18 +01:00
Andrew Talbot 5423c35d3c dplayx: Assign to structs instead of using CopyMemory. 2008-03-29 10:30:27 +01:00
Andrew Talbot 05ea03c00b dinput: Assign to struct instead of using CopyMemory. 2008-03-29 10:30:24 +01:00
Jacek Caban 05935eb6b8 mshtml: Added IActiveScriptSiteInterruptPoll stub implementation. 2008-03-28 21:54:12 +01:00
Jacek Caban ac6cbb79af mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded. 2008-03-28 21:54:09 +01:00
Jacek Caban 0db1b86c17 mshtml: Added script engine initialization implementation. 2008-03-28 21:54:07 +01:00
Jacek Caban 5d905ddd41 mshtml: Added IActiveScriptSite::OnStateChange implementation. 2008-03-28 21:54:04 +01:00
Jacek Caban 6d5bf9cd8a uuid: Include objsafe.h. 2008-03-28 21:54:00 +01:00
Rob Shearman 90efadc540 notepad: Remove the License and NO WARRANTY options from the Help->Information popup menu as the same information can now be viewed from the About dialog.
Remove the Help->Information popup menu and rename the "About Wine"
option to "About Notepad".
2008-03-28 21:42:15 +01:00
Rob Shearman c06f26f2e3 rpcrt4: Print an error if an invalid client context handle is used. 2008-03-28 21:42:15 +01:00
Rob Shearman ee811d89a8 winedevice: Handle failure of RegisterServiceCtrlHandlerExW. 2008-03-28 21:42:15 +01:00
Herve Chanal 4dc1ee05f3 winetest: A nicer icon. 2008-03-28 21:42:15 +01:00
Paul Vriens a3557272f4 setupapi: Fix some last errors for SetupGetLineByIndex. 2008-03-28 21:42:15 +01:00
Paul Vriens 50e81d0e6d setupapi: Fix some last errors for SetupFindFirstLine. 2008-03-28 21:42:15 +01:00
Alexandre Julliard 84308ffcde wine.inf: Create a fake module for mountmgr.sys. 2008-03-28 17:26:09 +01:00
Alexandre Julliard f6e4d6225a include: Fix access permissions in some ioctl codes, and add a few more. 2008-03-28 17:23:02 +01:00
Vitaliy Margolen 438868f377 devenum: Add Russian translation. 2008-03-28 15:50:44 +01:00
Vitaliy Margolen a33dff0903 hhctrl: Add Russian translation. 2008-03-28 15:50:41 +01:00
Roderick Colenbrander 69a40127c6 wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat. 2008-03-28 15:50:36 +01:00
Roderick Colenbrander 4eaa424c79 wined3d: Initial post pixelshader blending support. [attempt 2].
For each pixel format we store a flag in the table whether it supports
post pixelshader blending. Before applying blending or during a
context switch we verify that blending is turned off for the
format. In case of R32F this gave a 5-6x performance boost (without
filtering and software conversion).
2008-03-28 15:50:24 +01:00
Roderick Colenbrander 61f7dc006a d3d9: Test post pixelshader blending. 2008-03-28 15:49:52 +01:00
Paul Vriens dacb11533d setupapi/tests: Remove check as we don't care how 'field' is allocated. 2008-03-28 14:53:29 +01:00
Paul Vriens 026b252b44 setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA. 2008-03-28 14:51:43 +01:00
Paul Vriens ea64ac8ab7 setupapi/tests: Run tests on win9x again. 2008-03-28 14:51:38 +01:00
Dmitry Timoshkov f04013b6b8 winecfg: Update the DPI trackbar according to the edit box changes. 2008-03-28 14:51:33 +01:00
Stefan Dösinger 1fdc0ee811 wined3d: Remove some debug TRACE stuff. 2008-03-28 14:51:25 +01:00
Stefan Dösinger f63ce1c489 wined3d: Inherit from the proper state table in atifs. 2008-03-28 14:49:38 +01:00
Stefan Dösinger 0fa0df7843 d3d8: Reject broken normal declaration types with fixed function. 2008-03-28 14:49:30 +01:00
Mikołaj Zalewski a1fbd5508f services.exe: Load list of services from registry at startup. 2008-03-28 14:49:17 +01:00
Mikołaj Zalewski 7bd0efa123 services.exe: Add a new program. 2008-03-28 14:49:17 +01:00
Marcus Meissner 0ab270e41a ddraw/tests: Initialize ddprimpal. 2008-03-28 14:49:17 +01:00
Marcus Meissner 22facc67d2 user32/tests: Mark unsigned entitities as unsigned. 2008-03-28 14:49:17 +01:00
Vitaliy Margolen 5b690b0885 Update Russian translations. 2008-03-28 09:53:44 +01:00
Vitaliy Margolen 2dddbe2f18 shlwapi: Add Russian translation. 2008-03-28 09:53:32 +01:00
Vitaliy Margolen 0f2d7aedd9 regedit: Fix typo. 2008-03-28 09:53:25 +01:00
Michael Stefaniuc 00489f45ef winhelp: Fix and activate the Romansh translation. 2008-03-28 09:53:04 +01:00
Michael Stefaniuc c90baaf7f1 kernel32: Add the NLS file for Romansh (Switzerland). 2008-03-28 09:51:52 +01:00
Michael Stefaniuc 865c31b811 wrc: Add the code page mapping for LANG_ROMANSH. 2008-03-28 09:51:10 +01:00