+ VG_CHECK_GL_ERR();
+}
+
+VG_STATIC void render_init_uniform_buffers(void)
+{
+ vg_info( "[render] Allocate uniform buffer\n" );
+
+ glGenBuffers( 1, &gpipeline.ubo_world_lighting );
+ glBindBuffer( GL_UNIFORM_BUFFER, gpipeline.ubo_world_lighting );
+ glBufferData( GL_UNIFORM_BUFFER, sizeof(struct ub_world_lighting),
+ NULL, GL_DYNAMIC_DRAW );
+
+ render_update_lighting_ub();
+ glBindBufferBase( GL_UNIFORM_BUFFER, 0, gpipeline.ubo_world_lighting );
+
+ VG_CHECK_GL_ERR();