SDL vs PureBasic (in 2D sprite)
i wouldnt like it, when i think i install only a game and the game is intalling any 3rd part stuff in the background without informing me! (its like spyware)... not serious!Blade wrote:SDL has to be installed separately by the user?
Can't be included with the game without the user to know this?
va!n aka Thorsten
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
-
- Addict
- Posts: 1648
- Joined: Mon Sep 20, 2004 3:52 pm
- Contact:
-
- Addict
- Posts: 1648
- Joined: Mon Sep 20, 2004 3:52 pm
- Contact:
Other than the fact that DX8/9 does NOT have 2D. DD died with DX7. DX8 & above use emulated 2D. If Fred ports the commands to DX8/9, we will be having emulated 2D and will lose the compatibility with a variety of systems as people will now need a DX8/9 compatible video card just to play a 2D game. Games that would otherwise run 100% fine on the millions of older systems that are more than compatible with PBs current 2D methods.DX9 includes 2D drawing too (DD)
So can not be understood your nonsense fear.
Nothing to install, other than a small DLL that is included in the same dir as your game when you install it.a game requiring SDL is a game that will be diretly deleted on my hd! I dont want install any 3rd part drawing-system
Sorry I can't afford to buy my EUs new systems. And that would be pointless since the latest versions of DX do not even handle 2D, they emulate it. PB as it stands now has TRUE 2D.on the other hand i think people should update their system -like take over to Win2000/XP and using latest DirectX version!
Correction, as we are discussing it, it would wrap DirectDraw. If, Fred ports the 2D commands to DX8/9, then we will no longer be able to use DirectDraw and we will lose compatibility with millions of systems.But SDL is wrapping OpenGL/DirectX.
So there's no point using it.
-
- Addict
- Posts: 1648
- Joined: Mon Sep 20, 2004 3:52 pm
- Contact:
What development time, Fred is doing the programming, not us. If he wants to support DirectX in Windows, which is in my opinion the best solution, it's up to him.dracflamloc wrote:The point is to decrease development time. It takes care of the quirks of cross platform development and creates a common grounds.
- Psychophanta
- Always Here
- Posts: 5153
- Joined: Wed Jun 11, 2003 9:33 pm
- Location: Anare
- Contact:
2D is "emulated" by DX9, yes, but by hardware; which means an increase of speed due to newer VGA. So you can continue using 2D stuff and DD stuff usually faster than DX7.Brice Manuel wrote:If Fred ports the 2D commands to DX8/9, then we will no longer be able to use DirectDraw and we will lose compatibility with millions of systems.
The only disadvantage i find is that there would be needed a modern VGA allowing DX9, which i consider it should be an absolute inconvenient.
So, i don't know, may be the solution would be to choose in preferences between DX7 or DX9 compilation ...

- Psychophanta
- Always Here
- Posts: 5153
- Joined: Wed Jun 11, 2003 9:33 pm
- Location: Anare
- Contact:
-
- Addict
- Posts: 1648
- Joined: Mon Sep 20, 2004 3:52 pm
- Contact:
DD has already been dropped. No changes will ever be made to it by MS.Psychophanta wrote:You must never worry about that, because it can not happen.
I suppose and hope DD will be maintained and if modified, then 2D will have more useful and improved stuff.
And dev time has alot to do with it. We are doing the programming and testing on multiple platforms as well.
Fred said in another post they planned to port the sprite commands to DX8 (or was it DX9). If Fred dropped the DX7 routines for the Sprite commands, PB would no longer have 2D.You must never worry about that, because it can not happen.
I wish people would quit assuming that if the sprite commands were ported to DX 8/9 that we would still be using DirectDraw. This isn't true. DirectDraw died for good with DirectX 7. In DirectX 8 MS introduced DirectX Graphics in which everything is 3D and all 2D is emulated. Unless you are using 2D based on DirectX 7 or below, 2D no longer exists in DirectX and never will again. And it appears that in DX10 since it will not be backwards compatible, it will not even run DirectDraw and will force it to run via 3D emulation.
For those who ever doubted, BlitzMax has certainly proved that "emulated" 2D is NOT faster than DirectDraw. (But many of us already knew this.) In BMax whether using the OpenGL or the Direct3D 7 drivers to emulate 2D, the 2D is much slower than B2D & B+'s DX routines were. But this is to be expected, because of the increased overhead that emulated 2D has.
There are literally millions of systems in use out there that support DirectDraw just fine, but would not support emulated 2D because of the increased overhead. This is why people are looking for alternatives. Some of us like 2D and 2D is still hugely popular, just ask the developers who are making all the $$ off of 2D desktop games.