cogl-material: Don't use the symbol 'near'

The window headers contain the line

 #define near

so it's not possible to use the symbol 'near' in code that's portable
to Windows. This replaces it with 'near_val'.

I think the define is meant to improve compatibility with code written
for Windows 3.1 where near would be a keyword to make it a smaller
pointer size.
This commit is contained in:
Neil Roberts 2010-06-18 15:33:03 +01:00
parent 0411ba7d32
commit 9cc9033347
2 changed files with 18 additions and 18 deletions

View File

@ -4129,8 +4129,8 @@ cogl_material_get_depth_test_function (CoglHandle handle)
gboolean gboolean
cogl_material_set_depth_range (CoglHandle handle, cogl_material_set_depth_range (CoglHandle handle,
float near, float near_val,
float far, float far_val,
GError **error) GError **error)
{ {
#ifndef COGL_HAS_GLES #ifndef COGL_HAS_GLES
@ -4144,8 +4144,8 @@ cogl_material_set_depth_range (CoglHandle handle,
authority = _cogl_material_get_authority (material, state); authority = _cogl_material_get_authority (material, state);
depth_state = &authority->big_state->depth_state; depth_state = &authority->big_state->depth_state;
if (depth_state->depth_range_near == near && if (depth_state->depth_range_near == near_val &&
depth_state->depth_range_far == far) depth_state->depth_range_far == far_val)
return TRUE; return TRUE;
/* - Flush journal primitives referencing the current state. /* - Flush journal primitives referencing the current state.
@ -4155,8 +4155,8 @@ cogl_material_set_depth_range (CoglHandle handle,
*/ */
_cogl_material_pre_change_notify (material, state, NULL); _cogl_material_pre_change_notify (material, state, NULL);
material->big_state->depth_state.depth_range_near = near; material->big_state->depth_state.depth_range_near = near_val;
material->big_state->depth_state.depth_range_far = far; material->big_state->depth_state.depth_range_far = far_val;
_cogl_material_update_authority (material, authority, state, _cogl_material_update_authority (material, authority, state,
_cogl_material_depth_state_equal); _cogl_material_depth_state_equal);
@ -4172,8 +4172,8 @@ cogl_material_set_depth_range (CoglHandle handle,
void void
cogl_material_get_depth_range (CoglHandle handle, cogl_material_get_depth_range (CoglHandle handle,
float *near, float *near_val,
float *far) float *far_val)
{ {
CoglMaterial *material = COGL_MATERIAL (handle); CoglMaterial *material = COGL_MATERIAL (handle);
CoglMaterial *authority; CoglMaterial *authority;
@ -4183,8 +4183,8 @@ cogl_material_get_depth_range (CoglHandle handle,
authority = authority =
_cogl_material_get_authority (material, COGL_MATERIAL_STATE_DEPTH); _cogl_material_get_authority (material, COGL_MATERIAL_STATE_DEPTH);
*near = authority->big_state->depth_state.depth_range_near; *near_val = authority->big_state->depth_state.depth_range_near;
*far = authority->big_state->depth_state.depth_range_far; *far_val = authority->big_state->depth_state.depth_range_far;
} }
unsigned long unsigned long

View File

@ -1094,9 +1094,9 @@ cogl_material_get_depth_test_function (CoglHandle handle);
/** /**
* cogl_material_set_depth_range: * cogl_material_set_depth_range:
* @handle: A CoglMaterial handle * @handle: A CoglMaterial handle
* @near: The near component of the desired depth range which will be * @near_val: The near component of the desired depth range which will be
* clamped to the range [0, 1] * clamped to the range [0, 1]
* @far: The far component of the desired depth range which will be * @far_val: The far component of the desired depth range which will be
* clamped to the range [0, 1] * clamped to the range [0, 1]
* @error: location to store an error of type #CoglError * @error: location to store an error of type #CoglError
* *
@ -1128,15 +1128,15 @@ cogl_material_get_depth_test_function (CoglHandle handle);
*/ */
gboolean gboolean
cogl_material_set_depth_range (CoglHandle handle, cogl_material_set_depth_range (CoglHandle handle,
float near, float near_val,
float far, float far_val,
GError **error); GError **error);
/** /**
* cogl_material_get_depth_range_mapping: * cogl_material_get_depth_range_mapping:
* @handle: A CoglMaterial handle * @handle: A CoglMaterial handle
* @near: A pointer to store the near component of the depth range * @near_val: A pointer to store the near component of the depth range
* @far: A pointer to store the far component of the depth range * @far_val: A pointer to store the far component of the depth range
* *
* Gets the current range to which normalized depth values are mapped * Gets the current range to which normalized depth values are mapped
* before writing to the depth buffer. This corresponds to the range * before writing to the depth buffer. This corresponds to the range
@ -1146,8 +1146,8 @@ cogl_material_set_depth_range (CoglHandle handle,
*/ */
void void
cogl_material_get_depth_range (CoglHandle handle, cogl_material_get_depth_range (CoglHandle handle,
float *near, float *near_val,
float *far); float *far_val);
#endif /* COGL_ENABLE_EXPERIMENTAL_API */ #endif /* COGL_ENABLE_EXPERIMENTAL_API */