Sergey Sharybin
f41a5c60a7
Cycles: Make Christensen-Burley a default falloff function
2016-02-04 09:52:56 +01:00
Sergey Sharybin
ad26407b52
Cycles: Implement approximate reflectance profiles
...
Using this paper:
http://graphics.pixar.com/library/ApproxBSSRDF/paper.pdf
This model gives less blurry results than the Cubic and Gaussian
we had implemented:
- Cubic: https://developer.blender.org/F279670
- Burley: https://developer.blender.org/F279671
The model is called "Christensen-Burley" in the interface, which
actually should be read as "Physically based" or "Realistic".
Reviewers: juicyfruit, dingto, lukasstockner97, brecht
Reviewed By: brecht, dingto
Subscribers: robocyte
Differential Revision: https://developer.blender.org/D1759
2016-02-04 13:27:23 +05:00
Campbell Barton
0034765208
Project Paint: add sample merged option
...
This picks the on-screen color instead of using the active layers texture color.
2016-02-04 15:26:07 +11:00
Campbell Barton
50a19cc852
Fix T47317: Dynamic paint crashes with no UV layer
2016-02-04 14:19:32 +11:00
Sergey Sharybin
87cbcd697b
Fix T47266: Blender crashes from Scripted Expression in Driver
...
Issue was caused by update RNA callbacks freeing the dependency
graph, which is only needed to tag depsgraph for rebuild.
Solved by using a flag for the depsgraph which indicated that it
is to be rebuilt.
2016-02-03 14:40:02 +01:00
Campbell Barton
2a65acc952
Cleanup: parenthesize macros
2016-02-03 21:17:07 +11:00
Campbell Barton
9ab7482657
Imbuf: remove libredcode
...
D1751, remove this library since its quite a specific - only supports an older version of this codec.
Also ffmpeg has added support for recent versions of the codec.
2016-02-03 18:39:37 +11:00
Campbell Barton
31776d8a67
Cleanup: refactor tooltip data-access out of layout function
2016-02-03 18:01:18 +11:00
Campbell Barton
fcbb03a9b7
Remove redundant file exists checks
2016-02-03 17:45:54 +11:00
Campbell Barton
94d1674ddc
Fix T47303: Voxel texture disappears after first frame
...
Failed reads didn't update the voxel 'ok' tag,
making successive reads fail (even on existing frames).
2016-02-03 17:33:51 +11:00
Campbell Barton
3416428e0b
Recent BLI_rename fix introduced error w/ blend file versioning
...
Rename calls didn't check if the file existed first, so missing file was counted as success and ignored.
2016-02-03 17:10:35 +11:00
Campbell Barton
91bd58869c
Include why file operations fail in reports
2016-02-03 16:41:17 +11:00
Campbell Barton
622019a085
Fix BLI_rename returned success w/ missing source path
2016-02-03 15:57:24 +11:00
Campbell Barton
36b516cb97
Fix T47249: Wrong edit-mesh material color w/ hidden faces
...
Regression in 700c40e2
Also avoid unnecessary flushes with material changes with hidden faces.
2016-02-03 15:01:50 +11:00
Campbell Barton
9045cf88a5
Cleanup: correct comment, unused var
2016-02-03 11:51:58 +11:00
Bastien Montagne
e3f48bdb48
Usual i18n/UI message fixes...
2016-02-02 20:40:23 +01:00
Campbell Barton
6bbe59fab1
Fix T46933: Bone axes letters may not be visible
...
Now axis letters are view aligned.
2016-02-03 03:33:17 +11:00
Sergey Sharybin
2b445b83fe
Fix T46583: Sculpt symmetry don't work in clipping border view mode
...
This is an attempt to solve the issue by doing clip test on the original
side of the stroke. Some extra testing is required.
2016-02-02 16:04:33 +01:00
Sergey Sharybin
147de2c49e
Fix T46411: Experimental deps graph causes particles to jump around
2016-02-02 15:43:20 +01:00
Sergey Sharybin
5e5143460c
Depsgraph: Fix particle system component nodes not being displayed in debug graph
2016-02-02 15:33:50 +01:00
Sergey Sharybin
6290df0cf4
Fix T46382: Crash sharing particle system with clump or rough curves
...
Made those curves local to thread evaluation now, so there is no
threading conflict accessing them from evaluation threads anymore.
2016-02-02 15:01:58 +01:00
Sergey Sharybin
4ceea37db4
Fix T46481: Volume grid particles out of volume
...
The issue was caused by fix for 31017 which resulted in some
missing intersecitons recorded which screwed inner/outer checks.
This is an old bug, so didn't bother with forcing re-distribution
to happen on file open to avoid possible other regressions.
2016-02-02 13:54:53 +01:00
Sergey Sharybin
49247f0fc4
Fix T47207: Material shading incorrectly handles colorramp node
...
The issue was introduced by a fix for T44713 which only made GLSL
consistent with Cycles.
Now we do have conditional averaging or proper luma weighting based
on whether we're new old old shading system. Not totally ideal but
should work for until we re-design viewport possibly breaking how
Blender Internal does implicit conversion.
2016-02-02 12:50:56 +01:00
Campbell Barton
be10d6d3f0
Cleanup: rename uvflag -> flag for dm drawing
...
Was called both, however this isn't mainly for uv's so just call 'flag'.
Also remove redundant NULL check.
2016-02-02 17:39:40 +11:00
Campbell Barton
9afab70985
Partial Fix T47221: Sculpt Hide fails w/ texture drawing
...
Support for skipping hidden faces in sculpt mode w/ texture drawing.
2016-02-02 16:48:44 +11:00
Campbell Barton
3b92a9472c
UI: update dynamic tips
...
Useful for progress ETA to continuously update.
This adds API option not to activate new regions GL state which isn't needed in many cases.
2016-02-02 14:16:53 +11:00
Campbell Barton
3822a9c01a
Fix T47256: Progress bar doesn't update w/ mouse-over
2016-02-02 14:16:15 +11:00
Campbell Barton
7c04c3c960
Use simpler method to check the planes view aligned
2016-02-02 12:40:07 +11:00
Campbell Barton
c0d2de25d1
Match armature/object select grouped order
2016-02-02 12:40:07 +11:00
Campbell Barton
883a20c8e7
Cleanup: style
2016-02-02 12:40:07 +11:00
Michał Ziobro
a92bdfe0c9
Armature select similar: children, immediate-children en sibligns selection.
...
Reviewed By: brecht
Differential Revision: https://developer.blender.org/D1750
2016-02-02 00:41:33 +01:00
Sergey Sharybin
3b11acda70
Fix double metadata prefix when using strip's metadata
2016-02-01 18:09:15 +01:00
Sergey Sharybin
cd047de026
Correction to previous fix of multiple releases of same ImBuf
...
Original change in d631252 was not quite correct because it
was missing release since the acquire() will return NULL.
Hopefully now all the cases are covered.
2016-02-01 17:12:09 +01:00
Alexander Romanov
25de685d36
Fix T47288 Vector transform not behaving correctly with camera space and cycles
2016-02-01 18:46:32 +03:00
Sergey Sharybin
80a5409033
Fix potential access uninitialized metadata
2016-02-01 16:33:29 +01:00
Sergey Sharybin
7c935152fa
Remove debug-only code which sneaked in
2016-02-01 16:29:45 +01:00
Sergey Sharybin
cb9f9a63e0
Fix wrong information used for stamp when "Strip Metadata" is used
...
Such configuration used to cause quite confusing situation when
stamp will use actual scene's statistics but metadata from strip
will be used for the saved file (basically, causing different
information stamped and saved as metadata).
Don't think it was desired behavior and it's something what
artists here in the studio wants to be fixed.
2016-02-01 16:11:24 +01:00
Gaia Clary
d7af7a1e04
Add theme settings for keyframe indication in 3D View
2016-02-01 14:09:43 +01:00
Bastien Montagne
e8523842b7
Cleanup: FileData->flags: Convert defines to anonymous enum.
2016-02-01 14:03:31 +01:00
Campbell Barton
e4d47518b3
Fix T47238: Bug w/ view aligned constraint plane
...
When constraining on 2 axis, it was possible the plane was view-aligned causing odd glitches.
2016-02-01 21:48:17 +11:00
Campbell Barton
b29d046e64
Avoid duplicate getConstraintSpaceDimension calls
2016-02-01 21:48:17 +11:00
Sergey Sharybin
8aef306a42
CMake: Attempt to fix wrong installation folder for requests on OSX
2016-02-01 10:38:34 +01:00
Sergey Sharybin
b3daf92f7e
Sequencer: IF effect strip only affects on a single strip use source metadata for the result
...
This way it's possible to have some color-correction modifications on
top of the render result and yet still have proper metadata stored.
Usecase: Access per-frame render-time of the movie frames from the
final export.
2016-02-01 10:19:55 +01:00
Bastien Montagne
e43f08f6a2
Fix missing return after NULL check, from Coverity reports.
2016-02-01 08:34:29 +01:00
Campbell Barton
25f5fdc070
View2D: avoid divide-by-zero
2016-02-01 15:23:30 +11:00
Campbell Barton
526dbd8089
Cleanup: unused TransInfo members
2016-02-01 15:23:29 +11:00
Campbell Barton
c2508b0aaf
Fix transform crash in rare cases
...
In some cases transform modes would use the custom-data pointer,
other times the transform conversion functions would.
However with some combinations (bone mirror + bend for eg),
both conversion & transform mode would use this pointer causing a crash.
Fix this by having 2 custom-data pointers:
one for the mode, another for the data-type.
This also simplifies time-slide which was conditionally mixing mode/type data in the one array.
2016-02-01 15:23:29 +11:00
Campbell Barton
17429dce00
Fix T47289: Edges don't transform in face-mode
2016-02-01 13:15:02 +11:00
Campbell Barton
25860e92c2
Docs: warning for loading duplicate movie-clips
2016-02-01 11:56:24 +11:00
Campbell Barton
aaecf91f93
UI: minor tweaks to view orbit shortcuts show
2016-02-01 11:01:00 +11:00