I have two programs which I am switching between. I loaded my position data up in a VBO and then set up my vertex attribute arrays for my first program. When I switch to the second program and attempt to set up my vertex attribute arrays using the same data, it fails to draw. If I make a second buffer using the exact same code however, and I use it for the second program, they both draw fine. I was wondering if someone might clarify the rules of sharing these VBO's between programs as I'd rather not have two buffers unless they are needed.
In OpenGL ES, can multiple programs have the same VBO used and bound to their attributes?
399 Views Asked by David At
1
There are 1 best solutions below
Related Questions in OPENGL-ES
- Setting up OpenGL ES 1.1, and my android environment
- Opengl Augmented Reality in Android from solvepnp
- error 1281 for the call to glUseProgram
- Page Curl with best quality
- Qtwebengine on Embedded linux, with qtwayland and OpenGL not working, black rectangles seen on browser
- Maintaining glSurfaceView through different activities
- LibGDX - load and process texture asynchronously
- OpenGL ES 2.0 Framebuffer with render to texture iOS: nothing shown
- Generating a sphere in OpenGL without high level libraries - what's wrong with my code?
- matrix.multiply returning Nan
- Android OpenGL ES Fatal signal crash
- OpenGL / weight order independent transparency
- GLSL: How to calculate fragments output RGB value based on Photoshops curve value?
- Find a longitude given a pair of (lat,long) and an offset latitude
- How to implement dynamic page curl in android?
Related Questions in VBO
- OpenGL: try to draw lines using VBO(vertex buffer object), it doesn't display
- OpenGL: Strange bahaviour of VBO deletion?
- Problems with Rendering a quad in OpenGL by using indeces
- Open GL ES 2.0 multiple drawElements and draw order
- C++/OpenGL VAO Problems
- Unexpected triangles rendered with OpenGL
- Very slowly increasing & resetting memory in C++ and OpenGL? (VS Debugger)
- Updating an openGL VBO
- OpenGL Separating Polygons Inside VBO
- LWJGL VBO depth overlapping
- Incomplete sphere OpenGL
- LWJGL (OpenGL) VBO model matrix not rendering correctly
- glVertexAttribPointer GL_INVALID_OPERATION invalid vao vbo pointer usage
- EXC_BAD_ACCESS when capturing a GPU frame
- Render multiple objects in OpenGL
Related Questions in GLSLES
- Is there a performance penalty for enabling OpenGL ES extensions?
- Shader looks terrible on iOS but fine on Windows
- Save world transform for the same model in multiple pass rendering
- GLSL Circle gets eliptical on Rendering on screen?
- Parralax mapping does not work correctly using OpenGL and GLSL
- OpenGL ES 3.0 matrix array only using first matrix
- GLSL (ES 3.0): reference a uniform using another uniform's location and an offset
- Shadow mapping does not work correctly using GLSL and OpenGL
- GLSL ES 3.0 - uniform in both vertex and fragment shader, and max vertex/fragment uniform vectors
- Learning GLSL from glsl.heroku.com
- Quality loss (bluriness) in shader
- OpenGL ES3 Shadow map problems
- How do you pack one 32 bit integers into 4, 8bit ints in GLSL / WebGL?
- Float modulo operator that includes the upper value
- How can I get more helpful GLSL compilation errors?
Related Questions in VERTEX-BUFFER-OBJECTS
- OpenGL: try to draw lines using VBO(vertex buffer object), it doesn't display
- Large Vertex Data Buffer
- How to add objects to buffer? opengl
- Unable to obtain buffer object data through glGetBufferSubData
- Culling off-screen objects in OpenGL ES 2 2D
- OpenGL VBO orphaning implementation
- Lowest OpenGL ES version to use Vertex Buffer Objects
- In OpenGL ES, can multiple programs have the same VBO used and bound to their attributes?
- OpenGL VAO + multiple VBO - theory - batch render
- opengl es2:Advantages of using vertex buffer objects(VBO)
- Android OpenGL ES 2.0 : VBA and VBO with different positioned objects
- Properly update vertex buffer objects
- LWJGL Cannot use offsets when Array Buffer Object is disabled
- glTexCoordPointer output not as expected
- Why does open scene graph only render if UseVertexBufferObject is enabled?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Yes, multiple programs can be bound to the same VBO with no problem. My issue ended up being with another part of my program loading a separate VBO which was missing some of the vertices and had nothing to do with the use of two programs.