diff --git a/examples/47-pixelformats/pixelformats.cpp b/examples/47-pixelformats/pixelformats.cpp index bddde22bf..458819adf 100644 --- a/examples/47-pixelformats/pixelformats.cpp +++ b/examples/47-pixelformats/pixelformats.cpp @@ -48,11 +48,11 @@ public: // Set view 0 clear state. bgfx::setViewClear(0 - , BGFX_CLEAR_COLOR|BGFX_CLEAR_DEPTH - , 0x303030ff - , 1.0f - , 0 - ); + , BGFX_CLEAR_COLOR|BGFX_CLEAR_DEPTH + , 0x303030ff + , 1.0f + , 0 + ); const uint32_t flags = 0 | BGFX_SAMPLER_U_CLAMP @@ -60,11 +60,12 @@ public: | BGFX_SAMPLER_MIN_POINT | BGFX_SAMPLER_MAG_POINT ; + float* rgbaf32Pixels = (float*)BX_ALLOC(entry::getAllocator(), kTextureSize * kTextureSize * 4 * sizeof(float) ); - int32_t x, y; - for (y = 0 ; y < kTextureSize; ++y) + + for (int32_t y = 0 ; y < kTextureSize; ++y) { - for (x = 0; x < kTextureSize; ++x) + for (int32_t x = 0; x < kTextureSize; ++x) { float relX = (x - kHalfTextureSize) / (float) kHalfTextureSize; float relY = (y - kHalfTextureSize) / (float) kHalfTextureSize; @@ -77,9 +78,9 @@ public: } } - for (y = 0; y < 16; ++y) + for (int32_t y = 0; y < 16; ++y) { - for (x = 0; x < 16; ++x) + for (int32_t x = 0; x < 16; ++x) { float* r = &rgbaf32Pixels[(x + (kTextureSize - 36 + y) * kTextureSize) * 4]; r[0] = 1.0f; @@ -101,9 +102,9 @@ public: } } - for (y = 0; y < 16; ++y) + for (int32_t y = 0; y < 16; ++y) { - for (x = 0; x < 48; ++x) + for (int32_t x = 0; x < 48; ++x) { float* a = &rgbaf32Pixels[(x + (kTextureSize - 20 + y) * kTextureSize) * 4]; a[0] = 1.0f; @@ -113,7 +114,6 @@ public: } } - bimg::TextureInfo info; for (int32_t i = 0; i < kNumFormats; ++i) { int32_t format = (int32_t)bgfx::TextureFormat::Unknown + 1 + i; @@ -121,14 +121,15 @@ public: int32_t formatNameLen = bx::strLen(formatName); if (!bimg::imageConvert(bimg::TextureFormat::Enum(format), bimg::TextureFormat::RGBA32F) - || formatName[formatNameLen - 1] == 'I' - || formatName[formatNameLen - 1] == 'U' + || formatName[formatNameLen - 1] == 'I' + || formatName[formatNameLen - 1] == 'U' ) { m_textures[i] = BGFX_INVALID_HANDLE; continue; } + bimg::TextureInfo info; bimg::imageGetSize( &info , kTextureSize @@ -194,14 +195,18 @@ public: { imguiDestroy(); - for (auto texture: m_textures) + for (auto texture : m_textures) { if (bgfx::isValid(texture) ) + { bgfx::destroy(texture); + } } if (bgfx::isValid(m_checkerboard) ) + { bgfx::destroy(m_checkerboard); + } // Shutdown bgfx. bgfx::shutdown();