<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>NShader - HLSL - GLSL - CG - Shader Syntax Highlighter  AddIn for Visual Studio</title><link>http://nshader.codeplex.com/project/feeds/rss</link><description>NShader is an extension to Visual Studio 2008&amp;#47;2010 that provides syntax highlighting for various shader languages including HLSL - GLSL - CG.</description><item><title>Commented Unassigned: visual studio 2010 - nshader fails to uninstall [10850]</title><link>http://nshader.codeplex.com/workitem/10850</link><description>nshader has stopped working in visual studio 2010. Through the extension manager the option to disable or uninstall is blanked out.&lt;br /&gt;&lt;br /&gt;I also have visual studio 2012 installed but am using the older compiler.&lt;br /&gt;&lt;br /&gt;I cannot remove this software, very annoying&lt;br /&gt;Comments: This apply to VS2010 as well</description><author>alexandre_mutel</author><pubDate>Tue, 07 May 2013 05:28:51 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: visual studio 2010 - nshader fails to uninstall [10850] 20130507052851A</guid></item><item><title>Commented Unassigned: visual studio 2010 - nshader fails to uninstall [10850]</title><link>http://nshader.codeplex.com/workitem/10850</link><description>nshader has stopped working in visual studio 2010. Through the extension manager the option to disable or uninstall is blanked out.&lt;br /&gt;&lt;br /&gt;I also have visual studio 2012 installed but am using the older compiler.&lt;br /&gt;&lt;br /&gt;I cannot remove this software, very annoying&lt;br /&gt;Comments: The plugin must be desinstalled with administrative rights, so you need to run your VS2012 in administrative mode.</description><author>alexandre_mutel</author><pubDate>Tue, 07 May 2013 05:28:24 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: visual studio 2010 - nshader fails to uninstall [10850] 20130507052824A</guid></item><item><title>Created Unassigned: visual studio 2010 - nshader fails to uninstall [10850]</title><link>http://nshader.codeplex.com/workitem/10850</link><description>nshader has stopped working in visual studio 2010. Through the extension manager the option to disable or uninstall is blanked out.&lt;br /&gt;&lt;br /&gt;I also have visual studio 2012 installed but am using the older compiler.&lt;br /&gt;&lt;br /&gt;I cannot remove this software, very annoying&lt;br /&gt;</description><author>Culzean</author><pubDate>Sat, 04 May 2013 19:23:58 GMT</pubDate><guid isPermaLink="false">Created Unassigned: visual studio 2010 - nshader fails to uninstall [10850] 20130504072358P</guid></item><item><title>Updated Wiki: Home</title><link>http://nshader.codeplex.com/wikipage?version=13</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;NShader is an extension to Visual Studio 2008&amp;#47;2010 that provides syntax highlighting for various shader languages including HLSL - GLSL - CG..&lt;br /&gt;
&lt;h2&gt;News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;19 June 2012, &lt;b&gt;&lt;a href="http://nshader.codeplex.com/releases/view/89782"&gt;NShader 1.3 - VS2010 + VS2012&lt;/a&gt;&lt;/b&gt;. Add support for VS2012 and VS2010. &lt;b&gt;Note for VS2012&lt;/b&gt;: in case highlighting is not working, follows the steps:
&lt;ul&gt;&lt;li&gt;Remove the registry entry:  &lt;span class="codeInline"&gt; HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors\Cache &lt;/span&gt; and &lt;span class="codeInline"&gt; HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Remove all lines using &amp;quot;fx&amp;quot; or &amp;quot;hlsl&amp;quot; in file &lt;span class="codeInline"&gt; C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\VC\VC_Pkg_Core_Registration.pkgdef &lt;/span&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;28 June 2011, &lt;b&gt;Warning&lt;/b&gt; If NVidia Parallel NSight is installed, It will override fx, hlsl and glsl extensions to C++ syntax highlighting. In order to use NShader with those extensions, check &lt;a href="http://nshader.codeplex.com/wikipage?title=How%20to%20use%20NShader%20syntax%20highlighting%20with%20NSight&amp;referringTitle=Home"&gt;How to use NShader syntax highlighting with NSight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;29 Jan 2011, &lt;a href="http://nshader.codeplex.com/releases/view/59952"&gt;NShader 1.2 - VS2010&lt;/a&gt;. This release is only working with VS2010 and includes the following bugfix/enhancement:&lt;/li&gt;&lt;/ul&gt;
 * Bugfix when using NShader from a user domain account&lt;br /&gt; * Bugfix on preprocessor directive that were not highlighted correctly&lt;br /&gt; * Bugfix for strings. Strings are now highlighted correctly&lt;br /&gt; * Add new GLSL keywords 4.0&lt;br /&gt; * Add new HLSL keywords (Interpolation Modifiers, register modifier)&lt;br /&gt; * Add *.fxh files extension for HLSL files&lt;br /&gt; * Add *.geom files extension for GLSL files
&lt;ul&gt;&lt;li&gt;16 May 2010, &lt;a href="http://nshader.codeplex.com/releases/view/45399"&gt;NShader 1.1 - VS2008&lt;/a&gt;. This release is introducing &lt;b&gt;support for Visual Studio 2010&lt;/b&gt; and includes some hlsl bugfixes (add new hlsl file extensions and keyword from Shader Model 5.0)&lt;/li&gt;
&lt;li&gt;1st Oct 2009, &lt;a href="http://nshader.codeplex.com/releases/view/33826"&gt;NShader 1.0&lt;/a&gt; initial release!. This release supports basic highlighting for HLSL, GLSL and CG under Visual Studio 2008.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Features&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Basic highlighting for HLSL, GLSL, CG languages&lt;/b&gt; (comment, number, floats, keywords, builtin functions)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Additional special highlighting per language&lt;/b&gt; : Semantics for HLSL, builin variables for GLSL.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NShader uses a specific shader language highlighting based on the following file extensions :
&lt;ul&gt;&lt;li&gt;&lt;b&gt;.fx, .fxh, .hlsl, .vsh, .psh&lt;/b&gt; files : HLSL syntax highlighter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.glsl, .frag, .vert, .fp, .vp, .geom&lt;/b&gt; files : GLSL syntax highlighter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.cg, .cgfx,&lt;/b&gt; files : CG syntax highlighter.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Requirement&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Visual Studio 2008 or Visual Studio 2010 (at least tested on Pro version). Express editions are not supported as they don&amp;#39;t allow community addins.&lt;/li&gt;
&lt;li&gt;.NET Runtime 3.5 on Windows (and 4.0 for Visual Studio 2010) : &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;Microsoft .NET 3.5 Runtime&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Limitations&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The CG syntax highlighter is using the same HLSL syntax highlighter (they have similar keywords).&lt;/li&gt;
&lt;li&gt;No syntax analyzing and checking. NShader only use a basic tokenizer to extract keywords.&lt;/li&gt;
&lt;li&gt;No braces/bracket matching&lt;/li&gt;
&lt;li&gt;No completion&lt;/li&gt;
&lt;li&gt;No formatting&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Contribute&lt;/h2&gt;You are welcome to contribute to this project.&lt;br /&gt;A non exhaustive list of possible directions to extend this project could be:
&lt;ul&gt;&lt;li&gt;Add braces/bracket matching&lt;/li&gt;
&lt;li&gt;Add code formatting&lt;/li&gt;
&lt;li&gt;Add compilation checking (using fxc...etc.).&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Screenshots&lt;/h2&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=nshader&amp;DownloadId=85877" alt="SyntaxHighlightingSample.png" title="SyntaxHighlightingSample.png" /&gt;
&lt;h2&gt;Contact&lt;/h2&gt;Go to &lt;a href="http://nshader.codeplex.com"&gt;NShader&lt;/a&gt; to have more information. Leave a message in the discussion tab.&lt;br /&gt;&lt;br /&gt;Contact author: alexandre_mutel &amp;lt;at&amp;gt; yahoo &amp;lt;dot&amp;gt; fr&lt;br /&gt;Contact on Gamedev Forum: AlexandreMutel&lt;br /&gt;Blog : &lt;a href="http://code4k.blogspot.com"&gt;Code4k&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Thu, 07 Feb 2013 03:09:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20130207030956A</guid></item><item><title>New Post: Visual Studio 2012 RC - Dark colour theme issue</title><link>http://nshader.codeplex.com/discussions/377376</link><description>&lt;div style="line-height: normal;"&gt;I did this a while ago. I can only confirm it works for vs2010.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://studiostyl.es/schemes/son-of-obsidian-resharper-nshader" rel="nofollow"&gt;http://studiostyl.es/schemes/son-of-obsidian-resharper-nshader&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>GeorgeR</author><pubDate>Thu, 07 Feb 2013 03:08:31 GMT</pubDate><guid isPermaLink="false">New Post: Visual Studio 2012 RC - Dark colour theme issue 20130207030831A</guid></item><item><title>Updated Release: NShader 1.3 - VS2010 + VS2012 (Jun 19, 2012)</title><link>http://nshader.codeplex.com/releases/view/89782</link><description>&lt;div class="wikidoc"&gt;This is a small maintenance release to support new VS2012 as well as VS2010.&lt;br /&gt;&lt;br /&gt;This release is also fixing the issue &lt;a href="http://nshader.codeplex.com/workitem/10822"&gt;The &amp;quot;Comment Selection&amp;quot; include the first line after the selection&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If the new NShader version doesn&amp;#39;t highlight your shader, you can try to:
&lt;ul&gt;&lt;li&gt;Remove the registry entry:  &lt;span class="codeInline"&gt; HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors\Cache &lt;/span&gt; and &lt;span class="codeInline"&gt; HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Remove all lines using &amp;quot;fx&amp;quot; or &amp;quot;hlsl&amp;quot; in file &lt;span class="codeInline"&gt; C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\VC\VC_Pkg_Core_Registration.pkgdef &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Fri, 18 Jan 2013 13:06:08 GMT</pubDate><guid isPermaLink="false">Updated Release: NShader 1.3 - VS2010 + VS2012 (Jun 19, 2012) 20130118010608P</guid></item><item><title>Released: NShader 1.3 - VS2010 + VS2012 (Jun 19, 2012)</title><link>http://nshader.codeplex.com/releases/view/89782</link><description>
&lt;div class="wikidoc"&gt;This is a small maintenance release to support new VS2012 as well as VS2010.&lt;br&gt;
&lt;br&gt;
This release is also fixing the issue &lt;a href="http://nshader.codeplex.com/workitem/10822"&gt;
The &amp;quot;Comment Selection&amp;quot; include the first line after the selection&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
If the new NShader version doesn&amp;#39;t highlight your shader, you can try to:
&lt;ul&gt;
&lt;li&gt;Remove the registry entry: &lt;span class="codeInline"&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors\Cache
&lt;/span&gt;and &lt;span class="codeInline"&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config
&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Remove all lines using &amp;quot;fx&amp;quot; or &amp;quot;hlsl&amp;quot; in file &lt;span class="codeInline"&gt;
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\VC\VC_Pkg_Core_Registration.pkgdef
&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
</description><author></author><pubDate>Fri, 18 Jan 2013 13:06:08 GMT</pubDate><guid isPermaLink="false">Released: NShader 1.3 - VS2010 + VS2012 (Jun 19, 2012) 20130118010608P</guid></item><item><title>Updated Release: NShader 1.3 - VS2010 + VS2012 (Jun 19, 2012)</title><link>http://nshader.codeplex.com/releases/view/89782</link><description>&lt;div class="wikidoc"&gt;This is a small maintenance release to support new VS2012 as well as VS2010.&lt;br /&gt;&lt;br /&gt;This release is also fixing the issue &lt;a href="http://nshader.codeplex.com/workitem/10822"&gt;The &amp;quot;Comment Selection&amp;quot; include the first line after the selection&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If the new NShader version doesn&amp;#39;t highlight your shader, you can try to:
&lt;ul&gt;&lt;li&gt;Remove the registry entry:  &lt;span class="codeInline"&gt; HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors\Cache &lt;/span&gt; and &lt;span class="codeInline"&gt; HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Remove all lines using &amp;quot;fx&amp;quot; or &amp;quot;hlsl&amp;quot; in file &lt;span class="codeInline"&gt; C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\VC\VC_Pkg_Core_Registration.pkgdef &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Fri, 18 Jan 2013 13:05:05 GMT</pubDate><guid isPermaLink="false">Updated Release: NShader 1.3 - VS2010 + VS2012 (Jun 19, 2012) 20130118010505P</guid></item><item><title>New Post: Crashing my Visual Studio</title><link>http://nshader.codeplex.com/discussions/406344</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Sorry, never had this issue before, so I don't know what is the source of the problem.&amp;nbsp; I have already added some extensions like this in NShader without getting any problem, so It is more likely a configuration problem in your VS.&lt;/p&gt;
&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Wed, 12 Dec 2012 13:46:35 GMT</pubDate><guid isPermaLink="false">New Post: Crashing my Visual Studio 20121212014635P</guid></item><item><title>New Post: Crashing my Visual Studio</title><link>http://nshader.codeplex.com/discussions/406344</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;Oh I mean &amp;quot;to no avail&amp;quot;, sorry if I was unclear on that.&lt;/p&gt;
&lt;p&gt;Yea somehow VisualAssistX was causing it to hang.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;However one issue still remains.&amp;nbsp;&lt;span style="font-size:10pt"&gt;So I delete that tree, disabled VAX and relaunched my project. No hanging. I opened up my .vert file, and it no longers show anything at all for that file. Pure blueness. No text, nothing, just
 a tab as usual. Any idea why that happened and how to fix it?&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;</description><author>CyberMew</author><pubDate>Tue, 11 Dec 2012 16:26:03 GMT</pubDate><guid isPermaLink="false">New Post: Crashing my Visual Studio 20121211042603P</guid></item><item><title>New Post: Crashing my Visual Studio</title><link>http://nshader.codeplex.com/discussions/406344</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I don't understand this &amp;quot;tried an uninstall, no avail, reinstall&amp;quot;. What is &amp;quot;no avail&amp;quot;?&lt;/p&gt;
&lt;p&gt;NShader in itself should work well, but VS extensions can conflicts between them, so when you say that this is NShader that is crashing your solution, this could be actually another extension that is interfering with NShader. The only thing I know is that
 NShader is a pretty simple extension that doesn't mess VS or perform any advanced trick with VS, so it is unlikely to crash. I wouldn't say the same for NSight, ReSharper, VisualAssist...etc. that are complex beast touching several parts of VS and often interfering
 with other extensions. So if you have a crash, it is not 100% sure that this is NShader, but could be another plugin or a combination of them.&lt;/p&gt;
&lt;p&gt;The registry key &amp;quot;10.0_Config&amp;quot; is rebuilt by VS201x when you launch it (unless nothing changed), so you can safely remote it. It is basically rebuilt from 10.0 and all pkgdefs around the disks.&lt;/p&gt;
&lt;p&gt;Also ,uninstalling NShader is just a matter of going to the extension manager and press uninstall button, If the button is disabled, you just have to run VS201x in administrator mode.&lt;/p&gt;
&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Tue, 11 Dec 2012 08:05:09 GMT</pubDate><guid isPermaLink="false">New Post: Crashing my Visual Studio 20121211080509A</guid></item><item><title>New Post: Crashing my Visual Studio</title><link>http://nshader.codeplex.com/discussions/406344</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;I followed the steps here to add extensions since you didn't have time to add in a configurable file/option:&amp;nbsp;http://nshader.codeplex.com/discussions/394745&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Because I added some extensions to that pkgdef, deleted the Cache tree, and now what I have is a crashing solution (or rather in a permanent loop) if the associated file is opened.&lt;/p&gt;
&lt;p&gt;I removed those extensions in pkgdef, but your plugin is still crashing my Visual Studio. Tried an uninstall, no avail, reinstall, same thing.&lt;/p&gt;
&lt;p&gt;I only omitted this part and was wondering is it safe to delete the whole tree (and it subtrees) of&lt;/p&gt;
&lt;pre&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config&lt;/pre&gt;
&lt;p&gt;?&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I would appreciate it if you can post a FULL manual uninstall of your plugin. I have multiple customised settings of plugins and do not wish to do a reinstall of Visual Studio. I am using 1.3 of NShader.&lt;/p&gt;
&lt;/div&gt;</description><author>CyberMew</author><pubDate>Tue, 11 Dec 2012 06:24:37 GMT</pubDate><guid isPermaLink="false">New Post: Crashing my Visual Studio 20121211062437A</guid></item><item><title>Updated Wiki: Home</title><link>http://nshader.codeplex.com/wikipage?version=12</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Project Description&lt;/h1&gt;NShader is an extension to Visual Studio 2008&amp;#47;2010 that provides syntax highlighting for various shader languages including HLSL - GLSL - CG..&lt;br /&gt;
&lt;h2&gt;News&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;19 June 2012, &lt;b&gt;&lt;a href="http://nshader.codeplex.com/releases/view/89782"&gt;NShader 1.3 - VS2010 + VS2012&lt;/a&gt;&lt;/b&gt;. Add support for VS2012 and VS2010.&lt;/li&gt;
&lt;li&gt;28 June 2011, &lt;b&gt;Warning&lt;/b&gt; If NVidia Parallel NSight is installed, It will override fx, hlsl and glsl extensions to C++ syntax highlighting. In order to use NShader with those extensions, check &lt;a href="http://nshader.codeplex.com/wikipage?title=How%20to%20use%20NShader%20syntax%20highlighting%20with%20NSight&amp;referringTitle=Home"&gt;How to use NShader syntax highlighting with NSight&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;29 Jan 2011, &lt;a href="http://nshader.codeplex.com/releases/view/59952"&gt;NShader 1.2 - VS2010&lt;/a&gt;. This release is only working with VS2010 and includes the following bugfix/enhancement:&lt;/li&gt;&lt;/ul&gt;
 * Bugfix when using NShader from a user domain account&lt;br /&gt; * Bugfix on preprocessor directive that were not highlighted correctly&lt;br /&gt; * Bugfix for strings. Strings are now highlighted correctly&lt;br /&gt; * Add new GLSL keywords 4.0&lt;br /&gt; * Add new HLSL keywords (Interpolation Modifiers, register modifier)&lt;br /&gt; * Add *.fxh files extension for HLSL files&lt;br /&gt; * Add *.geom files extension for GLSL files
&lt;ul&gt;&lt;li&gt;16 May 2010, &lt;a href="http://nshader.codeplex.com/releases/view/45399"&gt;NShader 1.1 - VS2008&lt;/a&gt;. This release is introducing &lt;b&gt;support for Visual Studio 2010&lt;/b&gt; and includes some hlsl bugfixes (add new hlsl file extensions and keyword from Shader Model 5.0)&lt;/li&gt;
&lt;li&gt;1st Oct 2009, &lt;a href="http://nshader.codeplex.com/releases/view/33826"&gt;NShader 1.0&lt;/a&gt; initial release!. This release supports basic highlighting for HLSL, GLSL and CG under Visual Studio 2008.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Features&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Basic highlighting for HLSL, GLSL, CG languages&lt;/b&gt; (comment, number, floats, keywords, builtin functions)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Additional special highlighting per language&lt;/b&gt; : Semantics for HLSL, builin variables for GLSL.&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;NShader uses a specific shader language highlighting based on the following file extensions :
&lt;ul&gt;&lt;li&gt;&lt;b&gt;.fx, .fxh, .hlsl, .vsh, .psh&lt;/b&gt; files : HLSL syntax highlighter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.glsl, .frag, .vert, .fp, .vp, .geom&lt;/b&gt; files : GLSL syntax highlighter.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;.cg, .cgfx,&lt;/b&gt; files : CG syntax highlighter.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Requirement&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;Visual Studio 2008 or Visual Studio 2010 (at least tested on Pro version). Express editions are not supported as they don&amp;#39;t allow community addins.&lt;/li&gt;
&lt;li&gt;.NET Runtime 3.5 on Windows (and 4.0 for Visual Studio 2010) : &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7&amp;amp;displaylang=en"&gt;Microsoft .NET 3.5 Runtime&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Limitations&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;The CG syntax highlighter is using the same HLSL syntax highlighter (they have similar keywords).&lt;/li&gt;
&lt;li&gt;No syntax analyzing and checking. NShader only use a basic tokenizer to extract keywords.&lt;/li&gt;
&lt;li&gt;No braces/bracket matching&lt;/li&gt;
&lt;li&gt;No completion&lt;/li&gt;
&lt;li&gt;No formatting&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Contribute&lt;/h2&gt;You are welcome to contribute to this project.&lt;br /&gt;A non exhaustive list of possible directions to extend this project could be:
&lt;ul&gt;&lt;li&gt;Add braces/bracket matching&lt;/li&gt;
&lt;li&gt;Add code formatting&lt;/li&gt;
&lt;li&gt;Add compilation checking (using fxc...etc.).&lt;/li&gt;&lt;/ul&gt;
&lt;h2&gt;Screenshots&lt;/h2&gt;&lt;img src="http://i3.codeplex.com/Download?ProjectName=nshader&amp;DownloadId=85877" alt="SyntaxHighlightingSample.png" title="SyntaxHighlightingSample.png" /&gt;
&lt;h2&gt;Contact&lt;/h2&gt;Go to &lt;a href="http://nshader.codeplex.com"&gt;NShader&lt;/a&gt; to have more information. Leave a message in the discussion tab.&lt;br /&gt;&lt;br /&gt;Contact author: alexandre_mutel &amp;lt;at&amp;gt; yahoo &amp;lt;dot&amp;gt; fr&lt;br /&gt;Contact on Gamedev Forum: AlexandreMutel&lt;br /&gt;Blog : &lt;a href="http://code4k.blogspot.com"&gt;Code4k&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Fri, 30 Nov 2012 13:55:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20121130015542P</guid></item><item><title>New Post: Can't uninstall v1.3 and the highligting function is not working too</title><link>http://nshader.codeplex.com/discussions/401682</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;This was for 2008 not for 2010.&lt;/p&gt;
&lt;p&gt;In order to remove NShader, It should be removable from extension manager if you are running your VS2012 in administrator mode.&lt;/p&gt;&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Fri, 02 Nov 2012 14:24:17 GMT</pubDate><guid isPermaLink="false">New Post: Can't uninstall v1.3 and the highligting function is not working too 20121102022417P</guid></item><item><title>New Post: Can't uninstall v1.3 and the highligting function is not working too</title><link>http://nshader.codeplex.com/discussions/401682</link><description>&lt;div style="line-height: normal;"&gt;
&lt;p&gt;NShader 1.3 for VS2010 not highlighting and I can't remove it.&lt;/p&gt;
&lt;p&gt;About&amp;nbsp;manually remove NShader:&amp;nbsp;&lt;a href="http://nshader.codeplex.com/workitem/6701"&gt;http://nshader.codeplex.com/workitem/6701&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;a href="http://nshader.codeplex.com/workitem/6701"&gt;&lt;/a&gt;but I did't find the &amp;quot;32bits : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\&lt;span style="text-decoration:underline"&gt;{24E159B3-9D95-48CC-8A29-C48EB4184487}&lt;/span&gt;&amp;quot;&lt;/p&gt;
&lt;/div&gt;</description><author>jeng</author><pubDate>Fri, 02 Nov 2012 14:21:42 GMT</pubDate><guid isPermaLink="false">New Post: Can't uninstall v1.3 and the highligting function is not working too 20121102022142P</guid></item><item><title>Created Issue: Cg with VS 2012 [10849]</title><link>http://nshader.codeplex.com/workitem/10849</link><description>Syntax highlighting does not seem to work for me in VS2012 for Cg shaders.&lt;br /&gt;&lt;br /&gt;Both &amp;#42;.cg and &amp;#42;.cgfx extensions do not highlight.&lt;br /&gt;&lt;br /&gt;GLSL and HLSL both work.&lt;br /&gt;&lt;br /&gt;I&amp;#39;ve disabled all other addons and just left NShader but to no avail.&lt;br /&gt;</description><author>finlaybob</author><pubDate>Thu, 01 Nov 2012 13:21:17 GMT</pubDate><guid isPermaLink="false">Created Issue: Cg with VS 2012 [10849] 20121101012117P</guid></item><item><title>New Post: Visual Studio 2012 RC - Dark colour theme issue</title><link>http://nshader.codeplex.com/discussions/377376</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;I'm in the same situation as cmdalbem. I wish I could use this with the dark color theme. Everytime I work on shaders for a longer while I end up having to convert back to a light theme.. mainly because the the dark blue/red is hard to read. Wish I could just edit them manually, or that there was a "dark version" of the nshader.. maybe based on the immensely popular dark theme SonOfObsidian :)&lt;/p&gt;&lt;/div&gt;</description><author>jsmars</author><pubDate>Wed, 24 Oct 2012 11:38:42 GMT</pubDate><guid isPermaLink="false">New Post: Visual Studio 2012 RC - Dark colour theme issue 20121024113842A</guid></item><item><title>New Post: Support for .shader file extension</title><link>http://nshader.codeplex.com/discussions/394745</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Thank you alexandre this works like a charm :)&lt;/p&gt;&lt;/div&gt;</description><author>hrlarsen</author><pubDate>Thu, 20 Sep 2012 19:57:00 GMT</pubDate><guid isPermaLink="false">New Post: Support for .shader file extension 20120920075700P</guid></item><item><title>New Post: Support for .shader file extension</title><link>http://nshader.codeplex.com/discussions/394745</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;1) Close your VS2012 (or VS2010)&lt;/p&gt;
&lt;p&gt;2) Edit the NShader.pkgdef located in YOUR_DRIVE:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\a_cryptic_subfolder (search for it in extensions directory). 10.0 for VS2010 version.&lt;/p&gt;
&lt;p&gt;3) Add the following line to NShader.pkgdef (where other extensions are):&lt;/p&gt;
&lt;p&gt;
&lt;pre&gt;[$RootKey$\Languages\File Extensions\.shader]
@="{4c554917-0eb7-3742-9f6b-f2f529fc6729}"&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;4) Then to be sure that everything is going to be highlighted correctly, open a registry and remove the following registry (be careful!):&lt;/p&gt;
&lt;p&gt;
&lt;pre&gt;HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors\Cache

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config&lt;/pre&gt;
&lt;/p&gt;
&lt;p&gt;Launch VS and It should be ok.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/div&gt;</description><author>alexandre_mutel</author><pubDate>Thu, 20 Sep 2012 13:43:26 GMT</pubDate><guid isPermaLink="false">New Post: Support for .shader file extension 20120920014326P</guid></item><item><title>New Post: Support for .shader file extension</title><link>http://nshader.codeplex.com/discussions/394745</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;This would be very nice.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There are some suggestoins how to get it work, which won't work for me:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://forum.unity3d.com/threads/108995-Tutorial-How-to-use-NShader-with-Unity-shaders"&gt;http://forum.unity3d.com/threads/108995-Tutorial-How-to-use-NShader-with-Unity-shaders&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;</description><author>retypeNick</author><pubDate>Wed, 19 Sep 2012 17:32:00 GMT</pubDate><guid isPermaLink="false">New Post: Support for .shader file extension 20120919053200P</guid></item></channel></rss>