... | ... | @@ -11,7 +11,24 @@ |
|
|
* [[Frequently Asked Questions|FAQ]]
|
|
|
|
|
|
### Status:
|
|
|
apps/games/etc that are known to work or not
|
|
|
apps/games/features/etc that are known to work or not
|
|
|
|
|
|
#### Features
|
|
|
Implemented/Supported:
|
|
|
* OpenGL 1.4 - on best-effort basis
|
|
|
* OpenGLES 1 and OpenGLES 2
|
|
|
* textures: 2D, mipmap, cubemap, 3D
|
|
|
* 16b or 24b depth buffer
|
|
|
* 8b stencil buffer
|
|
|
* 8b/16b/32b index buffer
|
|
|
|
|
|
Missing:
|
|
|
* OpenGL 2 - at least some could be supported on a3xx with a bit of work in compiler, but a2xx cannot support all necessary GLSL
|
|
|
* OpenGLES 3 - a3xx can support GLES3 features in hw, but missing support in gallium driver
|
|
|
* non-unwindable loops in shaders - should not be too hard to support in a3xx (we already use branching for if/else), is supported by the hw on a2xx but needs a bit of work to figure out how to use it.
|
|
|
* MSAA
|
|
|
* discard/kill in fragment shaders
|
|
|
* not all TGSI opcode's are implemented, so you might run into a missing one with some weird shaders.. but all the common ones should be implemented
|
|
|
|
|
|
#### Adreno 3xx
|
|
|
<table>
|
... | ... | |