[Bf-blender-cvs] [c33bd97] temp-blf-wordwrap: Move struct inline (was only used in one place)
Campbell Barton
noreply at git.blender.org
Mon Aug 31 03:48:24 CEST 2015
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)) {
More information about the Bf-blender-cvs
mailing list