Campbell Barton
3aa4a0e787
BMesh: add UV delimit for select-linked, dissolve
2015-05-16 12:21:31 +10:00
Campbell Barton
05c4c2409e
BMesh: add sharp edge delimiter
2015-05-16 10:18:38 +10:00
Campbell Barton
5cc55486ee
BMesh: select linked, support other delimiters
...
Use same options as limited dissolve (adds material & winding)
2015-05-16 10:17:46 +10:00
Campbell Barton
1bb3d0d485
Select linked seam limit, now works for picking
...
Second half of fix for also T42510
2015-05-16 09:35:35 +10:00
Campbell Barton
eeadd19eb5
Cleanup: use define for playback frame limiter
2015-05-16 08:35:25 +10:00
Campbell Barton
80c0097210
Only initialize icons in background mode.
...
Also enable this for headless builds too.
Calling UI_icons_init would initialize matcaps, brushes etc...
2015-05-16 06:21:26 +10:00
Bastien Montagne
b931afe55e
Fix new 'custom previews/icons' py feature crashing in background mode.
...
We want this even without UI, some scripts may use it in a background processing
mode to avoid too heavy process in actual 'user' blender...
2015-05-15 20:12:25 +02:00
Bastien Montagne
2d479421af
Fix crasher in new lazy-rebuild outliner's treehash.
...
treehash must always been checked before used!
Reported on irc by sebastian_k and investigated by sergey, thanks!
2015-05-15 19:29:18 +02:00
Porteries Tristan
5dc22fbbfb
BGE: Fix T41299 Group API for child object in dupli instance group.
2015-05-15 19:17:15 +02:00
Antony Riakiotakis
ce0d3112e4
Scene audio naming cleanup:
...
Remane sound_scene_handle to playback handle.
sound_scene_handle was a part of scene so we could see code like scene-
often in the same function.
If I understand things correctly, in audaspace lingo, the
playback_handle corresponds to a Reader while the scene_sound
corresponds to a Factory.
More cleanups will be done here later, but changing this now because my
brain hurts trying to remember which is which...
2015-05-15 16:51:46 +02:00
Porteries Tristan
3d658bf7a7
BGE: Fix stupid typo error in DupliGroupRecurse
2015-05-15 16:25:45 +02:00
Porteries Tristan
371e5f25a0
BGE: Cleanup : merge 3 loop in 1 in function DupliGroupRecurse.
2015-05-15 16:20:06 +02:00
Antony Riakiotakis
f4e8e70b5d
Add really simple memory reduction scheme for internal animation player.
...
Holds 30 frames in memory. Could make it check memory instead but that
should suffice for now to make sure blender does not crash on me with
movie files.
Previously the system would load eveything in memory so something like
playing caminandes in player would swap after 30 seconds in local
computer.
2015-05-15 16:01:01 +02:00
Campbell Barton
31e96cbf96
Cleanup: style, spelling
2015-05-15 23:38:53 +10:00
Porteries Tristan
2fa4a48bce
BGE: Fix T44700 mesh without material in blenderplayer.
...
If a mesh doesn't have a material we don't initialize the mSavedData in KX_BlenderMaterial to avoid crash.
2015-05-15 14:54:38 +02:00
Antony Riakiotakis
e4c93dc7db
Zoom to frame options, requested by the Hwoozeberry (dutch translation)
...
team.
There are 3 options here:
1) Keep range (previous behaviour)
2) Seconds - allows a specified offset in seconds around current frame
3) keyframes - zoom to include a number of keyframes around the cursor
Options 2 and 3 have their own properties to tweak the behaviour and all
options can be found in User Preferences->Interface under the 2D
viewports section.
Number 3 will probably need some refinement so commiting here for the
hwoozeberry team to test first.
2015-05-15 13:39:30 +02:00
Campbell Barton
ba9dbaae64
Fix T42510: Limit by seams fails in edge/vert mode
2015-05-15 17:14:02 +10:00
Campbell Barton
547b676181
BMesh: add loop-shell walker
2015-05-15 17:07:57 +10:00
Campbell Barton
cfe54245a8
Correct recent cleanup
...
Removed call which was still needed
2015-05-15 11:29:34 +10:00
Campbell Barton
bc371030a7
BMesh: rename loop walker -> edgeloop
2015-05-15 10:55:56 +10:00
Julian Eisel
7549ec7301
Fix some issues found by Coverity Scan
...
Some of them are just brain dead code, some are potential bugs.
2015-05-15 01:08:41 +02:00
Thomas Szepe
e7f2aec81b
BGE: Add 'Lock Translation' for dynamic objects
...
The XYZ translation lock was missing for dynamic object.
Reviewed By: panzergame
2015-05-14 15:23:42 +02:00
Antony Riakiotakis
1ccc417477
Invert value calculation for percentages it makes more sense that way
2015-05-14 14:22:57 +02:00
Antony Riakiotakis
7aa74dfe5e
Radial operator:
...
Percentage properties use interaction like factors with number feedback
and easier way to go predict lower percentages.
2015-05-14 14:01:33 +02:00
Antony Riakiotakis
057a8c6250
Add clear seams to uv editor
2015-05-14 12:48:47 +02:00
Thomas Szepe
8bf9e1412f
BGE: Fix: Double jumps are not working with character motion actuator
...
The actual character motion actuator triggers every frame the jump method.
Adding an edge detection to trigger the jump method.
Reviewers: lordloki, sybren, moguri
Reviewed By: moguri
Differential Revision: https://developer.blender.org/D1220
2015-05-14 09:45:51 +02:00
Thomas Szepe
687f6a9752
BGE: Code Cleanup: LOD hysteresis calculation
...
* Cleanup duplicated code.
* Remove unnecessary "this->"
Reviewers: kupoman, lordloki
Reviewed By: kupoman, lordloki
Differential Revision: https://developer.blender.org/D1293
2015-05-14 09:40:03 +02:00
Campbell Barton
9207c8d669
Fix project paint worldspace coord calc from seam
...
Surprising this worked at all, would show errors with non-flat-quads.
2015-05-14 13:06:19 +10:00
Campbell Barton
da1038c768
UI: Copy to selected nodes now filtered by type
...
Was needed because sockets are very generic type which would match on unrelated values.
2015-05-14 06:27:51 +10:00
Sergey Sharybin
730e61b446
Clip editor: Selecting curves in graph view always extends tracks selection
...
Was actually an old TODO, hopefully solved now in a way so everyone is happy.
2015-05-13 16:11:26 +05:00
Sergey Sharybin
0d64e26740
Clip editor: Deselecting with shift-LMB does not work in graph view
2015-05-13 15:55:32 +05:00
Sergey Sharybin
38eab96f9b
Fix T44683: Unable to mute movie clip when using stabilized display
2015-05-13 14:28:24 +05:00
Sergey Sharybin
ae9e38c5ad
Fix T44689: New Depsgraph crash
...
Simple highschool rated issue -- uninitialized variable :)
2015-05-13 14:07:37 +05:00
Campbell Barton
1a0fb7e9ae
Project Paint: enable old bleed UV calculation
...
Was disabled because other values weren't quite right.
2015-05-13 18:26:56 +10:00
Campbell Barton
a050d6063c
Project Paint: resolve ugly bleed artifacts
...
Use the bilinear reverse to find the pixel to bleed from.
Was using pixel space which didn't work well.
2015-05-13 18:04:46 +10:00
Campbell Barton
3e782756e3
Project Paint: simplify uv bleed factor calc
2015-05-13 17:48:54 +10:00
Campbell Barton
7969b238db
Fix T39775: Skin modifier crash
2015-05-13 16:08:19 +10:00
Campbell Barton
7742a8f09c
Cleanup: reduce scope for win32, Linux vars
2015-05-13 16:08:19 +10:00
Dalai Felinto
c78df8f9ee
Duplicate Render->RenderData.views for thread safety (as we do for layers)
...
This fixes nothing at the moment, but better safe than sorry since there
are still a few strange multiview issues around.
2015-05-13 01:03:19 -03:00
Campbell Barton
abb80abf8a
UI: check visible layers when reading context
...
This resolves a problem where selected items edited for multi-value-editig
could include objects not in any visible views (unlocked layers, local view... etc).
2015-05-13 11:00:23 +10:00
Campbell Barton
08bbea9362
UI: multi-value-edit, distable alt+lmb on sliders
2015-05-13 10:32:30 +10:00
Campbell Barton
898b6491ed
UI: multi-value-edit, tint button while editing
...
Currently re-uses node-flag (which is only used to tint color too)
2015-05-13 10:01:13 +10:00
Campbell Barton
91ec8d8d1e
UI: multi-value-editing, copy value when typed in
2015-05-13 09:50:08 +10:00
Campbell Barton
bbadc3aecd
UI: nodes support for multi-value-editing
2015-05-13 09:48:41 +10:00
Dalai Felinto
274b0838c7
Multi-View: return correct number of views when rendering only one of the stereo pairs
...
Without this fix ViewerNode would continously trash the views/buffer
when disabling either stereo eye.
2015-05-12 18:46:09 -03:00
Campbell Barton
b3334d936f
Edit last commit, redundant 'data' in RNA path
2015-05-13 07:40:21 +10:00
Campbell Barton
ee3dde2d49
UI: ObData support for copy-to-selected
...
Now multi-object editing works for obdata too.
2015-05-13 07:25:04 +10:00
Dalai Felinto
3e519860e5
Fix T44684 Compositor backdrop isn't updating correctly
2015-05-12 18:20:05 -03:00
Campbell Barton
e4cd4c383f
Cleanup: style
2015-05-13 06:10:49 +10:00
Campbell Barton
3160740421
Fix T40762: Python can't access macro values
2015-05-13 05:26:29 +10:00