Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2125 / 5574

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.
Revision d187014 by Mai Lavelle
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
May 2, 2017, 18:26 (GMT)
Cycles: Output split state element size
Revision 915766f by Mai Lavelle
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!
May 2, 2017, 13:31 (GMT)
Revert "Depsgraph: Link from material to object shading"

The change was initially needed for Blender 2.8 branch but the actual
function was reverted in there. So no reason to keep dead unused
placeholder in the dependency graph.

This reverts commit fd69ba225540cde5e4c1fa651fb02df21ea0a143.
May 2, 2017, 13:29 (GMT)
Merge branch 'master' into blender2.8
May 2, 2017, 13:26 (GMT)
Draw Manager: No need of glScissor for external engines
May 2, 2017, 13:13 (GMT)
Cycles integration with Draw Manager

We can now use object and other modes on top of Cycles.
Since we are now always on "render_to_view" (old Rendered mode), the
pause button is always visible.
May 2, 2017, 13:13 (GMT)
OCIO: Fix crash cause by bad IMM usable.
May 2, 2017, 13:03 (GMT)
Cycles: Fix CUDA split kernel

Global size y needs to be a multiple of 16.
May 2, 2017, 13:03 (GMT)
Cycles: Cache split kernels in CUDA device

This way we don't re-load kernels for every sample in the viewport.
Additionally, we don't risk global size changed inbetween of samples.
May 2, 2017, 10:59 (GMT)
RNA: Remove remaining relevant scene->basact and BaseLegacy

Note: In one case (rna_Scene_editmesh_select_mode_set) I had to resort
to the temporary solution of BKE_scene_layer_context_active.

This is fine for now, but it will be a problem once workspaces are
introduced. In this case the fix is to use a temporary value in the set
routine, and actually only set the active object in the update function
(which can take bContext).
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021