gl_engine: fix a compile warnings, errors.

../src/renderer/gl_engine/tvgGlRenderPass.cpp:35:34: warning: macro expands to multiple statements [-Wmultistatement-macros]
   35 |     if (mColorTex != 0) GL_CHECK(glDeleteTextures(1, &mColorTex));
      |                                  ^~~~~~~~~~~~~~~~
../src/renderer/gl_engine/tvgGlCommon.h:33:9: note: in definition of macro ‘GL_CHECK’
   33 |         x; \
      |         ^
This commit is contained in:
Hermet Park 2024-02-22 12:47:39 +09:00
parent fe6493351a
commit 2087db7ebf
2 changed files with 7 additions and 3 deletions

View file

@ -32,8 +32,12 @@ GlRenderTarget::~GlRenderTarget()
GL_CHECK(glBindFramebuffer(GL_FRAMEBUFFER, 0)); GL_CHECK(glBindFramebuffer(GL_FRAMEBUFFER, 0));
GL_CHECK(glDeleteFramebuffers(1, &mFbo)); GL_CHECK(glDeleteFramebuffers(1, &mFbo));
if (mColorTex != 0) GL_CHECK(glDeleteTextures(1, &mColorTex)); if (mColorTex != 0) {
if (mStencilBuffer != 0) GL_CHECK(glDeleteRenderbuffers(1, &mStencilBuffer)); GL_CHECK(glDeleteTextures(1, &mColorTex));
}
if (mStencilBuffer != 0) {
GL_CHECK(glDeleteRenderbuffers(1, &mStencilBuffer));
}
} }
void GlRenderTarget::init(GLint resolveId) void GlRenderTarget::init(GLint resolveId)

View file

@ -26,7 +26,7 @@
#include <cstdint> #include <cstdint>
#include "tvgGlGeometry.h" #include "tvgGlGeometry.h"
#include "tvgBezier.h" #include "tvgLines.h"
namespace tvg namespace tvg
{ {