Blender Git Commit Log

All Blender Git commits.

Page: 3453 / 8462

February 22, 2018, 06:10 (GMT)
Merge branch 'blender2.8' into greasepencil-object
February 22, 2018, 06:09 (GMT)
Add NULL checks to ED_object_base_activate

Passing a NULL active base is valid,
own changes to mode-switching didn't check for this case.
February 22, 2018, 04:52 (GMT)
WorkSpace: Restore saved object-modes again

Was temporarily removed when moving object mode to workspace.

Note: there is an issue where eval_ctx->view_layer is NULL on load,
for now pass a view layer argument, we might wan't to set the value
instead.
February 22, 2018, 04:10 (GMT)
Revert "BKE: Changing ID freeing order."

This reverts commit 87c72a7d2714de286109573055d5d5da32ece91e.

Caused T54121 which breaks blend file saving.
For now crash on exit is preferable.
Possible solution is to free screen-manipulator batches in a separate
loop.
February 22, 2018, 00:31 (GMT)
Fix Edit Mode selection triggering an OpenGL error.
February 21, 2018, 23:59 (GMT)
Merge branch 'master' into blender2.8
February 21, 2018, 23:55 (GMT)
Cycles: add Russian roulette termination for volume multiple scattering.

This mainly helps with dense volumes, rendering can be 30% faster with
little noise increase in such scenes.
February 21, 2018, 23:55 (GMT)
Cycles: better path termination for transparency.

We now continue transparent paths after diffuse/glossy/transmission/volume
bounces are exceeded. This avoids unexpected boundaries in volumes with
transparent boundaries. It is also required for MIS to work correctly with
transparent surfaces, as we also continue through these in shadow rays.

The main visible changes is that volumes will now be lit by the background
even at volume bounces 0, same as surfaces.

Fixes T53914 and T54103.
February 21, 2018, 23:55 (GMT)
Cycles: make principled BSDF node wider in the node editor by default.
February 21, 2018, 23:55 (GMT)
Code cleanup: fix incorrect socket names in hair and particle info nodes.
February 21, 2018, 23:16 (GMT)
Eevee: Fix SSR not appearing in render.
February 21, 2018, 22:02 (GMT)
Merge remote-tracking branch 'origin/blender2.8' into temp-drawcontext

# Conflicts:
# source/blender/windowmanager/intern/wm_init_exit.c
February 21, 2018, 21:58 (GMT)
GWN: Fix compilation on windows
February 21, 2018, 21:51 (GMT)
BKE: Changing ID freeing order.

Screen can contains manipulators that contains batches to be freed before the opengl contexts (in WM) are destroyed.

Also fix other GPU related free.
February 21, 2018, 20:51 (GMT)
Move render depsgraph to where it belongs: RenderLayer

This fixes compositing for Eevee as well as lay the ground work to fix Cycles
objects iteration in blender 2.8.

Note: Work in progress, the following is not working:
* Cycles
** see "#ifdef TODO" in blender_session.cpp

* Sequencer
** pipeline.c calls BKE_sequencer_new_render_data() early on, and assumes an eval_ctx from that moment on

* Point cache texture (RE_sample_material_init)
** needs eval_ctx :/

What is not handled here: Get rid of view layer in EvaluationContext.
We should store ViewLayer in RenderLayer. The patch is massive as it is though.
February 21, 2018, 20:51 (GMT)
From review, depsgraph should always be valid for render layers
February 21, 2018, 20:51 (GMT)
From review: Don't touch re->eval_ctx here

This could go away even, but we are still using it in a few parts.
February 21, 2018, 20:51 (GMT)
Update depsgraph before drawing the render layers

* Store the required depsgraph and eval_ctx in the render layers
* Call BKE_scene_graph_update_tagged() for these depsgraphs.

Reviewers: sergey

Subscribers: fclem

Differential Revision: https://developer.blender.org/D3073
February 21, 2018, 20:51 (GMT)
Store the required depsgraph and eval_ctx in the render layers

Missing: To call the equivalent of BKE_scene_graph_update_tagged() for these depsgraphs.
February 21, 2018, 19:28 (GMT)
Merge branch 'blender2.8' into greasepencil-object
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021