projects
/
blender-staging.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merging r50192 through r50223 from trunk into soc-2011-tomato
[blender-staging.git]
/
source
/
blender
/
editors
/
sculpt_paint
/
paint_image.c
diff --git
a/source/blender/editors/sculpt_paint/paint_image.c
b/source/blender/editors/sculpt_paint/paint_image.c
index 953215b83aa2d2adafa0dda1f81265fa32da113d..35db9658f3910ed80f3cd9683401f79a6594b4fb 100644
(file)
--- a/
source/blender/editors/sculpt_paint/paint_image.c
+++ b/
source/blender/editors/sculpt_paint/paint_image.c
@@
-104,6
+104,8
@@
#include "GPU_draw.h"
#include "GPU_extensions.h"
#include "GPU_draw.h"
#include "GPU_extensions.h"
+#include "IMB_colormanagement.h"
+
#include "paint_intern.h"
/* Defines and Structs */
#include "paint_intern.h"
/* Defines and Structs */
@@
-4224,8
+4226,11
@@
static void imapaint_dirty_region(Image *ima, ImBuf *ibuf, int x, int y, int w,
static void imapaint_image_update(SpaceImage *sima, Image *image, ImBuf *ibuf, short texpaint)
{
static void imapaint_image_update(SpaceImage *sima, Image *image, ImBuf *ibuf, short texpaint)
{
- if (ibuf->rect_float)
- ibuf->userflags |= IB_RECT_INVALID; /* force recreate of char rect */
+ if (ibuf->rect_float) {
+ IMB_partial_display_buffer_update(ibuf, ibuf->rect_float, ibuf->x, 0, 0,
+ imapaintpartial.x1, imapaintpartial.y1,
+ imapaintpartial.x2, imapaintpartial.y2);
+ }
if (ibuf->mipmap[0])
ibuf->userflags |= IB_MIPMAP_INVALID;
if (ibuf->mipmap[0])
ibuf->userflags |= IB_MIPMAP_INVALID;