PureBasic 5.10 - Granted wishes release - is out !

Developed or developing a new product in PureBasic? Tell the world about it.
LCD
Enthusiast
Enthusiast
Posts: 206
Joined: Sun Jun 01, 2003 10:55 pm
Location: Austria, Vienna
Contact:

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by LCD »

I like all the features...
Except:
Fred wrote:

Code: Select all

- Removed: PowerPC version for OS X
:evil:
My PC
Ryzen 9 5950, 64 GB RAM, nVidia RTX A4000, Win 10
Ryzen 7 1700, 32 GB RAM, nVidia RTX A2000, Win 10
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Kuron »

Bisonte wrote: hmmmm,
Release Date of DirectX 9.0 was December 19, 2002 !
PB is multi-platform. As popular as OS X and Linux are, some of us still have to support Windows. XP users still constitute a huge percentage of Windows users and we have to support XP users. It is career suicide not to. Many of the graphics chips and cards on older XP systems are not capable of DirectX9, but will still handle DirectX7 fine. Intentionally crippling PureBasic in this way is not a wise choice and it hurts nothing to leave the DirectX7 compatibility in.

As you point out, DirectX 9 is grossly outdated and has been for a long time. There needs to be a DirectX 11 subsystem implemented ASAP, for people who want to target Windows 7 and 8 only.
Bisonte wrote:10 years after... ok, longer than MS supported their most OS's ...
XP is still being supported until 2014.
Best wishes to the PB community. Thank you for the memories. ♥️
Fred
Administrator
Administrator
Posts: 18153
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Fred »

You can still download PB 5.00 if you need DirectX7 & OS X PPC support (on windows there is also the OpenGL subsystem which can run on older OS). It's not like they won't run anymore tomorrow. Both are more than outdated, we can't support these forever and we choose to spend our time on new features than obsolete things.
PMV
Enthusiast
Enthusiast
Posts: 727
Joined: Sat Feb 24, 2007 3:15 pm
Location: Germany

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by PMV »

Kuron wrote:PB is multi-platform. As popular as OS X and Linux are, some of us still have to support Windows. XP users still constitute a huge percentage of Windows users and we have to support XP users. It is career suicide not to. Many of the graphics chips and cards on older XP systems are not capable of DirectX9, but will still handle DirectX7 fine. Intentionally crippling PureBasic in this way is not a wise choice and it hurts nothing to leave the DirectX7 compatibility in.
Graphic chips that old are to slow for real gaming. Someone
who wants to play games needs to have the hardware that is
supported. 95% of available games use DX9 and newer, older
DX is still supported by DX9. Graphic-cards already that old are
replaced by new models to play newer games. DirectX7 is outdated
since many years. If your PC is that old, that it can't run DX9, you
doesn't want to play games. Game-PCs even that old are to slow
for current games. The 3 or 4 people who doesn't want to upgrade
there PC ... as a game developer you doesn't have any benefit
from that people.
As you point out, DirectX 9 is grossly outdated and has been for a long time. There needs to be a DirectX 11 subsystem implemented ASAP, for people who want to target Windows 7 and 8 only.
DX9 is not outdated. It is still supported by current hardware ...
as long as that is the case there is no need to update. The
Sprite-Library doesn't have any benefit from that ... only
OGRE3D would be nice to have that with DX10 and DX11
to be able to use all possible features of current hardware. :)
XP is still being supported until 2014.
Only SP3 but that has nothing to do with DirectX. :wink:

MFG PMV
Last edited by PMV on Tue Dec 25, 2012 5:12 pm, edited 1 time in total.
DoctorLove
User
User
Posts: 85
Joined: Sat Mar 06, 2010 2:55 pm

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by DoctorLove »

Fred wrote:You can still download PB 5.00 if you need DirectX7 & OS X PPC support (on windows there is also the OpenGL subsystem which can run on older OS). It's not like they won't run anymore tomorrow. Both are more than outdated, we can't support these forever and we choose to spend our time on new features than obsolete things.

1000% Agree!

More features = Me more happy :)
User avatar
Rescator
Addict
Addict
Posts: 1769
Joined: Sat Feb 19, 2005 5:05 pm
Location: Norway

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Rescator »

If Windows 2000 has DirectX 7 drivers and hardware then DirectX 9 (9.0c ?) can be installed/can work with it (DX9 need minimum DX7 HW/Drivers, DX8 need minimum DX6 HW/drivers).
The following installer might work on Windows 2000 http://www.microsoft.com/en-us/download ... aspx?id=35 (MS has removed references to 2000, XP, XP SP1 etc in texts.)
dige
Addict
Addict
Posts: 1391
Joined: Wed Apr 30, 2003 8:15 am
Location: Germany
Contact:

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by dige »

Great release :-D Thanks Fred and the Team!

but .. "disallow native type for pointers" .. brings me a lot of work
"Daddy, I'll run faster, then it is not so far..."
Blankname
Enthusiast
Enthusiast
Posts: 120
Joined: Sun Oct 14, 2012 9:11 am

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Blankname »

Kuron wrote:
- Removed: DirectX7 and NT4 subsystem on Windows
Very bizarre to remove DX7 when may low end GPU chips will not properly support DX9, but will still support DX7 very well. You have just introduced massive compatibility issues for PB users by doing this.
If you use any Windows OS below XP/2003. Then you seriously need to buy a new computer. :lol:
User avatar
Josh
Addict
Addict
Posts: 1183
Joined: Sat Feb 13, 2010 3:45 pm

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Josh »

First of all, a really great release. Thanks to Fred and all others.
Fred wrote:- Added: Define now behave like Global and accept Dim(), NewMap() and NewList() on the same line
I like the idea to create arrays, lists and maps with Define. But I think, the instructions could be still more logical.

We pass an array to a procedure with Array
We create an array in a structure with Array
We get the size of an array with ArraySize
We free an array with FreeArray
But, we create an Array with Dim

I think it would more consistently to use:

Code: Select all

Define Array a(2), List b.i(), Map c.i()
instead of

Code: Select all

Define Dim a(2), NewList b.i(), NewMap c.i()
To have not to much changes on existing codes, the usage of Dim, NewList, NewMap outside of Define, Protected, Static and Global should be allowed furthermore.
sorry for my bad english
User avatar
skywalk
Addict
Addict
Posts: 4210
Joined: Wed Dec 23, 2009 10:14 pm
Location: Boston, MA

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by skywalk »

dige wrote:Great release :-D Thanks Fred and the Team!
but .. "disallow native type for pointers" .. brings me a lot of work
Yes, this was a pain for me too, but I changed my C header converter from *pointer.nativetype to *pointer_nativetype. So really, not as bad as I initially thought.
The nice thing about standards is there are so many to choose from. ~ Andrew Tanenbaum
MachineCode
Addict
Addict
Posts: 1482
Joined: Tue Feb 22, 2011 1:16 pm

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by MachineCode »

Kuron wrote:There needs to be a DirectX 11 subsystem implemented ASAP, for people who want to target Windows 7 and 8 only.
I don't code games so I have no idea, but it appears to me that subsystems are a way of providing support for both DX9 and DX11? And the PureBasic programmer can select whichever subsystem they wish to compile for? Would that not work? (Talking to Fred/Freak here).
Microsoft Visual Basic only lasted 7 short years: 1991 to 1998.
PureBasic: Born in 1998 and still going strong to this very day!
applePi
Addict
Addict
Posts: 1404
Joined: Sun Jun 25, 2006 7:28 pm

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by applePi »

Thank you , a Great (( PureBasic apocalypse day Edition )).
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Kuron »

Graphic chips that old are to slow for real gaming.
This is false.

95% of available games use DX9 and newer
This is false. You are confusing indie games with major titles.

Game-PCs even that old are to slow
for current games. The 3 or 4 people who doesn't want to upgrade
there PC ... as a game developer you doesn't have any benefit
from that people.
The systems are not too slow for games, and the casual demographic is the largest demographic, and most profitable demographic, for games for indie game developers.

If you use any Windows OS below XP/2003. Then you seriously need to buy a new computer. :lol:
Like it or not, XP is still in wide use by EUs. Given the utter abortion Windows 8 turned out to be, people aren't going to be leaving 7 any time soon and many will be holding onto XP until a fitting successor comes out for Windows 7
Best wishes to the PB community. Thank you for the memories. ♥️
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Kuron »

Fred wrote: (on windows there is also the OpenGL subsystem which can run on older OS).
I already decided to just use the OpenGL subsystem. OpenGL is far more compatible on Windows and cheapo graphics cards/chips than what DirectX is. Anything new will be written in another language, but I still have two more WIP things in PB to push out before I make the switch over.

All in all, good update, other than DX7 and JCALG1 being removed. I will throw the latter in a DLL and keep using it, so it is not a big deal.
Best wishes to the PB community. Thank you for the memories. ♥️
Golfy
User
User
Posts: 97
Joined: Wed Mar 21, 2012 6:10 pm

Re: PureBasic 5.10 - Granted wishes release - is out !

Post by Golfy »

Great announce, very happy to see a lot of important new commands : however, don't know how to use some of them because they aren't in local help file (ie. MemoryStatus(x))
Is there a way to have an help file updated ?

Thanks a lot to all the team !
Post Reply