Campbell Barton
3ba28a2609
Python API: support thick wrapped int arrays
...
add bpy.data.version, needed for Python versioning code.
2014-08-25 23:57:03 +10:00
Sergey Sharybin
5c1e958d90
Fix T41524: Won't open blend file with "space" symbol in the name
2014-08-25 18:50:46 +06:00
Bastien Montagne
b7c13da8cc
Move theme updates for new handles colors & co into last versioned block.
...
Also, tweaked versionning for lnors color - we can add immediately versionning code,
using future next subversion, even without actually switching to this subversion now.
Avoids 'empty' versionning blocks floating around, and often forgotten when actually
raising version numbers!
2014-08-25 12:54:35 +02:00
Bastien Montagne
ba35761d33
SplitNormals UI tweaks: add own color for normals drawing, and own 'face corner' icon.
2014-08-25 12:54:35 +02:00
Sergey Sharybin
2a44844870
Fix T41532: Some files bounce back and forth between 'packing BVH nodes' and 'Copying Transforms to Device'
...
This was originally caused by a6ae12a where i didn't foresee unclear distinguishing
between empty and non-synced meshes will give issues for the viewport. They're the
same for final rendering, but for viewport we need to be accurate here.
2014-08-25 14:05:00 +06:00
Campbell Barton
ca1bca442a
Fix T40993: Store selection history for extrude
2014-08-25 16:57:38 +10:00
Campbell Barton
470e694652
BMesh: New operator flag not to clear history
2014-08-25 16:42:27 +10:00
Campbell Barton
93d40aef05
Fix Color DnD setting alpha to an undefined value
2014-08-25 14:34:42 +10:00
Campbell Barton
bf5361591d
Fix View3D glitch zooming
...
Fast cursor movement could clamp the distance incorrectly.
2014-08-25 14:20:40 +10:00
Campbell Barton
1377847e7b
View3D: Add ED_view3d_dist_range_get
...
remove hard coded limits
2014-08-25 14:20:40 +10:00
Tamito Kajiyama
42404255e9
Freestyle: Fix for missing and unnecessary property update notifications.
2014-08-25 12:05:18 +09:00
Campbell Barton
1987548a33
BLI_kdopbvh: ifdef unused 'skip' member
...
Saves memory and speeds up balance
2014-08-25 11:28:50 +10:00
Antony Riakiotakis
07c96cc102
Fix nice trash read in new texture slot operator.
2014-08-25 00:34:24 +02:00
Antony Riakiotakis
20700ca43e
Based on user input that we never listen to:
...
* Move "save all edited" operator to layer tab
* Duplicate operator in image menu in image editor.
2014-08-25 00:15:43 +02:00
Thomas Dinges
ae31b25fb5
Cycles: Fix wrong Volume Scattering in Branched Path integrator, when building without Decoupled Ray Marching.
...
The wrong throughput was used here.
2014-08-24 23:08:07 +02:00
Thomas Dinges
a25484eefa
Cleanup: Remove unused variable in kernel_path_volume_bounce().
2014-08-24 23:06:30 +02:00
Thomas Dinges
031620aba2
Cycles: Avoid redundant call to volume_stack_is_heterogeneous() for Distance Sampling.
2014-08-24 16:15:57 +02:00
Thomas Dinges
c89287e057
Cycles: Avoid call to volume_stack_sampling_method() on GPU, Decoupled is required for Equi-Angular/MIS.
2014-08-24 15:58:41 +02:00
Thomas Dinges
8ed818e0a1
Cycles: Remove Volume Nodes GPU warning and gray out Sampling Method button when using GPU.
2014-08-24 14:54:48 +02:00
Bastien Montagne
7a026971dc
Fix T41548: Menu pulldown button behaves incorrectly on click if menu shadow width is set to 0 in theme prefs.
...
This is more like a workaround actually, we use a fixed 'margin' for height in case of search menus,
instead of using shadow width (which gave the bug with low values, and insane margins with big ones).
Note root of the issue is that if 'top' margin is too small, the first entry of the search menu
gets activated before the 'opening' click is released. This means that button will get the
KM_RELEASE event, and immediately quit (see interface_handlers.c:7945, ui_handle_menu_button()).
2014-08-24 10:22:03 +02:00
Bastien Montagne
9541f75200
Fix T41550: Python: frame_set skips frame -1; frame_set(n) sets to frame n-1 for (only) negative number n, and sets to frame n for non-negative number n.
...
This appeared in rBrB94cb20ff4e78b, purposedly it seems, but without even
a single line of comment to explain why this was needed. For now, remove it.
2014-08-24 08:57:01 +02:00
Campbell Barton
38cd35c2ad
ColorRamp: remove linear/srgb conversions
...
Turns out these aren't needed
2014-08-24 12:56:34 +10:00
Ines Almeida
a4c5570aba
gameengine: fix T41272 - KX_Light.color returns wrong values
2014-08-23 20:24:19 +02:00
Lukas Tönne
e390e9e571
Fix T41538: Sun Beam Node has artifact at its radius.
...
The sunbeams node was clamping the range of influence to start at 1
pixel distance from the source. This was a poor fix for artifacts caused
by an off set in buffer coordinates. Since the u coordinate starts at
ceil(umax) the v coordinate also has to use ceil. This also fixes some
discontinuities that became visible when the source point is close to
a sharp line in the input image.
2014-08-23 16:17:35 +02:00
Campbell Barton
151800662f
Smallhash: BLI_smallhash_calc_quality
...
Also add inline hashing function to measure different methods.
2014-08-23 21:18:11 +10:00
Benoit Bolsee
fb49c5aa56
BGE: fix crash and return boolean on scene.replace()
...
Scene replacement with invalid scene name was crashing blender,
now it's a no-op.
KS_Scene.replace() to return a boolean to indicate if the scene
is valid and is scheduled for replacement. This allows more
robust game management.
2014-08-23 12:31:32 +02:00
Thomas Dinges
a0600debda
Fix T41541: Cuda renders objects in black with MIS enabled in world setting
...
Issue introduced in 8d3cc431d7fdcc9f3243cc24dfdcb94124be0993, parameter mismatch.
2014-08-22 20:10:01 +02:00
Sergey Sharybin
4ff4bfcb9c
Cycles: DPX is saved in the sRGB space and need to be converted to linear
...
This at least applies to DPX saved from within blender, which is 1st prio
to support working reliably.
2014-08-22 23:53:29 +06:00
4ba0f44151
Fix missing tag for detecting changes with bpy.data.node_groups[...].is_updated.
2014-08-22 17:12:35 +02:00
Sergey Sharybin
7c052a8877
Cycles: Fix wrong image update tagging, float vs. byte images
2014-08-22 17:36:00 +06:00
Sergey Sharybin
08c1408f82
Fix T41068: 3D viewport shading - Material or Window vs. Rendered
...
Checked with Brecht, Cycles indeed expects generated to be in 0..1 space
instead of -1..1 as it is in BI.
2014-08-22 16:14:08 +06:00
Campbell Barton
28a08e7ae6
Cleanup: BMesh arg name
2014-08-22 16:16:19 +10:00
Thomas Dinges
8bb318bf90
Fix T41528: Error message on trying to import COLLADA triangle strips is wrong
...
Thanks to Maarten Gribnau for the patch.
2014-08-22 02:46:29 +02:00
Campbell Barton
9f029d3f90
ColorRamp: Use linear V for HSV/HSL blending
...
This matches RGB blending black/white for eg.
2014-08-22 10:12:56 +10:00
Campbell Barton
847654ba52
ColorRamp: HSV CW/CCW were flipped
2014-08-22 10:12:56 +10:00
Thomas Dinges
603348c56e
Cycles: Drop support for CUDA 5.0 Toolkit, only 6.0 and 6.5 (recommended) are supported now.
2014-08-21 23:35:20 +02:00
Sergey Sharybin
2e5e1e2028
Fix T41267: Wrong light distribution with when having objects with motion blur
2014-08-21 17:57:02 +06:00
Campbell Barton
7ef925752c
Tests: remove support.run_unittest
2014-08-21 19:56:21 +10:00
Sergey Sharybin
569eafc745
Fix incorrect 2d stabilization for masks
...
Reported by Sebastian Koenig in IRC>
2014-08-21 15:03:44 +06:00
Campbell Barton
e44cd30abb
Fix T41507: Empty prevents image deletion
...
Also allow assigning `Object.data = None` from Python
2014-08-21 17:05:47 +10:00
Campbell Barton
afa6d4e21f
Fix T41523: Mesh triangle fill creates flipped faces
...
Calculate projection normal using edge-pairs
2014-08-21 15:07:07 +10:00
Campbell Barton
1706182be4
Fix for BMesh fill using arbitrary face-flipping
...
Use winding of existing boundary edges.
Filling Suzzane's eyes gave different face winding.
2014-08-21 13:08:13 +10:00
Campbell Barton
eaf7d6b7c0
BMesh: fill - replace SmallHash with GHash
2014-08-21 13:08:13 +10:00
Campbell Barton
dece09d827
BMesh: add assert for correct args to creation functions
2014-08-21 13:08:13 +10:00
Campbell Barton
90e1746d89
BMesh: correct flag use
...
Allowed fill to make duplicate faces
2014-08-21 13:08:13 +10:00
Campbell Barton
d42c085516
Fix T41517: BMesh intersect crash
2014-08-21 09:23:07 +10:00
Campbell Barton
d93c07d987
Cleanup
2014-08-21 09:23:07 +10:00
Thomas Dinges
ccf7b391cd
Further cleanup for defines:
...
* Merge Texture defines
* Remove Normal Map define.
2014-08-20 23:27:59 +02:00
Thomas Dinges
161815576f
Cleanup: Remove __ANISOTROPIC__ define.
...
That was only needed in the beginning, when we did not had support for tangents. It's time to clean some of the defines up, it's getting a bit too much.
2014-08-20 23:23:14 +02:00
Thomas Dinges
187d77612b
Code refactor: Split __VOLUME__ defines in Cycles.
...
* __VOLUME__ is basic volume support with Emission and Absorption.
* __VOLUME_SCATTER__ enables volume Scattering support.
* __VOLUME_DECOUPLED__ enables Decoupled Ray Marching.
2014-08-20 23:15:30 +02:00