From 5d73a581a36c461bf3b86f8d3a89f828582b6663 Mon Sep 17 00:00:00 2001 From: Arne Schober Date: Sat, 28 Jun 2014 16:16:31 +0200 Subject: [PATCH] Added bit visualization to the Debugger --- renderdocui/Windows/ShaderViewer.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/renderdocui/Windows/ShaderViewer.cs b/renderdocui/Windows/ShaderViewer.cs index a62cfcde0..ad92d0c62 100644 --- a/renderdocui/Windows/ShaderViewer.cs +++ b/renderdocui/Windows/ShaderViewer.cs @@ -814,7 +814,7 @@ namespace renderdocui.Windows string reg = item.SubItems[0].Text.Trim(); - var regexp = "^([rvo])([0-9]+)(\\.[xyzwrgba]+)?(,[xfiud])?$"; + var regexp = "^([rvo])([0-9]+)(\\.[xyzwrgba]+)?(,[xfiudb])?$"; var match = Regex.Match(reg, regexp); @@ -878,6 +878,8 @@ namespace renderdocui.Windows val += vr.value.uv[elindex]; else if (regcast == "x") val += String.Format("0x{0:X8}", vr.value.uv[elindex]); + else if (regcast == "b") + val += String.Format("{0}", Convert.ToString(vr.value.uv[elindex], 2).PadLeft(32, '0')); else if (regcast == "d") { if (elindex < 2)