Name
cgSetStateLatestProfile - sets a state's designated latest profile
Synopsis
#include <Cg/cg.h>
CGprofile cgSetStateLatestProfile( CGstate state, CGprofile profile );
Parameters
- state
-
The state handle.
- profile
-
The profile to designate as the state's latest profile.
Return Values
None.
Description
cgSetStateLatestProfile sets the specified state's designated latest
profile for states of type CG_PROGRAM_TYPE.
This profile is used to compile the program for a state assignment
for the state where the profile in the compile statement is the
identifier latest.
Examples
This shows how to force the designated latest state profile for the
FragmentProgram state assignment to be the arbfp1 profile (even
if cgGLRegisterStates was to register a different profile).
cgGLRegisterStates(context);
CGstate state = cgGetNamedState(context, "FragmentProgram");
cgSetStateLatestProfile(state, CG_PROFILE_ARBFP1);
Errors
CG_INVALID_STATE_HANDLE_ERROR is generated if state is not a valid state.
CG_STATE_ASSIGNMENT_TYPE_MISMATCH_ERROR is generated if the type of state is not CG_PROGRAM_TYPE.
History
cgSetStateLatestProfile was introduced in Cg 2.2.
See Also
cgGetNamedState,
cgGetStateLatestProfile,
cgGLRegisterStates
|