Ilia Mirkin edited this page Jan 18, 2016 · 12 revisions

Adreno A2xx: Requires kgsl (no upstream support in kernel), works "barely", enough for gnome-shell/etc

  • OpenGL 1.4
  • OpenGL ES 2.0

Adreno A3xx:

  • LVDS / HDMI / DSI
  • OpenGL 3.1
  • OpenGL ES 3.0
  • Hardware binning

Adreno A4xx:

  • HDMI / eDP / DSI
  • OpenGL 3.1
  • OpenGL ES 3.0

For detailed GL extension information in mesa, see http://people.freedesktop.org/~imirkin/glxinfo/glxinfo.html#p=compat


Missing:

  • MSAA (technically required for OpenGL ES 3.0)
  • Texture tiling (perf boost)
  • HW binning (on a4xx)
  • OpenGL 3.2: Geometry shaders (a4xx only), MS textures
  • OpenGL 3.3: RGB10_A2UI textures/vertices (a3xx), dual-source blending (a4xx), timer query
  • OpenGL 4.0: Tessellation shaders, sample shading, ARB_gpu_shader5 features, indirect draws, lots more
  • OpenGL ES 3.1: Compute, SSBO, counters, images, indirect draws (a3xx may not have enough in hardware for all this)
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.