Joshua Leung
c105c59bb4
Fix T46037: Moving keys in NLA tweak mode on offset actions results in Bezier handles getting stretched unreasonably
...
Patch by Alexander Gavrilov (angavrilov)
Reviewed by Joshua Leung (aligorith)
2016-02-06 02:40:43 +13:00
Sergey Sharybin
c53c8df6d9
Cycles: ifdef some extra code when building split kernels
2016-02-05 14:11:16 +01:00
Sergey Sharybin
24ae7b9035
Cycles: Don't gray out integrator settings when userprefs are set to OpenCL but scene is set to CPU
2016-02-05 13:40:51 +01:00
Bastien Montagne
3758828d33
Install_deps: update magic build numbers of OIIO and OSL.
...
Please remember to change those each time you update building code and there is no version change.
Otherwise poeple re-running the script won't get the updated builds.
2016-02-05 12:03:58 +01:00
Sergey Sharybin
e688a62712
Cycles: Fix for initial guess of the radius for Burley BSSRDF
...
The value was too high, causing bad Newton iteration step.
Now the value is not so good, but it's still within 9 iterations
and those high number of iterations are only happening in
approx 1% of input values.
2016-02-05 10:06:08 +01:00
Thomas Dinges
da7ddb69e9
Cycles / OSL: Updare stdosl.h to 1.7.1.
...
This updates our file to OSL 1.7.1, which comes with some new inbuilt
features:
- linearstep()
- smooth_linearstep()
- hash()
- getchar()
2016-02-05 00:05:26 +01:00
Thomas Dinges
208a49b1c3
Install Deps: Use SSE2 optimizations for OIIO and OSL.
2016-02-04 23:42:39 +01:00
Thomas Dinges
fc3db32f04
Cleanup: Update BSSRDF code comment.
2016-02-04 22:42:55 +01:00
Campbell Barton
d80f8baba5
Support for cubemap reflections in the viewport
...
D1756 by @youle, uses existing texture mapping option.
2016-02-05 04:30:06 +11:00
Campbell Barton
45071fa0f5
Update themes
...
Label text editing uses colors from text buttons
2016-02-05 04:30:06 +11:00
Thomas Beck
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
Campbell Barton
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
Bastien Montagne
e7e9613fe6
Install_deps: tweak OSL build options.
2016-02-04 16:52:13 +01:00
Bastien Montagne
2b1a08c213
Install_deps: updated OSL to 1.7.1.
2016-02-04 16:35:32 +01:00
Sergey Sharybin
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
Thomas Dinges
f250aa9d86
Fix T47323, no Fac output in Magic texture (OSL).
2016-02-04 14:08:36 +01:00
Sergey Sharybin
ac53999d1b
Nodes: Remove code which was dead for 2 years now
2016-02-04 09:57:00 +01:00
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
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
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
24eecb00de
Cycles: Correction to asserts, they will never trigger before
2016-02-03 15:01:26 +01:00
Sergey Sharybin
3aa74828ab
Cycles: Cleanup, indentation and braces
2016-02-03 15:00:55 +01: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
Sergey Sharybin
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
Sergey Sharybin
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
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
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
Bastien Montagne
e3f48bdb48
Usual i18n/UI message fixes...
2016-02-02 20:40:23 +01:00
Sergey Sharybin
e42852a339
Cycles: Cleanup and reference actual paper used for BSSRDF sampling
2016-02-02 18:06:29 +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