Blender Git Statistics -> Developers -> lukasstockner97

Lukas Stockner (lukasstockner97)

Total Commits : 677
Master Commits : 173
Branch Commits : 504
First Commit : January 14, 2015
Latest Commit : December 8, 2018

Commits by Month

DateNumber of Commits
December, 20181
November, 20184
October, 201813
September, 20181
August, 20183
July, 201823
June, 201875
May, 201810
April, 20182
March, 20181
February, 20180
January, 20182
December, 20172
November, 20177
October, 20170
September, 20171
August, 20175
July, 20172
June, 201712
May, 201736
April, 201726
March, 201753
February, 201750
January, 201736
December, 201619
November, 201653
October, 201619
September, 201621
August, 201660
July, 201650
June, 201635
May, 201612
April, 20169
March, 20166
February, 20163
January, 20166
December, 20153
November, 20152
October, 20158
September, 20150
August, 20150
July, 20152
June, 20150
May, 20150
April, 20152
March, 20150
February, 20150
January, 20152

Commit Distribution

PathNumber of Commits
temp-cycles-denoising320
soc-2016-cycles_denoising227
master173
temp-udim-images77
temp-fracture-modifier-2.838
fracture_modifier-master33
fracture_modifier33
blender-v2.78c-release30
blender-v2.78b-release30
temp-xinput-tablet13
temp-cycles-microdisplacement12
experimental-build11
blender2.87
greasepencil-object7
asset-engine6
greasepencil-experimental6
soc-2018-npr6
temp-outliner-visibility6
temp-greasepencil-vfx6
temp-greasepencil-object-stacksplit6
userpref_redesign6
gsoc-2018-many-light-sampling6
interactive_physics5
benchmark5
temp-benchmark5
temp-select-axis5
temp-tab_drag_drop5
temp-eeveelightcache5
collada2.85
tmp_hair_curves5
temp-dynamic-overrides5
hair_object5
blender2.8_snap_gizmo5
soc-2018-cycles-volumes5
hair_guides_grooming5
soc-2018-bevel5
temp-ui-layout-2.85
hair_guides5
temp-sybren-cow-ocean5
TEMP-UI-DECOR5
compositor-20164
blender-v2.78-release4
ui_layout_gridflow3
blender-v2.79b-release3
temp-flexible-spacing3
tmp-CollectionsAnim3
temp-keymap-save3
blender-v2.79a-release3
tmp-b28-motionpath-drawing3
temp-keymap-changes3
id_override_static2
blender-v2.79-release2
experimental_gp_weight2
uv_unwrapping_slim_algorithm2
tmp-COW_InsertKeyframe_Fix1
custom-manipulators1
temp-lightprobe-rename1
temp-workspace-object-mode-removal1
topbar1
strand_editmode1
temp-workspace-changes1
temp-scene-obedit-remove1
id_copy_refactor1
temp-sybren-particles1
temp-workspace-addons1
temp-render-depsgraph1
temp_cryptomatte1
temp-sybren-modifier-nonmesh1
temp-group-collections1
tmp-TimelineHeaderButtonsStretching1
temp-unified-collections1
workspaces1
temp-drawcontext1
temp-sybren-meshdeform1
blender2.8-workbench1
tmp-static-override-insertion1
temp-object-multi-mode1
temp-workspace_mode1
blender2.8-snapping_with_occlusion1
tmp-debug-filebrowser1
temp-modifier-rm-cddm1
temp-workspace_active_object1
temp-ssr1

Favourite Files

FilenameTotal Edits
device_cpu.cpp121
device_cuda.cpp97
kernel_types.h95
blender_session.cpp91
session.cpp75
buffers.cpp62
kernel_filter.h60
session.h57
CMakeLists.txt57
ui.py57

File Changes

ActionTotalPer Commit
Added3830.6
Modified6 5859.7
Deleted3180.5

Code Changes

ActionTotalPer Commit
Lines Added34 25362.3
Lines Removed21 35038.8

Latest commits Feed

December 8, 2018, 17:06 (GMT)
User Interface: Add button color for indicating that the value differs from the interpolated one

One issue that especially newer users often run into is that they accidentally reset changes to the scene by switching frame without creating a keyframe first.

Therefore, this commit adds a new color that is used to draw properties if their current value differs from the one that would be set when switching to this frame.
This works both for existing keyframes as well as for currently interpolated frames.

Unfortunately the flags in but->flag are full, so I had to move the new flag to but->drawflag and pass that to all relevant functions.

I went with orange for the color since afaics it fits with the green and yellow that are currently used for keyframe states and since it's somewhat reddish to signify that there might be something to look out for here.

Reviewers: campbellbarton, #user_interface, brecht

Reviewed By: campbellbarton

Subscribers: brecht, predoe

Differential Revision: https://developer.blender.org/D3949
Revision 7fa6f72 by Lukas Stockner (master)
November 29, 2018, 01:45 (GMT)
Cycles: Add sample-based runtime profiler that measures time spent in various parts of the CPU kernel

This commit adds a sample-based profiler that runs during CPU rendering and collects statistics on time spent in different parts of the kernel (ray intersection, shader evaluation etc.) as well as time spent per material and object.

The results are currently not exposed in the user interface or per Python yet, to see the stats on the console pass the "--cycles-print-stats" argument to Cycles (e.g. "./blender -- --cycles-print-stats").

Unfortunately, there is no clear way to extend this functionality to CUDA or OpenCL, so it is CPU-only for now.

Reviewers: brecht, sergey, swerner

Reviewed By: brecht, swerner

Differential Revision: https://developer.blender.org/D3892
November 26, 2018, 16:31 (GMT)
Workbench: Add Curvature overlay for better visibility of surface detail for e.g. sculpting

The approach is fairly simple, just apply an edge detection filter to the view normal and scale the brightness based on that.

The overlay is disabled at object boundaries to avoid dark lines around objects.

Generally, this implementation follows the proposal of @monio at https://blender.community/c/rightclickselect/J9bbbc.
The changes are:
- Dynamic filter radius (on high-DPI displays, a radius of two is used)
- Options to reduce the strength of both ridges and valleys
- Tweaked function for the strength reduction (the original method actually had a local maximum, resulting in a brighter line inside valleys)
- Multiplication for blending instead of overlay, which doesn't work reliably with scene-referred intensities
- Renamed to point out the distinction between it and the SSAO-based cavity overlay

Reviewers: jbakker

Reviewed By: jbakker

Subscribers: billreynish, manitwo, linko, monio

Differential Revision: https://developer.blender.org/D3617
Revision 5987c4b by Lukas Stockner (master)
November 8, 2018, 00:07 (GMT)
Render API: Support arbitrary length for custom image metadata fields
Revision 47c77cd by Lukas Stockner (master)
November 8, 2018, 00:07 (GMT)
Cycles: Write Cryptomatte metadata according to the specification

Reviewers: brecht, sergey, swerner

Subscribers: creamsurfer, Tanguy, Noss, SteffenD

Differential Revision: https://developer.blender.org/D3862
Revision e3817e5 by Lukas Stockner (master)
October 29, 2018, 14:50 (GMT)
Cycles: Support generating Denoising passes without actually denoising

Needed for the animation denoiser since the denoising filter is done separately there.

Reviewers: brecht, sergey

Reviewed By: brecht

Differential Revision: https://developer.blender.org/D3833
Revision f1673d2 by Lukas Stockner (master)
October 26, 2018, 14:21 (GMT)
Cycles: Expose noisy image pass by default when rendering with denoiser

Apparently quite a few users would like to have the noisy pass available when using the denoiser, and since it's being generated anyways we might as well expose it by default.

Reviewers: brecht

Differential Revision: https://developer.blender.org/D3608
Revision eb90899 by Lukas Stockner (experimental-build)
October 26, 2018, 12:56 (GMT)
Revert "Workbench: Add Curvature overlay for better visibility of surface detail for e.g. sculpting"

This reverts commit e9a60ce199200e25d2a6e9d722ad7e8de8cab206.
Revision e9a60ce by Lukas Stockner (experimental-build)
October 26, 2018, 12:56 (GMT)
Workbench: Add Curvature overlay for better visibility of surface detail for e.g. sculpting

The approach is fairly simple, just apply an edge detection filter to the view normal and scale the brightness based on that.

The overlay is disabled at object boundaries to avoid dark lines around objects.

Generally, this implementation follows the proposal of @monio at https://blender.community/c/rightclickselect/J9bbbc.
The changes are:
- Radius of two pixels instead of one - might not be better, though, needs some feedback
- Options to reduce the strength of both ridges and valleys
- Tweaked function for the strength reduction (the original method actually had a local maximum, resulting in a brighter line inside valleys)
- Multiplication for blending instead of overlay, which doesn't work reliably with scene-referred intensities
- Renamed to point out the distinction between it and the SSAO-based cavity overlay

Reviewers: jbakker

Subscribers: linko, monio

Differential Revision: https://developer.blender.org/D3617
Revision 9500604 by Lukas Stockner (experimental-build)
October 26, 2018, 12:48 (GMT)
Merge remote-tracking branch 'origin/blender2.8' into experimental-build

MiikaHweb - Blender Git Statistics v1.06
By: Miika HämäläinenLast update: Nov-07-2014 14:18 MiikaHweb | 2003-2018