From 6d98a2bfe664f856064a71202e990c30a8ebe22d Mon Sep 17 00:00:00 2001 From: Bastien Montagne Date: Tue, 21 Feb 2023 12:03:26 +0100 Subject: [PATCH] Brush: Add writing and reading ID preview for Brushes. Mandatory change for the Brush Assets project, from quick test does not seem to break anything (more) in existing 'old' brushes... Re. #101908. --- source/blender/blenkernel/intern/brush.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/brush.cc b/source/blender/blenkernel/intern/brush.cc index 9a66b6b7d96..cd2be70530b 100644 --- a/source/blender/blenkernel/intern/brush.cc +++ b/source/blender/blenkernel/intern/brush.cc @@ -263,6 +263,8 @@ static void brush_blend_write(BlendWriter *writer, ID *id, const void *id_addres if (brush->gradient) { BLO_write_struct(writer, ColorBand, brush->gradient); } + + BKE_previewimg_blend_write(writer, brush->preview); } static void brush_blend_read_data(BlendDataReader *reader, ID *id) @@ -348,7 +350,9 @@ static void brush_blend_read_data(BlendDataReader *reader, ID *id) } } - brush->preview = nullptr; + BLO_read_data_address(reader, &brush->preview); + BKE_previewimg_blend_read(reader, brush->preview); + brush->icon_imbuf = nullptr; } -- 2.30.2