Blender Git Commit Log

All Blender Git commits.

Page: 4004 / 8462

Revision 8d98362 by Luca Rood (master)
March 9, 2017, 04:00 (GMT)
OpenGL immediate mode: graph_draw.c

This also fixes a little bug, which caused `draw_fcurve_samples` to
never be called, and thus sampled curve range boundaries were not drawn.

Part of T49043
March 9, 2017, 02:21 (GMT)
OpenGL: drawobject.c (cont)
March 9, 2017, 00:30 (GMT)
Edit Mesh overlay: Ported Display Normals option
March 9, 2017, 00:30 (GMT)
Edit Mesh overlay: remove sizeNormal from ubo.
March 9, 2017, 00:30 (GMT)
Draw Manager: structural change

All engines are now called by the draw manager. Engines are separate entities that cannot interfer with each others.
Also separated draw_mode_pass.c into the mode engines.
March 8, 2017, 23:30 (GMT)
Get duplicating area into new window to work

We don't duplicate the workspace or the layout-type anymore. We just open a
new window with the same workspace and same layout-type.
March 8, 2017, 22:35 (GMT)
Layers: move LayerCollection

This is to be used from the Outliner, when dragging and dropping
collections from the Active Render Layer

It also includes a cleanup on the outliner so it calls the new
functions. Note: the outliner still needs fix to allow all the
functionality here exposed.

But this will be tackled by Julian Eisel later.
March 8, 2017, 22:35 (GMT)
Layers: move SceneCollection

This is to be used from the Outliner, when dragging and dropping.
It does not include moving LayerCollection (from Active Render Layer)
March 8, 2017, 22:35 (GMT)
New util function: BLI_listbases_swaplinks
March 8, 2017, 22:25 (GMT)
3D View: use cache for armature select
Revision c837bd5 by Mai Lavelle (master)
March 8, 2017, 21:44 (GMT)
Cycles: Fix CUDA build error for some compilers

Needed to include `util_types.h` before using `uint`.
March 8, 2017, 19:35 (GMT)
Solve subwindow console warning
March 8, 2017, 19:26 (GMT)
Avoid error in data panel if object is not GPencil
March 8, 2017, 19:22 (GMT)
3D View: new nethod of opengl selection

Intended to replace legacy GL_SELECT, without the limitations of
sample queries which can't access depth information.

This commit adds VIEW3D_SELECT_PICK_NEAREST and VIEW3D_SELECT_PICK_ALL
which access the depth buffers to detect whats under the pointer,
so initial selection is always the closest item.

The performance of this method depends a lot on the OpenGL
implementations glReadPixels.

Since reading depth can be slow, buffers are cached for object picking
so selecting re-uses depth data, performing 1 draw instead of 3
(for 24, 18, 10 px regions, picking with many items under the pointer).

Occlusion queries draw twice when picking nearest,
so worst case 6x draw calls per selection.

Even with these improvements occlusion queries is faster on AMD hardware.

Depth selection is disabled by default, toggle option under select method.
May enable by default if this works well on different hardware.

Reviewed as D2543
March 8, 2017, 18:44 (GMT)
Minor cleanup
March 8, 2017, 18:39 (GMT)
Add preference
March 8, 2017, 18:23 (GMT)
Various minor changes, add back old multi-pass select
March 8, 2017, 17:47 (GMT)
Enable cache
March 8, 2017, 17:41 (GMT)
Modified method of cycling selection
March 8, 2017, 17:15 (GMT)
Use unsigned int for depth values
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021