I have a similar setup with the same CPU (i7 860). I also get the same
issues with shadercompile.exe when compiling
SDK_lightmappedgeneric_ps2x.fxc. My original solution was to just
compile it with a single thread by patching the module. I thought it
might be a race condition, but it always acts up at the exact same
spot: "7864325 remaining."

The interesting behavior is that the child processes all start waiting
on a lock at that spot, the main process is busy doing something else.
The child processes continue to wait on a lock for about 13? tries
before giving up and exiting.

I patched the Memory::Lock tolerance and it seems to recover after a
minute or two, but that's only a bandaid for whatever is holding the
main process up. Here's my patched module if you want to give it a
shot and see if it generates a correct combo shader:
http://dl.dropbox.com/u/759758/shadercompile_dll.zip

On Sat, Sep 17, 2011 at 11:31 AM, Alexander Davidson
<aldavid...@gmail.com> wrote:
> I think my paths are all set up correctly. I can compile all of the smaller
> shaders (custom small post process ones) no sweat! The compiler only bombs
> out when I try and compile the larger shaders. What
> hardware set-up (proccesor etc) does your computer have that you use to
> compile the larger shaders? To reiterate once more, I can compile smaller
> shaders fine (implying its not a configuration issue).
> For your reference, if you really want to look at my shader configuration:
> rem ================================
> rem ==== MOD PATH CONFIGURATIONS ===
> rem == Set the absolute path to your mod's game directory here ==
> rem == Note that this path needs does not support long file/directory names
> ==
> rem == So instead of a path such as "C:\Program Files\Steam\steamapps\mymod"
> ==
> rem == you need to find the 8.3 abbreviation for the directory name using
> 'dir /x' ==
> rem == and set the directory to something like
> C:\PROGRA~2\Steam\steamapps\sourcemods\mymod ==
> rem set GAMEDIR=<SET ME>
> set GAMEDIR=D:\Steam\STEAMA~1\SOURCE~1\FULLMO~1
> rem == Set the relative path to SourceSDK\bin\orangebox\bin ==
> rem == As above, this path does not support long directory names or spaces
> ==
> rem == e.g. ..\..\..\..\..\PROGRA~2\Steam\steamapps\<USER
> NAME>\sourcesdk\bin\orangebox\bin ==
> rem set SDKBINDIR=D:\Steam\STEAMA~1\ALEX_B~1\SO073A~1\bin\ORANGE~1\bin
> set
> SDKBINDIR=..\..\..\..\..\Steam\STEAMA~1\ALEX_B~1\SO073A~1\bin\ORANGE~1\bin
> rem ==  Set the Path to your mods root source code ==
> rem this should already be correct, accepts relative paths only!
> set SOURCEDIR=..\..
> The hardware specifications of the computer this is being compiled on is as
> follows:
> - Intel Core i7 860 CPU
> - 6GB ram
> - Win 7 (64 Bit)
> --
> -Alex Davidson (aldavid...@gmail.com)
>
> _______________________________________________
> 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

Reply via email to