Blender Git Commit Log
Git Commits -> Revision 66da2f5
Revision 66da2f5 by Antonio Vazquez (master) July 31, 2018, 08:50 (GMT) |
New Grease Pencil object for 2D animation This commit merge the full development done in greasepencil-object branch and include mainly the following features. - New grease pencil object. - New drawing engine. - New grease pencil modes Draw/Sculpt/Edit and Weight Paint. - New brushes for grease pencil. - New modifiers for grease pencil. - New shaders FX. - New material system (replace old palettes and colors). - Split of annotations (old grease pencil) and new grease pencil object. - UI adapted to blender 2.8. You can get more info here: https://code.blender.org/2017/12/drawing-2d-animation-in-blender-2-8/ https://code.blender.org/2018/07/grease-pencil-status-update/ This is the result of nearly two years of development and I want thanks firstly the other members of the grease pencil team: Daniel M. Lara, Matias Mendiola and Joshua Leung for their support, ideas and to keep working in the project all the time, without them this project had been impossible. Also, I want thanks other Blender developers for their help, advices and to be there always to help me, and specially to Cl�ment Foucault, Dalai Felinto, Pablo V�zquez and Campbell Barton. |
Commit Details:
Full Hash: 66da2f537ae80ce2b31d1eaf34ad8c03d858938d
Parent Commit: 27496cc
Lines Changed: +39488, -6437
134 Added Paths:
/release/datafiles/brushicons/gp_brush_block.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_clone.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_erase_hard.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_erase_soft.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_erase_stroke.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_fill.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_grab.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_ink.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_inknoise.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_marker.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_pen.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_pencil.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_pinch.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_push.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_randomize.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_smooth.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_strength.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_thickness.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_twist.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_weight.PNG (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw.eraser_hard.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw.eraser_soft.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw.eraser_stroke.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_block.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_fill.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_ink.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_marker.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_noise.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_pen.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_pencil.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.eraser.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.line.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.poly.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_bend.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_mirror.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_shear.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_to_sphere.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_clone.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_grab.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_pinch.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_push.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_randomize.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_smooth.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_strength.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_thickness.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_twist.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_weight.dat (+0, -0) (View)
/release/datafiles/preview_grease_pencil.blend (+0, -0) (View)
/release/scripts/startup/bl_ui/properties_data_gpencil.py (+402, -0) (View)
/release/scripts/startup/bl_ui/properties_data_shaderfx.py (+134, -0) (View)
/release/scripts/startup/bl_ui/properties_material_gpencil.py (+322, -0) (View)
/source/blender/blenkernel/BKE_gpencil_modifier.h (+256, -0) (View)
/source/blender/blenkernel/BKE_shader_fx.h (+180, -0) (View)
/source/blender/blenkernel/intern/gpencil_modifier.c (+679, -0) (View)
/source/blender/blenkernel/intern/shader_fx.c (+245, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_cache_utils.c (+296, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c (+739, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_draw_utils.c (+1336, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_engine.c (+794, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_engine.h (+355, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_render.c (+353, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_shader_fx.c (+848, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_blur_frag.glsl (+60, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_colorize_frag.glsl (+86, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_flip_frag.glsl (+37, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_light_frag.glsl (+70, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_pixel_frag.glsl (+50, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_rim_prepare_frag.glsl (+64, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_rim_resolve_frag.glsl (+101, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_swirl_frag.glsl (+70, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_wave_frag.glsl (+40, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_background_frag.glsl (+12, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_edit_point_frag.glsl (+17, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_edit_point_geom.glsl (+48, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_edit_point_vert.glsl (+15, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_fill_frag.glsl (+140, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_fill_vert.glsl (+14, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_paper_frag.glsl (+9, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl (+49, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_point_geom.glsl (+82, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_point_vert.glsl (+37, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_simple_mix_frag.glsl (+15, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl (+46, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_geom.glsl (+208, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_vert.glsl (+37, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_zdepth_mix_frag.glsl (+45, -0) (View)
/source/blender/editors/gpencil/annotate_draw.c (+1065, -0) (View)
/source/blender/editors/gpencil/annotate_paint.c (+2382, -0) (View)
/source/blender/editors/gpencil/gpencil_add_monkey.c (+1567, -0) (View)
/source/blender/editors/gpencil/gpencil_fill.c (+1246, -0) (View)
/source/blender/editors/gpencil/gpencil_old.c (+219, -0) (View)
/source/blender/editors/gpencil/gpencil_primitive.c (+712, -0) (View)
/source/blender/editors/object/object_gpencil_modifier.c (+637, -0) (View)
/source/blender/editors/object/object_shader_fx.c (+469, -0) (View)
/source/blender/gpencil_modifiers/CMakeLists.txt (+70, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c (+558, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilcolor.c (+178, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilhook.c (+355, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilinstance.c (+360, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencillattice.c (+213, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilmirror.c (+239, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c (+285, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c (+143, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilopacity.c (+171, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsimplify.c (+123, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsmooth.c (+152, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsubdiv.c (+193, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c (+171, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpenciltint.c (+186, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencil_util.c (+142, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencil_util.h (+47, -0) (View)
/source/blender/gpencil_modifiers/MOD_gpencil_modifiertypes.h (+53, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_fill_frag.glsl (+166, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_fill_vert.glsl (+11, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl (+20, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl (+196, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl (+33, -0) (View)
/source/blender/makesdna/DNA_gpencil_modifier_types.h (+404, -0) (View)
/source/blender/makesdna/DNA_shader_fx_types.h (+196, -0) (View)
/source/blender/makesrna/intern/rna_gpencil_modifier.c (+1314, -0) (View)
/source/blender/makesrna/intern/rna_shader_fx.c (+538, -0) (View)
/source/blender/shader_fx/CMakeLists.txt (+64, -0) (View)
/source/blender/shader_fx/FX_shader_types.h (+47, -0) (View)
/source/blender/shader_fx/intern/FX_shader_blur.c (+66, -0) (View)
/source/blender/shader_fx/intern/FX_shader_colorize.c (+69, -0) (View)
/source/blender/shader_fx/intern/FX_shader_flip.c (+69, -0) (View)
/source/blender/shader_fx/intern/FX_shader_light.c (+104, -0) (View)
/source/blender/shader_fx/intern/FX_shader_pixel.c (+66, -0) (View)
/source/blender/shader_fx/intern/FX_shader_rim.c (+70, -0) (View)
/source/blender/shader_fx/intern/FX_shader_swirl.c (+103, -0) (View)
/source/blender/shader_fx/intern/FX_shader_util.c (+56, -0) (View)
/source/blender/shader_fx/intern/FX_shader_util.h (+36, -0) (View)
/source/blender/shader_fx/intern/FX_shader_wave.c (+71, -0) (View)
/release/datafiles/brushicons/gp_brush_clone.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_erase_hard.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_erase_soft.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_erase_stroke.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_fill.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_grab.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_ink.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_inknoise.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_marker.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_pen.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_pencil.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_pinch.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_push.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_randomize.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_smooth.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_strength.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_thickness.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_twist.png (+0, -0) (View)
/release/datafiles/brushicons/gp_brush_weight.PNG (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw.eraser_hard.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw.eraser_soft.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw.eraser_stroke.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_block.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_fill.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_ink.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_marker.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_noise.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_pen.dat (+0, -0) (View)
/release/datafiles/icons/brush.gpencil.draw_pencil.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.eraser.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.line.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.draw.poly.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_bend.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_mirror.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_shear.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.edit_to_sphere.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_clone.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_grab.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_pinch.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_push.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_randomize.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_smooth.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_strength.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_thickness.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_twist.dat (+0, -0) (View)
/release/datafiles/icons/ops.gpencil.sculpt_weight.dat (+0, -0) (View)
/release/datafiles/preview_grease_pencil.blend (+0, -0) (View)
/release/scripts/startup/bl_ui/properties_data_gpencil.py (+402, -0) (View)
/release/scripts/startup/bl_ui/properties_data_shaderfx.py (+134, -0) (View)
/release/scripts/startup/bl_ui/properties_material_gpencil.py (+322, -0) (View)
/source/blender/blenkernel/BKE_gpencil_modifier.h (+256, -0) (View)
/source/blender/blenkernel/BKE_shader_fx.h (+180, -0) (View)
/source/blender/blenkernel/intern/gpencil_modifier.c (+679, -0) (View)
/source/blender/blenkernel/intern/shader_fx.c (+245, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_cache_utils.c (+296, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_draw_cache_impl.c (+739, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_draw_utils.c (+1336, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_engine.c (+794, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_engine.h (+355, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_render.c (+353, -0) (View)
/source/blender/draw/engines/gpencil/gpencil_shader_fx.c (+848, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_blur_frag.glsl (+60, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_colorize_frag.glsl (+86, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_flip_frag.glsl (+37, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_light_frag.glsl (+70, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_pixel_frag.glsl (+50, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_rim_prepare_frag.glsl (+64, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_rim_resolve_frag.glsl (+101, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_swirl_frag.glsl (+70, -0) (View)
/source/blender/draw/engines/gpencil/shaders/fx/gpencil_fx_wave_frag.glsl (+40, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_background_frag.glsl (+12, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_edit_point_frag.glsl (+17, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_edit_point_geom.glsl (+48, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_edit_point_vert.glsl (+15, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_fill_frag.glsl (+140, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_fill_vert.glsl (+14, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_paper_frag.glsl (+9, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_point_frag.glsl (+49, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_point_geom.glsl (+82, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_point_vert.glsl (+37, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_simple_mix_frag.glsl (+15, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_frag.glsl (+46, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_geom.glsl (+208, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_stroke_vert.glsl (+37, -0) (View)
/source/blender/draw/engines/gpencil/shaders/gpencil_zdepth_mix_frag.glsl (+45, -0) (View)
/source/blender/editors/gpencil/annotate_draw.c (+1065, -0) (View)
/source/blender/editors/gpencil/annotate_paint.c (+2382, -0) (View)
/source/blender/editors/gpencil/gpencil_add_monkey.c (+1567, -0) (View)
/source/blender/editors/gpencil/gpencil_fill.c (+1246, -0) (View)
/source/blender/editors/gpencil/gpencil_old.c (+219, -0) (View)
/source/blender/editors/gpencil/gpencil_primitive.c (+712, -0) (View)
/source/blender/editors/object/object_gpencil_modifier.c (+637, -0) (View)
/source/blender/editors/object/object_shader_fx.c (+469, -0) (View)
/source/blender/gpencil_modifiers/CMakeLists.txt (+70, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilbuild.c (+558, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilcolor.c (+178, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilhook.c (+355, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilinstance.c (+360, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencillattice.c (+213, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilmirror.c (+239, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilnoise.c (+285, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpenciloffset.c (+143, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilopacity.c (+171, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsimplify.c (+123, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsmooth.c (+152, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilsubdiv.c (+193, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencilthick.c (+171, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpenciltint.c (+186, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencil_util.c (+142, -0) (View)
/source/blender/gpencil_modifiers/intern/MOD_gpencil_util.h (+47, -0) (View)
/source/blender/gpencil_modifiers/MOD_gpencil_modifiertypes.h (+53, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_fill_frag.glsl (+166, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_fill_vert.glsl (+11, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl (+20, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl (+196, -0) (View)
/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl (+33, -0) (View)
/source/blender/makesdna/DNA_gpencil_modifier_types.h (+404, -0) (View)
/source/blender/makesdna/DNA_shader_fx_types.h (+196, -0) (View)
/source/blender/makesrna/intern/rna_gpencil_modifier.c (+1314, -0) (View)
/source/blender/makesrna/intern/rna_shader_fx.c (+538, -0) (View)
/source/blender/shader_fx/CMakeLists.txt (+64, -0) (View)
/source/blender/shader_fx/FX_shader_types.h (+47, -0) (View)
/source/blender/shader_fx/intern/FX_shader_blur.c (+66, -0) (View)
/source/blender/shader_fx/intern/FX_shader_colorize.c (+69, -0) (View)
/source/blender/shader_fx/intern/FX_shader_flip.c (+69, -0) (View)
/source/blender/shader_fx/intern/FX_shader_light.c (+104, -0) (View)
/source/blender/shader_fx/intern/FX_shader_pixel.c (+66, -0) (View)
/source/blender/shader_fx/intern/FX_shader_rim.c (+70, -0) (View)
/source/blender/shader_fx/intern/FX_shader_swirl.c (+103, -0) (View)
/source/blender/shader_fx/intern/FX_shader_util.c (+56, -0) (View)
/source/blender/shader_fx/intern/FX_shader_util.h (+36, -0) (View)
/source/blender/shader_fx/intern/FX_shader_wave.c (+71, -0) (View)
186 Modified Paths:
/build_files/cmake/macros.cmake (+4, -1) (Diff)
/intern/cycles/blender/addon/ui.py (+4, -1) (Diff)
/release/datafiles/userdef/userdef_default_theme.c (+5, -5) (Diff)
/release/scripts/modules/bpy_extras/keyconfig_utils.py (+6, -0) (Diff)
/release/scripts/startup/bl_operators/presets.py (+37, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_modifier.py (+444, -1) (Diff)
/release/scripts/startup/bl_ui/properties_grease_pencil_common.py (+237, -548) (Diff)
/release/scripts/startup/bl_ui/properties_material.py (+5, -2) (Diff)
/release/scripts/startup/bl_ui/properties_scene.py (+31, -4) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+3, -42) (Diff)
/release/scripts/startup/bl_ui/space_image.py (+9, -46) (Diff)
/release/scripts/startup/bl_ui/space_node.py (+4, -52) (Diff)
/release/scripts/startup/bl_ui/space_sequencer.py (+0, -10) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py (+549, -15) (Diff)
/release/scripts/startup/bl_ui/space_topbar.py (+11, -0) (Diff)
/release/scripts/startup/bl_ui/space_userpref.py (+8, -3) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+268, -56) (Diff)
/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+388, -27) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+3, -0) (Diff)
/source/blender/blenkernel/BKE_brush.h (+7, -1) (Diff)
/source/blender/blenkernel/BKE_context.h (+6, -6) (Diff)
/source/blender/blenkernel/BKE_gpencil.h (+79, -24) (Diff)
/source/blender/blenkernel/BKE_icons.h (+7, -0) (Diff)
/source/blender/blenkernel/BKE_lattice.h (+0, -1) (Diff)
/source/blender/blenkernel/BKE_material.h (+4, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+12, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+2, -1) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+6, -0) (Diff)
/source/blender/blenkernel/intern/anim_sys.c (+7, -0) (Diff)
/source/blender/blenkernel/intern/brush.c (+379, -1) (Diff)
/source/blender/blenkernel/intern/colortools.c (+19, -0) (Diff)
/source/blender/blenkernel/intern/context.c (+9, -11) (Diff)
/source/blender/blenkernel/intern/deform.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/gpencil.c (+829, -554) (Diff)
/source/blender/blenkernel/intern/icons.c (+43, -1) (Diff)
/source/blender/blenkernel/intern/library.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/library_query.c (+20, -5) (Diff)
/source/blender/blenkernel/intern/material.c (+75, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+192, -2) (Diff)
/source/blender/blenkernel/intern/object_deform.c (+11, -5) (Diff)
/source/blender/blenkernel/intern/object_update.c (+4, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+11, -2) (Diff)
/source/blender/blenkernel/intern/scene.c (+60, -21) (Diff)
/source/blender/blenlib/BLI_math_vector.h (+3, -0) (Diff)
/source/blender/blenlib/BLI_rand.h (+3, -0) (Diff)
/source/blender/blenlib/intern/listbase.c (+3, -0) (Diff)
/source/blender/blenlib/intern/math_vector_inline.c (+13, -0) (Diff)
/source/blender/blenlib/intern/rand.c (+12, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+217, -29) (Diff)
/source/blender/blenloader/intern/versioning_260.c (+2, -2) (Diff)
/source/blender/blenloader/intern/versioning_270.c (+63, -22) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+192, -7) (Diff)
/source/blender/blenloader/intern/versioning_defaults.c (+42, -8) (Diff)
/source/blender/blenloader/intern/writefile.c (+86, -19) (Diff)
/source/blender/CMakeLists.txt (+4, -0) (Diff)
/source/blender/collada/SceneExporter.cpp (+2, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+30, -4) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc (+0, -4) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+104, -20) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+0, -4) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+8, -1) (Diff)
/source/blender/draw/CMakeLists.txt (+34, -0) (Diff)
/source/blender/draw/DRW_engine.h (+3, -0) (Diff)
/source/blender/draw/intern/draw_cache.c (+58, -2) (Diff)
/source/blender/draw/intern/draw_cache.h (+3, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl.h (+4, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+143, -2) (Diff)
/source/blender/draw/intern/DRW_render.h (+1, -0) (Diff)
/source/blender/draw/modes/draw_mode_engines.h (+1, -0) (Diff)
/source/blender/draw/modes/object_mode.c (+18, -0) (Diff)
/source/blender/editors/animation/anim_channels_defines.c (+14, -1) (Diff)
/source/blender/editors/animation/anim_channels_edit.c (+1, -2) (Diff)
/source/blender/editors/animation/anim_deps.c (+10, -0) (Diff)
/source/blender/editors/animation/anim_draw.c (+2, -2) (Diff)
/source/blender/editors/animation/anim_filter.c (+8, -5) (Diff)
/source/blender/editors/animation/keyframes_draw.c (+6, -3) (Diff)
/source/blender/editors/datafiles/CMakeLists.txt (+52, -0) (Diff)
/source/blender/editors/gpencil/CMakeLists.txt (+6, -0) (Diff)
/source/blender/editors/gpencil/drawgpencil.c (+543, -446) (Diff)
/source/blender/editors/gpencil/editaction_gpencil.c (+2, -0) (Diff)
/source/blender/editors/gpencil/gpencil_brush.c (+462, -233) (Diff)
/source/blender/editors/gpencil/gpencil_convert.c (+36, -34) (Diff)
/source/blender/editors/gpencil/gpencil_data.c (+1061, -748) (Diff)
/source/blender/editors/gpencil/gpencil_edit.c (+1370, -265) (Diff)
/source/blender/editors/gpencil/gpencil_intern.h (+216, -55) (Diff)
/source/blender/editors/gpencil/gpencil_interpolate.c (+48, -23) (Diff)
/source/blender/editors/gpencil/gpencil_ops.c (+450, -97) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+842, -495) (Diff)
/source/blender/editors/gpencil/gpencil_select.c (+235, -58) (Diff)
/source/blender/editors/gpencil/gpencil_undo.c (+6, -0) (Diff)
/source/blender/editors/gpencil/gpencil_utils.c (+910, -352) (Diff)
/source/blender/editors/include/ED_anim_api.h (+5, -0) (Diff)
/source/blender/editors/include/ED_datafiles.h (+63, -0) (Diff)
/source/blender/editors/include/ED_gpencil.h (+113, -75) (Diff)
/source/blender/editors/include/ED_keyframes_draw.h (+4, -1) (Diff)
/source/blender/editors/include/ED_object.h (+35, -0) (Diff)
/source/blender/editors/include/UI_icons.h (+24, -0) (Diff)
/source/blender/editors/include/UI_interface.h (+8, -1) (Diff)
/source/blender/editors/interface/interface_icons.c (+99, -1) (Diff)
/source/blender/editors/interface/interface_layout.c (+8, -0) (Diff)
/source/blender/editors/interface/interface_templates.c (+288, -20) (Diff)
/source/blender/editors/interface/resources.c (+11, -9) (Diff)
/source/blender/editors/object/CMakeLists.txt (+4, -0) (Diff)
/source/blender/editors/object/object_add.c (+130, -1) (Diff)
/source/blender/editors/object/object_edit.c (+15, -27) (Diff)
/source/blender/editors/object/object_intern.h (+15, -0) (Diff)
/source/blender/editors/object/object_modes.c (+15, -3) (Diff)
/source/blender/editors/object/object_modifier.c (+119, -119) (Diff)
/source/blender/editors/object/object_ops.c (+15, -0) (Diff)
/source/blender/editors/object/object_relations.c (+7, -16) (Diff)
/source/blender/editors/object/object_select.c (+3, -2) (Diff)
/source/blender/editors/object/object_transform.c (+102, -1) (Diff)
/source/blender/editors/render/render_opengl.c (+2, -92) (Diff)
/source/blender/editors/render/render_preview.c (+34, -4) (Diff)
/source/blender/editors/render/render_shading.c (+7, -1) (Diff)
/source/blender/editors/screen/area.c (+21, -7) (Diff)
/source/blender/editors/screen/screen_context.c (+35, -49) (Diff)
/source/blender/editors/screen/screen_ops.c (+5, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_ops.c (+45, -1) (Diff)
/source/blender/editors/space_action/action_select.c (+57, -12) (Diff)
/source/blender/editors/space_buttons/buttons_context.c (+39, -5) (Diff)
/source/blender/editors/space_buttons/buttons_texture.c (+17, -0) (Diff)
/source/blender/editors/space_buttons/space_buttons.c (+40, -1) (Diff)
/source/blender/editors/space_clip/clip_buttons.c (+1, -1) (Diff)
/source/blender/editors/space_clip/space_clip.c (+3, -3) (Diff)
/source/blender/editors/space_image/image_buttons.c (+1, -1) (Diff)
/source/blender/editors/space_info/info_stats.c (+32, -0) (Diff)
/source/blender/editors/space_nla/nla_buttons.c (+2, -1) (Diff)
/source/blender/editors/space_nla/nla_channels.c (+1, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+15, -15) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+227, -188) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+30, -0) (Diff)
/source/blender/editors/space_outliner/outliner_tree.c (+0, -2) (Diff)
/source/blender/editors/space_topbar/space_topbar.c (+4, -0) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+12, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw_legacy.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+3, -5) (Diff)
/source/blender/editors/space_view3d/view3d_gizmo_ruler.c (+14, -19) (Diff)
/source/blender/editors/space_view3d/view3d_ruler.c (+14, -19) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+24, -0) (Diff)
/source/blender/editors/transform/transform.c (+67, -2) (Diff)
/source/blender/editors/transform/transform_conversions.c (+185, -145) (Diff)
/source/blender/editors/transform/transform_generics.c (+20, -2) (Diff)
/source/blender/editors/transform/transform_gizmo_3d.c (+4, -5) (Diff)
/source/blender/editors/transform/transform_snap_object.c (+6, -1) (Diff)
/source/blender/editors/undo/ed_undo.c (+27, -0) (Diff)
/source/blender/gpu/CMakeLists.txt (+8, -0) (Diff)
/source/blender/gpu/GPU_shader.h (+4, -1) (Diff)
/source/blender/gpu/intern/gpu_shader.c (+14, -0) (Diff)
/source/blender/makesdna/DNA_brush_types.h (+108, -1) (Diff)
/source/blender/makesdna/DNA_color_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_gpencil_types.h (+225, -94) (Diff)
/source/blender/makesdna/DNA_ID.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_material_types.h (+76, -0) (Diff)
/source/blender/makesdna/DNA_object_enums.h (+4, -1) (Diff)
/source/blender/makesdna/DNA_object_types.h (+15, -4) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+71, -34) (Diff)
/source/blender/makesdna/DNA_space_types.h (+2, -1) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+4, -2) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+25, -4) (Diff)
/source/blender/makesdna/intern/makesdna.c (+4, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+2, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+441, -0) (Diff)
/source/blender/makesrna/intern/rna_context.c (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_gpencil.c (+373, -630) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+13, -0) (Diff)
/source/blender/makesrna/intern/rna_material.c (+337, -0) (Diff)
/source/blender/makesrna/intern/rna_movieclip.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_object.c (+206, -6) (Diff)
/source/blender/makesrna/intern/rna_palette.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+81, -344) (Diff)
/source/blender/makesrna/intern/rna_sculpt_paint.c (+119, -30) (Diff)
/source/blender/makesrna/intern/rna_space.c (+127, -24) (Diff)
/source/blender/makesrna/intern/rna_tracking.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_ui_api.c (+26, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+8, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+25, -3) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+4, -0) (Diff)
/source/blender/render/intern/source/external_engine.c (+3, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+1, -1) (Diff)
/source/creator/creator.c (+4, -0) (Diff)
/intern/cycles/blender/addon/ui.py (+4, -1) (Diff)
/release/datafiles/userdef/userdef_default_theme.c (+5, -5) (Diff)
/release/scripts/modules/bpy_extras/keyconfig_utils.py (+6, -0) (Diff)
/release/scripts/startup/bl_operators/presets.py (+37, -0) (Diff)
/release/scripts/startup/bl_ui/properties_data_modifier.py (+444, -1) (Diff)
/release/scripts/startup/bl_ui/properties_grease_pencil_common.py (+237, -548) (Diff)
/release/scripts/startup/bl_ui/properties_material.py (+5, -2) (Diff)
/release/scripts/startup/bl_ui/properties_scene.py (+31, -4) (Diff)
/release/scripts/startup/bl_ui/space_clip.py (+3, -42) (Diff)
/release/scripts/startup/bl_ui/space_image.py (+9, -46) (Diff)
/release/scripts/startup/bl_ui/space_node.py (+4, -52) (Diff)
/release/scripts/startup/bl_ui/space_sequencer.py (+0, -10) (Diff)
/release/scripts/startup/bl_ui/space_toolsystem_toolbar.py (+549, -15) (Diff)
/release/scripts/startup/bl_ui/space_topbar.py (+11, -0) (Diff)
/release/scripts/startup/bl_ui/space_userpref.py (+8, -3) (Diff)
/release/scripts/startup/bl_ui/space_view3d.py (+268, -56) (Diff)
/release/scripts/startup/bl_ui/space_view3d_toolbar.py (+388, -27) (Diff)
/release/scripts/startup/bl_ui/__init__.py (+3, -0) (Diff)
/source/blender/blenkernel/BKE_brush.h (+7, -1) (Diff)
/source/blender/blenkernel/BKE_context.h (+6, -6) (Diff)
/source/blender/blenkernel/BKE_gpencil.h (+79, -24) (Diff)
/source/blender/blenkernel/BKE_icons.h (+7, -0) (Diff)
/source/blender/blenkernel/BKE_lattice.h (+0, -1) (Diff)
/source/blender/blenkernel/BKE_material.h (+4, -0) (Diff)
/source/blender/blenkernel/BKE_object.h (+12, -0) (Diff)
/source/blender/blenkernel/BKE_paint.h (+2, -1) (Diff)
/source/blender/blenkernel/CMakeLists.txt (+6, -0) (Diff)
/source/blender/blenkernel/intern/anim_sys.c (+7, -0) (Diff)
/source/blender/blenkernel/intern/brush.c (+379, -1) (Diff)
/source/blender/blenkernel/intern/colortools.c (+19, -0) (Diff)
/source/blender/blenkernel/intern/context.c (+9, -11) (Diff)
/source/blender/blenkernel/intern/deform.c (+3, -1) (Diff)
/source/blender/blenkernel/intern/gpencil.c (+829, -554) (Diff)
/source/blender/blenkernel/intern/icons.c (+43, -1) (Diff)
/source/blender/blenkernel/intern/library.c (+1, -0) (Diff)
/source/blender/blenkernel/intern/library_query.c (+20, -5) (Diff)
/source/blender/blenkernel/intern/material.c (+75, -1) (Diff)
/source/blender/blenkernel/intern/object.c (+192, -2) (Diff)
/source/blender/blenkernel/intern/object_deform.c (+11, -5) (Diff)
/source/blender/blenkernel/intern/object_update.c (+4, -0) (Diff)
/source/blender/blenkernel/intern/paint.c (+11, -2) (Diff)
/source/blender/blenkernel/intern/scene.c (+60, -21) (Diff)
/source/blender/blenlib/BLI_math_vector.h (+3, -0) (Diff)
/source/blender/blenlib/BLI_rand.h (+3, -0) (Diff)
/source/blender/blenlib/intern/listbase.c (+3, -0) (Diff)
/source/blender/blenlib/intern/math_vector_inline.c (+13, -0) (Diff)
/source/blender/blenlib/intern/rand.c (+12, -0) (Diff)
/source/blender/blenloader/intern/readfile.c (+217, -29) (Diff)
/source/blender/blenloader/intern/versioning_260.c (+2, -2) (Diff)
/source/blender/blenloader/intern/versioning_270.c (+63, -22) (Diff)
/source/blender/blenloader/intern/versioning_280.c (+192, -7) (Diff)
/source/blender/blenloader/intern/versioning_defaults.c (+42, -8) (Diff)
/source/blender/blenloader/intern/writefile.c (+86, -19) (Diff)
/source/blender/CMakeLists.txt (+4, -0) (Diff)
/source/blender/collada/SceneExporter.cpp (+2, -0) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes.cc (+30, -4) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_nodes_view_layer.cc (+0, -4) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations.cc (+104, -20) (Diff)
/source/blender/depsgraph/intern/builder/deg_builder_relations_view_layer.cc (+0, -4) (Diff)
/source/blender/depsgraph/intern/depsgraph_tag.cc (+8, -1) (Diff)
/source/blender/draw/CMakeLists.txt (+34, -0) (Diff)
/source/blender/draw/DRW_engine.h (+3, -0) (Diff)
/source/blender/draw/intern/draw_cache.c (+58, -2) (Diff)
/source/blender/draw/intern/draw_cache.h (+3, -0) (Diff)
/source/blender/draw/intern/draw_cache_impl.h (+4, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+143, -2) (Diff)
/source/blender/draw/intern/DRW_render.h (+1, -0) (Diff)
/source/blender/draw/modes/draw_mode_engines.h (+1, -0) (Diff)
/source/blender/draw/modes/object_mode.c (+18, -0) (Diff)
/source/blender/editors/animation/anim_channels_defines.c (+14, -1) (Diff)
/source/blender/editors/animation/anim_channels_edit.c (+1, -2) (Diff)
/source/blender/editors/animation/anim_deps.c (+10, -0) (Diff)
/source/blender/editors/animation/anim_draw.c (+2, -2) (Diff)
/source/blender/editors/animation/anim_filter.c (+8, -5) (Diff)
/source/blender/editors/animation/keyframes_draw.c (+6, -3) (Diff)
/source/blender/editors/datafiles/CMakeLists.txt (+52, -0) (Diff)
/source/blender/editors/gpencil/CMakeLists.txt (+6, -0) (Diff)
/source/blender/editors/gpencil/drawgpencil.c (+543, -446) (Diff)
/source/blender/editors/gpencil/editaction_gpencil.c (+2, -0) (Diff)
/source/blender/editors/gpencil/gpencil_brush.c (+462, -233) (Diff)
/source/blender/editors/gpencil/gpencil_convert.c (+36, -34) (Diff)
/source/blender/editors/gpencil/gpencil_data.c (+1061, -748) (Diff)
/source/blender/editors/gpencil/gpencil_edit.c (+1370, -265) (Diff)
/source/blender/editors/gpencil/gpencil_intern.h (+216, -55) (Diff)
/source/blender/editors/gpencil/gpencil_interpolate.c (+48, -23) (Diff)
/source/blender/editors/gpencil/gpencil_ops.c (+450, -97) (Diff)
/source/blender/editors/gpencil/gpencil_paint.c (+842, -495) (Diff)
/source/blender/editors/gpencil/gpencil_select.c (+235, -58) (Diff)
/source/blender/editors/gpencil/gpencil_undo.c (+6, -0) (Diff)
/source/blender/editors/gpencil/gpencil_utils.c (+910, -352) (Diff)
/source/blender/editors/include/ED_anim_api.h (+5, -0) (Diff)
/source/blender/editors/include/ED_datafiles.h (+63, -0) (Diff)
/source/blender/editors/include/ED_gpencil.h (+113, -75) (Diff)
/source/blender/editors/include/ED_keyframes_draw.h (+4, -1) (Diff)
/source/blender/editors/include/ED_object.h (+35, -0) (Diff)
/source/blender/editors/include/UI_icons.h (+24, -0) (Diff)
/source/blender/editors/include/UI_interface.h (+8, -1) (Diff)
/source/blender/editors/interface/interface_icons.c (+99, -1) (Diff)
/source/blender/editors/interface/interface_layout.c (+8, -0) (Diff)
/source/blender/editors/interface/interface_templates.c (+288, -20) (Diff)
/source/blender/editors/interface/resources.c (+11, -9) (Diff)
/source/blender/editors/object/CMakeLists.txt (+4, -0) (Diff)
/source/blender/editors/object/object_add.c (+130, -1) (Diff)
/source/blender/editors/object/object_edit.c (+15, -27) (Diff)
/source/blender/editors/object/object_intern.h (+15, -0) (Diff)
/source/blender/editors/object/object_modes.c (+15, -3) (Diff)
/source/blender/editors/object/object_modifier.c (+119, -119) (Diff)
/source/blender/editors/object/object_ops.c (+15, -0) (Diff)
/source/blender/editors/object/object_relations.c (+7, -16) (Diff)
/source/blender/editors/object/object_select.c (+3, -2) (Diff)
/source/blender/editors/object/object_transform.c (+102, -1) (Diff)
/source/blender/editors/render/render_opengl.c (+2, -92) (Diff)
/source/blender/editors/render/render_preview.c (+34, -4) (Diff)
/source/blender/editors/render/render_shading.c (+7, -1) (Diff)
/source/blender/editors/screen/area.c (+21, -7) (Diff)
/source/blender/editors/screen/screen_context.c (+35, -49) (Diff)
/source/blender/editors/screen/screen_ops.c (+5, -2) (Diff)
/source/blender/editors/sculpt_paint/paint_ops.c (+45, -1) (Diff)
/source/blender/editors/space_action/action_select.c (+57, -12) (Diff)
/source/blender/editors/space_buttons/buttons_context.c (+39, -5) (Diff)
/source/blender/editors/space_buttons/buttons_texture.c (+17, -0) (Diff)
/source/blender/editors/space_buttons/space_buttons.c (+40, -1) (Diff)
/source/blender/editors/space_clip/clip_buttons.c (+1, -1) (Diff)
/source/blender/editors/space_clip/space_clip.c (+3, -3) (Diff)
/source/blender/editors/space_image/image_buttons.c (+1, -1) (Diff)
/source/blender/editors/space_info/info_stats.c (+32, -0) (Diff)
/source/blender/editors/space_nla/nla_buttons.c (+2, -1) (Diff)
/source/blender/editors/space_nla/nla_channels.c (+1, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+15, -15) (Diff)
/source/blender/editors/space_outliner/outliner_draw.c (+227, -188) (Diff)
/source/blender/editors/space_outliner/outliner_select.c (+30, -0) (Diff)
/source/blender/editors/space_outliner/outliner_tree.c (+0, -2) (Diff)
/source/blender/editors/space_topbar/space_topbar.c (+4, -0) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+1, -0) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+12, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_draw_legacy.c (+1, -1) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+3, -5) (Diff)
/source/blender/editors/space_view3d/view3d_gizmo_ruler.c (+14, -19) (Diff)
/source/blender/editors/space_view3d/view3d_ruler.c (+14, -19) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+24, -0) (Diff)
/source/blender/editors/transform/transform.c (+67, -2) (Diff)
/source/blender/editors/transform/transform_conversions.c (+185, -145) (Diff)
/source/blender/editors/transform/transform_generics.c (+20, -2) (Diff)
/source/blender/editors/transform/transform_gizmo_3d.c (+4, -5) (Diff)
/source/blender/editors/transform/transform_snap_object.c (+6, -1) (Diff)
/source/blender/editors/undo/ed_undo.c (+27, -0) (Diff)
/source/blender/gpu/CMakeLists.txt (+8, -0) (Diff)
/source/blender/gpu/GPU_shader.h (+4, -1) (Diff)
/source/blender/gpu/intern/gpu_shader.c (+14, -0) (Diff)
/source/blender/makesdna/DNA_brush_types.h (+108, -1) (Diff)
/source/blender/makesdna/DNA_color_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_gpencil_types.h (+225, -94) (Diff)
/source/blender/makesdna/DNA_ID.h (+1, -1) (Diff)
/source/blender/makesdna/DNA_material_types.h (+76, -0) (Diff)
/source/blender/makesdna/DNA_object_enums.h (+4, -1) (Diff)
/source/blender/makesdna/DNA_object_types.h (+15, -4) (Diff)
/source/blender/makesdna/DNA_scene_types.h (+71, -34) (Diff)
/source/blender/makesdna/DNA_space_types.h (+2, -1) (Diff)
/source/blender/makesdna/DNA_userdef_types.h (+4, -2) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+25, -4) (Diff)
/source/blender/makesdna/intern/makesdna.c (+4, -0) (Diff)
/source/blender/makesrna/intern/CMakeLists.txt (+2, -0) (Diff)
/source/blender/makesrna/intern/makesrna.c (+2, -0) (Diff)
/source/blender/makesrna/intern/rna_brush.c (+441, -0) (Diff)
/source/blender/makesrna/intern/rna_context.c (+4, -0) (Diff)
/source/blender/makesrna/intern/rna_gpencil.c (+373, -630) (Diff)
/source/blender/makesrna/intern/rna_internal.h (+7, -0) (Diff)
/source/blender/makesrna/intern/rna_main_api.c (+13, -0) (Diff)
/source/blender/makesrna/intern/rna_material.c (+337, -0) (Diff)
/source/blender/makesrna/intern/rna_movieclip.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_object.c (+206, -6) (Diff)
/source/blender/makesrna/intern/rna_palette.c (+3, -1) (Diff)
/source/blender/makesrna/intern/rna_scene.c (+81, -344) (Diff)
/source/blender/makesrna/intern/rna_sculpt_paint.c (+119, -30) (Diff)
/source/blender/makesrna/intern/rna_space.c (+127, -24) (Diff)
/source/blender/makesrna/intern/rna_tracking.c (+1, -0) (Diff)
/source/blender/makesrna/intern/rna_ui_api.c (+26, -0) (Diff)
/source/blender/makesrna/intern/rna_userdef.c (+8, -0) (Diff)
/source/blender/makesrna/RNA_access.h (+25, -3) (Diff)
/source/blender/makesrna/RNA_enum_types.h (+4, -0) (Diff)
/source/blender/render/intern/source/external_engine.c (+3, -0) (Diff)
/source/blender/windowmanager/intern/wm_operators.c (+1, -1) (Diff)
/source/creator/creator.c (+4, -0) (Diff)