Blender Git Statistics -> Developers -> lukasstockner97

Lukas Stockner (lukasstockner97)

Total Commits : 696
Master Commits : 193
Branch Commits : 503
First Commit : January 14, 2015
Latest Commit : May 31, 2019

Commits by Month

DateNumber of Commits
May, 20194
April, 20190
March, 20190
February, 20198
January, 20197
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
master193
temp-udim-images77
temp-fracture-modifier-2.833
fracture_modifier-master33
fracture_modifier33
blender-v2.78c-release30
blender-v2.78b-release30
temp-xinput-tablet13
temp-cycles-microdisplacement12
experimental-build12
hair_object7
temp-outliner-visibility7
temp-greasepencil-object-stacksplit6
gsoc-2018-many-light-sampling6
temp-greasepencil-vfx6
soc-2018-bevel5
temp-ui-layout-2.85
hair_guides5
temp-sybren-cow-ocean5
TEMP-UI-DECOR5
benchmark5
interactive_physics5
temp-benchmark5
temp-select-axis5
temp-tab_drag_drop5
temp-eeveelightcache5
tmp_hair_curves5
collada2.85
temp-dynamic-overrides5
blender2.8_snap_gizmo5
soc-2018-cycles-volumes5
hair_guides_grooming5
blender-v2.78-release4
compositor-20164
blender-v2.79b-release3
ui_layout_gridflow3
temp-flexible-spacing3
tmp-CollectionsAnim3
blender-v2.79a-release3
temp-keymap-save3
tmp-b28-motionpath-drawing3
temp-keymap-changes3
experimental_gp_weight2
uv_unwrapping_slim_algorithm2
id_override_static2
blender-v2.79-release2
temp-object-multi-mode1
workspaces1
temp-workspace_mode1
tmp-debug-filebrowser1
blender2.8-snapping_with_occlusion1
temp-modifier-rm-cddm1
temp-workspace_active_object1
temp-ssr1
tmp-COW_InsertKeyframe_Fix1
temp-lightprobe-rename1
custom-manipulators1
temp-workspace-object-mode-removal1
asset-engine1
greasepencil-object1
topbar1
strand_editmode1
temp-workspace-changes1
temp-scene-obedit-remove1
greasepencil-experimental1
id_copy_refactor1
temp-sybren-particles1
soc-2019-npr1
temp-workspace-addons1
temp-render-depsgraph1
temp_cryptomatte1
temp-sybren-modifier-nonmesh1
temp-group-collections1
tmp-TimelineHeaderButtonsStretching1
temp-unified-collections1
temp-drawcontext1
temp-sybren-meshdeform1
tmp-static-override-insertion1
blender2.8-workbench1

Favourite Files

FilenameTotal Edits
device_cpu.cpp125
device_cuda.cpp101
blender_session.cpp99
kernel_types.h98
session.cpp80
buffers.cpp66
session.h62
ui.py61
kernel_filter.h60
blender_sync.cpp58

File Changes

ActionTotalPer Commit
Added3930.6
Modified6 8289.8
Deleted3200.5

Code Changes

ActionTotalPer Commit
Lines Added36 28064.8
Lines Removed22 00839.3

Latest commits Feed

Revision cc600de by Lukas Stockner (master)
May 31, 2019, 22:45 (GMT)
Cycles Denoising: Get rid of halos around bright edges

Previously, bright edges (e.g. caused by rim lighting) would sometimes get
halos around them after denoising.

This change introduces a log(1+x) highlight compression step that is performed
before denoising and reversed afterwards. That way, the denoising algorithm
itself operates in the compressed space and therefore bright edges cause less
numerical issues.
Revision 8c113eb by Lukas Stockner (master)
May 19, 2019, 20:37 (GMT)
Render: Use GHash for storing render parts

Previously, render parts were stored in a linked list and every tile update
searched the entire list for the correct part. As a result, the overhead
of searching tiles increased quadratically w.r.t. the number of tiles.

By hashing the parts based on their location, this operation is much faster,
significantly reducing the tile update overhead for small tiles and/or large
renders.

For example, rendering an empty scene in 1080p at 1spp and 8x8 tiles goes
down from 9.22sec to 1.45sec on my laptop.

Reviewers: brecht, sergey

Differential Revision: https://developer.blender.org/D4896
Revision dba4684 by Lukas Stockner / Brecht Van Lommel (master)
May 3, 2019, 13:42 (GMT)
Cycles: add colorspace manager class and utilities based on OpenColorIO

This is the groundwork for supporting loading image textures with arbitrary
color spaces through OpenColorIO.

Initial patch by Lukas, completed by Brecht.

Differential Revision: https://developer.blender.org/D3491
Revision 68b15fc by Lukas Stockner / Brecht Van Lommel (master)
May 3, 2019, 13:42 (GMT)
Cycles: support loading images from arbitrary OpenColorIO color space

These are the internal changes to Cycles, for Blender integration there are no
functional changes in this commit.

Images are converted to scene linear color space on file load, and on reading
from the OpenImageIO texture cache. 8-bit images are compressed with the sRGB
transfer function to avoid precision loss while keeping memory usages low. This
also means that for common cases of 8-bit sRGB images no conversion happens at
all on image loading.

Initial patch by Lukas, completed by Brecht.

Differential Revision: https://developer.blender.org/D3491
Revision 600ffb7 by Lukas Stockner (experimental-build)
February 23, 2019, 03:14 (GMT)
Revert "Squashed D3203: Baking system overhaul: Move baking settings from render settings into BakePasses"

This reverts commit d04aa1fd44db55422d84bc23f54cc4753ec2b06b.
Revision d04aa1f by Lukas Stockner (experimental-build)
February 23, 2019, 03:13 (GMT)
Squashed D3203: Baking system overhaul: Move baking settings from render settings into BakePasses
Revision 7ee74c6 by Lukas Stockner (experimental-build)
February 23, 2019, 03:13 (GMT)
Merge remote-tracking branch 'origin/master' into experimental-build
Revision e379a9b by Lukas Stockner / Brecht Van Lommel (master)
February 11, 2019, 12:39 (GMT)
Cycles: add animation denoising Python operator.

This adds a cycles.denoise_animation operator, which denoises an animation
sequence or individual file. Renders must be saved as multilayer EXR files
with denoising data passes.

By default file path and frame range come from the current scene, and EXR
files are denoised in-place. Alternatively, a different input and/or output
file path can be provided.

Denoising settings come from the current view layer. Renders can be denoised
again with different settings, as the original noisy image is preserved along
with other passes and metadata.

There is no user interface yet for this feature, that comes later.

Code by Lukas with modifications by Brecht. This feature was originally
developed for Tangent Animation, thanks for the support!

Differential Revision: https://developer.blender.org/D3889
Revision c10f5d1 by Lukas Stockner / Brecht Van Lommel (master)
February 11, 2019, 12:32 (GMT)
Cycles: add animation denoising Python operator.

This adds a cycles.denoise_animation operator, which denoises an animation
sequence or individual file. Renders must be saved as multilayer EXR files
with denoising data passes.

By default file path and frame range come from the current scene, and EXR
files are denoised in-place. Alternatively, a different input and/or output
file path can be provided.

Denoising settings come from the current view layer. Renders can be denoised
again with different settings, as the original noisy image is preserved along
with other passes and metadata.

There is no user interface yet for this feature, that comes later.

Code by Lukas with modifications by Brecht. This feature was originally
developed for Tangent Animation, thanks for the support!
Revision fccf506 by Lukas Stockner / Brecht Van Lommel (master)
February 6, 2019, 14:18 (GMT)
Cycles: animation denoising support in the kernel.

This is the internal implementation, not available from the API or
interface yet. The algorithm takes into account past and future frames,
both to get more coherent animation and reduce noise.

Ref D3889.

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