MCPcopy Create free account
hub / github.com/TankOs/SFGUI / SetupVBO

Method SetupVBO

src/SFGUI/Canvas.cpp:589–608  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

587}
588
589void Canvas::SetupVBO() {
590 if( m_vbo ) {
591 return;
592 }
593
594 CheckGLError( GLEXT_glGenBuffers( 1, &m_vbo ) );
595 CheckGLError( GLEXT_glBindBuffer( GLEXT_GL_ARRAY_BUFFER, m_vbo ) );
596
597 // GL_TRIANGLE_STRIP
598 GLbyte data[] = {
599 1, 1, 1, 1,
600 -1, 1, 0, 1,
601 1, -1, 1, 0,
602 -1, -1, 0, 0
603 };
604
605 CheckGLError( GLEXT_glBufferData( GLEXT_GL_ARRAY_BUFFER, sizeof( data ), data, GLEXT_GL_STATIC_DRAW ) );
606
607 CheckGLError( GLEXT_glBindBuffer( GLEXT_GL_ARRAY_BUFFER, 0 ) );
608}
609
610void Canvas::SetupVAO() {
611 CheckGLError( GLEXT_glGenVertexArrays( 1, &m_vao ) );

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected