From aff3412479aaf081cc4cdd99f0bcca3a894b663f Mon Sep 17 00:00:00 2001
From: Роман Донченко
Date: Sat, 7 Dec 2013 01:39:49 +0400
Subject: DEVTOOLS: Add debug visualization files for Visual Studio 2012+
---
devtools/create_project/scripts/scummvm.natvis | 68 ++++++++++++++++++++++++++
1 file changed, 68 insertions(+)
create mode 100644 devtools/create_project/scripts/scummvm.natvis
(limited to 'devtools/create_project/scripts')
diff --git a/devtools/create_project/scripts/scummvm.natvis b/devtools/create_project/scripts/scummvm.natvis
new file mode 100644
index 0000000000..ffeced7cff
--- /dev/null
+++ b/devtools/create_project/scripts/scummvm.natvis
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+ {{size = {_size}}}
+
+ - _size
+ - _capacity
+
+ _size
+ _storage
+
+
+
+
+
+ {{ size = {_size} }}
+
+ - _size
+ - _mask + 1
+ - _deleted
+
+ _mask + 1
+ *_storage[$i]
+
+
+
+
+
+ {{ empty }}
+ {{ non-empty }}
+
+
+ _anchor._next
+ _next
+ ((Common::ListInternal::Node<$T1>*)this)->_data
+
+
+
+
+
+ {_str,[_size]}
+ _str,[_size]
+
+ - _size
+ - _extern._capacity
+ - *_extern._refCount
+
+ _size
+ _str
+
+
+
+
--
cgit v1.2.3
From 60f6e9ee9328901cc4448c0fddb2b85a227be32d Mon Sep 17 00:00:00 2001
From: Littleboy
Date: Sun, 8 Dec 2013 08:45:48 -0500
Subject: CREATE_PROJECT: Add batch file to install natvis file
---
devtools/create_project/scripts/install-natvis.bat | 41 ++++++++++++++++++++++
1 file changed, 41 insertions(+)
create mode 100644 devtools/create_project/scripts/install-natvis.bat
(limited to 'devtools/create_project/scripts')
diff --git a/devtools/create_project/scripts/install-natvis.bat b/devtools/create_project/scripts/install-natvis.bat
new file mode 100644
index 0000000000..62186df7bf
--- /dev/null
+++ b/devtools/create_project/scripts/install-natvis.bat
@@ -0,0 +1,41 @@
+@echo off
+echo Installing Visual Studio debugger integration...
+
+REM On 2000 & XP, the folder is "My Documents" but VS 2012 is not supported on those OSes
+SET DOCUMENTS="%USERPROFILE%\Documents"
+set FOUND=0
+
+REM Set current folder
+cd /d %~dp0
+
+:INSTALL_VS11
+SET FOLDER="%DOCUMENTS%\Visual Studio 2012"
+IF EXIST %FOLDER% (
+ echo Visual Studio 2012
+ copy scummvm.natvis %FOLDER%\Visualizers
+ IF NOT %ERRORLEVEL% == 0 GOTO FAILED
+ SET FOUND=1
+)
+
+:INSTALL_VS12
+SET FOLDER="%DOCUMENTS%\Visual Studio 2013"
+IF EXIST %FOLDER% (
+ echo Visual Studio 2013
+ copy scummvm.natvis %FOLDER%\Visualizers
+ IF NOT %ERRORLEVEL% == 0 GOTO FAILED
+ SET FOUND=1
+)
+
+IF %FOUND% == 1 goto SUCCESS
+echo Failed to find Visual Studio user folder.
+
+:SUCCESS
+echo.
+echo Done!
+goto END
+
+:FAILED
+echo Failed to install visualization file
+
+:END
+pause
--
cgit v1.2.3
From fa9eb119c076e46cae9eebe93b9aabc4fd76713f Mon Sep 17 00:00:00 2001
From: Littleboy
Date: Sun, 8 Dec 2013 08:46:16 -0500
Subject: CREATE_PROJECT: Add Graphics::Surface to natvis and register for
Image Watch
---
devtools/create_project/scripts/scummvm.natvis | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
(limited to 'devtools/create_project/scripts')
diff --git a/devtools/create_project/scripts/scummvm.natvis b/devtools/create_project/scripts/scummvm.natvis
index ffeced7cff..995668690e 100644
--- a/devtools/create_project/scripts/scummvm.natvis
+++ b/devtools/create_project/scripts/scummvm.natvis
@@ -15,6 +15,29 @@
-->
+
+
+
+
+
+
+
+
+
+ UINT8
+
+ - 1
+ - 2
+
+ RGBA
+
+ - w
+ - h
+ - pitch
+ - pixels
+
+
+
{{size = {_size}}}
--
cgit v1.2.3