Fixed buffer corruption bugs ! (Yeah !)

Former-commit-id: 3e2c82a786810a160d324f8ccf284f8e505613a0
This commit is contained in:
Lynix
2013-08-23 12:52:52 +02:00
parent 74d396a376
commit fe6816b089
5 changed files with 124 additions and 24 deletions

View File

@@ -66,19 +66,6 @@ m_parent(parent)
NzHardwareBuffer::~NzHardwareBuffer() = default;
void NzHardwareBuffer::Bind()
{
#ifdef NAZARA_DEBUG
if (NzContext::GetCurrent() == nullptr)
{
NazaraError("No active context");
return;
}
#endif
glBindBuffer(NzOpenGL::BufferTarget[m_type], m_buffer);
}
bool NzHardwareBuffer::Create(unsigned int size, nzBufferUsage usage)
{
NzContext::EnsureContext();
@@ -178,3 +165,13 @@ bool NzHardwareBuffer::Unmap()
return true;
}
void NzHardwareBuffer::Bind() const
{
NzOpenGL::BindBuffer(m_type, m_buffer);
}
unsigned int NzHardwareBuffer::GetOpenGLID() const
{
return m_buffer;
}