Age | Commit message (Collapse) | Author |
|
New behaviour:
* On creation, smoke modifier only changes the drawtype for domain to WIRE.
* On deletion, smoke modifier does not change the drawtype.
|
|
Was a regression in rev53509, whic hallowed manual edit of properties
which weren't supposed to be editing manually.
Added the same effects length update as in trnaslation code, so now
updating strip frames from py/interface will keep things consistent.
|
|
|
|
disallow assigning values that don't exist into a text field with a search-box.
|
|
seem the edited value is also wrong.
|
|
also set ShapeKey.relative_key to never-null.
|
|
active-unselected object
|
|
to show weightpaint below other overlay buttons in the 'Mesh Display' panel.
|
|
to use unsigned offset.
|
|
shape.
|
|
|
|
compressed files we were not passing the full wide char path to zlib, so not
all file names worked. Now we use gzopen_w available in new zlib versions.
Patch by Tamito Kajiyama, I added an extra check for the zlib version so it
keeps compiling with older versions for now.
For platform maintainers:
Part of this commit are zlib 1.2.8 libraries for windows 32 bit. We still
need update libraries for windows 64 bit and mingw. There's a readme.txt
and build.bat included with instructions on how to build.
|
|
also dist_squared_to_line_segment_v2 is quite simple so remove radius checks.
|
|
pointing out!), also remove redundant vector copy in knife project.
|
|
image, no images need to be refreshed then but the cursors needs to be redrawn
still. Otherwise it gets stuck, especially annoying in unexpected cases where the
mask has reached the maximum for all pixels in the brush.
|
|
of editmode on the child object.
Problem was that the object custom data mask was not taken into account when
rebuilding the derivedmesh in some cases, which is needed for the derivedmesh
to contain the mapping back to the original vertices. Now this data mask is
used for any derivedmesh build that will be cached.
Also problematic was that the datamask for the active object was applied to
all objects in the scene, which caused the parent object to be recalculated
when it didn't need to be. Now this datamask is only used for the active object.
|
|
Just removed all calls of StringUtils::toAscii() as well as the function definitions.
|
|
properly with blender internal is probably for after release, when we can add
the same system to gather textures from brushes, modifiers, force fields, ...
|
|
circumstances.
Problem was actually integer overflow in the requested data layers (1 << 31) does
not fit in an integer, it only goes up to (1 << 31) - 1.
|
|
|
|
|
|
more logically.
|
|
the per-element axis-matrix.
|
|
Moved the code after the masking check so we can skip the texture lookup
if the pixel is done, is a bit faster. Also hide the color wheel for these
tools, only did it for 2D paint in previous commit.
|
|
|
|
(own fail with misuse of alloca)
|
|
|
|
|
|
|
|
words (but mostly it was hidden by guardedalloc), hopefully the last of this kind in console.
|
|
really only be done via customdata layer support.
|
|
|
|
refresh extremely slow.
|
|
used to see if area has been covered by brush, so exclude the texture
alpha and texture alpha masks from mask comparisons. Coming next:
texture masks for 2d painting.
|
|
also use generic layer name callbacks for vert/edge/face/poly/loop.
|
|
* 2D image painting with textures that contained alpha did not work correctly,
had been broken for a while.
* 2D image panels texture (mask) panels showed wrong buttons for texture overlay.
* Texture map mode 3D now also uses masking, like Tiled and Stencil the texture
does not move along with the brush so it works fine.
* 2D image paint View mapping did not work correct, especially noticeable with
Rake rotation.
* Masking is now disabled for the smear tool, this can't really work because
the original image is constantly changing and gave artifacts.
|
|
NLA editor: the channel list and the main area were not perfectly aligned, and could
jump a bit around. Easy fix.
|
|
|
|
Animplayer treated .tif extensions as movie files, so that didn't work.
Added another hardcoded check for it, like for png tga exr jpg etc.
Why FFmpeg thinks .tif is a movie... that's for another day :)
Quicktime QTKit did same btw.
|
|
after e.g.
scaling it along one axis, now there's a Reset Transform button.
The Image Aspect button is now also hidden unless the texture is an image texture.
And also hide the color wheel for painting tools that don't use colors.
|
|
|
|
anymore. The active_viewer_key which sets the active node tree to use for the viewer image was not initialized in do_versions yet.
|
|
* 2D image painting support for masking to limit the max contribution of a stroke
to a pixel, to get it working compatible with projection painting. Not strictly
a bugfix, but the inconsistency here was annoying.
* Fix python errors in Texture Mask panel in image editor, was missing overlay
options.
* Clamp paint mask to 0..1 in case some texture exceeds it, this could give black
pixels due to integer overflow.
|
|
Was a regression in own optimization on which viewer node to
update -- need to check all the windows' screens, not just
active one.
|
|
switch operator types from transform, this would normally be problematic, but transform operators share callbacks so it can be supported.
|
|
the cross icon to clear a field wasn't working within popups.
|
|
|
|
- highlighed buttons that were never pressed could be activated by accident when canceling search popup.
- canceling a search popup on a popup would close both.
|
|
(having flow control in a macro is bad practice), own doing.
|
|
value, formula should have been simpler actually.
|