Browse Source

Shaders: don't set uniform if not used.

pull/23/head
Vladimír Vondruš 13 years ago
parent
commit
3f53a7a1ca
  1. 6
      src/Shaders/MeshVisualizer.h

6
src/Shaders/MeshVisualizer.h

@ -125,10 +125,12 @@ class MAGNUM_SHADERS_EXPORT MeshVisualizer: public AbstractShaderProgram {
* @brief Set viewport size
* @return Reference to self (for method chaining)
*
* Has effect only if @ref Flag "Flag::Wireframe" is enabled.
* Has effect only if @ref Flag "Flag::Wireframe" is enabled and
* geometry shaders are used.
*/
MeshVisualizer& setViewportSize(const Vector2& size) {
setUniform(viewportSizeUniform, size);
if(flags & Flag::Wireframe && !(flags & Flag::NoGeometryShader))
setUniform(viewportSizeUniform, size);
return *this;
}

Loading…
Cancel
Save