fix for float projection painting, now updating correctly.
authorAntony Riakiotakis <kalast@gmail.com>
Mon, 6 Jun 2011 22:10:05 +0000 (22:10 +0000)
committerAntony Riakiotakis <kalast@gmail.com>
Mon, 6 Jun 2011 22:10:05 +0000 (22:10 +0000)
commitb481524fde453884f8854a95bba1c1fdeb46959f
treeb9a065e7d239f84a95fa79e2181b6b45fd264686
parent9088b69f7a1707b6826cc6cb50e59fa3b6fbcdda
fix for float projection painting, now updating correctly.

This fix also allows for partial update of the image, speeding up painting.
The different code path implemented will be used to upload high resolution images to OpenGL when onion branch is merged.
Due to conversion of float textures to/from sRGB, corrections made to brush color sampling to take account of the image profile. This is not 100% correct yet as texture images used for projection painting strokes are not converted to/from sRGB yet(This has been decided due to loss of precision for 8-bit formats). It will have to do for now, though.

last-minute update, exr image loading is broken, will fix asap
source/blender/blenkernel/BKE_brush.h
source/blender/blenkernel/intern/brush.c
source/blender/blenlib/BLI_math_vector.h
source/blender/blenlib/BLI_utildefines.h
source/blender/blenlib/intern/math_vector_inline.c
source/blender/editors/sculpt_paint/paint_image.c
source/blender/gpu/intern/gpu_draw.c
source/blender/imbuf/IMB_imbuf.h
source/blender/imbuf/intern/divers.c