This commit is contained in:
2025-10-24 05:26:42 +02:00
parent b6196c1d46
commit 0ec8b77554
8 changed files with 250 additions and 213 deletions

View File

@ -19,8 +19,8 @@ from . import libgl
class VertexBuffer:
__slots__ = '_buffer', '_size'
def __init__(self, size):
self._buffer = libgl.create_vertex_buffer(size)
def __init__(self, size, channels, elems):
self._buffer = libgl.create_vertex_buffer(size, channels, elems)
self._size = size
def __del__(self):
@ -32,4 +32,4 @@ class VertexBuffer:
def upload(self, mesh):
assert (self._size >= mesh.size)
return libgl.upload_vertex_buffer(self._buffer, mesh.view, mesh.size)
return libgl.upload_vertex_buffer(self._buffer, mesh.views, mesh.size)