Commit: c33bd9712338ec173c8ac6dab757be8a0d8f75df
Author: Campbell Barton
Date:   Mon Aug 31 11:36:06 2015 +1000
Branches: temp-blf-wordwrap
https://developer.blender.org/rBc33bd9712338ec173c8ac6dab757be8a0d8f75df

Move struct inline (was only used in one place)

===================================================================

M       source/blender/blenfont/intern/blf_font.c

===================================================================

diff --git a/source/blender/blenfont/intern/blf_font.c 
b/source/blender/blenfont/intern/blf_font.c
index c46ee6c..e6c4d8e 100644
--- a/source/blender/blenfont/intern/blf_font.c
+++ b/source/blender/blenfont/intern/blf_font.c
@@ -649,13 +649,6 @@ void blf_font_boundbox(FontBLF *font, const char *str, 
size_t len, rctf *r_box,
 /** \name Word-Wrap Support
  * \{ */
 
-struct WordWrapVars {
-       int x_span;
-       size_t start, last[2];
-};
-
-#define BLF_WORDWRAP_VARS(_font, _wrap) \
-       struct WordWrapVars _wrap = {(int)_font->wrap_width, 0, {0, 0}}
 
 /**
  * Generic function to add word-wrap support for other existing functions.
@@ -677,7 +670,10 @@ static void blf_font_wrap_apply(
 
        BLF_KERNING_VARS(font, has_kerning, kern_mode);
 
-       BLF_WORDWRAP_VARS(font, wrap);
+       struct WordWrapVars {
+               int wrap_width;
+               size_t start, last[2];
+       } wrap = {font->wrap_width, 0, {0, 0}};
 
        blf_font_ensure_ascii_table(font);
        // printf("%s wrapping (%d, %d) `%s`:\n", __func__, len, strlen(str), 
str);
@@ -698,7 +694,7 @@ static void blf_font_wrap_apply(
                        BLF_KERNING_STEP(font, kern_mode, g_prev, g, delta, 
pen_x);
 
                pen_x_next = pen_x + g->advance_i;
-               if (UNLIKELY((pen_x_next >= wrap.x_span) && (wrap.start != 
wrap.last[0]))) {
+               if (UNLIKELY((pen_x_next >= wrap.wrap_width) && (wrap.start != 
wrap.last[0]))) {
                        do_draw = true;
                }
                else if (UNLIKELY(((i < len) && str[i]) == 0)) {

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to