diff options
author | Stijn Buys <ingar@osirion.org> | 2010-11-29 13:37:16 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2010-11-29 13:37:16 +0000 |
commit | 409d3ce47d8a4d48947c7b19fc2460fd801b742c (patch) | |
tree | 3a6a029bcd1041a9bd88f8868bf11372c91ac5a7 /src/render/state.cc | |
parent | a7808ebdf39b549f4e0df38e6d897caa2dbb24bd (diff) |
Added 'testmodel' function, enabled autoscaling on ui::ModelView
Diffstat (limited to 'src/render/state.cc')
-rw-r--r-- | src/render/state.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/render/state.cc b/src/render/state.cc index 293e464..fb64319 100644 --- a/src/render/state.cc +++ b/src/render/state.cc @@ -152,4 +152,23 @@ void State::clear() gl::disable(GL_TEXTURE_2D); } +void State::set_normalize(const bool enable) +{ + if (r_normalize && r_normalize->value()) { + // enable full normalization + if(enable) { + gl::enable(GL_NORMALIZE); + } else { + gl::disable(GL_NORMALIZE); + } + } else { + // enable rescaling of normals + if(enable) { + gl::enable(GL_RESCALE_NORMAL); + } else { + gl::disable(GL_RESCALE_NORMAL); + } + } +} + } // namespace render |