draw: fix MSVC divide-by-zero compilation error
authorBrian Paul <brianp@vmware.com>
Tue, 22 Jan 2013 23:41:56 +0000 (16:41 -0700)
committerBrian Paul <brianp@vmware.com>
Tue, 22 Jan 2013 23:44:11 +0000 (16:44 -0700)
Kind of lame, but it works.

src/gallium/auxiliary/draw/draw_cliptest_tmp.h

index 8b2dcdabe013fd395388165c6bbfcf6395233160..48f234931cdcd24fd1f97df0bfae3bf63b4b02ba 100644 (file)
@@ -149,10 +149,11 @@ static boolean TAG(do_cliptest)( struct pt_post_vs *pvs,
        * to NaN to help catch potential errors later.
        */
       else {
+         float zero = 0.0f;
          position[0] =
          position[1] =
          position[2] =
-         position[3] = 0.0f / 0.0f;
+         position[3] = zero / zero; /* MSVC doesn't accept 0.0 / 0.0 */
       }
 #endif