Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also move ..._needs_opengl functions into view3d_utils.c
|
|
|
|
|
|
|
|
Operators and utility functions were getting too mixed up,
the files were also quite large.
|
|
In my tests the previous loop was running in 200 ms. With this change it now runs in 17 ms.
The difference in the end is still not great because the `draw_uvs_lineloop_bmface` function is called for each face and has an ImmBegin and ImmEnd in the function itself
|
|
everwhere
I think ultimately we may move these operators from the outliner space to scene.
Partial revert of a08f687b91a2a7880889.
|
|
Technically this revert b3bcbc9e85aa. This however doesn't seem to be needed
any longer.
|
|
opens up.
Idea by Pablo Vazquez.
|
|
We were not tagging depsgraph to update its nodes after importing new objects.
|
|
In the future we may have siblings to collections (like overrides) that are not
collections. This change make sure tooltips will keep working.
Note: This was originally wrongly committed together with a Collada fix,
re-committing separately now. See bd7060a87fd9.
|
|
This reverts commit bd7060a87fd9f46c2bdd141e26934e8573c6e3f8.
I mixed two commits together (a fixup for outliner tooltips and a collada fix).
Re-committing them individually.
|
|
|
|
I really would prefer if we were to use the dropbox API for this.
That said, we now have some tooltips that work.
I'm using the new draw callback draw API for outliner tooltips.
Reviewers: mont29
Subscribers: venomgfx, mano-wii, Severin
Differential Revision: https://developer.blender.org/D3020
|
|
|
|
D2976 by @dertom
|
|
Note there is no "text" explaining to users what is going on.
I will address this shortly in an upcoming commit.
|
|
|
|
As done by c42fc19a8a1c71 - this was needed originally because notifiers were
not working so I had to force tagging.
And for the records, I should have used DEG_TAG_BASE_FLAGS_UPDATE instead of 0.
|
|
We can't have more than one NOTE_SUBTYPE in the same notifier.
Instead of calling both subtypes the code end up not calling either.
|
|
This is not the issue actually mentioned there. However it is the most serious
one.
Now if the object being dragged was not in a collection linked in the viewlayer
or invisible, we add it to the active collection (or create one if necessary).
This is related to T50967, which is now fully fixed.
|
|
|
|
We can't have more than one NOTE_SUBTYPE in the same notifier.
This is a partial revert of: cd4d5dcb468a. In particular to the part concerning
"Also fixed a missing notifier of the object instancing operator".
Not only this was mixed with the original reason for the commit for no reason,
but it actually introduced a bug. Bad, bad developers ;)
Note: Although this commit is not needed for master, blender2.8 requires it for
the forementioned bug report.
|
|
|
|
Caused crash dragging boolean buttons.
|
|
|
|
Move timer and tip out of button code,
now the only requests a tooltip,
passing a creation callback to run.
Needed for manipulators in 2.8,
also helps de-duplicate logic - since we never want
multiple tool-tips showing at once.
|
|
|
|
changes.
|
|
|
|
Use color and highlight from theme.
|
|
Needed so 3d navigation buttons can show show drag cursor
only for buttons with modal operators.
|
|
|
|
Without this, adding/removing icons wouldn't force cmake to re-run
making builds fail.
This is the same issue with globbing source code.
|
|
Note this comes from the greasepencil-object branch, and are merged to help
preventing future merge conflicts.
Also, I renamed the icons for consistency sake. So when this is merged in 2.8
other areas of the code will need to change.
Icons by Matias Mendiola
|
|
This reverts commits:
* f0ef3603862 Grease-Pencil: Icons from the grease pencil branch
* 13bf4b3804b Grease-Pencil: Fixup for icons
* fb8c382fa17 Grease Pencil dat files fix
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Conflicts:
# source/blender/editors/screen/screen_ops.c
|