- Timestamp:
- 08/26/08 13:30:31 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
GTP/trunk/App/Demos/Vis/FriendlyCulling/src/FrameBufferObject.cpp
r2866 r2867 50 50 FILTER_TYPE filterType, 51 51 bool useMipMap, 52 bool useMultiSampling,53 52 int attachment_idx) 54 53 { … … 81 80 glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, color_attachment[attachment_idx], GL_TEXTURE_2D, mTexId, 0); 82 81 83 GLuint filterParam; 82 GLuint minfilterParam; 83 GLuint magfilterParam; 84 84 85 85 switch (filterType) 86 86 { 87 87 case FILTER_NEAREST: 88 filterParam = GL_NEAREST; break; 88 minfilterParam = GL_NEAREST; 89 magfilterParam = GL_NEAREST; break; 89 90 case FILTER_LINEAR: 90 filterParam = GL_LINEAR; break; 91 minfilterParam = GL_LINEAR; 92 magfilterParam = GL_LINEAR; break; 91 93 case FILTER_MIPMAP_LINEAR: 92 filterParam = GL_LINEAR_MIPMAP_LINEAR; break; 94 //minfilterParam = GL_LINEAR_MIPMAP_LINEAR; 95 minfilterParam = GL_NEAREST_MIPMAP_NEAREST; 96 //minfilterParam = GL_NEAREST_MIPMAP_LINEAR; 97 magfilterParam = GL_NEAREST; break; 93 98 default: 94 filterParam = GL_NEAREST; 99 minfilterParam = GL_NEAREST; 100 magfilterParam = GL_NEAREST; 101 95 102 cerr << "should not come here" << endl; 96 103 } … … 107 114 } 108 115 109 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, filterParam);110 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, filterParam);116 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, magfilterParam); 117 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, minfilterParam); 111 118 112 119 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, wrapParam); 113 120 glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, wrapParam); 121 122 if (useMipMap) glGenerateMipmapEXT(GL_TEXTURE_2D); 114 123 115 124 // print status … … 178 187 179 188 180 int FrameBufferObject::AddColorBuffer(int w, int h, 181 ColorBufferObject::FORMAT col, 189 int FrameBufferObject::AddColorBuffer(ColorBufferObject::FORMAT col, 182 190 ColorBufferObject::WRAP_TYPE wrapType, 183 191 ColorBufferObject::FILTER_TYPE filterType, 184 bool useMipMap, 185 bool useMultiSampling) 192 bool useMipMap) 186 193 { 187 194 cout << "adding color buffer" << endl; … … 189 196 Bind(); 190 197 191 int idx = (int)mColorBuffers.size(); 198 const int idx = (int)mColorBuffers.size(); 199 192 200 ColorBufferObject *colorBuf = 193 new ColorBufferObject( w, h, col, wrapType, filterType, useMipMap, useMultiSampling, idx);201 new ColorBufferObject(mWidth, mHeight, col, wrapType, filterType, useMipMap, idx); 194 202 195 203 mColorBuffers.push_back(colorBuf);
Note: See TracChangeset
for help on using the changeset viewer.