Lots of stuff, ending with Window restruct

This commit is contained in:
NaifBanana
2026-09-09 12:18:44 -05:00
parent e2ea8c5373
commit fa60274540
12 changed files with 412 additions and 40 deletions
+15
View File
@@ -74,6 +74,21 @@ void Buffer::subdata(const ByteVector& data_, GLintptr offset_) {
subdata(data_.data(), size_);
}
// class UniformBuffer
UniformBuffer::UniformBuffer() : Buffer(GL_UNIFORM_BUFFER) {}
void UniformBuffer::bind() const {
Buffer::bind();
OPENGL_CALL(glBindBufferBase(GL_UNIFORM_BUFFER, _index, id()));
}
GLuint UniformBuffer::bufferIndex() const { return _index; }
GLuint UniformBuffer::bufferIndex(GLuint idx) {
return (_index = idx);
}
// class ElementBuffer
ElementBuffer::ElementBuffer() : Buffer(GL_ELEMENT_ARRAY_BUFFER) {}
ByteVector ElementBuffer::data() const {