void Playback::feedMoreData(uint buffer_id) { Sound sound; m_decoder->decode(sound, m_decoder->bytesPerSecond() / 2); uploadToBuffer(sound, buffer_id); alSourceQueueBuffers(m_source_id, 1, &buffer_id); testError("Error while enqueing buffers."); }
void Mesh::initBuffer() { glGenVertexArrays(1, &vertexArray); glBindVertexArray(vertexArray); glGenBuffers(1, &vertexBuffer); glBindBuffer(GL_ARRAY_BUFFER, vertexBuffer); initAttributes(); uploadToBuffer(); }