Use the shader model from DisplayInformation if it is better than the Cg shader model detection.

This commit is contained in:
aignacio_sf 2007-01-30 20:47:32 +00:00
parent 2d7f2f3d09
commit 4390cb4db4

View File

@ -1115,6 +1115,22 @@ reset() {
}
cg_profile_to_shader_model++;
}
// DisplayInformation may have better shader model detection
{
GraphicsPipe *pipe;
DisplayInformation *display_information;
pipe = this -> get_pipe ( );
if (pipe) {
display_information = pipe -> get_display_information ( );
if (display_information) {
if (display_information -> get_shader_model ( ) > _shader_model) {
_shader_model = display_information -> get_shader_model ( );
}
}
}
}
_auto_detect_shader_model = _shader_model;
CGprofile vertex_profile;