mild renaming + const
parent
c1f42b2d3b
commit
58eafb1636
|
@ -129,7 +129,7 @@ namespace blt::gfx
|
|||
private:
|
||||
bool handle_vertex_and_normals(float x, float y, float z, char type);
|
||||
|
||||
void parse_extra_line(char_tokenizer& tokenizer);
|
||||
void parse_vertex_line(char_tokenizer& tokenizer);
|
||||
|
||||
void parse_face(char_tokenizer& tokenizer);
|
||||
|
||||
|
|
|
@ -50,7 +50,7 @@ namespace blt::gfx
|
|||
allocate(size, mem_type, static_cast<const void*>(data));
|
||||
}
|
||||
|
||||
void sub_update(GLsizeiptr offset, GLsizeiptr size, void* data);
|
||||
void sub_update(GLsizeiptr offset, GLsizeiptr size, void* data) const;
|
||||
|
||||
void update(GLsizeiptr size, void* data);
|
||||
|
||||
|
|
|
@ -23,7 +23,6 @@
|
|||
#include <charconv>
|
||||
#include "blt/std/assert.h"
|
||||
#include "blt/std/utility.h"
|
||||
#include "blt/std/memory.h"
|
||||
|
||||
namespace blt::gfx
|
||||
{
|
||||
|
@ -36,11 +35,6 @@ namespace blt::gfx
|
|||
explicit char_tokenizer(std::string_view view): string(view)
|
||||
{}
|
||||
|
||||
inline char peek()
|
||||
{
|
||||
return string[current_pos];
|
||||
}
|
||||
|
||||
inline char advance()
|
||||
{
|
||||
return string[current_pos++];
|
||||
|
@ -79,7 +73,7 @@ namespace blt::gfx
|
|||
return x;
|
||||
}
|
||||
|
||||
void obj_loader::parse_extra_line(char_tokenizer& tokenizer)
|
||||
void obj_loader::parse_vertex_line(char_tokenizer& tokenizer)
|
||||
{
|
||||
char type = tokenizer.advance();
|
||||
|
||||
|
@ -121,8 +115,7 @@ namespace blt::gfx
|
|||
|
||||
obj_objects_t quick_load(std::string_view file)
|
||||
{
|
||||
obj_loader loader;
|
||||
return loader.parseFile(file);
|
||||
return obj_loader().parseFile(file);
|
||||
}
|
||||
|
||||
obj_objects_t obj_loader::parseFile(std::string_view file)
|
||||
|
@ -141,7 +134,7 @@ namespace blt::gfx
|
|||
parse_face(token);
|
||||
break;
|
||||
case 'v':
|
||||
parse_extra_line(token);
|
||||
parse_vertex_line(token);
|
||||
break;
|
||||
case 'o':
|
||||
{
|
||||
|
|
|
@ -75,7 +75,6 @@ namespace blt::gfx
|
|||
return;
|
||||
glDeleteBuffers(1, &bufferID_);
|
||||
bufferID_ = 0;
|
||||
BLT_DEBUG("Deleted VBO!");
|
||||
}
|
||||
|
||||
void vbo_t::allocate(GLsizeiptr size, GLint mem_type, const void* data)
|
||||
|
@ -95,7 +94,7 @@ namespace blt::gfx
|
|||
size_ = size;
|
||||
}
|
||||
|
||||
void vbo_t::sub_update(GLsizeiptr offset, GLsizeiptr size, void* data)
|
||||
void vbo_t::sub_update(GLsizeiptr offset, GLsizeiptr size, void* data) const
|
||||
{
|
||||
bind();
|
||||
glBufferSubData(buffer_type, offset, size, data);
|
||||
|
|
Loading…
Reference in New Issue