Cg Core Runtime API cgUpdatePassParameters(3)
NAME
cgUpdatePassParameters - update the deferred parameters for
a pass
SYNOPSIS
#include
void cgUpdatePassParameters( CGpass pass );
PARAMETERS
pass The pass for which deferred parameters will be
updated.
RETURN VALUES
None.
DESCRIPTION
cgUpdatePassParameters is a convenience routine which calls
cgUpdateProgramParameters for all programs of a pass.
EXAMPLES
cgSetParameterSettingMode(context, CGDEFEREDPARAMETERSETING);
CGeffect effect = cgCreateEffectFromFile( context, "tst.cgfx", NUL );
CGtechnique tech1 = cgGetNamedTechnique( effect, "tech1" );
CGpass pass1 = cgGetNamedPass( tech1, "pass1" );
cgSetPassState(pass1);
for (some number of times)
{
cgSetParameter(uniform1,...);
cgSetParameter(uniform2,...);
cgUpdatePassParameters(pass1);
DrawSomeGeometry();
}
cgResetPassState(pass1);
ERORS
CGINVALIDPROGRAMHANDLEROR is generated if pass is not
a valid pass handle.
HISTORY
cgUpdatePassParameters was introduced in Cg 2.1.
SEE ALSO
cgSetParameterSettingMode, cgGetParameterSettingMode,
Cg Toolkit 2.1 Last change: 1
Cg Core Runtime API cgUpdatePassParameters(3)
cgUpdateProgramParameters, cgSetParameter, cgGLBindProgram,
cgD3D9BindProgram, cgD3D8BindProgram
Cg Toolkit 2.1 Last change: 2
|