d80f8baba5
Support for cubemap reflections in the viewport
...
D1756 by @youle, uses existing texture mapping option.
2016-02-05 04:30:06 +11:00
45071fa0f5
Update themes
...
Label text editing uses colors from text buttons
2016-02-05 04:30:06 +11:00
1da4628c74
Install_deps: Disable building tests for OSL
...
Since we're now on 1.7 we can skip building the OSL testsuite. It was giving various compilation errors on different machines and we don't need them anyway...so just disabling them in the script.
2016-02-04 18:10:20 +01:00
55dcdb9bd7
Fix T47324: Edit-text in list view theme glitch
...
Use existing text select colors when text matches select color.
2016-02-05 03:28:22 +11:00
e7e9613fe6
Install_deps: tweak OSL build options.
2016-02-04 16:52:13 +01:00
2b1a08c213
Install_deps: updated OSL to 1.7.1.
2016-02-04 16:35:32 +01:00
3e7389eaf2
Cycles: Speedup of Christensen-Burley SSS falloff function
...
The idea is simply to pre-compute fitting and parameterization
in the bssrdf_setup() function and re-use the values in both
sample() and eval().
The only trick is where to store the pre-calculated values and
the answer is inside of ShaderClosure->custom{1,2,3}. There's
no memory bump here because we now simply re-use padding fields
for the pre-calculated values. Similar trick we can do for other
BSDFs.
Seems to give nice speedup up to 7% here on my desktop with
Core i7 CPU, SSE4.1 kernel.
2016-02-04 15:29:58 +01:00
f250aa9d86
Fix T47323, no Fac output in Magic texture (OSL).
2016-02-04 14:08:36 +01:00
ac53999d1b
Nodes: Remove code which was dead for 2 years now
2016-02-04 09:57:00 +01:00
f41a5c60a7
Cycles: Make Christensen-Burley a default falloff function
2016-02-04 09:52:56 +01:00
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
d8a998ce71
Use contextlib for temporary py console overrides
...
Using context overrides means stdout/stderr overrides can't be left set by accident.
2016-02-04 17:40:02 +11:00
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
50a19cc852
Fix T47317: Dynamic paint crashes with no UV layer
2016-02-04 14:19:32 +11:00
24eecb00de
Cycles: Correction to asserts, they will never trigger before
2016-02-03 15:01:26 +01:00
3aa74828ab
Cycles: Cleanup, indentation and braces
2016-02-03 15:00:55 +01:00
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
557074c30a
Cycles: Cleanup, indentation
...
Not sure why it was mixed tabs and spaces, it's all just
confusing in different editors.
2016-02-03 12:17:39 +01:00
d6531a5662
Fix T47302: Crash when OSL active with a viewport on rendered
...
Only happened when rendering second time with OSL enabled.
Was caused by fix for T47201. Hopefully now all the issues
are solved (meaning, we don't keep files opened and don't
crash either).
2016-02-03 12:11:23 +01:00
2a65acc952
Cleanup: parenthesize macros
2016-02-03 21:17:07 +11:00
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
31776d8a67
Cleanup: refactor tooltip data-access out of layout function
2016-02-03 18:01:18 +11:00
fcbb03a9b7
Remove redundant file exists checks
2016-02-03 17:45:54 +11:00
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
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
91bd58869c
Include why file operations fail in reports
2016-02-03 16:41:17 +11:00
622019a085
Fix BLI_rename returned success w/ missing source path
2016-02-03 15:57:24 +11:00
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
9045cf88a5
Cleanup: correct comment, unused var
2016-02-03 11:51:58 +11:00
b80c07321b
Fix T47300: SHIFT TAB, CTRL SHIFT TAB shortcuts does not toggle snap, snap mode on off anymore.
...
Regression from rB12c71508c2d7.
Now, we systematically first try keycode from `XLookupKeysym()`, and only fall back to
the one from `XLookupString()` if it failed to convert to a valid gkey.
2016-02-02 21:27:33 +01:00
e3f48bdb48
Usual i18n/UI message fixes...
2016-02-02 20:40:23 +01:00
e42852a339
Cycles: Cleanup and reference actual paper used for BSSRDF sampling
2016-02-02 18:06:29 +01:00
6bbe59fab1
Fix T46933: Bone axes letters may not be visible
...
Now axis letters are view aligned.
2016-02-03 03:33:17 +11:00
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
147de2c49e
Fix T46411: Experimental deps graph causes particles to jump around
2016-02-02 15:43:20 +01:00
5e5143460c
Depsgraph: Fix particle system component nodes not being displayed in debug graph
2016-02-02 15:33:50 +01:00
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
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
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
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
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
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
3822a9c01a
Fix T47256: Progress bar doesn't update w/ mouse-over
2016-02-02 14:16:15 +11:00
7c04c3c960
Use simpler method to check the planes view aligned
2016-02-02 12:40:07 +11:00
c0d2de25d1
Match armature/object select grouped order
2016-02-02 12:40:07 +11:00
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
deef941208
Fix build error on OS X in previous commit, this define should stay.
2016-02-02 00:41:32 +01:00
fae710a213
Fix T47293: game engine crashes since Bullet upgrade.
...
This restores a modification that was there before.
2016-02-02 00:19:09 +01:00
3b11acda70
Fix double metadata prefix when using strip's metadata
2016-02-01 18:09:15 +01:00