Blender Git Commits

Blender Git "master" branch commits.

Page: 2189 / 5574

March 9, 2017, 21:10 (GMT)
OpenGL: Convert drawobject.c (cont)

Remove drawcircball
Convert texturespace, editfont, metaball (except for displist usage)
March 9, 2017, 19:56 (GMT)
Merge branch 'master' into blender2.8

Manually merged viewport xray changes
March 9, 2017, 19:11 (GMT)
Merge branch 'master' into blender2.8
March 9, 2017, 18:21 (GMT)
Immediate Mode: Updated commented out code from textview.c
March 9, 2017, 18:20 (GMT)
Immediate Mode: Fix text color for Info and Console editors

Bug introduced in rB4b365064cfbd
March 9, 2017, 18:00 (GMT)
3D View: x-ray support for depth picking

Selection loop would draw the selection ignoring xray.
Now draw in a separate pass after clearing the depth buffer,
as with regular drawing.

Also disable depth sorting,
caller can sort the hit-list by depth if needed.
March 9, 2017, 17:12 (GMT)
Immediate Mode: Fix crash on text editor when going over suggestion list
March 9, 2017, 17:02 (GMT)
Immediate Mode: text_draw.c 2/2

Tackle the remaining parts of the code, mainly the commented out
function `draw_documentation`.
March 9, 2017, 17:01 (GMT)
Immediate Mode: text_draw.c 1/2

Note 1: renamed draw_cursor to draw_text_decoration, since it was drawing
cursor, margin, selection and line highlight

Note 2: commented out code update coming next

Part of T49043
March 9, 2017, 16:10 (GMT)
Merge remote-tracking branch 'origin/master' into blender2.8
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, 11:08 (GMT)
Building 2.8 again after warning cleanup (696ed6d3ca)
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