pipeline: don't use near/far symbols
authorRobert Bragg <robert@linux.intel.com>
Wed, 8 Dec 2010 11:30:00 +0000 (11:30 +0000)
committerRobert Bragg <robert@linux.intel.com>
Wed, 8 Dec 2010 18:35:01 +0000 (18:35 +0000)
According to 9cc90333473e3 the windows headers #define near as nothing,
and presumable the same is true for 'far' too. Apparently this define is
to improve compatibility with code written for Windows 3.1, so it's good
that people will be able to incorporate such code into their Clutter
applications.

clutter/cogl/cogl/cogl-pipeline.c

index b6e0ce8..970ded0 100644 (file)
@@ -5902,11 +5902,11 @@ _cogl_pipeline_hash_depth_state (CoglPipeline *authority,
   if (depth_state->depth_writing_enabled)
     {
       guint8 enabled = depth_state->depth_writing_enabled;
-      float near = depth_state->depth_range_near;
-      float far = depth_state->depth_range_far;
+      float near_val = depth_state->depth_range_near;
+      float far_val = depth_state->depth_range_far;
       hash = _cogl_util_one_at_a_time_hash (hash, &enabled, sizeof (enabled));
-      hash = _cogl_util_one_at_a_time_hash (hash, &near, sizeof (near));
-      hash = _cogl_util_one_at_a_time_hash (hash, &far, sizeof (far));
+      hash = _cogl_util_one_at_a_time_hash (hash, &near_val, sizeof (near_val));
+      hash = _cogl_util_one_at_a_time_hash (hash, &far_val, sizeof (far_val));
     }
 
   state->hash = hash;