Lots of stuff, ending with Window restruct

This commit is contained in:
NaifBanana
2026-10-11 13:32:47 -05:00
parent ab56a2cc95
commit f49650744a
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 {