Sergey Sharybin
2f08d5f761
Fix T48002: Wrong behavior with "RGB to Intensity" in Image textures
...
There was some extra linearization happening in such cases.
2016-04-04 11:30:35 +02:00
Campbell Barton
f4875bed89
Fix curve editmode adding 3D primitives w/ 2D curves
2016-04-04 18:36:38 +10:00
Campbell Barton
0a7ed17099
Fix curve adding 3D nurbs when 2D is set
...
Ctrl-LMB ignored 2D constraint
2016-04-04 18:36:37 +10:00
Campbell Barton
097b895c2c
Fix curve hide keeping spline active
2016-04-04 18:36:37 +10:00
Campbell Barton
c868945a43
Fix curve, missing update on Ctrl-LMB
2016-04-04 18:36:37 +10:00
Campbell Barton
3de9b2ca74
Fix curve add-vertex w/ 2D curves
...
Project the point onto the 2d place where possible.
2016-04-04 18:36:37 +10:00
Sergey Sharybin
8f1223b636
Move some debug print under G.debug
...
It's not like every debug build is benefiting from this print..
2016-04-04 09:58:14 +02:00
Campbell Barton
c63398e55a
Fix uninitialized variable use w/ VSE transform
2016-04-04 12:44:03 +10:00
Thomas Dinges
d91316dc67
Cycles: Remove the Preetham Sky model.
...
The improved Hosek / Wilkie model was added during my GSoC 2013 and the default since then.
The older model was kinda kept for compatibility, but after more than 2 years it's time to remove it.
The Hosek / Wilkie model is more realistic anyway, and people who really want a day / night transition can mix the Sky Shader with another one (e.g. color) and fade between the two.
2016-04-02 23:36:14 +02:00
74e40663da
Fix T47971: rigid body baking crash due to thread race condition.
2016-04-02 13:04:26 +02:00
Campbell Barton
b03ff0bbf8
Fix T48030: Can't zoom VSE properties panel
2016-04-02 18:52:52 +11:00
e02d0de36e
Fix T47505: Cycles OpenCL rendering crash on Windows.
...
Restore the boost bug workaround, but without changing the locale.
2016-04-01 20:39:07 +02:00
Sergey Sharybin
ce44ffd74f
Cycles: Fix wrong camera-in-volume stack when camera ray hits volume domain twice
2016-04-01 18:03:58 +02:00
Sergey Sharybin
0f6f921898
Cycles: Temporarily revert index sort commit for spatial split
...
There are in fact some missing parts to it (Split BVH builder should
be creating bins from result of Object Split constructor).
Doable, but need to quickly fix issue for the studio here, easier to
revert for now.
2016-04-01 17:45:59 +02:00
Bastien Montagne
8e6d6cc4dc
Fix T48001: Highlighting selected item in filtered lists.
...
active index was not reset to 'nothing' in case actual active item was filtered out.
2016-04-01 16:55:34 +02:00
Campbell Barton
a9cd97673d
Knife Project: revert fix for T43896
...
For now leave precision at half a pixel until we have real fix.
Resolves T48023.
2016-04-02 01:33:10 +11:00
Sergey Sharybin
9ca9256693
Cycles: Support deformation motion blur for curves deformed by taper
2016-04-01 15:53:40 +02:00
Sergey Sharybin
f318e8322f
Cycles: Report thread ID from worker thread to callbacks
...
Main use case of this ID will be to emulate TLS which otherwise
would require having some platform-specific implementations which
is not always really optimal.
See notes about the argument in util_task.h.
2016-04-01 15:25:35 +02:00
Campbell Barton
c6b27dd4fa
BMesh: improve path-select fill region w/ ngons
...
Rewrote to work with ngons and and more complex topology, now uses separate function.
Fixes T48009.
2016-04-01 23:36:06 +11:00
Philipp Oeser
ae49f2ed99
Fix T48013: UV Sculpt Brush Does not appear in UV window - but does show up in uv panels (t, n)
...
Epic fail in recent rB2c3985 :/
To be backported to 2.77a!
2016-04-01 14:22:54 +02:00
Sergey Sharybin
f185effa15
Buildbot: Explicitly disable tests on all platforms
...
They were never running anyway since there's no checkout of
tests folder. We should either make tweaks to buildbot master
to make it to send cloning commands for tests folder and keep
tests working (currently some of them are broken).
2016-04-01 10:33:44 +02:00
Campbell Barton
42a9f334c8
Update stub for recent BPY API
2016-04-01 18:56:48 +11:00
Sergey Sharybin
4738ae085d
Cycles: Fix for missing pthread's spin on OSX
2016-04-01 09:16:46 +02:00
Joshua Leung
314aa17678
Fix When using keying sets, the toggling "all items" in the array target only goes from the index value down, instead of keying all
2016-04-01 12:52:26 +13:00
Campbell Barton
ee324aacdd
Hide layers from UI in template
2016-04-01 10:23:39 +11:00
Campbell Barton
743739f9dc
Cleanup: style/spelling
2016-04-01 10:02:59 +11:00
Campbell Barton
de21f07f6c
Generic check for string being a Py keyword
...
Driver code used incomplete list of Py keywords
2016-04-01 09:49:16 +11:00
Campbell Barton
bc318fc470
Use STRPREFIX macro for testing property name
2016-04-01 09:24:50 +11:00
Campbell Barton
83b5f0268e
Fix T48012: Knife Project crash
2016-04-01 06:27:35 +11:00
Campbell Barton
553ea6de8b
Fix NULL check before free
2016-04-01 06:23:35 +11:00
Sergey Sharybin
9431fc6764
Cycles: Fix wrong initialization order of mesh flags and object transform
2016-03-31 17:54:03 +02:00
Sergey Sharybin
185d002586
Cycles: Fix too many objects being considered an instance
2016-03-31 17:46:22 +02:00
Sergey Sharybin
6cc04b408c
Cycles: Fix compilation on Win32 after bitscan commit
...
Need to revisit utility headers a bit more carefully and perhaps
move such utilities outside of simd-related headers.
2016-03-31 16:47:57 +02:00
Julian Eisel
90c19c61d4
Fix memory leak when assigning driver
...
Also added NULL-checks for RNA paths, though they might be a bit paranoid.
2016-03-31 16:41:50 +02:00
Julian Eisel
60534ee56b
Fix memory leak when calling new driver eyedropper
...
Would return OPERATOR_RUNNING_MODAL for non-modal operator.
2016-03-31 16:27:16 +02:00
Martijn Berger
de6af2f02a
Remove the obsolete windows launcher
2016-03-31 14:07:57 +02:00
Martijn Berger
c0cb9d75d6
CMAKE disable building the windows launcher, fix type in delayloading of debug dll
2016-03-31 14:05:46 +02:00
Sergey Sharybin
791a0852e8
Cycles: Name cleanup and some comments in BVH code
2016-03-31 13:52:38 +02:00
Martijn Berger
4ec95d621a
CMAKE / msvc openmp, delay loading of openmp dll so we can set environment
...
variable before it is loaded
2016-03-31 13:46:14 +02:00
Sergey Sharybin
e2059380de
Cycles: Add easy to use spin lock primitive
...
Currently unused, but will be handy for an upcoming changes.
It'll also be nice to be able to do scoped_lock() for both
Mutex and Spin, but currently it's not really easy to do,
need some changes in typedefs and such, will happen as a
separate commit.
2016-03-31 10:22:11 +02:00
Sergey Sharybin
7fd71338f9
Cycles: Expose array's capacity via getter function
...
This way it's possible to query capacity of an array, which then
could be used for some smart re-allocation and reserve policies.
2016-03-31 10:06:21 +02:00
Sergey Sharybin
63d017be90
Cycles: Avoid per-split memory allocation for the new references list
2016-03-31 10:06:21 +02:00
Sergey Sharybin
e69a0ab5fc
Cycles: Pass BVH builder by const reference to spatial splitters
2016-03-31 10:06:21 +02:00
Sergey Sharybin
d9b729e342
Cycles: Only sort indices when finding a best dimension to split
...
This reduces amount of data being moved back and forth, which should
have positive effect on the performance.
2016-03-31 10:06:21 +02:00
Sergey Sharybin
bbbbe68473
Cycles: Wrap spatial split storage into own structure
...
This has following advantages:
- Localizes all the run-time storage into a single structure,
which could easily be extended further.
- Storage could be created per-thread, so once builder is
threaded we wouldn't have any conflicts between threads.
- Global nature of the storage avoids memory re-allocation
on the runtime, keeping builder as fast as possible.
Currently it's just API changes, which don't affect user at all.
2016-03-31 10:06:21 +02:00
Sergey Sharybin
9c420e5e48
Cycles: Use stack storage for temporary data on leaf creation
...
Uses new StackAllocator from util_stack_allocator. Some tweaks to the stack
storage size are possible, read notes in the code about this.
At this point we might want to rename allocator files to util_allocator_foo.c,
so the stay nicely grouped in the folder.
2016-03-31 10:06:21 +02:00
Sergey Sharybin
ffe59c54cb
Cycles: Add STL allocator which uses stack memory
...
At this point we might want to rename allocator files to
util_allocator_foo.c so the stay nicely grouped in the folder.
2016-03-31 10:06:21 +02:00
Sergey Sharybin
65b375e798
Cycles: Move non-vectorized bitscan() to util
...
This way we can use bitscan() from both vectorized and non-vectorized
code, which applies to both kernel and host code.
2016-03-31 10:06:21 +02:00
Sergey Sharybin
0b6b094a8c
Cycles: Aligned vector was not covered by guarded stat
...
This was making stats printed by the logging being wrong: they did not
include such memory as BVH storage.
2016-03-31 10:06:21 +02:00
Martijn Berger
bd68a25505
cmake fix full debug builds on msvc
2016-03-31 08:12:53 +02:00