mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-07-17 23:39:18 +02:00
fix delete conditions of gl resources as they are initialized to -1
This commit is contained in:
@@ -18,7 +18,7 @@ public:
|
|||||||
opengl_particles() = default;
|
opengl_particles() = default;
|
||||||
// destructor
|
// destructor
|
||||||
~opengl_particles() {
|
~opengl_particles() {
|
||||||
if( m_buffer != 0 ) {
|
if( m_buffer != -1 ) {
|
||||||
::glDeleteBuffers( 1, &m_buffer ); } }
|
::glDeleteBuffers( 1, &m_buffer ); } }
|
||||||
// methods
|
// methods
|
||||||
void
|
void
|
||||||
|
|||||||
@@ -16,9 +16,9 @@ http://mozilla.org/MPL/2.0/.
|
|||||||
|
|
||||||
opengl_precipitation::~opengl_precipitation() {
|
opengl_precipitation::~opengl_precipitation() {
|
||||||
|
|
||||||
if( m_vertexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
if( m_vertexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
||||||
if( m_indexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
if( m_indexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
||||||
if( m_uvbuffer != 0 ) { ::glDeleteBuffers( 1, &m_uvbuffer ); }
|
if( m_uvbuffer != -1 ) { ::glDeleteBuffers( 1, &m_uvbuffer ); }
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|||||||
@@ -14,9 +14,9 @@ http://mozilla.org/MPL/2.0/.
|
|||||||
|
|
||||||
opengl_skydome::~opengl_skydome() {
|
opengl_skydome::~opengl_skydome() {
|
||||||
|
|
||||||
if( m_vertexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
if( m_vertexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
||||||
if( m_indexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
if( m_indexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
||||||
if( m_coloursbuffer != 0 ) { ::glDeleteBuffers( 1, &m_coloursbuffer ); }
|
if( m_coloursbuffer != -1 ) { ::glDeleteBuffers( 1, &m_coloursbuffer ); }
|
||||||
}
|
}
|
||||||
|
|
||||||
void opengl_skydome::update() {
|
void opengl_skydome::update() {
|
||||||
@@ -78,9 +78,9 @@ void opengl_skydome::update() {
|
|||||||
// render skydome to screen
|
// render skydome to screen
|
||||||
void opengl_skydome::render() {
|
void opengl_skydome::render() {
|
||||||
|
|
||||||
if( ( m_indexbuffer == 0 ) || ( m_indexbuffer == (GLuint)-1 )
|
if( ( m_indexbuffer == (GLuint)-1 )
|
||||||
|| ( m_vertexbuffer == 0 ) || ( m_vertexbuffer == (GLuint)-1 )
|
|| ( m_vertexbuffer == (GLuint)-1 )
|
||||||
|| ( m_coloursbuffer == 0 ) || ( m_coloursbuffer == (GLuint)-1 ) ) {
|
|| ( m_coloursbuffer == (GLuint)-1 ) ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
// setup:
|
// setup:
|
||||||
|
|||||||
Reference in New Issue
Block a user