From e0aedf1f5b1d927591e13175dab90ddba2326bb3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Mon, 22 Jan 2018 18:35:22 +0000 Subject: [PATCH] While we don't have proper DPI checking, double overlay size on android --- renderdoc/driver/gl/gl_rendertext.cpp | 7 +++++++ renderdoc/driver/vulkan/vk_rendertext.cpp | 4 ++++ 2 files changed, 11 insertions(+) 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};