title: Multiplying a matrix and a vector in GLM (OpenGL)
body: <p>I have a transformation matrix, <code>m</code>, and a vector, <code>v</code>. I want to do a linear transformation on the vector using the matrix. I'd expect that I would be able to do something like this:</p>
  
  <pre><code>glm::mat4 m(1.0);
  glm::vec4 v(1.0);
  
  glm::vec4 result = v * m;
  </code></pre>
  
  <p>This doesn't seem to work, though. What is the correct way to do this kind of operation in GLM?</p>
  
  <h2>Edit:</h2>
  
  <p>Just a note to anyone who runs into a similar problem. GLM requires all operands to use the same type. Don't try multiplying a <code>dvec4</code> with a <code>mat4</code> and expect it to work, you need a <code>vec4</code>.</p>