diff --git a/renderdoc/driver/gl/gl_rendertext.cpp b/renderdoc/driver/gl/gl_rendertext.cpp index ff0fd225c..7e2054a27 100644 --- a/renderdoc/driver/gl/gl_rendertext.cpp +++ b/renderdoc/driver/gl/gl_rendertext.cpp @@ -322,6 +322,9 @@ void WrappedOpenGL::ContextData::CreateDebugData(const GLHookSet &gl) firstChar, numChars, chardata); CharSize = charPixelHeight; +#if ENABLED(RDOC_ANDROID) + CharSize *= 2.0f; +#endif CharAspect = chardata->xadvance / charPixelHeight; stbtt_fontinfo f = {0}; @@ -722,6 +725,10 @@ void WrappedOpenGL::RenderOverlayStr(float x, float y, const char *text) y += 1.0f; y *= charPixelHeight; +#if ENABLED(RDOC_ANDROID) + y *= 2.0f; +#endif + float startx = x; float starty = y; diff --git a/renderdoc/driver/vulkan/vk_rendertext.cpp b/renderdoc/driver/vulkan/vk_rendertext.cpp index eae8238f5..76447cefd 100644 --- a/renderdoc/driver/vulkan/vk_rendertext.cpp +++ b/renderdoc/driver/vulkan/vk_rendertext.cpp @@ -304,6 +304,10 @@ VulkanTextRenderer::VulkanTextRenderer(WrappedVulkan *driver) stbtt_BakeFontBitmap(ttfdata, 0, pixelHeight, buf, width, height, firstChar, numChars, chardata); m_FontCharSize = pixelHeight; +#if ENABLED(RDOC_ANDROID) + m_FontCharSize *= 2.0f; +#endif + m_FontCharAspect = chardata->xadvance / pixelHeight; stbtt_fontinfo f = {0};