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;
|
||||
// destructor
|
||||
~opengl_particles() {
|
||||
if( m_buffer != 0 ) {
|
||||
if( m_buffer != -1 ) {
|
||||
::glDeleteBuffers( 1, &m_buffer ); } }
|
||||
// methods
|
||||
void
|
||||
|
||||
@@ -16,9 +16,9 @@ http://mozilla.org/MPL/2.0/.
|
||||
|
||||
opengl_precipitation::~opengl_precipitation() {
|
||||
|
||||
if( m_vertexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
||||
if( m_indexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
||||
if( m_uvbuffer != 0 ) { ::glDeleteBuffers( 1, &m_uvbuffer ); }
|
||||
if( m_vertexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
||||
if( m_indexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
||||
if( m_uvbuffer != -1 ) { ::glDeleteBuffers( 1, &m_uvbuffer ); }
|
||||
}
|
||||
|
||||
void
|
||||
|
||||
@@ -14,9 +14,9 @@ http://mozilla.org/MPL/2.0/.
|
||||
|
||||
opengl_skydome::~opengl_skydome() {
|
||||
|
||||
if( m_vertexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
||||
if( m_indexbuffer != 0 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
||||
if( m_coloursbuffer != 0 ) { ::glDeleteBuffers( 1, &m_coloursbuffer ); }
|
||||
if( m_vertexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_vertexbuffer ); }
|
||||
if( m_indexbuffer != -1 ) { ::glDeleteBuffers( 1, &m_indexbuffer ); }
|
||||
if( m_coloursbuffer != -1 ) { ::glDeleteBuffers( 1, &m_coloursbuffer ); }
|
||||
}
|
||||
|
||||
void opengl_skydome::update() {
|
||||
@@ -78,9 +78,9 @@ void opengl_skydome::update() {
|
||||
// render skydome to screen
|
||||
void opengl_skydome::render() {
|
||||
|
||||
if( ( m_indexbuffer == 0 ) || ( m_indexbuffer == (GLuint)-1 )
|
||||
|| ( m_vertexbuffer == 0 ) || ( m_vertexbuffer == (GLuint)-1 )
|
||||
|| ( m_coloursbuffer == 0 ) || ( m_coloursbuffer == (GLuint)-1 ) ) {
|
||||
if( ( m_indexbuffer == (GLuint)-1 )
|
||||
|| ( m_vertexbuffer == (GLuint)-1 )
|
||||
|| ( m_coloursbuffer == (GLuint)-1 ) ) {
|
||||
return;
|
||||
}
|
||||
// setup:
|
||||
|
||||
Reference in New Issue
Block a user