proton_issues
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
proton_issues [2012/11/15 04:07] – seth | proton_issues [2018/07/28 12:32] (current) – seth | ||
---|---|---|---|
Line 2: | Line 2: | ||
=== General === | === General === | ||
- | * What version is it? | + | * What version is it? Proton is unversioned and the only way to know what has changed or has been fixed is to look at the github history. Interfaces are not expected |
- | * RTPack.exe only available for Windows and Linux at the moment, this command line utility is for processing textures and fonts. (Full source is in svn if you want to tweak it to compile for another platform.. OSX should be very easy) | + | |
* Samples and docs are, how shall we say, lacking. | * Samples and docs are, how shall we say, lacking. | ||
* Proton internally shares all Surfaces/ | * Proton internally shares all Surfaces/ | ||
+ | * A note about audio managers: AudioManagerFMODStudio works with the latest versions of FMOD, so use that instead of AudioManagerFMOD unless you're supporting old code. | ||
=== Windows (supported) === | === Windows (supported) === | ||
+ | * Audio systems supported on Windows: | ||
* True fullscreen modes not supported, but window resizing and alt-enter to toggle a pseudo fullscreen is (stretches to full current resolution) | * True fullscreen modes not supported, but window resizing and alt-enter to toggle a pseudo fullscreen is (stretches to full current resolution) | ||
- | | + | * If _CONSOLE is defined, can be used to create console only apps. (They also work in linux, good for writing a server..) It's possible to use SoftSurface in a console build. (RTPack does it) |
- | | + | * DirectX gamepads supported through GamepadManager |
- | * DirectX gamepads supported through GamepadManager (RTLooneyLadders has a usage example) | + | * Define **RT_WIN_MULTITOUCH_SUPPORT** to support multi-touch input. |
- | * Probably supports | + | * Define **RT_WIN_USE_APPDATA_SAVE_PATH** if you want Proton' |
+ | |||
+ | === Linux === | ||
+ | |||
+ | * Basic support should be pretty close to what is supported on Windows. Some things missing, like gamapad support, copy & pasting | ||
+ | * Uses SDL for graphics and input, SDL_mixer for sound. | ||
+ | * The build system uses CMake. It's easy to start a new project, since there' | ||
+ | * Console apps are possible with _CONSOLE defined. (see RTPack for an example | ||
+ | * GL ES acceleration works fine with latest Raspian on the Raspberry Pi as of July 28th 2018. (I only tested with no window manager, just from full screen apps from the command line) | ||
=== Mac OS X (supported) === | === Mac OS X (supported) === | ||
* The only audio system currently supported is FMOD. | * The only audio system currently supported is FMOD. | ||
* CocosDenshion should also work for audio in theory but I've only set it up for iOS so far. | * CocosDenshion should also work for audio in theory but I've only set it up for iOS so far. | ||
- | * PPC compiling not supported, not planning on adding it either as the Mac App Store won't even accept universal binaries that include it. | ||
- | * 64 bit builds might have issues, I'd stick to 32 bit for now. | ||
* Window rescaling/ | * Window rescaling/ | ||
- | * No gamepads | + | * No gamepad |
=== iOS (supported) === | === iOS (supported) === | ||
Line 42: | Line 49: | ||
* If a header changes, you should run Clean.bat in case the ant ndk build system doesn' | * If a header changes, you should run Clean.bat in case the ant ndk build system doesn' | ||
* 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. | + | * Android In-App-Billing supported through IAPManager, see RTAdTest for example. |
* Tapjoy (ads and currency) and Hooked also supported | * Tapjoy (ads and currency) and Hooked also supported | ||
- | === HP WebOS (supported) | + | === HP WebOS (deprecated .. not being supported |
* Precompiled headers not setup, so compiling is slow | * Precompiled headers not setup, so compiling is slow | ||
* Vibration not supported yet, [[http:// | * Vibration not supported yet, [[http:// | ||
Line 52: | Line 59: | ||
* Touchpad supported. | * Touchpad supported. | ||
* 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/ | + | === RIM/ |
* Playbook supported. | * Playbook supported. | ||
* Doesn' | * Doesn' | ||
Line 60: | Line 68: | ||
* Warning: I've had reports that builds I did for the Playbook do not work on the Alpha BB10 devices. | * Warning: I've had reports that builds I did for the Playbook do not work on the Alpha BB10 devices. | ||
- | === Linux === | ||
- | * Basic support should be pretty close to what is supported on Windows. Some things missing, like gamapad support, copy& | + | === State of the Irrlicht 3D module |
- | * Uses SDL for graphics and input, SDL_mixer for sound. | + | |
- | * The build system uses CMake. It's easy to start a new project, since there' | + | |
- | * Console apps are possible with _CONSOLE defined. (no example of this currently) | + | |
- | + | ||
- | === State of the Irrlicht 3D module === | + | |
* Based on 1.7.1 beta (GLES branch) | * Based on 1.7.1 beta (GLES branch) | ||
Line 78: | Line 80: | ||
* RTPhysics uses Irrlicht, IrrBullet and Bullet to show 3d physics.. the sample projects are only setup on Win and iPhone I believe. | * RTPhysics uses Irrlicht, IrrBullet and Bullet to show 3d physics.. the sample projects are only setup on Win and iPhone I believe. | ||
- | === Flash === | + | === Flash (deprecated .. not being supported anymore) |
- | + | ||
- | * All non-Irrlicht examples are now compiling and running in Flash! | + | |
- | === Symbian === | + | |
- | | + | |
- | === Browser | + | === HTML5 === |
- | * Flash works (via Flascc, still in beta) - but NaCl is a possibility too, especially with Flascc' | + | * Works well on all popular browsers, including on iOS and Android. |
- | + | ||
- | === 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. | + | |
- | === Maemo/ | ||
- | * Not available, but they are basic Linux systems so supporting those should be pretty straightforward. |
proton_issues.1352952453.txt.gz · Last modified: 2012/11/15 04:07 by seth