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" <------
Unless you have perl.exe in your src/devtools/bin folder, I suspect this could be a problem. Heck, even if you did I expect it would still be bad. See my other email regarding setting up your environmental variables. As for getting a better understanding of how the general thing works, I've added Shader_authoring/Compile Pipeline page to the tutorial describing the shader compile pipeline as best as I understand it. Russ Canfield wrote: > 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" <chrysal...@gmail.com> > To: "Discussion of Half-Life Programming" <hlcoders@list.valvesoftware.com> > 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? >>> r...@avpgold2.com >>> >>> Thanks! >>> >>> ----- Original Message ----- >>> From: "Tobias Kammersgaard" <tobias.kammersga...@gmail.com> >>> To: "Discussion of Half-Life Programming" >>> <hlcoders@list.valvesoftware.com> >>> 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 <r...@avpgold2.com> >>>> >>>> >>>> >>>>> 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" <tobias.kammersga...@gmail.com> >>>>> To: "Discussion of Half-Life Programming" >>>>> <hlcoders@list.valvesoftware.com >>>>> >>>>> 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 <r...@avpgold2.com> >>>>>> >>>>>> >>>>>> >>>>>>> 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 > > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders