Ignore:
Timestamp:
10/17/08 17:07:44 (16 years ago)
Author:
mattausch
Message:
 
Location:
GTP/trunk/App/Demos/Vis/FriendlyCulling/src
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/Material.cpp

    r3038 r3039  
    7373void Material::Render(RenderState *state) 
    7474{ 
    75         state->SetState(this); 
    76  
    7775        glMaterialfv(GL_FRONT, GL_AMBIENT, (float *)&mAmbientColor.r); 
    7876        glMaterialfv(GL_FRONT, GL_DIFFUSE, (float *)&mDiffuseColor.r); 
    7977        glMaterialfv(GL_FRONT, GL_EMISSION, (float *)&mEmmisiveColor.r); 
    8078        glMaterialfv(GL_FRONT, GL_SPECULAR, (float *)&mSpecularColor.r); 
     79 
     80        state->SetState(this); 
    8181} 
    8282 
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/RenderState.cpp

    r3038 r3039  
    6565        glDisableClientState(GL_TEXTURE_COORD_ARRAY); 
    6666 
    67         //ResourceManager::GetSingleton()->DisableFragmentProfile(); 
    68         //ResourceManager::GetSingleton()->DisableVertexProfile(); 
     67        ResourceManager::GetSingleton()->DisableFragmentProfile(); 
     68        ResourceManager::GetSingleton()->DisableVertexProfile(); 
    6969} 
    7070 
     
    194194                        {                        
    195195                                mCurrentFragmentProgram = mat->GetFragmentProgram(); 
    196                                 mCurrentFragmentProgram->Bind(); 
     196                                mCurrentFragmentProgram->Bind();                         
    197197                        } 
    198198                         
     
    203203                if (mat->GetVertexProgram()) 
    204204                { 
    205                         if  (mat->GetVertexProgram() != mCurrentVertexProgram) 
     205                        if (mat->GetVertexProgram() != mCurrentVertexProgram) 
    206206                        { 
    207207                                mCurrentVertexProgram = mat->GetVertexProgram(); 
    208208                                mCurrentVertexProgram->Bind(); 
    209209                        } 
    210  
     210                 
    211211                        mat->GetVertexProgramParameters()->UpdateParameters(); 
    212212                } 
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/ResourceManager.cpp

    r3038 r3039  
    420420 
    421421        mMrtDefaultVertexProgram = CreateVertexProgram("mrt", "vtx"); 
    422         mMrtDefaultFragmentProgram = CreateFragmentProgram("mrt", "fragtex");//CreateFragmentProgram("mrt", "frag"); 
     422        mMrtDefaultFragmentProgram = CreateFragmentProgram("mrt", "frag"); 
    423423        mMrtDefaultFragmentTexProgram = CreateFragmentProgram("mrt", "fragtex"); 
    424424        mMrtDefaultFragmentTexProgram->AddParameter("tex", 0); 
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/SkyPreetham.cpp

    r3038 r3039  
    138138        } 
    139139 
     140        mSkyDome->GetShape(0)->GetMaterial()->GetVertexProgramParameters()->UpdateParameters(); 
     141        mSkyDome->GetShape(0)->GetMaterial()->GetVertexProgram()->Bind(); 
     142 
    140143        // Render sky dome. 
    141144        mSkyDome->Render(state); 
  • GTP/trunk/App/Demos/Vis/FriendlyCulling/src/chcdemo.cpp

    r3038 r3039  
    19001900                glViewport(0, 0, texWidth, texHeight); 
    19011901 
     1902                state.Reset(); 
    19021903                InitDeferredRendering(); 
    19031904        } 
     
    19061907                glEnable(GL_LIGHTING); 
    19071908                state.SetRenderPassType(RenderState::FIXED); 
     1909                state.Reset(); 
    19081910        } 
    19091911 
     
    19181920 
    19191921        state.SetUseAlphaToCoverage(true); 
    1920         state.Reset(); 
     1922         
    19211923 
    19221924        //cout << "visible: " << (int)traverser->GetVisibleObjects().size() << endl; 
Note: See TracChangeset for help on using the changeset viewer.