summaryrefslogtreecommitdiff
path: root/engine/src/renderer/mod.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2023-10-23 19:21:42 +0200
committerHampusM <hampus@hampusmat.com>2023-10-23 19:21:42 +0200
commitbd427836bfa6f7228951c18e43058d3e35577702 (patch)
tree4d7276d7c7ded85362b3f199dbde2e9939481bfc /engine/src/renderer/mod.rs
parent54c0fd70f82eb1a6814872c78bc22380f438c9d1 (diff)
refactor(engine): rename vertex buffer to buffer & make generic
Diffstat (limited to 'engine/src/renderer/mod.rs')
-rw-r--r--engine/src/renderer/mod.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/engine/src/renderer/mod.rs b/engine/src/renderer/mod.rs
index 068b8f0..f31196d 100644
--- a/engine/src/renderer/mod.rs
+++ b/engine/src/renderer/mod.rs
@@ -5,11 +5,11 @@ use cstr::cstr;
use glfw::WindowSize;
use crate::object::Object;
+use crate::opengl::buffer::{Buffer, Usage};
#[cfg(feature = "debug")]
use crate::opengl::debug::{MessageSeverity, MessageSource, MessageType};
use crate::opengl::shader::Program as ShaderProgram;
use crate::opengl::vertex_array::{PrimitiveKind, VertexArray};
-use crate::opengl::vertex_buffer::{BufferUsage, VertexBuffer};
use crate::opengl::{clear_buffers, BufferClearMask};
use crate::vector::Vec2;
use crate::vertex::Vertex;
@@ -123,7 +123,7 @@ pub struct Renderable
vertex_arr: VertexArray,
/// Vertex buffer has to live as long as the vertex array
- _vertex_buffer: VertexBuffer,
+ _vertex_buffer: Buffer<Vertex>,
}
impl Renderable
@@ -131,11 +131,11 @@ impl Renderable
pub fn new(shader_program: ShaderProgram, vertices: &[Vertex]) -> Self
{
let vertex_arr = VertexArray::new();
- let vertex_buffer = VertexBuffer::new();
+ let vertex_buffer = Buffer::new();
vertex_arr.bind(|vert_arr_curr_bound| {
vertex_buffer.bind(|vert_buf_curr_bound| {
- VertexBuffer::store(&vert_buf_curr_bound, vertices, BufferUsage::Static);
+ Buffer::store(&vert_buf_curr_bound, vertices, Usage::Static);
VertexArray::configure_attrs(&vert_arr_curr_bound, &vert_buf_curr_bound);
});