   nvidia to ati help
  Hey!I have written a couple of HLSL shaders with normalmaps and it works great with Nvidia cards then its ran on a ati card and it seems like if the normalmaps is complete gone. What to do? :o[Edited by - tedlin01 on September 29, 2009 5:03:54 PM]
  it runs great on nvidia and then runs on an nvidia and looks like the normal maps are gone? which one of the nvidia's do you mean to be ati? ;);  I guess the first one because the name of this topic is "ati to nvidia"   ;  It runs great on nvidia and then runs on an nvidia and looks like the normal maps are gone on ATI.   ;Quote:Original post by tedlin01Hey!I have written a couple of HLSL shaders with normalmaps and it works great with Nvidia cards then its ran on a ati card and it seems like if the normalmaps is complete gone. What to do? :oUhm, find the bug ?Seriously, your question is like asking "I changed a part in my car, and now it won't run anymore. Why?". It's impossible to say without you giving us a lot more information.Make sure your drivers are up to date. Always check for error conditions. And use something like Pix to help debug your shaders.;  no its more like "I have a wonderboum in my ford for 3 months and when I moved it into a Opel and blinked it dissappeared" :P I guess the question im asking is if there is major differences between ATI and NVIDIA cards that you have to think about while programming shaders? Is there some HLSL commands that is only okey with NVIDIA but not for ATI? Where should I start?In FX composer I don't get a single warning but maybe theres another composer for ATI cards?Also it doesnt give any errors when I run the shader. I run the texture with the normalmap in the same pixelshader and the texture shows up perfect but without any normalmap.. Maybe the Sematic doesnt work for ATI cards.   ;  Is the normal map NPOT (non-power-of-two)?  If so, try resizing it so its width and height are powers of two.   ;  If you perform a frame capture with PIX, then you can go in and inspect what the contents of each texture is during that frame.  This will tell you if you are having a loading issue or if you are having a usage issue.Also, make sure you check the debug output in the output window for any D3D errors that may show up.  You didn't mentione which version of the API you are using, but if D3D9 then make sure you turn up the debug output level too.   