The Cg library and include files are installed here:
C:\Program Files (x86)\NVIDIA Corporation\Cg\lib
For MingW they should be copied here:
C:\MinGW\lib
C:\MinGW\include
Then they can be referred to when building like so:
g++ -Wall main.cpp -o OpenGLFake -lopengl32 -lcg -lcgGL
And referenced in the code:
#include "Cg/Cg.h"#include " Cg/cgGL.h"
These should be angle brackets above but blogger really can't handle escaping them so I can't use that character!
CGprofile cgFragmentProfile; CGprogram cgVertexShader; CGprogram cgFragmentShader;Here's a quick print error function, to find out why your shader doesn't compile :D
void printCGError(CGcontext cgContext) { CGerror err = cgGetError(); printf("Error:%s\n", cgGetErrorString(err)); printf("\n%s", cgGetLastListing(cgContext)); }
No comments:
Post a Comment