User Tools

Site Tools


proton_issues

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
proton_issues [2012/11/15 04:07]
seth
proton_issues [2013/07/26 04:30]
seth
Line 14: Line 14:
   * DirectX gamepads supported through GamepadManager (RTLooneyLadders has a usage example)   * DirectX gamepads supported through GamepadManager (RTLooneyLadders has a usage example)
   * Probably supports the iCade too, but untested   * Probably supports the iCade too, but untested
 +  * Define **RT_WIN_MULTITOUCH_SUPPORT** to support multi-touch input. ​ May need the [[http://​www.microsoft.com/​en-us/​download/​details.aspx?​id=3138|Win 7 SDK]] and [[https://​connect.microsoft.com/​VisualStudio/​Downloads/​DownloadDetails.aspx?​DownloadID=18623|this hotfix]] for VC 2005.
 +  * Define **RT_WIN_USE_APPDATA_SAVE_PATH** if you want Proton'​s GetSavePath() to return a unique user data path based on CSIDL_LOCAL_APPDATA instead of the current dir, which is the "​correct way" for Win these days. Note, you should also add a **CreateDirectoryRecursively("",​ GetSavePath());​** if you use this, as it returns a custom folder that might not exist, based on GetAppName()
 +
  
 === Mac OS X (supported) === === Mac OS X (supported) ===
Line 42: Line 45:
   * If a header changes, you should run Clean.bat in case the ant ndk build system doesn'​t detect it.  If you get weird crashes for no reason, this may be why.   * If a header changes, you should run Clean.bat in case the ant ndk build system doesn'​t detect it.  If you get weird crashes for no reason, this may be why.
   * glClipPlane is ignored on a G1 and horribly slow on an Nexus One, avoid.   * glClipPlane is ignored on a G1 and horribly slow on an Nexus One, avoid.
-  * Android In-App-Billing supported through IAPManager, see RTAdTest for example.  ​Does handle delayed transactions+  * Android In-App-Billing supported through IAPManager, see RTAdTest for example.  ​Updated to use Android'​s V3 billing system in June '13.
   * Tapjoy (ads and currency) and Hooked also supported   * Tapjoy (ads and currency) and Hooked also supported
  
Line 52: Line 55:
   * Touchpad supported. ​ Define FORCE_IPHONE_SIZE if you want the Touchpad to use emulation mode and zoom up a 480X320 app itself   * Touchpad supported. ​ Define FORCE_IPHONE_SIZE if you want the Touchpad to use emulation mode and zoom up a 480X320 app itself
   * IAP supported (will be functional on OS 3.0+ devices only, but you can target lower) (see RTAdTest for an example of use)   * IAP supported (will be functional on OS 3.0+ devices only, but you can target lower) (see RTAdTest for an example of use)
 +  * No longer being developed as webOS seems to be dead
  
 === RIM/​Playbook/​BBX (supported) === === RIM/​Playbook/​BBX (supported) ===
Line 80: Line 84:
 === Flash === === Flash ===
  
-  * All non-Irrlicht examples are now compiling and running in Flash This part isn'​t ​public yet, but [[http://​www.codedojo.com/​?p=1605|Seth'​s LD game]] used it. +  * All non-Irrlicht examples are now compiling and running in Flash - although actually the latest Flash player seems to break input slightly so clicks go to the wrong place, need to investigate and update to the latest SDK.  But isn'​t ​Flash dying now?  Not sure if it's worth the time.
- +
-=== Symbian === +
-  Not yet available. ​ Someone send Seth some devices and he'll do his best to add it as a target.+
  
-=== Browser ​=== +=== NaCl or Html5 === 
-  * Flash works (via Flascc, still in beta) - but NaCl is a possibility too, especially with Flascc'​s poor licensing agreement... Neither supports bsd style sockets though.+  * Thinking about it
    
 === Windows Phone 7 === === Windows Phone 7 ===
   * Only if they ever release a C++ capable NDK.  Switching to C# would be more of a rewrite, don't want to do that.   * Only if they ever release a C++ capable NDK.  Switching to C# would be more of a rewrite, don't want to do that.
  
-=== Maemo/​MeeGo/​Mer/​other family members === 
-  * Not available, but they are basic Linux systems so supporting those should be pretty straightforward. 
proton_issues.txt · Last modified: 2013/07/26 04:30 by seth