Add a version check for 1502 and use the latest profile for now.

This commit is contained in:
aignacio_sf 2006-06-19 17:53:35 +00:00
parent bcb66a94d7
commit 73b5c5ce6f
1 changed files with 7 additions and 2 deletions

View File

@ -117,8 +117,8 @@ CLP(ShaderContext)(ShaderExpansion *s, GSG *gsg) : ShaderContext(s) {
}
// Parse any directives in the source.
// IGNORE SPECIFIC PROFILES IN DX
if (!false) {
// IGNORE SPECIFIC PROFILES IN DX FOR NOW
if (false) {
string directive;
while (!s->parse_eof()) {
s->parse_line(directive, true, true);
@ -256,8 +256,13 @@ parse_cg_profile(const string &id, bool vertex)
CGprofile fprofiles[] = { CG_PROFILE_ARBFP1, CG_PROFILE_FP20, CG_PROFILE_FP30, CG_PROFILE_FP40, CG_PROFILE_UNKNOWN };
// near equivalent DX profiles
#if (CG_VERSION_NUM >= 1502)
CGprofile dx_vprofiles[] = { CG_PROFILE_VS_2_0, CG_PROFILE_VS_1_1, CG_PROFILE_VS_2_X, CG_PROFILE_VS_3_0, CG_PROFILE_UNKNOWN };
CGprofile dx_fprofiles[] = { CG_PROFILE_PS_2_0, CG_PROFILE_PS_1_1, CG_PROFILE_PS_2_X, CG_PROFILE_PS_3_0, CG_PROFILE_UNKNOWN };
#else
CGprofile dx_vprofiles[] = { CG_PROFILE_VS_2_0, CG_PROFILE_VS_1_1, CG_PROFILE_VS_2_X, CG_PROFILE_VS_2_X, CG_PROFILE_UNKNOWN };
CGprofile dx_fprofiles[] = { CG_PROFILE_PS_2_0, CG_PROFILE_PS_1_1, CG_PROFILE_PS_2_X, CG_PROFILE_PS_2_X, CG_PROFILE_UNKNOWN };
#endif
if (vertex) {
while (vprofiles[i] != CG_PROFILE_UNKNOWN) {