March 1, 2017, 09:37 (GMT) |
Cleanup: Rename outliner enum |
February 28, 2017, 21:18 (GMT) |
Outliner: Make deleting collections from "All Collections" mode work |
February 28, 2017, 20:58 (GMT) |
Outliner: Highlight active layer collection in "All Collections" mode |
February 28, 2017, 20:37 (GMT) |
Cleanup: Add outliner_utils.c, move functions into it |
February 28, 2017, 20:30 (GMT) |
clean up GL / GPU #includes |
February 28, 2017, 20:30 (GMT) |
remove GPU_basic_shader calls from wm_gesture Gestures are drawn with specific built-in shaders now. |
February 28, 2017, 20:30 (GMT) |
remove unused code from interface_icons No longer depends on basic shader API |
February 28, 2017, 20:30 (GMT) |
remove unused code from uvedit_draw Keep USE_EDBM_LOOPTRIS code paths, remove not-USE_EDBM_LOOPTRIS paths. Discussed with @LucaRood in IRC since he worked on this file recently. |
February 28, 2017, 20:15 (GMT) |
Outliner: Delete all selected collections, not just active one There were some issues with how we store outliner tree elements: Apparently the only removable elements have been data-blocks so far. When recreating the TreeElements, their TreeStoreElem instances were mainly identified by their ID pointer. However non-data-blocks mostly depend on an index. For collections, such an index isn't a reliable measure though if we want to allow removing items. Depending on it for identifying the TreeStoreElem instance would cause some quite noticeable glitches (wrong highlights, two elements sharing highlight, etc). For now I've solved that by actually removing the TreeStoreElem that represents the removed element. A little limitation of this is that after undoing the removal, some information might get lost, like flags to store selection, or opened/closed state. A better solution that would also fix this issue would be having a real unique identifier for each non-data-block element, like an idname or even its data-pointer. Not sure if we can get those to work reliable with file read/write though, would have to investigate... Also added a general Outliner tree traversal utility. |
February 28, 2017, 18:15 (GMT) |
OpenGL: no more display lists Part of the OpenGL core profile upgrade (T49165) Use the Batch drawing API (GPU_batch.h) when you want do draw something multiple times. |
February 28, 2017, 17:04 (GMT) |
Cleanup: update copyright and Blender description |
February 28, 2017, 16:33 (GMT) |
Cycles: Fix division by zero in volume code which was producing -nan |
February 28, 2017, 16:16 (GMT) |
Fix Dopesheet and Curve editor to use new bases in SceneLayer instead of old base. (see D2538) Thanks to dfelinto for his support. |
Revision 8bd90fb by Sybren A. Stüvel February 28, 2017, 15:53 (GMT) |
Alembic import: replaced GHash * with std::map<> The char* that were returned by Alembic were unstable, as they pointed to Alembic-managed memory, which Alembic reuses for different strings. As a result, the pointers were unsuitable for hash keys. Copying the strings into std::string instances solves this. |
Revision 30514f0 by Sybren A. Stüvel February 28, 2017, 15:42 (GMT) |
Alembic: more lenient check on absence of sheer & homogeneous scaling Checking precise values of floats is not a good idea. |
February 28, 2017, 14:15 (GMT) |
Draw Manager: Fix ortho grid in front of overlays. |
February 28, 2017, 14:00 (GMT) |
Edit Mesh overlays: fix half cut vertices. Artifacts still remained when 2 vertices were linedup in orthographic mode or with very acute vertex angles. This commit fix that by adding even more geometry. |
February 28, 2017, 13:29 (GMT) |
Edit Mesh overlays: added looses edges and verts as triangle. We loose a bit of memory for (more?) performance. |
Revision c1f0139 by Dalai Felinto (temp-tab_drag_drop, temp-workspace-multi-window, topbar, workspaces) February 28, 2017, 13:25 (GMT) |
Merge remote-tracking branch 'origin/blender2.8' into workspaces |
February 28, 2017, 13:16 (GMT) |
Merge branch 'writefile_rework' into id_override_static |
|
|
|


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