From e40114aad7fb5665c97c1b048515f0443cda5700 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Tue, 16 Apr 2019 23:14:06 +0200 Subject: Add flag to toggle fluid quality display e.g. check out `./compustream --size 512 128 --open --lups 300 --quality` --- src/main.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/main.cc') 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; } -- cgit v1.2.3