Blender Git Statistics -> Developers -> maiself

Mai Lavelle (maiself)

Total Commits : 376
Master Commits : 100
Branch Commits : 276
First Commit : April 13, 2015
Latest Commit : May 19, 2017

Commits by Month

DateNumber of Commits
May, 20178
April, 201714
March, 201748
February, 201732
January, 201733
December, 201613
November, 201615
October, 201625
September, 201628
August, 201630
July, 201624
June, 201640
May, 20166
April, 201658
March, 20160
February, 20160
January, 20160
December, 20150
November, 20150
October, 20150
September, 20150
August, 20150
July, 20150
June, 20150
May, 20150
April, 20152

Commit Distribution

PathNumber of Commits

Favourite Files

FilenameTotal Edits

File Changes

ActionTotalPer Commit
Modified1 7944.8

Code Changes

ActionTotalPer Commit
Lines Added24 08471.7
Lines Removed11 16333.2

Latest commits Feed

Revision 177385d by Mai Lavelle (master)
May 19, 2017, 20:24 (GMT)
Cycles: Reload kernels from Session when requested features change

This fixes T49496.
Revision 29f4a85 by Mai Lavelle (master)
May 19, 2017, 01:39 (GMT)
Cycles: Fix random noise pattern seen with multiscatter bsdf and split kernel

Differentials were unset if roughness was low giving undefined behavior.
Revision 0a6c57d by Mai Lavelle (master)
May 16, 2017, 20:29 (GMT)
Fix crash from freeing of NULL pointer
Revision 966a268 by Mai Lavelle (master)
May 16, 2017, 20:05 (GMT)
Cycles: Fix building with native only option

Approach suggested by Lukas S.
Revision e14a2e8 by Mai Lavelle (master)
May 16, 2017, 20:03 (GMT)
Revert "Cycles: Fix native only kernel since denoiser commit"

Fix didn't work in debug mode due to undefined references.

This reverts commit 53195715119e294e1a0d89831ebab716c9f7fee6.
Revision 915766f by Mai Lavelle (master)
May 2, 2017, 18:26 (GMT)
Cycles: Branched path tracing for the split kernel

This implements branched path tracing for the split kernel.

General approach is to store the ray state at a branch point, trace the
branched ray as normal, then restore the state as necessary before iterating
to the next part of the path. A state machine is used to advance the indirect
loop state, which avoids the need to add any new kernels. Each iteration the
state machine recreates as much state as possible from the stored ray to keep
overall storage down.

Its kind of hard to keep all the different integration loops in sync, so this
needs lots of testing to make sure everything is working correctly. We should
probably start trying to deduplicate the integration loops more now.

Nonbranched BMW is ~2% slower, while classroom is ~2% faster, other scenes
could use more testing still.

Reviewers: sergey, nirved

Reviewed By: nirved

Subscribers: Blendify, bliblubli

Differential Revision:
Revision 299d839 by Mai Lavelle (master)
May 2, 2017, 18:26 (GMT)
Cycles: Output split state element size
Revision d187014 by Mai Lavelle (master)
May 2, 2017, 18:26 (GMT)
Cycles: Remove extra clFinish from driver workaround

These were causing problems with Nvidia OpenCL.
Revision 8f66d68 by Mai Lavelle (master)
April 28, 2017, 22:54 (GMT)
Cycles: Fix crashes after recent image changes

Not sure if this is a proper fix, but was getting frequent crashes, so
committing this real quick just to make master sable again. Can be
reverted later if there's a better fix. The changes to images really
need a closer look...
Revision 38563ba by Mai Lavelle / Julian Eisel (blender2.8, greasepencil-object, temp-cycles-draw-manager, workspaces)
April 26, 2017, 19:28 (GMT)
Cycles: Enable Correlated Multi Jitter for OpenCL and split kernel

Testing showed no issues so there's no reason to not have this.

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