There is a small update available.
I included a few examples and and the DX9S_SetDLL-command.
For now my bug list is nearly empty:Shannara wrote:Any news on future updates and bug fixes?
Code: Select all
- DisplayAlphaSprite works not correcty
- Handling if the device gets lost dosen't work really well (esp. Fullscreen)
If the subsystem works stable(hopefully not so far away) and is well testest, I will include some 3d commands using d3dx9.
I included a new command DX9S_SetDLL(LibraryID), so you can use now any file name in any path you want.Ability to reference the DLL in a different directory other then the application one.
I included a example for this, which useses a temporary file (LoadLibraryM from PBOSL desn't work with the dll)A possibility for the DLL to be compiled into a PB library (much like Scintilla was). That way, no external dlls required
The color is BGR color value, which means that Red and Green are swapped, so you could use Rgb(Blue,Green,Red).Shannara wrote:It looks like that library (actually, direct directx access) can only accept hex color values in order to color the corners properly on all video cards ... thus ..
Is there a way to return an RGB value as a hex (value) that this library can understand? That way, we could still use RGB values that will work across all video cards?
This is the same for all gfx-cards. (see the example)
that's niceThat's about it. I'm converting over the PBOSL ScreenGadget (not the non-pbosl) to work with this engine, and PB4. Should be a very nice combo.

@all
It would be great if you could test the subsystem a bit.

If you find differences to dx7, then please report them too

thanks
Btw, It would make me very happy, if someone would write a small game with the subsystem.

regards,
Stefan