From 9a17b30a0e0f47de5d4d59e263f40383c83f0fd3 Mon Sep 17 00:00:00 2001 From: baldurk Date: Sun, 17 Apr 2016 18:49:40 +0200 Subject: [PATCH] Fix jpg saving for very small image dimensions --- renderdoc/replay/replay_renderer.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renderdoc/replay/replay_renderer.cpp b/renderdoc/replay/replay_renderer.cpp index 50b5003f2..6eaf3a7a4 100644 --- a/renderdoc/replay/replay_renderer.cpp +++ b/renderdoc/replay/replay_renderer.cpp @@ -1034,6 +1034,9 @@ bool ReplayRenderer::SaveTexture(const TextureSave &saveData, const char *path) p.m_quality = sd.jpegQuality; int len = td.width*td.height*td.format.compCount; + // ensure buffer is at least 1024 + if(len < 1024) + len = 1024; char *jpgdst = new char[len];