Ludumdare has begun!

I’m participating in a “Make a game in 48 hours” comp, feel free to encourage/heckle me over here where I’ll be blogging it!

The NDK law: Every new version will break your app in a magical new way

Yesterday I finally updated to the NDK r7b for my Android builds – it worked great, until I tried a build on my Xoom.

It crashed on some silly math function with an ILL_ILLOPC error. (More info here)

The culprit is the armeabi-v7a  gnustl_static static lib – which was compiled with incorrect options making it incompatible with the tegra2.

Five different ways to work around the problem:

  1. Change -mfpu=vfpv3 to -mfpu=vfp in android-ndk-r7b\build\tools\build-gnu-libstdc++.sh and (edit: builder-funcs.sh  too?) and recompile it
  2. (OR) Don’t use the gnustl libs… but you sort of have to if you want exceptions and rtti.  Plus, the STLport and GAlibs have the same problem.
  3. (OR) Remove armeabi-v7a from your Application.mk.  Bad, will slow your app down on good devices.
  4. (OR) Copy the files from android-ndk-r7b\sources\cxx-stl\gnu-libstdc++\libs\armeabi to android-ndk-r7b\sources\cxx-stl\gnu-libstdc++\libs\armeabi-v7a – the lib won’t be as fast as it could be, but at least your app can build an armabi-v7a version
  5. (OR) Go back to ndk r7… but it has its own issues, I don’t recommend it

I was too lazy to do #1 so I did #4.  Don’t forget to clean/rebuild your project so it puts the new files in there.

EDIT: Just noticed a google tech has commented on the subject here.

When pseudoscience and marketing meet… wine for your blood type personality!

Released (well, comitted to svn) a huge Proton SDK update.

Includes many new features and bugfixes, but probably the most exciting thing is that the Blackberry Playbook was officially added as a target – p+ now compiles to six platforms!

Sold a couple “no attribution required” licenses to Proton.. yay. Unfortunately I can’t tell you for which games due to the agreement…

… but one of them has hit one million downloads on Android!

proton [RTsoft Wiki]

Proton SDK (aka p+) is a component based C++ framework that is optimized for GL/GLES based mobile cross-platform game development. Supported platforms: Windows, Mac OS X, iOS, Android, HP WebOS, and t…

I participated in the Ludumdare gift exchange again this year and got some great stuff. Thanks Stoney! Including a Making Games magazine was a nice touch, and finally gives me a reason to learn some German.. :)

« Newer Posts - Older Posts »