0

I want my code to perform well in all devices supporting Es 2.0. In my code, I am using VBOs, reading documentation reveals that it requires the implementation of extension "GL_ARB_vertex_buffer_object".

However, glGetString(GL_EXTENSIONS) does not list the above mentioned extension string for the device I am using (Samsung Tab) though it supports it.

genpfault
  • 51,148
  • 11
  • 85
  • 139
Subhransu
  • 449
  • 1
  • 4
  • 12
  • Nope, all Android & IOS devices with ES 2.0 support VBOs. Don't check if it is supported. – Sung Jul 17 '15 at 00:53

3 Answers3

1

To my knowledge, the VBO extension is only meant for OpenGLES 1.1. OpenGLES 2.0 supports this by default. This tutorial, which I consider one of the best, makes no consideration to test the device before running the VBOs.

Cat
  • 66,919
  • 24
  • 133
  • 141
0

In all my Android apps I use OpenGL ES 2.0 with VBO without any additional checks. And VBOs work on Galaxy Tab.

keaukraine
  • 5,315
  • 29
  • 54
0

In OpenGLES2 you do not have to check for VBO extension.

In OpenGLES2 you do have to check for vertex_array_object if you want to use VAO as well.

Here is a database of extensions from various devices.

Community
  • 1
  • 1
Bram
  • 7,440
  • 3
  • 52
  • 94