- Timestamp:
- 10/21/08 18:10:50 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ShaderManager.cpp
r3056 r3057 179 179 isFragment ? sCgFragmentProfile : sCgVertexProfile, funcName); 180 180 181 ShaderMap::const_iterator it = mShaderMap.find(name); 182 183 if (it == mShaderMap.end()) 181 if (GetShaderProgram(name)) 184 182 { 183 cerr << "Program name " << name << "already chosen" << endl; 184 185 185 DEL_PTR(p); 186 187 cerr << "Program name " << name << "already chosen" << endl;188 186 return p; 189 187 } … … 191 189 if (!p->IsValid()) 192 190 { 191 cerr << "Program " << funcName << " in " << fullName << " failed to load" << endl; 192 193 193 DEL_PTR(p); 194 cerr << "Program " << funcName << " in " << fullName << " failed to load" << endl;195 194 return p; 196 195 } 197 196 197 198 // everything ok 198 199 cout << "Program " << funcName << " in " << fullName << " loaded" << endl; 199 200 … … 205 206 206 207 207 } 208 208 ShaderProgram *ShaderManager::GetShaderProgram(const std::string &name) 209 { 210 ShaderMap::const_iterator it = mShaderMap.find(name); 211 212 if (it == mShaderMap.end()) 213 return NULL; 214 215 return (*it).second; 216 } 217 218 219 } 220
Note: See TracChangeset
for help on using the changeset viewer.