[gimp] app: keep GimpBrushCore's solid mask cache around as "Y float"
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: keep GimpBrushCore's solid mask cache around as "Y float"
- Date: Sat, 22 Sep 2012 22:02:52 +0000 (UTC)
commit a5953020ad890a7df65bbbabf5be9d842818d7c9
Author: Michael Natterer <mitch gimp org>
Date: Sun Sep 23 00:01:35 2012 +0200
app: keep GimpBrushCore's solid mask cache around as "Y float"
because that's how we later access it.
app/paint/gimpbrushcore.c | 12 ++++++------
1 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/app/paint/gimpbrushcore.c b/app/paint/gimpbrushcore.c
index c90432d..e671912 100644
--- a/app/paint/gimpbrushcore.c
+++ b/app/paint/gimpbrushcore.c
@@ -1307,7 +1307,7 @@ gimp_brush_core_solidify_mask (GimpBrushCore *core,
{
GimpTempBuf *dest;
const guchar *m;
- guchar *d;
+ gfloat *d;
gint dest_offset_x = 0;
gint dest_offset_y = 0;
gint brush_mask_width = gimp_temp_buf_get_width (brush_mask);
@@ -1354,20 +1354,20 @@ gimp_brush_core_solidify_mask (GimpBrushCore *core,
dest = gimp_temp_buf_new (brush_mask_width + 2,
brush_mask_height + 2,
- gimp_temp_buf_get_format (brush_mask));
+ babl_format ("Y float"));
gimp_temp_buf_data_clear (dest);
core->solid_brushes[dest_offset_y][dest_offset_x] = dest;
m = gimp_temp_buf_get_data (brush_mask);
- d = (gimp_temp_buf_get_data (dest) +
- (dest_offset_y + 1) * gimp_temp_buf_get_width (dest) +
- (dest_offset_x + 1));
+ d = ((gfloat *) gimp_temp_buf_get_data (dest) +
+ ((dest_offset_y + 1) * gimp_temp_buf_get_width (dest) +
+ (dest_offset_x + 1)));
for (i = 0; i < brush_mask_height; i++)
{
for (j = 0; j < brush_mask_width; j++)
- *d++ = (*m++) ? 255 : 0;
+ *d++ = (*m++) ? 1.0 : 0.0;
d += 2;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]