Blender Git Commit Log

All Blender Git commits.

Page: 3897 / 8462

May 3, 2017, 09:22 (GMT)
Cycles: Simplify code in SVM image by using new utility function

Can not measure any performance difference, so seems the code is identical
and just shorter.
May 3, 2017, 09:19 (GMT)
Cycles: Add utility function to convert float4 color from srgb to linear

It will use SSE2 optimized version when is possible.
May 3, 2017, 08:13 (GMT)
Fix crash loading files where outliner treestore isn't set
May 3, 2017, 06:37 (GMT)
Add BBone and Wire Armature draw types to DrawManager.

Most of this was copying/adapting code from octahedral existing draw
code, tough part was to get BBone matrices to behave as expected, they
are using a fairly specific setup...

Addresses T51365 and T51362.
May 2, 2017, 22:23 (GMT)
Draw Manager: fix draw-state switching logic

Changing states didn't properly reset between shading groups
causing the GL state to be wrong based on draw order.

States are now only set when changed.
May 2, 2017, 20:25 (GMT)
Merge branch 'blender2.8' into greasepencil-object
May 2, 2017, 20:09 (GMT)
Cleanup: Move scale code to function
May 2, 2017, 19:21 (GMT)
Cleanup: typedef for empty list

Without this the intent isn't clear.
May 2, 2017, 19:01 (GMT)
Workaround external engines with OpenGL rendering

For now just do the OpenGL render and don't render using the engine.
This is a slightly odd-use case since it makes more sense to do a regular render.
May 2, 2017, 18:37 (GMT)
WIP: Apply scale to strokes thickness
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 299d839 by Mai Lavelle (master)
May 2, 2017, 18:26 (GMT)
Cycles: Output split state element size
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: https://developer.blender.org/D2611
May 2, 2017, 18:11 (GMT)
BGE: Fix silly typo that invalidates negative scaling camera feature.

Negative scale on camera is a nice trick to invert render image on one
axis at no extra CPU cost. It was implemented in the Decklink branch but
I introduced a typo when porting it to master. It is now fixed.
May 2, 2017, 17:06 (GMT)
Cleanup: consistent arg order
May 2, 2017, 16:48 (GMT)
Draw Manager: OpenGL render support

Works for clay-engine but doesn't draw objects with eevee.
May 2, 2017, 14:45 (GMT)
Draw Manager: split DRW_draw_view into 2 functions

Needed for offscreen render
May 2, 2017, 14:14 (GMT)
Cleanup: use depsgraph for scene/layer access
May 2, 2017, 13:41 (GMT)
Merge branch 'master' into blender2.8
May 2, 2017, 13:39 (GMT)
Cycles: Fix missing type declaration in OpenCL image

Spotted by Mai in IRC, thanks!
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021