mirror of
https://github.com/brl/mutter.git
synced 2025-03-01 02:54:09 +00:00
spans: avoid normalize with normalize_factor of 1
if a normalize factor of 1 is passed then we don't need to normalize the starting point to find the closest point equivalent to 0. Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
parent
18fb1ffab5
commit
98dc73a8f7
@ -74,8 +74,6 @@ _cogl_span_iter_begin (CoglSpanIter *iter,
|
|||||||
float cover_end,
|
float cover_end,
|
||||||
CoglPipelineWrapMode wrap_mode)
|
CoglPipelineWrapMode wrap_mode)
|
||||||
{
|
{
|
||||||
float cover_start_normalized;
|
|
||||||
|
|
||||||
/* XXX: If CLAMP_TO_EDGE needs to be emulated then it needs to be
|
/* XXX: If CLAMP_TO_EDGE needs to be emulated then it needs to be
|
||||||
* done at a higher level than here... */
|
* done at a higher level than here... */
|
||||||
_COGL_RETURN_IF_FAIL (wrap_mode == COGL_PIPELINE_WRAP_MODE_REPEAT ||
|
_COGL_RETURN_IF_FAIL (wrap_mode == COGL_PIPELINE_WRAP_MODE_REPEAT ||
|
||||||
@ -105,8 +103,13 @@ _cogl_span_iter_begin (CoglSpanIter *iter,
|
|||||||
* iteration of any range so we need to relate the start of the range to the
|
* iteration of any range so we need to relate the start of the range to the
|
||||||
* nearest point equivalent to 0.
|
* nearest point equivalent to 0.
|
||||||
*/
|
*/
|
||||||
cover_start_normalized = cover_start / normalize_factor;
|
if (normalize_factor != 1.0)
|
||||||
iter->origin = floorf (cover_start_normalized) * normalize_factor;
|
{
|
||||||
|
float cover_start_normalized = cover_start / normalize_factor;
|
||||||
|
iter->origin = floorf (cover_start_normalized) * normalize_factor;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
iter->origin = floorf (cover_start);
|
||||||
|
|
||||||
iter->wrap_mode = wrap_mode;
|
iter->wrap_mode = wrap_mode;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user