Difference between revisions of "Platforms"
From KlayGE
Gongminmin (Talk | contribs) |
Gongminmin (Talk | contribs) |
||
(15 intermediate revisions by one user not shown) | |||
Line 1: | Line 1: | ||
− | == Windows == | + | == Development platforms == |
+ | |||
+ | [[KlayGE/en|KlayGE]] can be developed on those platforms, with no limitation. | ||
+ | * Windows Desktop | ||
+ | * MacOSX | ||
+ | * Linux | ||
+ | == Runtime platforms == | ||
+ | |||
+ | [[KlayGE/en|KlayGE]] can be deployed and run on those runtime platforms. Some of them doesn't supports all plugins. Details in below tables. | ||
+ | |||
+ | === Windows Desktop === | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ||
|- | |- | ||
− | | x64 || Yes || D3D11/OpenGL/OpenGLES || DSound/OpenAL || OggVorbis || MsgInput || Octree || Python || DShow | + | | x64 || {{Yes}}Yes || {{Yes}}D3D12/D3D11/OpenGL/OpenGLES || {{Yes}}DSound/OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{Yes}}DShow |
|- | |- | ||
− | | x86 || Yes || D3D11/OpenGL/OpenGLES || DSound/OpenAL || OggVorbis || MsgInput || Octree || Python || DShow | + | | x86 || {{Yes}}Yes || {{Yes}}D3D12/D3D11/OpenGL/OpenGLES || {{Yes}}DSound/OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{Yes}}DShow |
|} | |} | ||
− | == | + | === Windows Store === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ||
|- | |- | ||
− | | arm || Yes || D3D11 || | + | | arm || {{Yes}}Yes || {{Yes}}D3D12/D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No |
|- | |- | ||
− | | x64 || Yes || D3D11 || | + | | x64 || {{Yes}}Yes || {{Yes}}D3D12/D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No |
|- | |- | ||
− | | x86 || Yes || D3D11 || | + | | x86 || {{Yes}}Yes || {{Yes}}D3D12/D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No |
|} | |} | ||
− | == Android == | + | === Android === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ||
|- | |- | ||
− | | armeabi || Yes || OpenGLES || | + | | armeabi || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No |
|- | |- | ||
− | | armeabi-v7a || Yes || OpenGLES || | + | | armeabi-v7a || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No |
|- | |- | ||
− | | arm64-v8a || Yes || OpenGLES || | + | | arm64-v8a || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No |
|- | |- | ||
− | | x86 || Yes || OpenGLES || | + | | x86 || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No |
|- | |- | ||
− | | x86_64 || Yes || OpenGLES || | + | | x86_64 || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No |
|} | |} | ||
− | == Linux == | + | === Linux === |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ||
|- | |- | ||
− | | x86 || Yes || OpenGL || OpenAL || OggVorbis || | + | | x86 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{No}}No || {{Yes}}Octree || {{Yes}}Python || {{No}}No |
+ | |- | ||
+ | | x86-64 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{No}}No || {{Yes}}Octree || {{Yes}}Python || {{No}}No | ||
+ | |} | ||
+ | |||
+ | === macOS === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ||
+ | |- | ||
+ | | x86-64 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No | ||
+ | |} | ||
+ | |||
+ | === iOS === | ||
+ | {| class="wikitable" | ||
+ | |- | ||
+ | ! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show | ||
+ | |- | ||
+ | | x86 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No | ||
+ | |- | ||
+ | | arm || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No | ||
|} | |} | ||
== See Also == | == See Also == | ||
[[Regression testing]] | [[Regression testing]] | ||
+ | |||
+ | [[zh:平台]] |
Latest revision as of 00:53, 1 July 2017
Contents
Development platforms
KlayGE can be developed on those platforms, with no limitation.
- Windows Desktop
- MacOSX
- Linux
Runtime platforms
KlayGE can be deployed and run on those runtime platforms. Some of them doesn't supports all plugins. Details in below tables.
Windows Desktop
Architecture | Core | Rendering | Audio | Audio format | Input | Scene Management | Script | Show |
---|---|---|---|---|---|---|---|---|
x64 | Yes | D3D12/D3D11/OpenGL/OpenGLES | DSound/OpenAL | OggVorbis | MsgInput | Octree | Python | DShow |
x86 | Yes | D3D12/D3D11/OpenGL/OpenGLES | DSound/OpenAL | OggVorbis | MsgInput | Octree | Python | DShow |
Windows Store
Architecture | Core | Rendering | Audio | Audio format | Input | Scene Management | Script | Show |
---|---|---|---|---|---|---|---|---|
arm | Yes | D3D12/D3D11 | No | No | MsgInput | Octree | No | No |
x64 | Yes | D3D12/D3D11 | No | No | MsgInput | Octree | Python | No |
x86 | Yes | D3D12/D3D11 | No | No | MsgInput | Octree | Python | No |
Android
Architecture | Core | Rendering | Audio | Audio format | Input | Scene Management | Script | Show |
---|---|---|---|---|---|---|---|---|
armeabi | Yes | OpenGLES | No | OggVorbis | MsgInput | Octree | No | No |
armeabi-v7a | Yes | OpenGLES | No | OggVorbis | MsgInput | Octree | No | No |
arm64-v8a | Yes | OpenGLES | No | OggVorbis | MsgInput | Octree | No | No |
x86 | Yes | OpenGLES | No | OggVorbis | MsgInput | Octree | No | No |
x86_64 | Yes | OpenGLES | No | OggVorbis | MsgInput | Octree | No | No |
Linux
Architecture | Core | Rendering | Audio | Audio format | Input | Scene Management | Script | Show |
---|---|---|---|---|---|---|---|---|
x86 | Yes | OpenGL | OpenAL | OggVorbis | No | Octree | Python | No |
x86-64 | Yes | OpenGL | OpenAL | OggVorbis | No | Octree | Python | No |
macOS
Architecture | Core | Rendering | Audio | Audio format | Input | Scene Management | Script | Show |
---|---|---|---|---|---|---|---|---|
x86-64 | Yes | OpenGL | OpenAL | OggVorbis | MsgInput | Octree | Python | No |
iOS
Architecture | Core | Rendering | Audio | Audio format | Input | Scene Management | Script | Show |
---|---|---|---|---|---|---|---|---|
x86 | Yes | OpenGL | OpenAL | OggVorbis | MsgInput | Octree | No | No |
arm | Yes | OpenGL | OpenAL | OggVorbis | MsgInput | Octree | No | No |