Difference between revisions of "Platforms"

From KlayGE
Jump to: navigation, search
Line 14: Line 14:
 
! 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}}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}}D3D11/OpenGL/OpenGLES || {{Yes}}DSound/OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{Yes}}DShow
 
|}
 
|}
  
Line 24: Line 24:
 
! 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 || '''No''' || '''No''' || MsgInput || Octree || '''No''' || '''No'''
+
| arm || {{Yes}}Yes || {{Yes}}D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| x64 || Yes || D3D11 || '''No''' || '''No''' || MsgInput || Octree || Python || '''No'''
+
| x64 || {{Yes}}Yes || {{Yes}}D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No
 
|-
 
|-
| x86 || Yes || D3D11 || '''No''' || '''No''' || MsgInput || Octree || Python || '''No'''
+
| x86 || {{Yes}}Yes || {{Yes}}D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No
 
|}
 
|}
  
Line 36: Line 36:
 
! 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 || '''No''' || '''No''' || MsgInput || Octree || '''No''' || '''No'''
+
| arm || {{Yes}}Yes || {{Yes}}D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| x86 || Yes || D3D11 || '''No''' || '''No''' || MsgInput || Octree || Python || '''No'''
+
| x86 || {{Yes}}Yes || {{Yes}}D3D11 || {{No}}No || {{No}}No || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No
 
|}
 
|}
  
Line 46: Line 46:
 
! 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 || '''No''' || OggVorbis || MsgInput || Octree || '''No''' || '''No'''
+
| armeabi || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| armeabi-v7a || Yes || OpenGLES || '''No''' || OggVorbis || MsgInput || Octree || '''No''' || '''No'''
+
| armeabi-v7a || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| arm64-v8a || Yes || OpenGLES || '''No''' || OggVorbis || MsgInput || Octree || '''No''' || '''No'''
+
| arm64-v8a || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| x86 || Yes || OpenGLES || '''No''' || OggVorbis || MsgInput || Octree || '''No''' || '''No'''
+
| x86 || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| x86_64 || Yes || OpenGLES || '''No''' || OggVorbis || MsgInput || Octree || '''No''' || '''No'''
+
| x86_64 || {{Yes}}Yes || {{Yes}}OpenGLES || {{No}}No || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|}
 
|}
  
Line 62: Line 62:
 
! 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 || '''No''' || Octree || Python || '''No'''
+
| x86 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{No}}No || {{Yes}}Octree || {{Yes}}Python || {{No}}No
 
|-
 
|-
| x86-64 || Yes || OpenGL || OpenAL || OggVorbis || '''No''' || Octree || Python || '''No'''
+
| x86-64 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{No}}No || {{Yes}}Octree || {{Yes}}Python || {{No}}No
 
|}
 
|}
  
Line 72: Line 72:
 
! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show
 
! Architecture !! Core !! Rendering !! Audio !! Audio format !! Input !! Scene Management !! Script !! Show
 
|-
 
|-
| x86-64 || Yes || OpenGL || OpenAL || OggVorbis || MsgInput || Octree || Python || '''No'''
+
| x86-64 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{Yes}}Python || {{No}}No
 
|}
 
|}
  
Line 80: Line 80:
 
! 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 || MsgInput || Octree || '''No''' || '''No'''
+
| x86 || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|-
 
|-
| arm || Yes || OpenGL || OpenAL || OggVorbis || MsgInput || Octree || '''No''' || '''No'''
+
| arm || {{Yes}}Yes || {{Yes}}OpenGL || {{Yes}}OpenAL || {{Yes}}OggVorbis || {{Yes}}MsgInput || {{Yes}}Octree || {{No}}No || {{No}}No
 
|}
 
|}
  

Revision as of 06:50, 11 June 2015

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 D3D11/OpenGL/OpenGLES DSound/OpenAL OggVorbis MsgInput Octree Python DShow
x86 Yes D3D11/OpenGL/OpenGLES DSound/OpenAL OggVorbis MsgInput Octree Python DShow

Windows Tablet

Architecture Core Rendering Audio Audio format Input Scene Management Script Show
arm Yes D3D11 No No MsgInput Octree No No
x64 Yes D3D11 No No MsgInput Octree Python No
x86 Yes D3D11 No No MsgInput Octree Python No

Windows Phone

Architecture Core Rendering Audio Audio format Input Scene Management Script Show
arm Yes D3D11 No No MsgInput Octree No No
x86 Yes 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

MacOSX

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

See Also

Regression testing