Blender Git Commit Log

All Blender Git commits.

Page: 4003 / 8462

March 9, 2017, 16:09 (GMT)
Cycles: add single program debug option for split kernel

Single program generally compiles kernels faster (2-3 times), loads faster,
takes less drive space (2-3 times), and reduces the number of cached kernels.
March 9, 2017, 16:09 (GMT)
Cycles: split kernel_shadow_blocked to AO & DL parts

Reduces memory allocation for split kernel.

This allows for faster rendering due to bigger global size,
specially when GPU memory is limited.

Perfromance results:

R9 290 total render time
Before After Change
BMW 4:37 4:34 -1.1 %
Classroom 14:43 14:30 -1.5 %
Fishy Cat 11:20 11:04 -2.4 %
Koro 12:11 12:04 -1.0 %
Pabellon Barcelona 22:01 20:44 -5.8 %
Pabellon Barcelona(*) 15:32 15:09 -2.5 %

(*) without glossy connected to volume
March 9, 2017, 16:09 (GMT)
Cycles: Speedup transparent shadows in split kernel

This commit enables record-all transparent shadows rays.

Perfromance results:

R9 290 render time (without synchronization), seconds
Before After Change
BMW 261.5 262.5 +0.4 %
Classroom 869.6 867.3 -0.3 %
Fishy Cat 657.4 639.8 -2.7 %
Koro 1909.8 692.8 -63.7 %
Pabellon Barcelona 1633.3 1238.0 -24.2 %
Pabellon Barcelona(*) 1158.1 903.8 -22.0 %

(*) without glossy connected to volume
March 9, 2017, 16:09 (GMT)
Cycles: SSS and Volume rendering in split kernel

Decoupled ray marching is not supported yet.

Transparent shadows are always enabled for volume rendering.

Changes in kernel/bvh and kernel/geom are from Sergey.
This simiplifies code significantly, and prepares it for
record-all transparent shadow function in split kernel.
March 9, 2017, 16:02 (GMT)
Remove (ifdef) draw_documentation from text_draw.c

This was no longer supported.
March 9, 2017, 13:52 (GMT)
Make fullscreen toggling work again

This still creates a new screen which would be nice to avoid, but quite
some logic depends on the creation of this screen, so leaving it there
for now.
March 9, 2017, 12:39 (GMT)
Fix drawing glitch in inactive windows after addin layout

Was drawing area edges but not areas itself, had to manually trigger
redraws.
Also some cleanup, it doesn't make much sense to return some layout of
the bunch of ones that have been created.
March 9, 2017, 12:27 (GMT)
Merge branch 'master' into soc-2016-multiview
March 9, 2017, 11:56 (GMT)
Don't create workspace or screen-layout when opening temp windows (e.g user prefs)

Not sure how safe change in area.c is, had to do that to avoid weird
scroll offset when opening user pref window.
March 9, 2017, 11:36 (GMT)
Merge branch 'blender2.8' into gpencil_2.8
March 9, 2017, 11:13 (GMT)
Merge branch 'blender2.8' into temp-workspace-multi-window
March 9, 2017, 11:13 (GMT)
Merge branch 'blender2.8' into workspaces
March 9, 2017, 11:10 (GMT)
Fix mistake in 2301dd18a36d5

Apparently I didn't test correctly before pushing :|
March 9, 2017, 11:08 (GMT)
Building 2.8 again after warning cleanup (696ed6d3ca)
March 9, 2017, 11:07 (GMT)
Merge branch 'blender2.8' into gpencil_2.8
March 9, 2017, 10:08 (GMT)
Cleanup: make function static
March 9, 2017, 09:47 (GMT)
3D View: wrap GPU_select cache calls

Avoids including GPU_select and makes it more clear that the cache is
needed for view3d_opengl_select calls.

Also use typed enum for select mode.
March 9, 2017, 05:47 (GMT)
Merge branch 'master' into blender2.8
March 9, 2017, 05:44 (GMT)
Cleanup: warnings
March 9, 2017, 05:41 (GMT)
Merge branch 'master' into blender2.8
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021