File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change @@ -163,10 +163,17 @@ vips_composite_base_dispose( GObject *gobject )
163
163
G_OBJECT_CLASS ( vips_composite_base_parent_class )->dispose ( gobject );
164
164
}
165
165
166
- /* Our sequence value. This must be aligned on a 16-byte boundary when
167
- * HAVE_VECTOR_ARITH is defined.
166
+ /* Our sequence value.
168
167
*/
169
168
typedef struct {
169
+ #ifdef HAVE_VECTOR_ARITH
170
+ /* max_band as a vector, for the RGBA case. This must be
171
+ * defined first to ensure that the member is aligned
172
+ * on a 16-byte boundary.
173
+ */
174
+ v4f max_band_vec;
175
+ #endif /* HAVE_VECTOR_ARITH*/
176
+
170
177
VipsCompositeBase *composite;
171
178
172
179
/* Full set of input regions, each made on the corresponding input
@@ -193,12 +200,6 @@ typedef struct {
193
200
*/
194
201
VipsPel **p;
195
202
196
- #ifdef HAVE_VECTOR_ARITH
197
- /* max_band as a vector, for the RGBA case.
198
- */
199
- v4f max_band_vec;
200
- #endif /* HAVE_VECTOR_ARITH*/
201
-
202
203
} VipsCompositeSequence;
203
204
204
205
#ifdef HAVE_VECTOR_ARITH
You can’t perform that action at this time.
0 commit comments