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:
parent
0411ba7d32
commit
9cc9033347
@ -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
|
||||||
|
@ -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 */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user