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
Last revision Both sides next 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: 2018/07/28 12:32 by seth