Brecht Van Lommel
384adf39b9
Fix #35267 : cmd+v, cmd+c on OS X for copy/paste worked in some editors like the 3D
...
view and text editor but not in the animation editors, node editor and sequencer.
2013-05-10 13:47:28 +00:00
Brecht Van Lommel
5424c1fe55
Fix #35278 : textures nodes Mix RGB node did not have a Use Alpha option like
...
the compositing node. Note the shader nodes can't have this because color
sockets there are only RGB, not RGBA.
2013-05-10 12:39:11 +00:00
Brecht Van Lommel
78a470eb05
Fix #35261 : double clicking the up arrow in the file browser to go up multiple
...
directories fast would start drag and drop. Disabled drag on those items now.
2013-05-10 12:16:12 +00:00
Lukas Toenne
037784d5b5
Fix for #35286 , 'Reset to Default Theme' makes some node titlebars go black. These node theme colors were set in init_userdef_do_versions, but missing in ui_theme_init_default. Also adjusted the group input/output colors there to match the colors set in do_versions.
2013-05-10 08:08:29 +00:00
Campbell Barton
3104639a29
avoid using BLI_array_* macros for uv reset.
2013-05-10 08:08:18 +00:00
Campbell Barton
7a547e441b
avoid customdata lookups for selection test/enable disable.
...
also add uvedit_face_select_set, uvedit_edge_select_set, uvedit_uv_select_set - since quite a few areas where setting based on a boolean.
2013-05-10 06:46:32 +00:00
Sergey Sharybin
97138e4dac
Added a button to apply scale on scene solution
...
This is an alternative to using camera to scale the
scene and it's expected to be better solution because
scaling camera leads to issues with z-buffer.
Found the whole scaling thing a bit confusing,
especially for object tracking, but cleaning this up
is a bit different topic.
2013-05-09 16:38:55 +00:00
Sergey Sharybin
5eefcb95df
Setting tracking object scale shall not depend on active object
2013-05-09 16:38:50 +00:00
Sergey Sharybin
2e96e41da3
Made bundles in 3D viewport have constant size
...
This means bundles' size is not affected by camera scale.
This way it's more useful to work with -- bundles never
becomes too small or too large (depending on reconstructed
scene scale).
2013-05-09 16:38:47 +00:00
Sergey Sharybin
3451baf141
Show dash instead of filename when displaying frame above image sequence length.
2013-05-09 15:04:32 +00:00
Sergey Sharybin
2ad8ec5eaf
Changes to footage information panel
...
- Display additional information about channels
and buffer type (float/byte).
- Don't show frame number beyong sequence length.
- Also fixed issues with footage length calculation,
so it's pronbably will be needed to reload some
of existing footages.
2013-05-09 14:57:20 +00:00
Campbell Barton
2e0f741d01
can't use alloca in inline functions (fills up stack - I thought compiler would be smart here).
...
also reserve the exact number of vert/face/edge/loops when creating a bmesh during undo.
2013-05-09 11:42:24 +00:00
Thomas Dinges
c1f408c058
Partial revert of own commits r56604 and r56603:
...
* Reverted the changes to code comments, as suggested by Campbell. It makes it more hard to follow.
* Only keep changes to actual UI messages.
2013-05-09 10:03:38 +00:00
Campbell Barton
6f8c29ab0b
fix for 2 errors introduced since release
...
- shape key NULL pointer dereference.
- use uninitialized variable for bmesh free.
also update credits and merge dissolve flag assignment.
2013-05-09 07:02:51 +00:00
Thomas Dinges
e0edac4952
UI naming consistency:
...
* ShapeKey -> Shape Key. Was called "Shape Key" in most places already.
Pointed out by Dalai, thanks!
2013-05-08 21:41:47 +00:00
Thomas Dinges
b98550590b
UI naming consistency:
...
* DopeSheet -> Dope Sheet. No need to glue the words together.
Only changed comments and UI strings, no functional changes. Request by Dalai Felinto.
2013-05-08 21:05:52 +00:00
Lukas Toenne
6fe753c11b
Extended the draw callback API for node sockets with an explicit text parameter, instead of always using the sock->name string. This can be useful for drawing the socket values separate from the label, e.g. in the node view template.
2013-05-08 14:58:41 +00:00
Lukas Toenne
672d393517
Change to socket draw functions: instead of always only drawing the socket label for connected sockets, leave this check up to the socket draw function itself. This allows future socket types to draw buttons or other info in all cases and handle connected/unconnected state more flexibly.
...
The drawinputfunc/drawoutputfunc callbacks in bNodeType are pretty much empty wrappers now and should be removed at some point. This per-node differentiation should rather be implemented as a specialized socket type if necessary. The only use case for this feature that remains is the file output node in compositor, which displays shortened file format info for each socket.
2013-05-08 14:58:37 +00:00
Lukas Toenne
89eb80fb68
Fix for #35253 , Cannot animate X, Y, Z values in nodes with vector sub-menu. The "component menu" template used for these socket buttons opens a popup, but this ui function does not support RNA info directly. Setting the uiBut rna pointer directly solves it.
2013-05-08 14:18:09 +00:00
Campbell Barton
7dbf6d513e
mesh dissolve vertices: option to split off corners of surrounding faces, makes the result more localized to the area around the vertex.
2013-05-08 14:01:38 +00:00
Campbell Barton
8193d83cd9
split dissolve into 3 different operators (face/edge/vert).
2013-05-08 13:48:57 +00:00
Brecht Van Lommel
a07dcd67eb
Fix #35240 : command line -t number of threads option did not work for cycles.
...
Now it works for blender internal, cycles and other multithreading code in
Blender in both background and UI mode.
2013-05-08 13:23:17 +00:00
Sergey Sharybin
a9a0e2d98f
Fix #35093 : New Basis shape key doesn't act as Basis
...
Made it so Move Shape Key ensures first key is a refkey,
so now it's possible to change basis key from the interface.
It's still needed to manually teak key's relative_key,
not sure whether there's a reliable automated way to tweak
this value when bassi key is changing.
2013-05-08 13:16:45 +00:00
Sergey Sharybin
a63be29da3
Fix #35252 : Crash with the node placed partially behind the screen
...
Issue was caused by negative maximal possible text width happening
in label clipping.
Solved by clamping width to 0 if it's negative.
2013-05-08 13:16:39 +00:00
Campbell Barton
13ddfa921e
fix [ #30862 ] "Lock" and "Box" Quad View options won't stay put when toggling
2013-05-08 13:01:05 +00:00
Campbell Barton
562ed2b42e
add in asserts when rv3d->viewmatob, rv3d->persmatob are not initialized.
...
This is often hard to spot since in many cases it works correctly even
when not initialized but may still fail in other situations.
2013-05-08 13:00:52 +00:00
Campbell Barton
a4634bfe67
code cleanup: ui_but_is_rna_undo --> ui_is_but_rna_undo (ui_is_but_*** is used elsewhere)
2013-05-08 13:00:33 +00:00
Campbell Barton
f74201190d
code cleanup: remove references to BLI_rand.h
2013-05-08 12:59:35 +00:00
Campbell Barton
e4aff35020
smooth falloff options for loopcut.
2013-05-08 12:58:28 +00:00
Campbell Barton
a9fb183901
rename BLI_ghashIterator_notDone() -> BLI_ghashIterator_done()
...
was renamed fairly recently but other similar iterators not negated
like this, would prefer to keep it as it was
2013-05-08 12:58:11 +00:00
Campbell Barton
4daf1958cf
de-duplicate draw_new_particle_system() particle drawing.
2013-05-08 12:57:07 +00:00
Campbell Barton
df502ffd5f
knife tool: use faster method for sort_by_frac_along(), no need to call
...
line_point_factor_v3().
2013-05-08 12:56:31 +00:00
Campbell Barton
a2221cad15
knife tool: use the squared distance for comparison.
2013-05-08 12:56:24 +00:00
Campbell Barton
02c1e6162c
knife tool: use 2d vectors for screen coords.
2013-05-08 12:56:17 +00:00
Campbell Barton
fdc4eea188
use smaller size for uiWidgetTrias.vec
2013-05-08 12:56:11 +00:00
Campbell Barton
8238cd6992
use unsigned int, for mask rasterizer.
2013-05-08 12:54:47 +00:00
Campbell Barton
5c4f96af2c
code cleanup: use 'const float[2]' where possible.
2013-05-08 12:54:33 +00:00
Campbell Barton
67ec36a615
use negative dot product for clipping, rather then doing it inline.
2013-05-08 12:53:43 +00:00
Campbell Barton
cf3d638681
remove unneeded null check in draw_viewport_name
2013-05-08 12:53:14 +00:00
Sergey Sharybin
5455928262
Fix #35122 : Blenderplayer crashes when loading level
...
Issue was caused by ntreeUpdateTree calling for a ntree
which is not in G.main.
This lead to issues in ntreeVerifyNodes (which is called
from ntreeUpdateTree).
Made is so ntreeUpdateTree now accepts main as an argument.
Will work for the release, later we could either solve the
TODO mentioned in ntreeUpdateTree which will eliminate need
in main there or make it so context's main is used from all
over where ntreeUpdateTree is called (currently there're
still some usages of G.main).
2013-05-07 15:28:42 +00:00
Campbell Barton
c31ec62d2f
fix for glitch in text editor using ctrl+(backspace / delete),
...
for now just don't jump words when theres a selection.
2013-05-07 01:00:19 +00:00
Brecht Van Lommel
62087935ec
Fix #35209 : cycles generated texture coordinates did not stick to deforming meshes.
2013-05-05 05:56:41 +00:00
Campbell Barton
463f2a43dc
revert part of own commit r56476, caused scene unlink button to be removed.
2013-05-04 22:29:33 +00:00
Campbell Barton
c656174578
fix for mistake in own recent commit, broke operator search (r56465).
2013-05-03 22:43:02 +00:00
Bastien Montagne
879859e0cc
Second part of fix for regression of nodes UI translation (since new pynodes): add back sockets translation.
2013-05-03 14:01:12 +00:00
Campbell Barton
a947ea0a1e
disable view3d dolly, move, pan -- when the view offset is locked, also corrected fly modes offset lock check
...
and added ED_view3d_offset_lock_check() to reuse between functions.
2013-05-03 07:29:25 +00:00
Campbell Barton
2a78a14369
knife sort_by_frac_along was re-calculating the reference factor for every test, change to only calculate once and use line_point_factor_v3().
...
also add zero division check for line_point_factor_v3() since the 2d version already checked for this.
2013-05-03 05:57:33 +00:00
Campbell Barton
e281fff26c
remove unused random number generator, thanks Bao2 for spotting.
2013-05-03 02:23:55 +00:00
Campbell Barton
d92bd6bb04
fix [ #35194 ] Change view while LoopCut is active breaks the cut options
...
use edge-index rather then mouse coords for loopcut so the viewport doesn't interfere.
2013-05-03 00:22:22 +00:00
Campbell Barton
91ba6c9ced
adjustment to own commit r56463.
...
when strings use 'PROP_NEVER_NULL' we still want them to show an unlink button.
2013-05-02 21:27:19 +00:00