diff options
Diffstat (limited to 'src/main.cc')
| -rw-r--r-- | src/main.cc | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/src/main.cc b/src/main.cc index 5df6892..5c27306 100644 --- a/src/main.cc +++ b/src/main.cc @@ -26,7 +26,8 @@  GLuint maxLUPS = 100;  GLuint nX = 512;  GLuint nY = 256; -bool   open_boundaries = false; +bool   open_boundaries    = false; +bool   show_fluid_quality = false;  float getWorldHeight(int window_width, int window_height, float world_width) {  	return world_width / window_width * window_height; @@ -199,6 +200,7 @@ int render() {  				{  					auto guard = collide_shader->use(); +					collide_shader->setUniform("fluidQuality", show_fluid_quality);  					collide_shader->setUniform("iT", iT);  					iT += 1; @@ -215,6 +217,7 @@ int render() {  			scene_shader->setUniform("MVP", MVP);  			scene_shader->setUniform("nX", nX);  			scene_shader->setUniform("nY", nY); +			scene_shader->setUniform("fluidQuality", show_fluid_quality);  			glClear(GL_COLOR_BUFFER_BIT);  			fluid->draw(); @@ -267,6 +270,10 @@ bool parseArguments(int argc, char* argv[]) {  		if ( arg == "--open" ) {  			open_boundaries = true;  		} + +		if ( arg == "--quality" ) { +			show_fluid_quality = true; +		}  	}  	return true;  }  | 
