blackberry/GamePlay — pull request #16 by bslack (2012-01-15 21:11:52+00:00)
Title: Next

First attempt at a github pull request :)
Let me know if you want me to instead submit this entire thing once I am finished, I figured you might want to have an early look at the rendering issues though.

I got the following going:
- All libs compiled for Mac OS X are not 32/64 bit compatible
- All external dependencies can build Mac os iOS Libs
- I included a 'Release' target in some which will generate all three targets (Mac, iOS/arm, iOS/sim)
- I updated the Gameplay project and ALL samples to be capable of building Mac 32/64 and iOS Device/SImulator

Outstanding Issues
- Mac
- 64 bit version compile and run for sample 0 and sample 1, but not sample 2 and 3, I have yet to investigate at all
- Fixed an issue that prevents compiling of 64 bit apps in sample 02 (not it just does not run, but it does compile)

- iOS
- Got iOS running and it is backwards compatible with iOS 4 (not 3, but that can be easily changed if necessary)
- Note: I opted to still use the 'display link' solution as the new GLKView and GLKViewController are iOS 5 only. Don't mind switching to them at some point, and it would be a trivial switch
- I removed the status bar, let me know if you want it back in
- I have implemented the basics for handling touch events, but not multi-touch yet
- we need to uniquely track the contact points for multi-touch which iOS does not explicitly do, however a UITouch object is unique for a touches lifetime so thats how you track things
- iOS Issues
- sample-0 -- Compiles and runs, not text is displayed
- sample-1 -- Compiles and runs, but lighting is all that we see, no skateboard or anything like tat
- sample-2 -- Compiles and runs but nothing comes up
- sample-3 -- Compiles and runs but nothing comes up

Outstanding Todo's
- Investigate 64 bit issues
- Virtual Keyboard
- Accelerometer (do any of the current demo's using the accelerometer?) -- PS: I can do this on both iOS and the Mac OS X as all Intel Mac's have accelerometers built into them.
- Investigate Sample01 and beyond on iOS
- Multi-touch support