Hi Winni. Well it totally works on Mac, I compile regular Mac version of my current game to send to the Artist. There's also an Intel Mac demo here:
http://www.blitzbasic.com/Community/posts.php?topic=71188There are a few Win32 only features in the framework that I aim to convert to Mac shortly for my next release. None are critical, in fact here's the list:
- Include an icon with the exe
- Detect if app was suspended whilst loading
- Display Desktop Hz
- Display Full-Screen Hz
- Centre Window on Desktop
- Add a minimise icon to Window
- Add a maximise icon to Window
- AppResume detection via Windows API in rare case when Blitz doesn't report
it
- Detect if window has been moved and reset timing variables
- Reading mouse coords relative to desktop in order to allow mouse cursor to
slide out of the window instead of get stuck at the edge
- Set an icon on the window
- Force window to minimise
- VWait (DirectX only)
- CreateMutex (for detecting if 2 versions of app are running)
- Set Process Priority
- Get Environment Variable
- Set Desktop Wallpaper
- Get RAM used
- Get VRAM used (Direct X only)
As you can see there is nothing critical in the list, it's just a few bonus items that you may or may not use. If you didn't have my framework you'd still need to figure out how to do those things and hundreds more on your own. Those functions account for maybe 1% of my code, basically nothing.
Hope this helps.