Campbell Barton [Thu, 24 Sep 2015 10:49:44 +0000 (20:49 +1000)]
Add test scripts to ctest & rename
Campbell Barton [Thu, 24 Sep 2015 10:14:51 +0000 (20:14 +1000)]
Fix T46226: Bake normals multi-res crash
Bastien Montagne [Thu, 24 Sep 2015 08:53:09 +0000 (10:53 +0200)]
Fix T45865: NLA: Auto Blend is not recalculated when adjusting repeat.
Sergey Sharybin [Thu, 24 Sep 2015 08:13:00 +0000 (13:13 +0500)]
Fix T46227: ShapeKeys Lattice by the driver, problem updates in new depsgraph
The issue was caused by driver referencing path outside of the key datablock.
Campbell Barton [Thu, 24 Sep 2015 06:07:30 +0000 (16:07 +1000)]
Fix T46232: Boids crash w/ random rule selection
Campbell Barton [Thu, 24 Sep 2015 05:17:02 +0000 (15:17 +1000)]
Quiet warning
Campbell Barton [Thu, 24 Sep 2015 03:34:26 +0000 (13:34 +1000)]
Knife: Improve clamping extents in ortho view
- measure extents from mesh center instead of origin.
- use clamping method, guaranteed not to flip the input vectors direction.
- use cage coords when available (since knife operates on the cage).
Campbell Barton [Wed, 23 Sep 2015 16:58:08 +0000 (02:58 +1000)]
Fix T46219: Knife cuts fail away from center
Dalai Felinto [Wed, 23 Sep 2015 16:35:01 +0000 (13:35 -0300)]
Fix T46225: Crash when rendering halo flare
Error introduced in the multiview commit.
Also bringing back the "continue" statement instead of "return", as it
was before multiview.
Campbell Barton [Wed, 23 Sep 2015 15:45:19 +0000 (01:45 +1000)]
Fix T46222: Eyedrop picking objects inconsistently
Campbell Barton [Wed, 23 Sep 2015 15:03:34 +0000 (01:03 +1000)]
Fix T46220: Add torus has no 'layers' option
Add layers property for all operators using AddObjectHelper
Julian Eisel [Wed, 23 Sep 2015 13:59:47 +0000 (15:59 +0200)]
Fix UV editor scope background color not correct after theme reset
Missed to do that in rBcbeb76da952cd.
Campbell Barton [Wed, 23 Sep 2015 13:19:55 +0000 (23:19 +1000)]
Workaround for linking Python on win32
Campbell Barton [Wed, 23 Sep 2015 12:57:00 +0000 (22:57 +1000)]
Fix T46215: Explode modifier looses textures
Campbell Barton [Wed, 23 Sep 2015 10:15:37 +0000 (20:15 +1000)]
Fix T46217: Make normal artifacts
Sergey Sharybin [Wed, 23 Sep 2015 07:23:37 +0000 (12:23 +0500)]
Cycles: Support building with latest OSL-1.7dev
So now the following OSL versions are supported (at least for compilation):
- 1.5 with closure alignment patch applied
- 1.6.8 release
- 1.7 development version from latest git
Brecht Van Lommel [Tue, 22 Sep 2015 21:16:21 +0000 (23:16 +0200)]
Fix T46202: OS X (and Windows?) crash when going fullscreen.
Calling event handling recursively during window live resize is problematic,
the code wasn't designed to do that. Instead postpone event handling until
after live resize.
Campbell Barton [Tue, 22 Sep 2015 17:34:37 +0000 (03:34 +1000)]
Update module test to pass w/o freestyle enabled
Campbell Barton [Tue, 22 Sep 2015 17:11:17 +0000 (03:11 +1000)]
Update test to RNA API
Campbell Barton [Tue, 22 Sep 2015 16:40:08 +0000 (02:40 +1000)]
Show error when unsupported movie format used
Was silently failing.
Campbell Barton [Tue, 22 Sep 2015 13:51:34 +0000 (23:51 +1000)]
prevent assert: select-linked UV delimit w/o UV's
Sergey Sharybin [Tue, 22 Sep 2015 16:10:23 +0000 (21:10 +0500)]
OpenSubdiv: Fix crash with empty mesh
Reported by newbz in IRC, thanks!
Sergey Sharybin [Tue, 22 Sep 2015 16:09:39 +0000 (21:09 +0500)]
FFmpeg: Solve memory leak happening on encoding video
Campbell Barton [Tue, 22 Sep 2015 12:14:19 +0000 (22:14 +1000)]
Fix T46194: Crash rendering particles
Off by one error in
38940662
Bastien Montagne [Tue, 22 Sep 2015 09:00:35 +0000 (11:00 +0200)]
Install_deps: Hopefully fix broken checks for numpy package in fedora-like distro.
Bastien Montagne [Tue, 22 Sep 2015 07:45:01 +0000 (09:45 +0200)]
Install_deps: Add command line options to saved BUILD_NOTES.txt.
Requested by Daniel Salazar (zanqdo) over IRC.
Campbell Barton [Tue, 22 Sep 2015 07:18:43 +0000 (17:18 +1000)]
Fix report banner text width
Campbell Barton [Tue, 22 Sep 2015 06:45:23 +0000 (16:45 +1000)]
Reporting was done before before addons were loaded
On the very first start, reporting of missing engines wasn't working.
ZanQdo [Tue, 22 Sep 2015 06:35:01 +0000 (00:35 -0600)]
Remove arbitrary simulation time limit in liquid sim. Tested and works fine with more than 100s
Campbell Barton [Tue, 22 Sep 2015 05:56:03 +0000 (15:56 +1000)]
Fix for error reporting w/ a new-file
Reports are now initialized before reading startup.blend
Campbell Barton [Tue, 22 Sep 2015 05:02:11 +0000 (15:02 +1000)]
Cleanup: indentation
Campbell Barton [Tue, 22 Sep 2015 03:30:12 +0000 (13:30 +1000)]
Report loading file with no matching engine
Re-enable old code, now show in header instead of popup.
Campbell Barton [Tue, 22 Sep 2015 02:50:41 +0000 (12:50 +1000)]
Cleanup: de-duplicate post file read update calls
Campbell Barton [Tue, 22 Sep 2015 02:23:24 +0000 (12:23 +1000)]
Fix T46201: Popup menu in post_load handler crash
Match regular file loading logic for new-file operator.
Bastien Montagne [Mon, 21 Sep 2015 15:40:50 +0000 (17:40 +0200)]
Fix bplayer (c).
Campbell Barton [Mon, 21 Sep 2015 15:03:32 +0000 (01:03 +1000)]
Cleanup: use malloc when calloc is overwritten
Campbell Barton [Mon, 21 Sep 2015 14:16:53 +0000 (00:16 +1000)]
Makefile: show build dir when configuring
Campbell Barton [Mon, 21 Sep 2015 14:15:37 +0000 (00:15 +1000)]
Sequencer: show X,Y in text effect location
Campbell Barton [Mon, 21 Sep 2015 13:49:58 +0000 (23:49 +1000)]
Armature drawing: custom shape scale options
- Custom scale:
Avoids having multiple custom-shapes at different sizes.
- Option not to use bones length:
So changes in edit-mode don't resize the custom-shape.
Sergey Sharybin [Mon, 21 Sep 2015 13:41:36 +0000 (18:41 +0500)]
Render: Free persistent image storage when loading new file
Campbell Barton [Mon, 21 Sep 2015 13:02:50 +0000 (23:02 +1000)]
Recent change for Py3.6 compat caused fatal-error
Revert back to old method, and define Py_BUILD_CORE to expose internals.
Bastien Montagne [Mon, 21 Sep 2015 13:01:55 +0000 (15:01 +0200)]
Fix (unreported) Append/link code: All library datablocks could end with same name.
This was broken since ages I think, did not really hurt since we usually never use libs' names
to access them. Rather bad behavior however, breaking a ground rule of our ID system!
And no real reason to add new libraries to new (split) Main at all, libraries are
never considered linked datablocks, which means they should always be in 'main' Main->library list.
Not a regression, but should be included in 2.76 imho.
Sergey Sharybin [Mon, 21 Sep 2015 12:53:21 +0000 (17:53 +0500)]
Fix T46159: OpenSubdiv does not always give same results as Blender own subsurf code with crease edges
Lukas Tönne [Mon, 21 Sep 2015 10:46:07 +0000 (12:46 +0200)]
Small fix for depsgraph debug graphviz: empty labels for edges require an explicit id.
Lukas Tönne [Mon, 21 Sep 2015 10:16:30 +0000 (12:16 +0200)]
Some minor tweaks to depsgraph debug graphviz output.
- Removed relation labels, since these mostly just reflect connected nodes, and also appear too far off the edge lines
- Draw cyclic links in dark red
- Slightly thicker edges and larger margins
Campbell Barton [Mon, 21 Sep 2015 05:03:31 +0000 (15:03 +1000)]
Fix view-selected w/ custom bone shapes
Was ignoring bone-length, also check that drawing shapes is enabled.
Campbell Barton [Mon, 21 Sep 2015 00:32:14 +0000 (10:32 +1000)]
Fix T46186: Panel doesn't update on brush change
Brecht Van Lommel [Sun, 20 Sep 2015 23:59:00 +0000 (01:59 +0200)]
Fix linker warning about zero length memset.
Brecht Van Lommel [Sun, 20 Sep 2015 23:48:37 +0000 (01:48 +0200)]
Fix T43715: IK pole target + stretch not working for a single bone chain.
Campbell Barton [Sun, 20 Sep 2015 23:44:14 +0000 (09:44 +1000)]
RNA: angle step-sizes were too small
These were ignored previously, so it wasn't noticeable.
Julian Eisel [Sun, 20 Sep 2015 22:55:37 +0000 (00:55 +0200)]
Fix node auto-offset failing during heavy compositing (sometimes)
Compositing might make main thread so busy that animation is considered done due to duration before final position is reached.
Also added check to avoid unnecessary redraws.
Brecht Van Lommel [Sun, 20 Sep 2015 21:05:27 +0000 (23:05 +0200)]
Fix T46050: blender internal geometry node UV not working inside node group.
Brecht Van Lommel [Sun, 20 Sep 2015 20:51:10 +0000 (22:51 +0200)]
Fix T46144: blender internal face texture color wrong in raytraced reflection.
Julian Eisel [Sun, 20 Sep 2015 19:11:08 +0000 (21:11 +0200)]
Fix compiling with GE
Enabled Freestyle instead of GE :| Sry
Julian Eisel [Sun, 20 Sep 2015 18:17:19 +0000 (20:17 +0200)]
Fix T46180: Theme > UV Image editor > Scope Background does not have any effect
Julian Eisel [Sun, 20 Sep 2015 16:11:25 +0000 (18:11 +0200)]
Cleanup: Use new vector transform functions
Julian Eisel [Sun, 20 Sep 2015 15:21:06 +0000 (17:21 +0200)]
GL-utils: Add vector transform functions
Might also be useful to have _neg versions of these (done quite often),
but decided to keep it simple for now.
Campbell Barton [Sun, 20 Sep 2015 20:59:50 +0000 (06:59 +1000)]
Cleanup: warning, style
Campbell Barton [Sun, 20 Sep 2015 10:27:09 +0000 (20:27 +1000)]
fix build error w/ clang
Campbell Barton [Sun, 20 Sep 2015 07:48:39 +0000 (17:48 +1000)]
Word wrap support for frame node
Bastien Montagne [Sun, 20 Sep 2015 07:49:36 +0000 (09:49 +0200)]
Fix T46169: Link to bpy API in addons tab of user preferences is outdated.
Now use auto-generated one, like e.g. for link in Help main menu...
Bastien Montagne [Sat, 19 Sep 2015 09:08:21 +0000 (11:08 +0200)]
Fix T46161: Rotate around selection changes bezier curve handle type.
Issue is, when 'Rotate Aroud Selection' is set, in Edit mode we do a fake transform operation
to get center point around which to rotate. For curves, most transform operations involve
a check of handle types. For now, added 'TFM_DUMMY' as an exception here.
Think it would be best to actually undo those changes in case of cancelled operation,
but this is much more involved, while this fix is safe enough to be included in final 2.76.
Campbell Barton [Sat, 19 Sep 2015 07:44:44 +0000 (17:44 +1000)]
Fix for building w/ Python3.6
Campbell Barton [Sat, 19 Sep 2015 07:38:36 +0000 (17:38 +1000)]
Fix leak in UI Panels
Switching screens quickly didn't free the panels activedata.
Campbell Barton [Sat, 19 Sep 2015 05:11:57 +0000 (15:11 +1000)]
UI: tooltip layout tweaks
- enable word-wrap for all tip text to align vertically.
- draw enum identifier at the end of the last line, not first.
Campbell Barton [Sat, 19 Sep 2015 04:45:56 +0000 (14:45 +1000)]
BLF: correct ResultBLF.width value when wrapping
Campbell Barton [Sat, 19 Sep 2015 04:50:35 +0000 (14:50 +1000)]
UI: word-wrap for tooltips, broke text alignment
This wasn't visible with default settings,
but caused problems w/ pie-menu's & manually adjusted theme font-size.
Now only draw from the bound-box top w/ word-wrap enabled.
Julian Eisel [Sat, 19 Sep 2015 02:24:48 +0000 (04:24 +0200)]
File Browser: Scroll view on normal selection too
Adjusts view after mouse/border selection if some selected items are out of view bounds.
To get as much of the selection into view as possible, this adjusts view first for the last, then for the first element in the selection.
Also, if region is pretty small, view adjustment is skipped, as otherwise the view is focused on the first element only, which isn't really useful IMHO.
Maybe not so nice: Since we do two view alignment iterations, UI_view2d_curRect_validate, which is a rather big function *might* be called twice under certain circumstances (border select & total size of selected elements is exceeds view bounds). I think that's totally acceptable though.
Julian Eisel [Sat, 19 Sep 2015 01:29:06 +0000 (03:29 +0200)]
File Browser: Scroll view with arrow keys navigation
Adjusts view to display active file after using arrow keys to navigate through files.
Julian Eisel [Sat, 19 Sep 2015 01:17:06 +0000 (03:17 +0200)]
Correction to previous commit
Julian Eisel [Sat, 19 Sep 2015 01:05:08 +0000 (03:05 +0200)]
Fix file key select using wrong file after border select in scrolled view
Basically, after border selecting, a wrong file was selected by using arrow keys if the screen was scrolled a bit vertically. Reason was that we didn't use correct view space coordinates but region space coordinates for measuring distance from mouse to first/last file in selection after border select.
Bastien Montagne [Fri, 18 Sep 2015 21:01:31 +0000 (23:01 +0200)]
Fix T46155: Sequencer Text Effect: wrong vertical 'TOP' alignment.
Logic was broken for this vertical alignment option - we need to remove one line height here...
Sergey Sharybin [Fri, 18 Sep 2015 12:28:40 +0000 (17:28 +0500)]
Fix T46030: Strange behavior of Cycles Brick Texture
Added some extra seed to the hash, so it's now less likely to give repetitive
patters at values around zero.
This will change distribution of bricks for existing files. but it's something
inevitable.
Campbell Barton [Fri, 18 Sep 2015 10:37:53 +0000 (20:37 +1000)]
Image Stamp: word-wrap support for 'note' text
Campbell Barton [Fri, 18 Sep 2015 10:29:35 +0000 (20:29 +1000)]
Sequencer: word-wrap support for sequencer text
Also add vertical alignment option,
default align to bottom for subtitles.
Campbell Barton [Fri, 18 Sep 2015 10:21:25 +0000 (20:21 +1000)]
UI: word-wrap support for tooltips
Tooltips will automatically wrap when exceeding UI_TIP_MAXWIDTH.
Campbell Barton [Fri, 18 Sep 2015 10:10:26 +0000 (20:10 +1000)]
BLF: initial word-wrap support
- Adds support for word wrapping to Blender's BLF font library.
- Splits lines when width limit is reached or on explicit \n newlines.
Details:
- Word wrapping is used when `BLF_WORD_WRAP` flag is enabled.
- There is a single loop to handle line wrapping,
this runs callback, passing in a substring,
this way we can avoid code-duplication for all word-wrapped
versions of functions... OR... avoid having to add support
for word-wrapping directly into each function.
- The `ResultBLF` struct was added to be able to get the number
of wrapped lines, when calling otherwise unrelated functions
such as `BLF_draw/BLF_width/BLF_boundbox`,
which can be passed as the last argument to `BLF_*_ex()` functions.
- The `ResultBLF` struct is used to store the result of drawing
(currently only the number of lines wrapped, and the width).
Campbell Barton [Thu, 17 Sep 2015 21:39:56 +0000 (07:39 +1000)]
Doc: remove todo's from BMesh code
These were out of date and better have outside the source.
Also clarify BMLoop description.
Campbell Barton [Mon, 14 Sep 2015 16:39:40 +0000 (02:39 +1000)]
Minor edits to sys-info
- remove byte b''
- remove always false check for missing buildinfo.
- use textwrap module
Campbell Barton [Mon, 7 Sep 2015 03:29:52 +0000 (13:29 +1000)]
Cycles: simplify logic for calculating dof-dist
Matches change from BKE_camera
Campbell Barton [Sun, 6 Sep 2015 14:48:26 +0000 (00:48 +1000)]
Use squared length where possible
Campbell Barton [Tue, 1 Sep 2015 10:22:51 +0000 (20:22 +1000)]
Cleanup: simplify PyBMesh customdata API use
Campbell Barton [Mon, 31 Aug 2015 15:56:03 +0000 (01:56 +1000)]
Cleanup: remove unused WriteFile members
Campbell Barton [Sat, 29 Aug 2015 15:20:03 +0000 (01:20 +1000)]
Support relative frames w/ start/end args
Campbell Barton [Fri, 18 Sep 2015 06:30:47 +0000 (16:30 +1000)]
Fix UI crash entering very long strings
Strings exceeding UI_MAX_DRAW_STR weren't null terminated.
Campbell Barton [Fri, 18 Sep 2015 05:29:49 +0000 (15:29 +1000)]
Fix T46148: Sculpt view-clip fails in ortho mode
Bastien Montagne [Fri, 18 Sep 2015 06:27:04 +0000 (08:27 +0200)]
Address request from T46136: make softrange for 'simple deform' angle from -360 to 360 degrees...
This should be safe enough for final 2.76, sould we make other RC.
Campbell Barton [Thu, 17 Sep 2015 15:47:58 +0000 (01:47 +1000)]
Doc: escape enum name & description
Needed since key enum now uses many characters as they're typed.
Campbell Barton [Thu, 17 Sep 2015 14:05:33 +0000 (00:05 +1000)]
2.75 splash
by The Alike Team
Julian Eisel [Thu, 17 Sep 2015 13:48:55 +0000 (15:48 +0200)]
Fix hidden auto-offset glitch
Steps to reproduce were: Open
F233831, insert floating node into nearby link (so that it's not attached to frame).
Sergey Sharybin [Thu, 17 Sep 2015 12:28:13 +0000 (17:28 +0500)]
Fix for broken tree offset after recent change for cyclic nodes support
Sergey Sharybin [Thu, 17 Sep 2015 12:17:29 +0000 (17:17 +0500)]
Fix T46143: Faces missing with GPU render
Epsilon was quite arbitrary for GPU, replaced with checking for zero-sized faces.
It should solve both original report and the new one. After the release we can check
why GPU doesn't produce accurate math here and go to the root of the issue.
Campbell Barton [Thu, 17 Sep 2015 11:50:40 +0000 (21:50 +1000)]
Fix T46134: units degrees increment are too small
The user interface was ignoring the precision step size for degrees,
making all rotation inputs drag by a 100th of a degree.
Now use a 10th of a degree instead.
Sergey Sharybin [Thu, 17 Sep 2015 11:16:41 +0000 (16:16 +0500)]
Fix T46139: Crash when inserting a node in a looped node structure
Campbell Barton [Thu, 17 Sep 2015 10:40:51 +0000 (20:40 +1000)]
Fix for recent regression clamping materials
Mixup between gpu/derivedMesh total materials, fix and name more clearly to avoid confusion.
thanks to Sergey for finding root cause!
Sergey Sharybin [Thu, 17 Sep 2015 09:29:56 +0000 (14:29 +0500)]
CMake: Another attempt to solve compilation error on Windows
Sergey Sharybin [Thu, 17 Sep 2015 09:17:00 +0000 (14:17 +0500)]
CMake: Attempt to fix compilation error on Windows after recent changes
Sybren A. Stüvel [Thu, 17 Sep 2015 08:14:08 +0000 (10:14 +0200)]
Fix T46090: Blender game embedded player crash
SCons didn't pass `-DWITH_AUDASPACE` to the compiler, so it skipped the
instantiation of the "aud" Python module. This caused a crash of the BGE,
which did get the `-DWITH_AUDASPACE` directive, and expected that module
to exist.
Reviewed by: lukastoenne
Bastien Montagne [Wed, 16 Sep 2015 20:23:05 +0000 (22:23 +0200)]
Correction to previous commit.
Mostly styling, but also str_exec would often remain undefined...
Thomas Beck [Wed, 16 Sep 2015 20:03:06 +0000 (22:03 +0200)]
Fix (unreported): Filebrowser key navigation entry did not change caption correctly
As of this release we're able to navigate with the keyboard in the filebrowsing area. The button caption is changing to an appropriate string whenever a new entry is selected. In @Severins original code a different method was used to determine if a directory was choosen or not, but this got lost while merging the filebrowser rework.
Thanks to @mont29 for review!