Skip to content

Instantly share code, notes, and snippets.

@zeux
Last active December 28, 2020 15:22
Show Gist options
  • Save zeux/0e0e77c24ae139be8dfdad1ac5637e7e to your computer and use it in GitHub Desktop.
Save zeux/0e0e77c24ae139be8dfdad1ac5637e7e to your computer and use it in GitHub Desktop.
ROBLOX Graphics APIs - EOY 2016

Windows

API Share
Direct3D 11+ 71%
Direct3D 10.1 14%
Direct3D 10.0 11%
Direct3D 9 4%

D3D9 seems to be dropping by about 0.5% every 2 months - if this keeps going we'll be able to phase it out late next summer.

Windows Store

API Share
Direct3D 11+ 87%
Direct3D 10.1 8%
Direct3D 10.0 5%

If you are shipping a Win10 store build to a casual audience you still need to support D3D10!

Note: we don't support D3D9 feature level on Windows Store so I don't know how many D3D9 users are there - but the entire market is shifted more towards D3D11 from what it looks like, so my guess is 1%.

MacOS

API Share
OpenGL 4.1 78%
OpenGL 3.3 17%
OpenGL 2.1 5%

A bit more than half of our userbase should be able to run Metal - we currently don't have a 64-bit build which is blocking this; may look into this next year.

iOS

API Share
Metal 56%
OpenGL ES 3.0 20%
OpenGL ES 2.0 24%

For us Metal is currently only live on iOS 10; once we fix it (by EOY?) ES 3.0 will drop to zero

Android

API Share
OpenGL ES 3.2 4%
OpenGL ES 3.1 22%
OpenGL ES 3.0 46%
OpenGL ES 2.0 28%
Vulkan 0%

Let's see what happens with Vulkan next year (we don't actually have it shipped yet ;))

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment