- Timestamp:
- 10/10/08 13:53:22 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/SkyPreetham.cpp
r3020 r3021 7 7 #include "RenderState.h" 8 8 9 10 #ifdef _CRT_SET 11 #define _CRTDBG_MAP_ALLOC 12 #include <stdlib.h> 13 #include <crtdbg.h> 14 15 // redefine new operator 16 #define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__) 17 #define new DEBUG_NEW 18 #endif 19 20 9 21 using namespace CHCDemoEngine; 10 22 using namespace std; 11 12 23 13 24 … … 26 37 static CGparameter sMultiplierParam; 27 38 39 ShaderContainer SkyPreetham::sShaders; 28 40 29 41 … … 40 52 41 53 42 void SkyPreetham::Init (CGcontext context)54 void SkyPreetham::InitCG(CGcontext context) 43 55 { 56 ShaderProgram *pr; 57 44 58 sCgSkyProgram = 45 59 cgCreateProgramFromFile(context, … … 64 78 65 79 sMultiplierParam = cgGetNamedParameter(sCgSkyProgram, "multiplier"); 80 81 pr = new ShaderProgram(sCgSkyProgram); 82 sShaders.push_back(pr); 66 83 } 67 84 else … … 80 97 cgGLLoadProgram(sCgMrtFragmentSkyDomeProgram); 81 98 //cgGLSetParameter1f(sMaxDepthParam, MAX_DEPTH_CONST / farDist); 99 100 pr = new ShaderProgram(sCgMrtFragmentSkyDomeProgram); 101 sShaders.push_back(pr); 82 102 } 83 103 else 84 104 cerr << "fragment skyprogram failed to load" << endl; 105 } 106 107 108 void SkyPreetham::ReleaseCG() 109 { 110 CLEAR_CONTAINER(sShaders); 85 111 } 86 112
Note: See TracChangeset
for help on using the changeset viewer.