diff --git a/renderdoc/driver/d3d11/d3d11_rendertext.cpp b/renderdoc/driver/d3d11/d3d11_rendertext.cpp index 10f086af7..6ef959253 100644 --- a/renderdoc/driver/d3d11/d3d11_rendertext.cpp +++ b/renderdoc/driver/d3d11/d3d11_rendertext.cpp @@ -348,7 +348,10 @@ void D3D11TextRenderer::RenderText(float x, float y, const rdcstr &text) split(text, lines, '\n'); for(const rdcstr &line : lines) + { RenderTextInternal(x, y, line); + y += 1.0f; + } } void D3D11TextRenderer::RenderTextInternal(float x, float y, const rdcstr &text) diff --git a/renderdoc/driver/d3d12/d3d12_rendertext.cpp b/renderdoc/driver/d3d12/d3d12_rendertext.cpp index 72b4879be..0391ce73a 100644 --- a/renderdoc/driver/d3d12/d3d12_rendertext.cpp +++ b/renderdoc/driver/d3d12/d3d12_rendertext.cpp @@ -451,7 +451,10 @@ void D3D12TextRenderer::RenderText(ID3D12GraphicsCommandList *list, float x, flo split(text, lines, '\n'); for(const rdcstr &line : lines) + { RenderTextInternal(list, x, y, line); + y += 1.0f; + } } void D3D12TextRenderer::RenderTextInternal(ID3D12GraphicsCommandList *list, float x, float y, diff --git a/renderdoc/driver/d3d8/d3d8_debug.cpp b/renderdoc/driver/d3d8/d3d8_debug.cpp index 9d89ef960..3717d8208 100644 --- a/renderdoc/driver/d3d8/d3d8_debug.cpp +++ b/renderdoc/driver/d3d8/d3d8_debug.cpp @@ -134,7 +134,10 @@ void D3D8DebugManager::RenderText(float x, float y, const rdcstr &text) split(text, lines, '\n'); for(const rdcstr &line : lines) + { RenderTextInternal(x, y, line); + y += 1.0f; + } } void D3D8DebugManager::RenderTextInternal(float x, float y, const rdcstr &text) diff --git a/renderdoc/driver/d3d9/d3d9_debug.cpp b/renderdoc/driver/d3d9/d3d9_debug.cpp index 636bb0bfa..b42211d8d 100644 --- a/renderdoc/driver/d3d9/d3d9_debug.cpp +++ b/renderdoc/driver/d3d9/d3d9_debug.cpp @@ -134,7 +134,10 @@ void D3D9DebugManager::RenderText(float x, float y, const rdcstr &text) split(text, lines, '\n'); for(const rdcstr &line : lines) + { RenderTextInternal(x, y, line); + y += 1.0f; + } } void D3D9DebugManager::RenderTextInternal(float x, float y, const rdcstr &text) diff --git a/renderdoc/driver/gl/gl_rendertext.cpp b/renderdoc/driver/gl/gl_rendertext.cpp index eba4932cf..002d5cbc2 100644 --- a/renderdoc/driver/gl/gl_rendertext.cpp +++ b/renderdoc/driver/gl/gl_rendertext.cpp @@ -289,7 +289,10 @@ void WrappedOpenGL::RenderText(float x, float y, const rdcstr &text) split(text, lines, '\n'); for(const rdcstr &line : lines) + { RenderTextInternal(x, y, line); + y += 1.0f; + } textState.Pop(ctxdata.Modern()); } diff --git a/renderdoc/driver/vulkan/vk_rendertext.cpp b/renderdoc/driver/vulkan/vk_rendertext.cpp index a75541727..b08a1d6a3 100644 --- a/renderdoc/driver/vulkan/vk_rendertext.cpp +++ b/renderdoc/driver/vulkan/vk_rendertext.cpp @@ -604,7 +604,10 @@ void VulkanTextRenderer::RenderText(const TextPrintState &textstate, float x, fl split(text, lines, '\n'); for(const rdcstr &line : lines) + { RenderTextInternal(textstate, x, y, line); + y += 1.0f; + } } void VulkanTextRenderer::RenderTextInternal(const TextPrintState &textstate, float x, float y,