[cogl] spans: avoid normalize with normalize_factor of 1
- From: Robert Bragg <rbragg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [cogl] spans: avoid normalize with normalize_factor of 1
- Date: Tue, 1 Nov 2011 12:10:07 +0000 (UTC)
commit 98dc73a8f79df3aa9612c1fbd7762e45f225e872
Author: Robert Bragg <robert linux intel com>
Date: Sun Oct 23 20:23:15 2011 +0100
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>
cogl/cogl-spans.c | 11 +++++++----
1 files changed, 7 insertions(+), 4 deletions(-)
---
diff --git a/cogl/cogl-spans.c b/cogl/cogl-spans.c
index 618440b..c748176 100644
--- a/cogl/cogl-spans.c
+++ b/cogl/cogl-spans.c
@@ -74,8 +74,6 @@ _cogl_span_iter_begin (CoglSpanIter *iter,
float cover_end,
CoglPipelineWrapMode wrap_mode)
{
- float cover_start_normalized;
-
/* XXX: If CLAMP_TO_EDGE needs to be emulated then it needs to be
* done at a higher level than here... */
_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
* nearest point equivalent to 0.
*/
- cover_start_normalized = cover_start / normalize_factor;
- iter->origin = floorf (cover_start_normalized) * normalize_factor;
+ if (normalize_factor != 1.0)
+ {
+ 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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]