From 8c039e479d016a11ef2cd661fc96d60e513376b9 Mon Sep 17 00:00:00 2001 From: Andy Adshead Date: Sat, 26 Jan 2019 05:37:17 +0000 Subject: [PATCH] Different coloured lines to make reading easier --- Ryujinx.Profiler/UI/ProfileWindow.cs | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/Ryujinx.Profiler/UI/ProfileWindow.cs b/Ryujinx.Profiler/UI/ProfileWindow.cs index f376bae4d7..91ed2810a8 100644 --- a/Ryujinx.Profiler/UI/ProfileWindow.cs +++ b/Ryujinx.Profiler/UI/ProfileWindow.cs @@ -111,12 +111,31 @@ namespace Ryujinx fontService.fontColor = Color.White; int verticalIndex = 0; int lineHeight = 12; + int linePadding = 2; float maxWidth = 0; + // Background lines to make reading easier + GL.Begin(PrimitiveType.Triangles); + GL.Color3(0.2f, 0.2f, 0.2f); + for (int i = 0; i < profileData.Count; i += 2) + { + int top = Height - linePadding - (lineHeight + linePadding) * (i + 1); + int bottom = Height - (linePadding * 2) - (lineHeight + linePadding) * i; + GL.Vertex2(0, bottom); + GL.Vertex2(0, top); + GL.Vertex2(Width, top); + + GL.Vertex2(Width, top); + GL.Vertex2(Width, bottom); + GL.Vertex2(0, bottom); + } + GL.End(); + + // Display tags foreach (var entry in profileData) { - float y = Height - (lineHeight + 2) * (verticalIndex++ + 1); + float y = Height - (lineHeight + linePadding) * (verticalIndex++ + 1); float width = fontService.DrawText(entry.Key.Tag, 50, y, lineHeight); if (width > maxWidth) { @@ -124,8 +143,8 @@ namespace Ryujinx } } + // Display timestamps verticalIndex = 0; - foreach (var entry in profileData) { float y = Height - (lineHeight + 2) * (verticalIndex++ + 1);