MCPcopy Create free account
hub / github.com/carbonengine/trinity / SetShaderModel

Method SetShaderModel

trinity/Tr2Renderer.cpp:1126–1145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1124}
1125
1126void Tr2Renderer::SetShaderModel( TR2SHADERMODEL sm )
1127{
1128 bool changed = ( s_shaderModel != sm );
1129
1130 s_prevShaderModel = s_shaderModel;
1131 s_shaderModel = sm;
1132
1133 // if changed, please perform a device reset, cause many things must be changed
1134 if( changed )
1135 {
1136 // todo: is this the best way here?
1137 if( gTriDev && gTriDev->DeviceExists() )
1138 {
1139 gTriDev->ResetDevice();
1140 }
1141
1142 // Reinitialize registered Tr2Effects
1143 ReinitializeRegisteredEffects();
1144 }
1145}
1146
1147TR2SHADERMODEL Tr2Renderer::GetShaderModel()
1148{

Callers

nothing calls this directly

Calls 2

ResetDeviceMethod · 0.80
DeviceExistsMethod · 0.45

Tested by

no test coverage detected