Well I was able to reinstall the SDK and reinstall all of steam into a directory without spaces. Along with the tutorials for minor updates I was able to get it to compile. Yay!!! however Walter I think you are onto something. All the include files are created, but only one .vcs which is:
SDK_Unlitgeneric_lightingonly.vcs No other .vcs files were created and I used the script to compile mycustomshaders.txt and stdshader_dx8 and 9. The include files are created flawlessly. However no .vcs, the makefile for my shaders contains the following(from the SDK nightvision tutorial): default: "fxctmp9\post_nightvision_ps20.inc" "shaders\fxc\post_nightvision_ps20.vcs" "fxctmp9\PassThrough_vs20.inc" "shaders\fxc\PassThrough_vs20.vcs" clean: del /f /q "fxctmp9\post_nightvision_ps20.inc" del /f /q "shaders\fxc\post_nightvision_ps20.vcs" del /f /q "fxctmp9\PassThrough_vs20.inc" del /f /q "shaders\fxc\PassThrough_vs20.vcs" fxctmp9\post_nightvision_ps20.inc shaders\fxc\post_nightvision_ps20.vcs: ..\..\devtools\bin\updateshaders.pl ..\..\devtools\bin\fxc_prep.pl post_nightvision_ps20.fxc ..\..\materialsystem\stdshaders\common_ps_fxc.h ..\..\materialsystem\stdshaders\common_hlsl_cpp_consts.h ..\..\materialsystem\stdshaders\common_fxc.h "..\..\devtools\bin\perl.exe" ..\..\devtools\bin\fxc_prep.pl" -shaderoutputdir shaders -source "..\.." post_nightvision_ps20.fxc echo post_nightvision_ps20.fxc>> filestocopy.txt echo ..\..\materialsystem\stdshaders\common_ps_fxc.h>> filestocopy.txt echo ..\..\materialsystem\stdshaders\common_hlsl_cpp_consts.h>> filestocopy.txt echo ..\..\materialsystem\stdshaders\common_fxc.h>> filestocopy.txt fxctmp9\PassThrough_vs20.inc shaders\fxc\PassThrough_vs20.vcs: ..\..\devtools\bin\updateshaders.pl ..\..\devtools\bin\fxc_prep.pl PassThrough_vs20.fxc ..\..\materialsystem\stdshaders\common_hlsl_cpp_consts.h ..\..\materialsystem\stdshaders\common_vs_fxc.h ..\..\materialsystem\stdshaders\common_fxc.h "..\..\devtools\bin\perl.exe" ..\..\devtools\bin\fxc_prep.pl" -shaderoutputdir shaders -source "..\.." PassThrough_vs20.fxc echo PassThrough_vs20.fxc>> filestocopy.txt echo ..\..\materialsystem\stdshaders\common_hlsl_cpp_consts.h>> filestocopy.txt echo ..\..\materialsystem\stdshaders\common_vs_fxc.h>> filestocopy.txt echo ..\..\materialsystem\stdshaders\common_fxc.h>> filestocopy.txt I am new to shaders and I hope to learn more about them, if they ever compile!! :o) Please write back Walter, I greatly appreciate your time helping me. Thanks ----- Original Message ----- From: "Walter Gray" <[email protected]> To: "Discussion of Half-Life Programming" <[email protected]> Sent: Thursday, February 19, 2009 3:04 PM Subject: Re: [hlcoders] Shaders and ActivePerl > Do you have a makefile.modshaders file in your stdshaders directory? > This file is generated by updateshaders.pl and should have a rule for > myshader.vcs that looks something like this: > > fxctmp9\post_screenspace_vs20.inc shaders\fxc\post_screenspace_vs20.vcs: > ..\..\devtools\bin\updateshaders.pl ..\..\devtools\bin\fxc_prep.pl > post_screenspace_vs20.fxc > ..\..\materialsystem\stdshaders\common_hlsl_cpp_consts.h > ..\..\materialsystem\stdshaders\common_vs_fxc.h > ..\..\materialsystem\stdshaders\common_fxc.h > perl "..\..\devtools\bin\fxc_prep.pl" -shaderoutputdir shaders > -source "..\.." post_screenspace_vs20.fxc > echo post_screenspace_vs20.fxc>> filestocopy.txt > echo ..\..\materialsystem\stdshaders\common_hlsl_cpp_consts.h>> > filestocopy.txt > echo ..\..\materialsystem\stdshaders\common_vs_fxc.h>> filestocopy.txt > echo ..\..\materialsystem\stdshaders\common_fxc.h>> filestocopy.txt > > I would also reccomend reverting all the build files to the state they > were in originally, plus the minor tweak to runvmpi.pl if you have > spaces in your paths, and double check that your environmental variables > are set properly. > > Russ Canfield wrote: >> Ok, so I do not know if I was supposed to but I decided to change all >> references to pearl to look in C:\Perl\bin directory. Now I get this >> error >> >> NMAKE : U1073: dont know how to make file "myshader.vcs" >> >> Stop. >> >> Ahhhh, anyone know how to fix this? or want to contact me personally to >> email me a copy of their 3 SDK shader setup files? >> [email protected] >> >> Thanks! >> >> ----- Original Message ----- >> From: "Tobias Kammersgaard" <[email protected]> >> To: "Discussion of Half-Life Programming" >> <[email protected]> >> Sent: Tuesday, February 17, 2009 6:27 PM >> Subject: Re: [hlcoders] Shaders and ActivePerl >> >> >> >>> Well where did you install Perl to? Do a search for perl.exe and change >>> the >>> batch to match that location. >>> /ScarT >>> >>> >>> 2009/2/18 Russ Canfield <[email protected]> >>> >>> >>>> 1 file(s) moved. >>>> >>>> ' "C:\Perl\perl.exe"' is not recongized as an internal or external >>>> command, >>>> operable program or bath file. >>>> >>>> and continues with the SDK shaders from there. >>>> >>>> >>>> ----- Original Message ----- >>>> From: "Tobias Kammersgaard" <[email protected]> >>>> To: "Discussion of Half-Life Programming" >>>> <[email protected] >>>> >>>> Sent: Tuesday, February 17, 2009 6:15 PM >>>> Subject: Re: [hlcoders] Shaders and ActivePerl >>>> >>>> >>>> >>>>> This >>>>> >>>>> perl(.exe) "C:\Perl" >>>>> "%SrcDirBase%\materialsystem\stdshaders\runvmpi.pl" >>>>> %xbox_args% -changetodir %ChangeToDir% %SDKArgs% >>>>> >>>>> Attempts to open a Perl script called "C:\Perl" which of course >>>>> doesn't >>>>> exist. >>>>> >>>>> Try this instead. >>>>> >>>>> "C:\Perl\perl.exe" "%SrcDirBase%\materialsystem\stdshaders\runvmpi.pl" >>>>> %xbox_args% -changetodir %ChangeToDir% %SDKArgs% >>>>> >>>>> >>>>> /ScarT >>>>> >>>>> >>>>> 2009/2/18 Russ Canfield <[email protected]> >>>>> >>>>> >>>>>> I have been trying to compile shaders for the last week...I have >>>>>> >>>> followed >>>> >>>>>> every tutorial out there on fixing directories with spaces, and about >>>>>> everything else >>>>>> you could think of for the HL2 SDK...Well I am using >>>>>> ActivePerl....and >>>>>> >>>> my >>>> >>>>>> code is based on EP1..... >>>>>> >>>>>> With that being said, I follow this tutorial: >>>>>> http://developer.valvesoftware.com/wiki/Shader_Authoring >>>>>> >>>>>> I follow this tutorial: >>>>>> http://www.wraiyth.com/index.php?q=node/5 >>>>>> >>>>>> And when I go to compile I get the following error: >>>>>> myps20.fxc...writing inc >>>>>> myvs20.fxc...writing inc >>>>>> 1 file(s) moved. >>>>>> Can't open perl script "C:\Perl" Permission denied. >>>>>> >>>>>> From there it copies my .fxc files and all the SDK .vcs files >>>>>> fine.... >>>>>> >>>>>> I switched the directory it looks for Perl to C:\Perl because thats >>>>>> >>>> where >>>> >>>>>> its installed..... >>>>>> >>>>>> buildsdkshaders.bat was modified with this line: >>>>>> >>>>>> REM **************** >>>>>> REM Execute distributed process on work/build list >>>>>> REM **************** >>>>>> perl "C:\Perl" "%SrcDirBase%\materialsystem\stdshaders\runvmpi.pl" >>>>>> %xbox_args% -changetodir %ChangeToDir% %SDKArgs% >>>>>> >>>>>> If anyone can help me I would greatly appreciate it. I am so lost, >>>>>> and >>>>>> I >>>>>> know very little about perl. Please help!!! >>>>>> _______________________________________________ >>>>>> To unsubscribe, edit your list preferences, or view the list >>>>>> archives, >>>>>> please visit: >>>>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>>>>> >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> To unsubscribe, edit your list preferences, or view the list archives, >>>>> please visit: >>>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>>>> >>>>> >>>> _______________________________________________ >>>> To unsubscribe, edit your list preferences, or view the list archives, >>>> please visit: >>>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>>> >>>> >>>> >>> _______________________________________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> http://list.valvesoftware.com/mailman/listinfo/hlcoders >>> >>> >> >> >> _______________________________________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> http://list.valvesoftware.com/mailman/listinfo/hlcoders >> >> > > > _______________________________________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > http://list.valvesoftware.com/mailman/listinfo/hlcoders > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

