Bläddra i källkod

Fixed uniform leak at shutdown.

Branimir Karadžić 11 år sedan
förälder
incheckning
612eb2f7ed
2 ändrade filer med 7 tillägg och 0 borttagningar
  1. 5 0
      examples/common/nanovg/nanovg_bgfx.cpp
  2. 2 0
      src/bgfx_p.h

+ 5 - 0
examples/common/nanovg/nanovg_bgfx.cpp

@@ -963,6 +963,11 @@ namespace
 		bgfx::destroyUniform(gl->u_params);
 		bgfx::destroyUniform(gl->s_tex);
 
+		if (bgfx::isValid(gl->u_halfTexel) )
+		{
+			bgfx::destroyUniform(gl->u_halfTexel);
+		}
+
 		for (uint32_t ii = 0, num = gl->ntextures; ii < num; ++ii)
 		{
 			if (bgfx::isValid(gl->textures[ii].id) )

+ 2 - 0
src/bgfx_p.h

@@ -2520,6 +2520,8 @@ namespace bgfx
 			BX_WARN(isValid(handle), "Failed to allocate uniform handle.");
 			if (isValid(handle) )
 			{
+				BX_TRACE("Creating uniform (handle %3d) %s", handle.idx, _name);
+
 				UniformRef& uniform = m_uniformRef[handle.idx];
 				uniform.m_refCount = 1;
 				uniform.m_type = _type;