-
Notifications
You must be signed in to change notification settings - Fork 0
OpenGL Requirements
Brian Swetland edited this page Sep 2, 2013
·
1 revision
current plan is to target
- OpenGL 3.3 (Windows+NVIDIA/AMD/Intel, Linux+NVIDIA/AMD)
- OpenGL 3.2 + extn (OSX)
- OpenGL 3.1 + extn (mesa 9.1/9.2 Linux + Intel)
- GLSL1.4 + extn (move to 1.5 once mesa catches up)
- OpenGL ES 3.0 (mobile, someday, no hurry)
available extension
- ARB_debug_output (Mesa,NVIDIA,?)
- ARB_explicit_attrib_location (GL3.3,Mesa,OSX)
- ARB_instanced_arrays (GL3.3,Mesa,OSX)
- ARB_texture_storage (GL4.2,Mesa) - immutable textures, create/upload without glBindTexture() yay!
nice to have extensions
- ARB_separate_shader_objects (GL4.1,Mesa,OSX)
- ARB_sampler_objects (GL3.3,Mesa)
- ARB_vertex_attrib_binding (GL4.3)
As of GDC 2013, only 5% of Steam HW Survey machines didn't support OpenGL3+, only 17% didn't support D3D10+. (Why the difference? OpenGL3 is available to more machines (XP, etc) than D3D10)
http://store.steampowered.com/hwsurvey
features/capabilities/compatibility
specifications