c7ee64b2d9
Cleanup: avoid using C++ keywords as variables, even in pure C code.
...
This tends to make some IDE unhappy (like QTCreator)...
2017-12-08 14:36:07 +01:00
1c7cfa025c
Merge branch 'master' into blender2.8
2017-12-07 23:53:03 +11:00
2e2e6e3bdb
Cleanup: Use BKE_colorband prefix
2017-12-07 15:52:59 +11:00
cc811d1fd6
Cleanup: extract BKE_colorband from BKE_texture
2017-12-07 15:40:11 +11:00
7a8ac1b09b
WM: message bus replacement for property notifiers
...
Use dynamically generated message publish/subscribe
so buttons and manipulators update properly.
This resolves common glitches where manipulators weren't updating
as well as the UI when add-ons exposed properties which
hard coded listeners weren't checking for.
Python can also publish/scribe changes via `bpy.msgbus`.
See D2917
2017-12-04 20:42:34 +11:00
9dfbd98339
Cleanup: whitespace
2017-12-04 17:20:26 +11:00
705d214349
Fix crash w/ template search & invalid property
2017-12-04 16:19:01 +11:00
0007873645
ID Static Override: add basic generic UI tools to control override of properties.
2017-11-29 17:23:25 +01:00
e36b5f004d
ID Static Override: add basic UI feedback.
...
For now, using a new color for overridden properties (similar to
animated/driven status), UI team will need to work on a better solution
maybe...
2017-11-29 17:23:25 +01:00
Dalai Felinto
b79b8478ee
Cleanup: Rename ViewLayer *sl > ViewLayer *view_layer
2017-11-23 14:58:01 -02:00
Dalai Felinto
3abe8b3292
Rename any instance of scene layer or render layer in code with view layer
...
The RenderResult struct still has a listbase of RenderLayer, but that's ok
since this is strictly for rendering.
* Subversion bump (to 2.80.2)
* DNA low level doversion (renames) - only for .blend created since 2.80 started
Note: We can't use DNA_struct_elem_find or get file version in init_structDNA,
so we are manually iterating over the array of the SDNA elements instead.
Note 2: This doversion change with renames can be reverted in a few months. But
so far it's required for 2.8 files created between October 2016 and now.
Reviewers: campbellbarton, sergey
Differential Revision: https://developer.blender.org/D2927
2017-11-23 07:48:23 -02:00
Dalai Felinto
7defb27f08
Farewell BaseLegacy
...
Finally, bases are all using the latest, newest SceneLayer bases.
2017-11-09 15:45:19 -02:00
91af8f2ae2
Merge branch 'master' into blender2.8
...
Conflicts:
intern/cycles/device/device.cpp
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/material.c
source/blender/editors/object/object_add.c
source/blender/editors/object/object_relations.c
source/blender/editors/space_outliner/outliner_draw.c
source/blender/editors/space_outliner/outliner_edit.c
source/blender/editors/space_view3d/drawobject.c
source/blender/editors/util/ed_util.c
source/blender/windowmanager/intern/wm_files_link.c
2017-11-06 18:02:46 +01:00
66a6d160fe
Rename ID_IS_LINKED_DATABLOCK to ID_IS_LINKED.
...
This makes code closer to id_override/assent-engine ones, which
introduce a new type of linked data, and hence reserve
ID_IS_LINKED_DATABLOCK to real linked datablocks.
2017-11-06 17:17:10 +01:00
58dc114615
Merge branch 'master' into blender2.8
2017-11-06 00:12:28 +11:00
18d7fbe4f5
Cleanup: order buffer length after the buffer
2017-11-06 00:04:46 +11:00
43f3cfd584
Cleanup: spelling
2017-11-05 14:33:18 +11:00
fbfda21fe4
UI: show tool-tips for each tools shortcuts
2017-11-05 01:29:52 +11:00
d4fe083b35
Merge branch 'master' into blender2.8
2017-11-04 21:45:52 +11:00
01a3c95609
UI: tool-tip refactor, don't hard code field types
...
Allow other kinds of tips be created w/o exceeding hard limits.
2017-11-04 21:15:18 +11:00
25f56d7a7b
UI: correct flag re-use
...
Adding ability to show a button as pressed w/o UI_SELECT set caused
other flags to be cleared that shouldn't have been.
2017-11-04 14:13:04 +11:00
3a7a7ed03b
Merge branch 'master' into blender2.8
2017-11-03 21:22:27 +11:00
cd4f925f56
Merge branch 'master' into blender2.8
2017-11-03 20:59:15 +11:00
2a87bd8995
Cleanup: split interface_regions.c
...
Each region type is quite separate and file was getting too big.
2017-11-03 20:57:09 +11:00
d19d094ca9
Fix incorrect allocation size
2017-11-03 20:52:04 +11:00
c1da6c9d7d
Merge branch 'master' into blender2.8
2017-11-03 01:16:10 +11:00
25f2abf314
Cleanup: minor comment correction
2017-11-03 01:10:03 +11:00
9ece0ee5fe
UI: add UI_SELECT_DRAW flag
...
Allow to draw as pressed w/o interfering with behavior.
Resolves issue where buttons raised on mouse-over.
2017-11-03 00:47:51 +11:00
7eb4ef6cac
Merge branch 'master' into blender2.8
2017-11-03 00:31:47 +11:00
6355d98267
UI: free up bit in uiBut.flag
2017-11-03 00:27:29 +11:00
75490adaff
UI: draw operator menus below buttons
...
Following the down arrow on the buttons
2017-11-02 23:43:51 +11:00
08141260ff
Merge branch 'master' into blender2.8
2017-11-02 18:25:47 +11:00
e32c1bd5d0
UI: use button_operator in operator_menu_hold
...
Move draw calls into UI_menutype_draw
2017-11-02 18:21:59 +11:00
4a85089abe
Merge branch 'master' into blender2.8
2017-11-02 15:45:19 +11:00
88356a2442
Cleanup: use term shape-preset in widget code
2017-11-02 05:48:59 +11:00
a6e1f7560f
UI: Option to draw button pressed
...
Needed to show the active tool
2017-11-02 05:02:56 +11:00
3ec4d0b51b
UI: Add UILayout.operator_menu_hold
...
This is an operator button that opens a menu when the button is held.
2017-11-02 05:01:10 +11:00
2ae6a93f05
Cleanup: style
2017-11-01 11:56:56 +11:00
941484ff81
Merge branch 'master' into blender2.8
2017-11-01 01:27:03 +11:00
98052162e1
UI: replace UI_ITEM_O_RETURN_PROPS /w return arg
...
Means we can have a version of this function that returns the button
and avoids returning a struct that often isn't used.
2017-10-31 17:04:55 +11:00
fe3571b362
UI: avoid double operator type lookup
2017-10-31 12:44:41 +11:00
34859b285a
Merge branch 'master' into blender2.8
2017-10-29 17:31:55 +01:00
6099b2620d
Alembic: added frame offset property
...
The offset is subtracted, so that it's intuitive (dragging slider pushes
the animation further that way on the timeline).
2017-10-29 17:23:50 +01:00
f5456df095
Merge branch 'master' into blender2.8
2017-10-24 02:05:41 +02:00
cc96cdd9d4
VSE: draw grid lines at every second
...
Was hard-coded to 25 frames.
D2893 by @jooert
2017-10-23 22:29:49 +11:00
Julian Eisel
147f9585db
Merge branch 'master' into blender2.8
2017-10-23 00:04:20 +02:00
Julian Eisel
efd70ab78f
Move & rename uiLayoutOperatorButs to interface_templates.c
2017-10-21 16:48:42 +02:00
ec2bbc90e7
Merge branch 'master' into blender2.8
2017-10-18 17:09:41 +11:00
ab7ebf2b10
Cleanup: Use const for RNA EnumPropertyItem args
...
Practically all access to enum data is read-only.
2017-10-18 16:04:07 +11:00
0ffa64a45f
Merge branch 'master' into blender2.8
2017-10-17 14:06:49 +11:00