MCPcopy Create free account
hub / github.com/MeshInspector/MeshLib / setQuality

Method setQuality

source/MRViewer/MRShadowsGL.cpp:185–208  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

183}
184
185void ShadowsGL::setQuality( float quality )
186{
187 if ( quality_ == quality )
188 return;
189
190 quality_ = quality;
191 if ( quality_ <= 0.0f )
192 quality_ = 0.125f;
193 else if ( quality_ > 1.0f )
194 quality_ = 1.0f;
195 if ( !enabled_ )
196 return;
197 if ( sceneSize_.x == 0 || sceneSize_.y == 0 )
198 return;
199
200 lowSize_ = Vector2i( Vector2f( sceneSize_ ) * quality_ );
201 convolutionXFramebuffer_.del();
202 lowSizeFramebuffer_.del();
203
204 lowSizeFramebuffer_.gen( lowSize_, false, 0 );
205 convolutionXFramebuffer_.gen( lowSize_, false, 0 );
206
207 getViewerInstance().setSceneDirty();
208}
209
210}

Callers 1

drawShadowsOptions_Method · 0.80

Calls 2

delMethod · 0.45
genMethod · 0.45

Tested by

no test coverage detected