english Sivu saatavilla vain englanninkielisenä.

Blender Git Statistics -> Developers -> jbakker

Jeroen Bakker (jbakker)

Total Commits : 1 945
Master Commits : 1 197
Branch Commits : 748
First Commit : July 4, 2011
Latest Commit : September 24, 2021 (Yesterday)

Commits by Month

DateNumber of Commits
September, 202119
August, 202178
July, 202147
June, 2021145
May, 202194
April, 202198
March, 2021186
February, 202165
January, 202160
December, 202034
November, 202027
October, 202024
September, 202071
August, 202091
July, 202019
June, 202033
May, 202028
April, 202026
March, 202039
February, 202023
January, 202011
December, 201918
November, 201911
October, 20197
September, 201917
August, 201912
July, 201917
June, 201923
May, 201931
April, 201916
March, 201927
February, 201915
January, 20190
December, 20180
November, 20180
October, 20180
September, 20181
August, 20184
July, 201810
June, 2018101
May, 201880
April, 201884
March, 20181
February, 20180
January, 20180
December, 20170
November, 20170
October, 20170
September, 20172
August, 20170
July, 20170
June, 20170
May, 20170
April, 20170
March, 20170
February, 20170
January, 20170
December, 20160
November, 20160
October, 20160
September, 20160
August, 20160
July, 20160
June, 20163
May, 20164
April, 20160
March, 20160
February, 20160
January, 20160
December, 20150
November, 20150
October, 20150
September, 20150
August, 20150
July, 20150
June, 20152
May, 20150
April, 20150
March, 20150
February, 20151
January, 20151
December, 20140
November, 20140
October, 20140
September, 20146
August, 20143
July, 201417
June, 20140
May, 20145
April, 20142
March, 20141
February, 20140
January, 20140
December, 20136
November, 20130
October, 20132
September, 20130
August, 20130
July, 20130
June, 20132
May, 20130
April, 20131
March, 20130
February, 20134
January, 20130
December, 20120
November, 20120
October, 20128
September, 20124
August, 20125
July, 201226
June, 201227
May, 201252
April, 201230
March, 20120
February, 20129
January, 201210
December, 20117
November, 20112
October, 20110
September, 20110
August, 20113
July, 20117

Commit Distribution

PathNumber of Commits
master1197
collada2.8253
temp-ui-layout-2.8253
temp-outliner-visibility253
blender2.8_snap_gizmo253
interactive_physics253
hair_object253
temp-select-axis251
hair_guides_grooming248
hair_guides248
benchmark248
soc-2018-cycles-volumes248
temp-benchmark248
temp-udim-images248
soc-2018-bevel248
temp-eeveelightcache246
temp-greasepencil-vfx246
tmp_hair_curves246
temp-sybren-cow-ocean246
temp-tab_drag_drop238
temp-dynamic-overrides220
temp-greasepencil-object-stacksplit206
TEMP-UI-DECOR194
temp-flexible-spacing165
ui_layout_gridflow164
temp-keymap-changes157
tmp-CollectionsAnim146
tmp-b28-motionpath-drawing144
temp-keymap-save133
temp-unified-collections110
tmp-COW_InsertKeyframe_Fix110
temp-sybren-particles108
experimental_gp_weight108
blender2.8-workbench106
tmp-TimelineHeaderButtonsStretching96
topbar96
temp-modifier-rm-cddm95
temp-sybren-modifier-nonmesh94
temp-sybren-meshdeform91
tile89
blender2.8-snapping_with_occlusion89
uvimage-editor-drawing87
tmp-static-override-insertion85
blender-v2.83-release64
temp-gpu-compute-shader-hair59
compositor-cryptomatte-workflow59
temp-compositor-cryptomatte-picker58
temp-gpu-compute-shaders42
tmp-2.83-cycles-rtx3-kernels41
tmp-vulkan37
blender-tiles31
temp-explicit-colors30
temp-compositor-single-threaded-operation29
blender-v2.93-release24
lineart-shadow23
temp-lineart-contained23
temp-T88822-gpu-thread-safe-index-builder18
temp-gpu-uniform-builtin-structs16
temp-compositor-scheduling14
soc-2021-curves13
tmp-eevee-aov13
blender-v2.91-release13
shot-tools-development12
temp-pose-flipping-fix-attempt10
asset-browser-poselib10
asset-browser10
temp-T90576-asset-browser-drop-on-material-slot8
soc-2021-porting-modifiers-to-nodes-decimate8
ui-asset-view-template8
asset-system-filelist8
temp-cryptomatte-manifest-parser8
soc-2021-porting-modifiers-to-nodes_all8
temp-gpu-push-constants7
tmp-T806037
compositor-20167
modifier-panels-ui6
lineart-bvh6
tiles-scheduler5
soc-2021-uv-editor-improvements5
temp-attribute-processor4
temp-lib-google-benchmark3
temp_test_sc_keymap3
sculpt-dev3
vr_scene_inspection3
temp-lanpr-cleanup22
blender-v2.90-release2
buildbot-lts2
override-recursive-resync2
temp-lanpr-cleanup2
temp-gpu-compute-shader2
blender-v2.75-release1
pygpu_extensions1
geometry-nodes1
temp-fracture-modifier-2.81
fracture_modifier-master1
fracture_modifier1
blender-v2.82-release1
geometry-nodes-point-separate-node1
blender-v2.79b-release1
geometry-nodes-mix-attributes1
temp-tbb-task-scheduler1
blender-v2.79a-release1
geometry-nodes-distribute-points1
temp-gpencil-bezier-stroke-type1
blender-v2.79-release1
temp-lanpr-staging1
geometry-nodes-deduplicate-float-math1
temp-geometry-nodes-distribute-points-cleanup1
temp_bmesh_multires1
tmp-buildbot-cleanup1

Favourite Files

FilenameTotal Edits
rna_space.c100
draw_manager.c87
workbench_materials.c82
workbench_private.h74
space_view3d.py68
CMakeLists.txt67
DNA_view3d_types.h65
BKE_blender_version.h59
CMakeLists.txt47
versioning_280.c44

File Changes

ActionTotalPer Commit
Added1 7690.9
Modified8 6394.4
Deleted5390.3

Code Changes

ActionTotalPer Commit
Lines Added89 58152.4
Lines Removed47 18027.6

Latest commits Feed

Revision 2b9ca0f by Jeroen Bakker (master)
1 day and 10 hours ago
Codestyle: Add brackets around body of if statements.
Revision fc7beac by Jeroen Bakker (master)
1 day and 15 hours ago
FileBrowser: Reduce Overhead Browsing Libraries.

When Browsing libraries the asset files were opened multiple times.
once to determine the needed groups to query and once for each
group to query the items in the group. For file browsing this makes sense
but for asset browsing this can be reduced.

This patch will load the asset files recursively and only opens them once.
Another change is that only the assets are requested and not filtered out
later in the process.

This patch is needed to simplify the library indexing. Where
we need access to the full library content.

## The numbers ##

Benchmarked by adding scenes of the spring open movie to the default
asset library. Refreshing the asset library would recursively load all the files
there.

| **8bc27c508a** | Processed 317 'directories/libraries' | 7.573986s |
| **Patch** | Processed 42 'directories/libraries' | 0.821013s |

{F10442811}

Reviewed By: mont29, Severin

Maniphest Tasks: T91406

Differential Revision: https://developer.blender.org/D12499
Revision 6a88f83 by Jeroen Bakker (master)
1 day and 16 hours ago
Hair Info Length Attribute

Goal is to add the length attribute to the Hair Info node, for better control over color gradients or similar along the hair.

Reviewed By: #eevee_viewport, brecht

Differential Revision: https://developer.blender.org/D10481
Revision 7633548 by Jeroen Bakker (master)
September 22, 2021, 11:50 (GMT)
Revert "Make knife drawing anti aliased (Monkey work based on D11333)"

This reverts commit 96027b2d15b73d2b5086899425021ea4c903fa00.

The patch asserts on different occasions and needs more work.
Revision 0c59386 by Jeroen Bakker (master)
September 22, 2021, 07:07 (GMT)
Blender Libraries: Add JSON Library.

Several areas within blender can benefit a JSON reader/writer library.
Areas like the asset browser, XR and grease pencil.

After looking at the available options we selected nlohmann's JSON for
modern C++ library. It is actively maintained for over 10 years and
flexible.

This patch only adds the header only implementation of the library so it
can be used by different areas. The asset browser project is planning to
add a small abstraction layer so it will be easier to switch between
several different serialization formats. This is currently in
development in D12544.

In cases the abstraction layer can be an overhead and undesired to be used.
In this case the header file can be directly included.

Reviewed By: Severin

Maniphest Tasks: T91430

Differential Revision: https://developer.blender.org/D12567
Revision 4b06420 by Jeroen Bakker (master)
September 13, 2021, 12:13 (GMT)
Cleanup: Packedfile don't repeat yourself.

Introduced `BKE_packedfile_unpack` that is called from the specialized
implementation for Image, Sound, Font, Volume etc. This is in
preparation for T91252.
Revision ca39aff by Jeroen Bakker (master)
September 10, 2021, 12:45 (GMT)
Cleanup: Fix comment in recent commit.

A task is created for each item in a list base. It used to say that a
thread was created for each item.
Revision 7f1fe10 by Jeroen Bakker (master)
September 10, 2021, 12:31 (GMT)
T78995: Enable keylist threaded drawing.

This enabled multithreaded building of the keys that needs to be drawn
in the timeline (and other action editors).

On an AMD Ryzen 3800 using a mocap data test file (available in patch)
the performance went from 2fps to 8fps. The performance increase depends
on the number of rows of keyframes that is shown in for example the
timeline editor.

Each row will be using a different thread. Currently the bottleneck is
the summary channel that we could split up in the future even more (
although that is a complex refactoring work).

Reviewed By: sybren

Differential Revision: https://developer.blender.org/D12198
Revision 60cfdf0 by Jeroen Bakker (master)
September 10, 2021, 11:28 (GMT)
Anim: Keylist drawing optimization by using arrays.

Change data structure of keylists. Reducing the balancing overhead and therefore increases performance.

| **Function** | **Master** | **Patch** |
|`draw_summary_channel`| 0.202105s| 0.083874s |

When adding items to the keylist it will store it in a linked list. This linked list is
accompanied with the length (key_len) and a `last_accessed_column`. last_accessed_column is a cursor
that improve the performance when adding new items as they are mostly ordered by frame numbers.
last_accessed_column is reset when a new fcurve/mask/... is added to the keylist.

Before searching or array access. the listbase needs to be converted to an array.
`ED_keylist_prepare_for_direct_access`. After that the caller can use
`ED_keylist_find_*` or `ED_keylist_array*` functions.

The internal array can also be accessed via the `ED_keylist_listbase` function.
The items inside the array link to the previous/next item in the list.

Reviewed By: sybren

Differential Revision: https://developer.blender.org/D12052
Revision 284c943 by Jeroen Bakker (master)
September 10, 2021, 07:21 (GMT)
Cleanup: Silenced compilation warning in ghost.

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