From dbbaa6ec90cce2398f3cee16b80dce3746236ea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 19 Apr 2014 15:02:43 -0700 Subject: [PATCH] Added texture debug info. --- src/renderer_d3d11.cpp | 10 ++++++++++ src/renderer_d3d9.cpp | 10 ++++++++++ src/renderer_gl.cpp | 10 ++++++++++ 3 files changed, 30 insertions(+) diff --git a/src/renderer_d3d11.cpp b/src/renderer_d3d11.cpp index 907ab7431..6f6b218f6 100644 --- a/src/renderer_d3d11.cpp +++ b/src/renderer_d3d11.cpp @@ -1819,6 +1819,16 @@ namespace bgfx const bool compressed = isCompressed(TextureFormat::Enum(m_textureFormat) ); + BX_TRACE("Texture %3d: %s (requested: %s), %dx%d%s%s." + , this - s_renderCtx->m_textures + , getName( (TextureFormat::Enum)m_textureFormat) + , getName( (TextureFormat::Enum)m_requestedFormat) + , textureWidth + , textureHeight + , imageContainer.m_cubeMap ? "x6" : "" + , 0 != (m_flags&BGFX_TEXTURE_RT_MASK) ? " (render target)" : "" + ); + for (uint8_t side = 0, numSides = imageContainer.m_cubeMap ? 6 : 1; side < numSides; ++side) { uint32_t width = textureWidth; diff --git a/src/renderer_d3d9.cpp b/src/renderer_d3d9.cpp index 4cb9188fa..902f45578 100644 --- a/src/renderer_d3d9.cpp +++ b/src/renderer_d3d9.cpp @@ -1675,6 +1675,16 @@ namespace bgfx createTexture(textureWidth, textureHeight, numMips); } + BX_TRACE("Texture %3d: %s (requested: %s), %dx%d%s%s." + , this - s_renderCtx->m_textures + , getName( (TextureFormat::Enum)m_textureFormat) + , getName( (TextureFormat::Enum)m_requestedFormat) + , textureWidth + , textureHeight + , imageContainer.m_cubeMap ? "x6" : "" + , 0 != (m_flags&BGFX_TEXTURE_RT_MASK) ? " (render target)" : "" + ); + if (0 != (_flags&BGFX_TEXTURE_RT_BUFFER_ONLY) ) { return; diff --git a/src/renderer_gl.cpp b/src/renderer_gl.cpp index 90b91b9f3..16d28e067 100644 --- a/src/renderer_gl.cpp +++ b/src/renderer_gl.cpp @@ -2199,6 +2199,16 @@ namespace bgfx blockHeight = blockInfo.blockHeight; } + BX_TRACE("Texture %3d: %s (requested: %s), %dx%d%s%s." + , this - s_renderCtx->m_textures + , getName( (TextureFormat::Enum)m_textureFormat) + , getName( (TextureFormat::Enum)m_requestedFormat) + , textureWidth + , textureHeight + , imageContainer.m_cubeMap ? "x6" : "" + , 0 != (m_flags&BGFX_TEXTURE_RT_MASK) ? " (render target)" : "" + ); + BX_WARN(!swizzle && !convert, "Texture %s%s%s from %s to %s." , swizzle ? "swizzle" : "" , swizzle&&convert ? " and " : ""