I have my perl's bin directory extracted to devtools\bin because its all over the .pl files and I figured why not just copy it there. My environment variables are C:\Perl\bin for perl and the SDK is where it is supposed to be, not EP1 but just souresdk.
So everything looks as it should, I have no idea whats going on..its pretty annoying though :o( The .pl files are set to devtools for perl, I can change it to C:\Perl\bin\perl.exe but then it gives me errors about nmake not knowing how to make the .vcs files or something. I am confused ----- Original Message ----- From: "Walter Gray" <[email protected]> To: "Discussion of Half-Life Programming" <[email protected]> Sent: Thursday, February 19, 2009 10:58 PM Subject: Re: [hlcoders] Shaders and ActivePerl > 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" <[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 >> >> > > > _______________________________________________ > 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

