1. adding create linking when u req a new directdraw interface from old one.
This Type of linking is exacly same lcl pointer as the linked interface,
it mean we shall not create new lcl but use the current we got.
waring still bugs in DirectDraw_QueryInterface
svn path=/trunk/; revision=27208
1. Adding table lockup for directdraw 1-6 but they are not complete
2. remove out GetDevicreIdentifer to own file it is a large functions
3. Fixed DirectDrawCreate works now
4. found out bit more how DirectDraw_QueryInterface works and comment the new found
5. add the new table to QueryInterface they are partly support now, the new IID is IID_IDirectDraw4, IID_IDirectDraw2 and IID_IDirectDraw it partly support now.
svn path=/trunk/; revision=27205
ntoskrnl already exports InterlockedDe/Increment
spotted by hpoussin
still fails to link,
thans to heisspiter for win32 test
svn path=/trunk/; revision=27203
1. a framebuf for VBE 1.2 this will be pretty hard to implement,
I got some idea, this mean our vbe drv will work on vbe 1.2
without doing a bankswitch
2. prepare for some dx api for vbe by adding support for special mode 0x81FF
meaing we getting full access to the video driver memory in vbe. Thx aleasky
you remmid and long talk in some month how we can do it.
svn path=/trunk/; revision=27197
1. check for DDHALINFO_GETDRIVERINFOSET before using of
DdGetDriverInfo, it exists two diffent version of
DdGetDriverInfo2
2. Adding a fixme for fixing CreateSurfaceEx, GetDriverState
and DestroyDDLocal callbacks for HAL, and adding partly
code in the fixme.
svn path=/trunk/; revision=27183
we pass some more test for setcooper but not all, the wine code are allot mess and wrong.
the wine code will be remove complete.
svn path=/trunk/; revision=27173
- Really reuse the driver's object, instead of always failing in "IopGetDriverObject()". Fix driver's object creation accordingly in NtLoadDriver() and IopActionInitChildServices().
- Move InvalidateRelations to a later stage, when it really should happen (previously it just delayed the boot process but couldn't load any driver since boot device was inaccessible and reusing drivers loaded by the bootloader was not possible).
- Minor bugfixes in various places related to these changes.
- Add DPRINTs for easier debugging and failure tracking (silent failure is the worst enemy of a developer).
Results:
- VMWare video driver regression is gone.
- "New device found" wizard appears in the 3rd stage like in "old good times".
- Network drivers hang somewhere, so a hack is added to temporarily disable installation of pcnet.sys.
svn path=/trunk/; revision=27151
- Dutch by Joost de Meij (dreamsmsn *at* gmail *dot* com). Bug #2296.
- French by Pierre Schweitzer. Bug #2297.
- Polish by Olaf Siejka. Bug #2298.
svn path=/trunk/; revision=27144