Revision 85ca315 by Campbell Barton May 2, 2017, 19:21 (GMT) |
Cleanup: typedef for empty list Without this the intent isn't clear. |
Revision 1b6c21c by Campbell Barton 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 |
Revision 89b1805 by Benoit Bolsee 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. |
Revision 075638f by Campbell Barton May 2, 2017, 17:06 (GMT) |
Cleanup: consistent arg order |
Revision 3f56753 by Campbell Barton May 2, 2017, 16:48 (GMT) |
Draw Manager: OpenGL render support Works for clay-engine but doesn't draw objects with eevee. |
Revision 2b0f020 by Campbell Barton May 2, 2017, 14:45 (GMT) |
Draw Manager: split DRW_draw_view into 2 functions Needed for offscreen render |
Revision 47239b4 by Campbell Barton May 2, 2017, 14:14 (GMT) |
Cleanup: use depsgraph for scene/layer access |
Revision 22855f1 by Sergey Sharybin May 2, 2017, 13:41 (GMT) |
Merge branch 'master' into blender2.8 |
Revision 4846184 by Sergey Sharybin May 2, 2017, 13:39 (GMT) |
Cycles: Fix missing type declaration in OpenCL image Spotted by Mai in IRC, thanks! |
Revision 143d7ad by Sergey Sharybin 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. |
Revision 7f833c0 by Sergey Sharybin May 2, 2017, 13:29 (GMT) |
Merge branch 'master' into blender2.8 |
Revision ec9ce9e by Dalai Felinto May 2, 2017, 13:26 (GMT) |
Draw Manager: No need of glScissor for external engines |
Revision 8c660c7 by Dalai Felinto 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. |
Revision 4384a7c by Sergey Sharybin May 2, 2017, 13:03 (GMT) |
Cycles: Fix CUDA split kernel Global size y needs to be a multiple of 16. |
Revision 4174e53 by Sergey Sharybin 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. |
Revision d3964db by Dalai Felinto 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). |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021