April 17, 2014, 22:18 (GMT) |
Add curve point from previous active point, which is the last selected point on the curve. |
April 17, 2014, 21:48 (GMT) |
Paint Curves: Add support for deleting selected curve points |
April 17, 2014, 20:37 (GMT) |
Cleanup: Get rid of polylines. Before people start screaming, let's remind everyone that polylines are curves with a vector handle. Changing handle types is not yet supported in paint but it will follow soon. |
April 17, 2014, 17:00 (GMT) |
Merge branch 'master' into soc-2013-paint Conflicts: source/blender/blenkernel/intern/cdderivedmesh.c source/blender/blenkernel/intern/subsurf_ccg.c source/blender/blenloader/intern/versioning_270.c source/blender/editors/include/UI_interface.h source/blender/editors/sculpt_paint/paint_image_2d.c source/blender/editors/sculpt_paint/paint_stroke.c source/blender/editors/sculpt_paint/paint_utils.c source/blender/makesdna/DNA_scene_types.h |
April 15, 2014, 15:37 (GMT) |
support correct uvs per material from legacy drawing until we drop non vertex array drawing. |
April 11, 2014, 18:08 (GMT) |
Support proper display of different UV layers. It uses a little DAG hack to force mesh update when tweaking the material. This is not really necessary, and it would be good if there was a way to only force recreation of uv draw buffers. Missing in this commit is support for non-VBO drawing since there's a patch waiting for trunk that will make that code obsolete. Subsurf will always work because it uses immediate mode drawing. |
April 11, 2014, 12:26 (GMT) |
Merge branch 'master' into soc-2013-paint |
April 10, 2014, 23:30 (GMT) |
Merge branch 'master' into soc-2013-paint |
April 10, 2014, 21:53 (GMT) |
Merge branch 'master' into soc-2013-paint Conflicts: source/blender/blenloader/intern/versioning_270.c source/blender/editors/sculpt_paint/paint_utils.c |
April 5, 2014, 17:33 (GMT) |
Merge branch 'master' into soc-2013-paint Conflicts: source/blender/makesrna/intern/rna_brush.c |
April 4, 2014, 18:30 (GMT) |
Texture painting now supports painting on named UV layers but does not yet display those correctly (still active uv map used for display) |
April 3, 2014, 17:08 (GMT) |
some corrections on merge |
April 3, 2014, 16:29 (GMT) |
Merge branch 'master' into soc-2013-paint |
April 1, 2014, 17:59 (GMT) |
merge with trunk |
April 1, 2014, 15:14 (GMT) |
Fix accumulated painting in 2d painting, and refactor float code to use correct blending too. |
April 1, 2014, 01:24 (GMT) |
Fix accumulated brushes. Those would never completely fill canvas because mask factor of brush never reached 1.0 due to it being calculated by geometric series with factor less than one. Now simply add new mask to the accumulated mask. Note - it may be preferable to handle airbrushes like that too, since they suffer from the same issue. 2D case will be handled separately, things look unnecessarily complex here already, and I have totally forgotten to handle correct masking in float case. |
March 28, 2014, 15:13 (GMT) |
Bring back lazy initialization with less time spent locking. It looks like cause was compile time reordering, nice volatile declarations solved the issue :). Nice speedup too! |
March 28, 2014, 00:07 (GMT) |
Fix deadlock from last commit. This worked fine on debug builds but not on release. Lazy initialization is forfeit for now until I can figure this out but we do not look for old tiles anymore, so waiting should be somewhat shorter. |
March 27, 2014, 18:15 (GMT) |
Projective painting optimization: * Lazy tile publishing scheme so threads now do not wait for tile to be initialized. * Do not search for old tiles in projective painting when pushing since we already know there is no existing one and we need them. |
March 27, 2014, 13:17 (GMT) |
Use common operator for painting a curved stroke. This allows to use one keymap for all paintcurve systems. Also has the advantage that it can be added to stroke panel for nice UI access. Also fixes weight/vertex painting not working because of transform operator override |
|