PureBasic 3.93 Beta 2 for MacOS X available

Developed or developing a new product in PureBasic? Tell the world about it.
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

PureBasic 3.93 Beta 2 for MacOS X available

Post by Fred »

Hi there,

Here is the second beta for OS X which features many improvements since the first one. Just look by yourself:

- Full debugger support (console only for now), which allow easy development and bug tracking. It features the new generation debugger.
- Sprite, Sprite3D, Screen, Keyboard, Mouse libraries based on OpenGL (this is the native graphics system on OS X, and supports hardware acceleration).
- Movie, CDAudio and Sound libraries based on QuickTime for high performances
- Packer (warning .pak are not binary compatiable between Windows/Linux/MacOS version), OGG sound libraries
- Random() function, compatiable with the Windows/Linux version

And a lot of small bug fixes and improvements too long to enumerate here ;). Don't hesitate to test it and report any problems. You can grab it on your personal account.

Have fun !

The PureBasic Team.
Last edited by Fred on Wed Jul 06, 2005 4:24 pm, edited 1 time in total.
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Re: PureBasic 3.93 Beta 2 for MacOS X available

Post by Num3 »

Nice!

But,
Fred wrote:- Packer (warning .pak are not binary compatiable between Windows/Linux/MacOS version)
Will there be a chance for a convertion command, so you can use same packed file on any OS ??
Is it just a bite swapping thing ??
Fred
Administrator
Administrator
Posts: 18162
Joined: Fri May 17, 2002 4:39 pm
Location: France
Contact:

Post by Fred »

Num3: we use a different packer for MacOS X (BriefLZ instead JCalg1) as the Windows one is optimized for x86 processors and is written in asm (we don't have converted it to ppc for now). We plan to use the OS X packer on Windows (optional as its compress ratio is not as good as JCalg1) for binary compatiable pak files.
Num3
PureBasic Expert
PureBasic Expert
Posts: 2812
Joined: Fri Apr 25, 2003 4:51 pm
Location: Portugal, Lisbon
Contact:

Post by Num3 »

Got the point!

Thanks for your reply!
GreenGiant
Enthusiast
Enthusiast
Posts: 252
Joined: Fri Feb 20, 2004 5:43 pm

Post by GreenGiant »

Nice work, will give it a good run. Good to see fast development. Got some uni exams, but will be using it afterwards.
USCode
Addict
Addict
Posts: 923
Joined: Wed Mar 24, 2004 11:04 pm
Location: Seattle

Post by USCode »

Maybe someday packer can be modified to allow options to choose the pack algorithm, perferrably the more universal (but less efficient) ZIP format.
va!n
Addict
Addict
Posts: 1104
Joined: Wed Apr 20, 2005 12:48 pm

Post by va!n »

Fred wrote:Num3: we use a different packer for MacOS X (BriefLZ instead JCalg1) as the Windows one is optimized for x86 processors and is written in asm (we don't have converted it to ppc for now). We plan to use the OS X packer on Windows (optional as its compress ratio is not as good as JCalg1) for binary compatiable pak files.
congratulation fred! nice work!
what about http://www.7-zip.org/sdk.html for win/linux/mac, instead JCalg1? (seems JCalg1 has no longer support, because the official site has sold and 7-zip is opensource and people still continue on this project... available for x86 cpu and powerpc as i can see
va!n aka Thorsten

Intel i7-980X Extreme Edition, 12 GB DDR3, Radeon 5870 2GB, Windows7 x64,
thefool
Always Here
Always Here
Posts: 5875
Joined: Sat Aug 30, 2003 5:58 pm
Location: Denmark

Post by thefool »

va!n wrote: what about http://www.7-zip.org/sdk.html for win/linux/mac, instead JCalg1?
jcalg1 is indeed a nice algo, but afaik lzma compresses with better ratios, and are prety fast @ packing & unpacking, and also have a small stup. btw what about splitting packing and unpacking in seperate libs?
User avatar
GeoTrail
Addict
Addict
Posts: 2794
Joined: Fri Feb 13, 2004 12:45 am
Location: Bergen, Norway
Contact:

Post by GeoTrail »

Wow, does people actually use Mac's? ;)
Kinda whish I had a Mac, just envious ;) hehehe
I Stepped On A Cornflake!!! Now I'm A Cereal Killer!
GreenGiant
Enthusiast
Enthusiast
Posts: 252
Joined: Fri Feb 20, 2004 5:43 pm

Post by GreenGiant »

Yeah, I never got all this anti-Mac stuff. I used a PC right up until a few months ago and now I'm using a Mac. All I can say is that they seem pretty damn good to me. Don't get me wrong, PCs are good too, and cheaper, but I really enjoy using OSX. Little things like pressing F9 and all the open windows shrinking til you can see them all to bring one to the front.
freak
PureBasic Team
PureBasic Team
Posts: 5940
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Post by freak »

Here is a little preview for the IDE on the mac for those interested.

http://freak.purearea.net/stuff/macide.jpg

It works in general. Still a lot of things to fix here and there though.
(especially the debugger does not exactly do what i want it to)

The next release is comming... ;)
quidquid Latine dictum sit altum videtur
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

That is sweet butt, majorly :)

Thanks for the teaser compiler options :) According to the options, is it possible to compile a windows exe while on a mac?
sec
Enthusiast
Enthusiast
Posts: 792
Joined: Sat Aug 09, 2003 3:13 am
Location: 90-61-92 // EU or ASIA
Contact:

Post by sec »

Shannara wrote:That is sweet butt, majorly :)

Thanks for the teaser compiler options :) According to the options, is it possible to compile a windows exe while on a mac?
no? so your installer is very huge?
Shannara
Addict
Addict
Posts: 1808
Joined: Thu Oct 30, 2003 11:19 pm
Location: Emerald Cove, Unformed

Post by Shannara »

I donno, I was looking at the Executable Format section :) If we was able to cross-compile ... that would be definately nice :)
freak
PureBasic Team
PureBasic Team
Posts: 5940
Joined: Fri Apr 25, 2003 5:21 pm
Location: Germany

Post by freak »

No. This is just the field where you can choose between a console or gui application (or dll on windows)
quidquid Latine dictum sit altum videtur
Post Reply