english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> campbellbarton

Campbell Barton (campbellbarton)

Total Commits : 33 641
Master Commits : 30 261
Branch Commits : 3 380
First Commit : December 6, 2005
Latest Commit : September 17, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
September, 202163
August, 2021263
July, 2021201
June, 2021316
May, 2021148
April, 2021171
March, 2021195
February, 2021135
January, 2021244
December, 202069
November, 2020174
October, 2020164
September, 2020136
August, 2020176
July, 2020160
June, 2020165
May, 2020223
April, 2020160
March, 2020172
February, 2020160
January, 2020142
December, 2019116
November, 2019178
October, 2019225
September, 2019172
August, 2019238
July, 2019149
June, 2019151
May, 2019248
April, 2019259
March, 2019319
February, 2019279
January, 2019366
December, 2018237
November, 2018392
October, 2018275
September, 2018291
August, 2018208
July, 2018349
June, 2018478
May, 2018441
April, 2018386
March, 2018160
February, 2018187
January, 2018226
December, 2017111
November, 2017107
October, 2017203
September, 2017197
August, 2017218
July, 2017121
June, 2017285
May, 2017220
April, 2017271
March, 2017314
February, 20177
January, 20178
December, 20167
November, 201636
October, 20168
September, 20167
August, 20166
July, 2016174
June, 2016276
May, 2016135
April, 2016157
March, 2016164
February, 2016151
January, 2016177
December, 2015190
November, 2015165
October, 2015235
September, 2015171
August, 2015165
July, 2015270
June, 2015235
May, 2015231
April, 2015243
March, 2015270
February, 2015199
January, 2015160
December, 201499
November, 2014204
October, 2014171
September, 2014127
August, 2014179
July, 2014160
June, 2014207
May, 2014189
April, 2014225
March, 2014169
February, 2014242
January, 2014178
December, 2013179
November, 2013131
October, 2013164
September, 2013174
August, 2013247
July, 2013280
June, 2013228
May, 2013252
April, 2013250
March, 2013250
February, 2013226
January, 2013293
December, 2012273
November, 2012266
October, 2012303
September, 2012257
August, 2012330
July, 2012313
June, 2012313
May, 2012337
April, 2012327
March, 2012330
February, 2012338
January, 2012308
December, 2011291
November, 2011314
October, 2011266
September, 2011336
August, 2011231
July, 2011151
June, 2011210
May, 2011233
April, 2011209
March, 2011287
February, 2011228
January, 2011232
December, 2010196
November, 2010260
October, 2010244
September, 2010225
August, 2010244
July, 2010223
June, 2010158
May, 2010161
April, 2010154
March, 2010193
February, 2010242
January, 2010262
December, 2009183
November, 2009257
October, 2009149
September, 2009113
August, 2009126
July, 2009103
June, 2009106
May, 2009119
April, 2009153
March, 200941
February, 200964
January, 200950
December, 200873
November, 200874
October, 200855
September, 200877
August, 200851
July, 200857
June, 200886
May, 2008117
April, 2008100
March, 200880
February, 200856
January, 200868
December, 200754
November, 200761
October, 200767
September, 200777
August, 200780
July, 200733
June, 200739
May, 200744
April, 200777
March, 200777
February, 200744
January, 200776
December, 200675
November, 200617
October, 200643
September, 200644
August, 200648
July, 200692
June, 200659
May, 200651
April, 200640
March, 200641
February, 200624
January, 200666
December, 200524

Commit Distribution

PathNumber of Commits
master30261
hair_object3404
temp-outliner-visibility3329
collada2.83137
blender2.8_snap_gizmo2911
temp-ui-layout-2.82760
interactive_physics2676
temp-select-axis2317
hair_guides_grooming2250
hair_guides2250
soc-2018-cycles-volumes2234
temp-benchmark2216
benchmark2216
soc-2018-bevel2215
temp-udim-images2184
tmp_hair_curves2164
temp-eeveelightcache2074
temp-greasepencil-vfx2066
temp-sybren-cow-ocean2040
temp-tab_drag_drop2000
temp-dynamic-overrides1904
temp-greasepencil-object-stacksplit1898
TEMP-UI-DECOR1796
temp-flexible-spacing1728
ui_layout_gridflow1711
temp-keymap-changes1691
tmp-CollectionsAnim1636
tmp-b28-motionpath-drawing1628
temp-keymap-save1574
experimental_gp_weight1462
tmp-COW_InsertKeyframe_Fix1457
topbar1446
temp-unified-collections1438
temp-sybren-particles1433
temp-modifier-rm-cddm1367
tmp-TimelineHeaderButtonsStretching1366
temp-sybren-modifier-nonmesh1348
temp-sybren-meshdeform1326
blender2.8-snapping_with_occlusion1313
tmp-static-override-insertion1295
blender2.8-workbench1282
temp-object-multi-mode1095
temp-render-depsgraph957
temp-drawcontext957
temp-workspace-object-mode-removal948
temp-scene-obedit-remove937
custom-manipulators936
temp-workspace-addons896
temp-workspace_mode811
id_override_static777
temp-workspace_active_object775
temp-group-collections745
temp-workspace-changes667
strand_editmode577
tmp-debug-filebrowser446
temp-ssr444
workspaces351
temp-lightprobe-rename334
fracture_modifier330
temp-fracture-modifier-2.8330
fracture_modifier-master330
render25186
temp-cycles-draw-manager170
blender-v2.79b-release143
blender-v2.79a-release138
apricot127
lineart-shadow113
app-templates112
temp-lineart-contained108
compositor-201699
app-templates-package84
temp-clang-format76
soc-2021-curves76
bmesh-boolean-experiment74
temp_motionpaths71
gooseberry_farm71
gooseberry71
blender-v2.76-release71
temp-lanpr-cleanup270
blender-v2.77-release67
blender-v2.76a-release65
blender-v2.83-release62
temp-lanpr-cleanup56
soc-2021-porting-modifiers-to-nodes_all56
soc-2021-porting-modifiers-to-nodes-decimate56
greasepencil-refactor55
greasepencil-object55
soc-2019-npr55
greasepencil-experimental55
temp-gpencil-eval55
ui-preview-buttons52
lineart-bvh51
temp-select-pick44
blender-v2.75-release43
transform-manipulators43
imm_port_wm_playanim43
temp_hair_modifiers41
temp-depsgraph-layers38
soc-2014-viewport_context37
temp_constraint_volume37
temp-curve-draw37
multiview37
blender-v2.79-release36
temp-modifier-deltamush-experimental35
soc-2017-normal-tools35
soc-2016-pbvh-painting35
blender-v2.93-release34
tmp-2.83-cycles-rtx3-kernels34
temp_hair_flow33
hair_immediate_fixes33
soc-2013-paint31
temp-blf-wordwrap31
pie-menus29
mesh-transfer-data29
temp-lanpr-staging29
blender-v2.72-release27
blender-v2.73-release26
temp_bmesh_multires25
temp-derivedmesh-looptri24
temp-workspace-multi-window24
wiggly-widgets23
temp_widgets_update_tagging23
temp_widgets_files_refactor23
hair_system23
dyntopo_holes21
soc-2020-production-ready-light-tree-221
soc-2020-production-ready-light-tree21
gsoc-2018-many-light-sampling21
temp_custom_loop_normals20
blender-v2.74-release20
temp-array-modifier20
temp-blender-2.81-release-with-wrong-merge20
temp-attribute-processor18
layers17
layer-manager17
viewport_generic_engine17
pbr-viewport17
temp_manipulators_core17
temp-blender2.8-stable17
temp-blender2.817
temp-layers-ui-table17
input_method_editor_partial_support17
render-layers17
clay-engine17
uiTable17
mathutils_bvhtree16
vr_scene_inspection15
framebuffer15
temp-dna-rename15
gtest-testing14
asset-browser-poselib13
blender2.413
temp-pose-flipping-fix-attempt13
asset-browser13
override-recursive-resync12
temp-wm-event-api12
soc-2021-uv-editor-improvements11
soc-2012-bratwurst11
temp-mball-refactor11
input_method_editor11
pygpu_extensions11
temp-python-bgl10
HMD_viewport10
alembic10
temp-ghash-basis10
temp-text_editor_cursor_api9
tmp-id-users9
soc-2013-sketch_mesh9
temp-cmake-without-sorted-libs9
modifier-panels-ui8
blender-v2.91-release8
lanpr-under-gp8
temp-openvdb8
viewport_experiments8
asset-engine--archived8
temp-D5423-update8
temp_lineart_contained8
asset-engine8
gtest-staging8
soc-2020-custom-menus8
bake-cycles7
soc-2019-outliner7
temp-openjpeg237
blender-v2.82-release7
blender-v2.80-release6
temp-decklink6
id-remap6
cycles_unbiased_volumes6
temp-material-remap6
temp-path_util-refactor5
asset-system-filelist5
custom-normals-bmesh5
soc-2012-fried_chicken5
missing-libs5
temp-ui-refactor5
temp-keymap-industry-compat5
alembic_basic_io5
newboolean5
soc-2012-sushi4
tmp-T806034
blender-v2.90-release4
temp-startup_blend4
ui-asset-view-template4
testbuild4
temp-gpu-clip-fix4
opensubdiv-modifier4
temp-pyapi-units4
temp-mathutils-doc4
temp-gtest-testing4
cycles_texture_cache4
temp-topbar-ui4
temp_pie_max_items_fix3
UI-experiments3
id_copy_refactor3
temp-python-bvh3
asset-experiments3
temp-text-undo-memcmp3
depsgraph_refactor3
blender-v2.81-release3
staging-D1171-readfile_ghash3
temp_widgets_c++_experiment3
temp-uv-face-select-no-thresh-when-inside2
soc-2016-layer_manager2
vertex_paint_pbvh2
temp_imbuf_types_refactor2
temp-gpencil-bezier-stroke-type2
temp-mathutils2
soc-2012-swiss_cheese2
buildbot_linux_cmake2
projection-paint1
cycles_ctests1
temp-toolsystem-multiwindow1
temp-looptri-collision1
bmesh1
soc-2013-motion_track1
soc-2014-viewport1
soc-2013-depsgraph_eval1
soc-2013-viewport_fx1
soc-2013-cycles_volume1
temp-xinput-tablet1
soc-2013-ui_replay1
staging-D1173-bmp_low_bitdepth1
blender-v2.711
temp-openjpeg211
soc-2013-bge1
temp-prefs-read1
temp-gsoc2018-amyspark1
temp-vert-slide-uvcorrect1
temp-openjpeg1
temp-bke_blender-split1
soc-2013-rigid_body_sim1

Favourite Files

FilenameTotal Edits
readfile.c819
interface_handlers.c747
bpy_rna.c715
wm_operators.c631
transform.c595
drawobject.c577
view3d_edit.c559
space_view3d.py550
editmesh_tools.c538
wm_event_system.c524

File Changes

ActionTotalPer Commit
Added3 8990.1
Modified180 6055.4
Deleted2 5690.1

Code Changes

ActionTotalPer Commit
Lines Added1 305 99142.6
Lines Removed845 17327.5

Latest commits Feed

Revision 06ac655 by Campbell Barton (master)
1 day and 9 hours ago
WM: expose the "any" state of KeyMapItem modifiers

Change KeyMapItem.alt/ctrl/shift/oskey to integer types,
where -1 is used to ignore the modifier when matching key-map items.

It was only possible to set all modifiers to -1 at once from RNA
using the 'any' property.
Afterwards individual modifiers could be set back to true/false.
Although these key-map items could not be exported/imported.

Exposing the values directly avoids the need for cumbersome workarounds.
Revision 6dca61b by Campbell Barton (master)
1 day and 12 hours ago
Cleanup: remove KM_MOD_SECOND & KM_SHIFT2, KM_CTRL2.. etc

These were added in a1c8543f2acd7086d412cb794b32f96794b00659 (2007)
but never used.
Nor did they have any meaning in practice.

Note that versioning keymap items isn't needed as these values were
never set. The code-paths that set these values also set KM_MOD_FIRST
causing `keymap_event_set` to only ever assign values of 0 or 1.

These flags complicate further exposing KM_ANY (-1)
which is also a valid value for modifiers.
Revision da2ba40 by Campbell Barton (master)
1 day and 13 hours ago
UI: wait for input for operators that depend on cursor location

Support waiting for input so operators that depend on the
cursor location are usable from menus / buttons.

Use an operator type flag which the user interface code checks for,
waiting for input when run from a menu item.

This patch only supports this feature, there are no functional changes.

The motivation for this change is discoverability since some actions
were either hidden or broken when accessed from menus
(where the behavior of the operator depended on the menu location).

In general, waiting for input is *not* an efficient way to access tools,
however there are over 50 operators with a "wait_for_input" property
so this isn't introducing a new kind of interaction,
rather exposing this in a way that does not need to be hard-coded into
each operator, or having modal callbacks added for the sole purpose
of waiting for input.

Besides requiring boiler plate code using a "wait_for_input" property
has the added down-side of preventing key shortcuts from showing.
Only the menu items will enable the property,
causing them not to match key-map items.

Reviewed By: Severin

Ref D12255
Revision 180bafe by Campbell Barton (master)
1 day and 13 hours ago
UI: split screenshot area into a separate operator

While the screenshot operator showed an "Area" option,
it wasn't usable from the main menu (unless accessed via menu search).

Split screenshot area into an operator that depends on cursor.
Revision f8b51f7 by Campbell Barton (master)
1 day and 13 hours ago
UI: enable the depend-on-cursor flag for some operators

- Bend (Transform).
- Extrude to Cursor.
- Lasso Select (related operators such as node-cut links, mask.. etc).
- Rip Mesh / UV's.
- Vertex/Edge Slide.
Revision 8bc27c5 by Campbell Barton (master)
1 day and 13 hours ago
UI: expose "Lasso Select" & "Extrude to Cursor" in menus

- Show "Lasso Select" in menus (along with Box & Circle select)
- Show "Extrude to Cursor" (along with other extrude actions).
- Rename operators that add/extrude on Ctrl-Click
since their names were inconsistent.

This is mainly for discoverability.
Revision bfe8f29 by Campbell Barton (master)
September 16, 2021, 11:48 (GMT)
Fix ID-property UI versioning skipping nested meta-strips
Revision 860a55d by Campbell Barton (master)
September 16, 2021, 06:56 (GMT)
Fix security popup re-displaying after undo

Don't reset these flags when loading a file (or undoing)
rely on BPY_python_reset to reset the flags.
Revision 0e329a9 by Campbell Barton (master)
September 16, 2021, 06:39 (GMT)
Fix memory leak if an error occurred assigning id-property sequence
Revision 0530b67 by Campbell Barton (master)
September 16, 2021, 06:36 (GMT)
Fix bisect gizmo offset while dragging

MiikaHweb - Blender Git Statistics v1.06
Tehnyt: Miika HämäläinenViimeksi p?ivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021