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

@ -31,11 +31,11 @@ def upload_texture(texture, view, line_size):
def dowload_texture(texture, view, line_size):
pass
def create_vertex_buffer(size):
def create_vertex_buffer(size, channels, elems):
return None
def delete_vertex_buffer(buffer):
pass
def upload_vertex_buffer(buffer, view, size):
def upload_vertex_buffer(buffer, views, size):
pass

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)