Blender Git Statistics -> Developers -> lukasstockner97

Lukas Stockner (lukasstockner97)

Total Commits : 545
Master Commits : 133
Branch Commits : 412
First Commit : January 14, 2015
Latest Commit : March 15, 2018

Commits by Month

DateNumber of Commits
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
master133
fracture_modifier33
blender-v2.78b-release30
blender-v2.78c-release30
temp-xinput-tablet13
temp-cycles-microdisplacement12
compositor-20164
blender-v2.78-release4
blender-v2.79b-release3
blender-v2.79a-release3
id_override_static2
asset-engine2
greasepencil-object2
blender-v2.79-release2
temp-lightprobe-rename1
temp-workspace-addons1
temp_cryptomatte1
temp-group-collections1
blender2.8-workbench1
temp-tab_drag_drop1
id_copy_refactor1
temp-drawcontext1
blender2.81
temp-ssr1
hair_guides1
temp-workspace_mode1
workspaces1
temp-scene-obedit-remove1
temp-workspace_active_object1
userpref_redesign1
temp-render-depsgraph1
temp-workspace-object-mode-removal1
strand_editmode1
topbar1
temp-object-multi-mode1
custom-manipulators1
temp-workspace-changes1
tmp-debug-filebrowser1

Favourite Files

FilenameTotal Edits
device_cpu.cpp113
kernel_types.h90
device_cuda.cpp89
blender_session.cpp82
session.cpp71
kernel_filter.h60
buffers.cpp60
session.h55
ui.py54
kernel_cpu_impl.h54

File Changes

ActionTotalPer Commit
Added3660.7
Modified5 80410.6
Deleted3170.6

Code Changes

ActionTotalPer Commit
Lines Added26 54159.8
Lines Removed17 89740.3

Latest commits Feed

Revision 41149ca by Lukas Stockner (master)
March 15, 2018, 21:49 (GMT)
GHOST: Support Unity taskbar progress API

Unity itself is deprecated, but the API is also supported by KDE and the GNOME Dock extension,
which means that it will be useful for a wide variety of distributions.

To get a progress bar, the system must have a blender.desktop file and libunity installed.

The need for libunity is annoying, but the only alternative would be to integrate a DBus library...

Reviewers: campbellbarton, brecht

Differential Revision: https://developer.blender.org/D3106
Revision 824c039 by Lukas Stockner / Brecht Van Lommel (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier)
January 13, 2018, 01:42 (GMT)
Fix T53567: Negative pixel values causing artifacts with denoising

Now negative color values are clamped to zero before the actual denoising.
Revision 322f022 by Lukas Stockner / Brecht Van Lommel (master)
January 12, 2018, 00:34 (GMT)
Cycles: option to make background visible through glass transparent.

This can be enabled in the Film panel, with an option to control the
transmisison roughness below which glass becomes transparent.

Differential Revision: https://developer.blender.org/D2904
Revision bf1dc39 by Lukas Stockner (master)
December 21, 2017, 13:24 (GMT)
Fix T53567: Negative pixel values causing artifacts with denoising

Now negative color values are clamped to zero before the actual denoising.
Revision 2069102 by Lukas Stockner (master)
December 5, 2017, 23:00 (GMT)
Cycles: Fix constness for load_kernels in device_cpu.cpp
Revision fa3d50a by Lukas Stockner (master)
November 30, 2017, 06:37 (GMT)
Cycles: Improve denoising speed on GPUs with small tile sizes

Previously, the NLM kernels would be launched once per offset with one thread per pixel.
However, with the smaller tile sizes that are now feasible, there wasn't enough work to fully occupy GPUs which results in a significant slowdown.

Therefore, the kernels are now launched in a single call that handles all offsets at once.
This has two downsides: Memory accesses to accumulating buffers are now atomic, and more importantly, the temporary memory now has to be allocated for every shift at once, increasing the required memory.
On the other hand, of course, the smaller tiles significantly reduce the size of the memory.

The main bottleneck right now is the construction of the transformation - there is nothing to be parallelized there, one thread per pixel is the maximum.
I tried to parallelize the SVD implementation by storing the matrix in shared memory and launching one block per pixel, but that wasn't really going anywhere.

To make the new code somewhat readable, the handling of rectangular regions was cleaned up a bit and commented, it should be easier to understand what's going on now.
Also, some variables have been renamed to make the difference between buffer width and stride more apparent, in addition to some general style cleanup.
Revision 119846a by Lukas Stockner (master)
November 17, 2017, 17:34 (GMT)
Mikktspace: Speed up the merging of identical vertices

Previously, Mikktspace just bucketed the vertices based on one spatial coordinate and then ran full pairwise comparisons inside each bucket.
However, since models are three-dimensional, the bucketing has a massive false-positive rate, and since pairwise comparison is O(n^2), the merging process is very slow.

But, since we only care about exactly identical vertices, there is a much more efficient approach - we can just hash all values belonging to each vertex and form buckets based on the hash.
Since the hash has 32 bits and considers all values, false-positives are very unlikely - and since both hashing and the radixsort that's used for bucketing are O(n), both asymptotical and
real-world performance (as well as code complexity) are significantly improved.
Revision 40f528a by Lukas Stockner (master)
November 17, 2017, 15:40 (GMT)
Cycles: Add per-tile render time debug pass

Reviewers: sergey, brecht

Differential Revision: https://developer.blender.org/D2920
Revision a0c02e4 by Lukas Stockner (master)
November 17, 2017, 15:39 (GMT)
Cycles: Add Volume Direct and Volume Indirect passes for volume-scattered light

No color pass because it's hard to define what to use as color in a volume.

Reviewers: sergey, brecht

Differential Revision: https://developer.blender.org/D2903
Revision f78e963 by Lukas Stockner (master)
November 17, 2017, 15:34 (GMT)
Cycles: Refactor PassType from bitflag to index in order to allow for more passes

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