Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-22Mistake naming in recent commitCampbell Barton
2014-05-22Fix T38493: ray_cast causes runtime error with no facesCampbell Barton
2014-05-22Freestyle: added missing forward declarations of referenced struct's.Tamito Kajiyama
2014-05-22Freestyle: Fix for versioning code not working properly with new texture ↵Tamito Kajiyama
options. To get the versioning code properly work, the condition should have been: DNA_struct_elem_find(fd->filesdna, "FreestyleLineStyle", "MTex", "*mtex[18]") The present commit uses another new structure member instead, to avoid referring to the magic number 18 in the last string literal.
2014-05-22Fix T40215: Boolean looses bevel widthCampbell Barton
2014-05-22Fix T40309: Select inner region 'bigger' failed with equal regionsCampbell Barton
2014-05-22For increased type safety, ANIM_animdata_filter() now specifies the enums ↵Joshua Leung
its arguments can use Hopefully this should help prevent bugs lik T40304 from occurring again.
2014-05-22Code cleanup - Reshuffling some definesJoshua Leung
2014-05-22Previous commit uncovered another bug - Ungrouped FCurves couldn't be ↵Joshua Leung
rearranged still This was because to the filtering code, those FCurves still weren't in any groups, and so couldn't be visible (since a temporary group is created to house them). As a result, the visible-channels list would be empty, causing all hidden FCurves to be treated as hidden.
2014-05-22Fix T40304: Rearranging NLA Tracks (and actually, all animation channels) ↵Joshua Leung
didn't work anymore These were broken by 1f3655d224196129fc6daf20e678199b95321bff, since an argument of the wrong type was getting passed to ANIM_animdata_filter(), resulting in no channels ever being picked up for the "visible channels" list.
2014-05-22Bugfix T40292: Trying to rename shapekey datablocks from AnimEditors renamed ↵Joshua Leung
object instead
2014-05-22Fix for image garbage collection failing to run for render-only viewsCampbell Barton
Check for freeing old images was running per-object, move this to viewport drawing.
2014-05-22Fix T40283: Matcaps disables GLSL shadowsCampbell Barton
2014-05-22Fix T40297: Crash while ripping an edge when autosmooth is activated.Bastien Montagne
Turned out there was still quite a few cases were indices were set dirty, but elem_index_dirty was not tagged accordingly (mostly for BM_LOOP, but a few others as well). So probably this crash was not the only one hidden here. Hopefully all possible cases were catched this time!
2014-05-21Bake API: partial fix T40156 (applyRotation issues)Dalai Felinto
This fixes most of the cases, the only situation not addressed is when the highpoly object(s) has non-uniform scale. mul_transposed_mat3_m4_v3() should take care of non-uniform scales so I'm a bit confused on why it doesn't work. The lowpoly object can have any transformation, the only issue is if the highpoly object has non-uniform scale. Test file of the remaining issue: https://developer.blender.org/file/info/PHID-FILE-tpw2xgddyzxtpg3e7xzs/ Reference reading: http://www.unknownroad.com/rtfm/graphics/rt_normals.html
2014-05-21Fix T40299, Crash on rendering due to dependency cycles and NULL pointer ↵Lukas Tönne
when using particle duplis.
2014-05-21Minor cleanup of previous commit.Antony Riakiotakis
2014-05-21Fix T40222 texture painting on mirrored meshes does not apply pixelAntony Riakiotakis
bleeding at the symmetry edges. We need an extra way to detect if faces overlap here. An easy way is to detect the winding of the faces in UV space. If the winding differs, the faces will naturally overlap. I have tried a few approaches here such as choosing an offset point from the middle of the edge for intersection in both faces of the edge in uv space, but winding is the safest way and should work with very small faces/dense meshes too.
2014-05-21Freestyle: code cleanup: removed old commented lines of code in ↵Tamito Kajiyama
SilhouetteGeomEngine.
2014-05-21Freestyle: code cleanup - removed very old commented lines of code.Tamito Kajiyama
2014-05-21Freestyle: Fix for Z normalization in SilhouetteGeomEngine.Tamito Kajiyama
The Z component of the projected point in the 2D image space has already been normalized in GeomUtils::fromWorldToImage().
2014-05-21Freestyle: Added utility function SilhouetteGeomEngine::CameraToImage().Tamito Kajiyama
TODO: Fix for Z normalization in SilhouetteGeomEngine methods.
2014-05-21Fix T39711: cycles particle motion blur affected by viewport draw method.Brecht Van Lommel
2014-05-21Fix T40271: recalculation of the bone roll does not work correctly.Bastien Montagne
Check that up_axis is not aligned with bone was wrong in at least two aspects (not working against negative alignement case, and since ages it seems, using Z axis when bones are along Y axis...). Also optimized a bit here, better to have a normalized version of vec_roll_to_mat3(), since it needs normalized vector anyway, and we have to normalize it for the tests before calling it anyway (so now, we only do that twice in Transform code, instead of three times). And we can perform aling test *before* calling vec_roll_to_mat3!
2014-05-21Fix T40291: Crash when adding # driver to some fieldsCampbell Barton
2014-05-21Fix T40280: sequencer sound strips with an end at a negative time kept playingJörg Müller
The bug was caused by using negative numbers as the end for playing forever (or until the end of the sound is reached) in the library. This was used with speaker objects which have an end of FLT_MAX now instead and the negative number interpretation was removed. I hope this doesn't break anything else.
2014-05-20Fix T40269: Transform Constraint Doesn't Obey World/World Setting (Inherits ↵Bastien Montagne
from Parent instead!) Revert small part of own rB8714ae09f894, which changed scale setting from absolute to relative (was good in absolute, but bad because it breaks existing rigs).
2014-05-20Fix T40224: Crash moving objects to another layerCampbell Barton
Incorrect nonnull attribute was optimizing out NULL check.
2014-05-20This reverts commit c998d6d4b5a3bd88375c3255761e1e64a5321559.Campbell Barton
2014-05-20Fix T40224: Crash moving objects to another layerCampbell Barton
passing NULL to BLI_sprintfN crashed in some cases.
2014-05-20Use int for i in hair smoothing function, we check against negativeAntony Riakiotakis
values below
2014-05-20Polyfill: simply re-ordering checks gives ~%15 speedupCampbell Barton
2014-05-20Fix T40271: Missing redraw for bone editing bone rollCampbell Barton
We should have a new notifier for this
2014-05-20Freestyle: Fix for returned references to auto variables.Tamito Kajiyama
2014-05-20Freestyle: Fix for GetOccludeeF1D returning a one-element list containing ↵Tamito Kajiyama
None when it is supposed to return an empty list.
2014-05-20Fix T34255: Modifier keys ignored when activating windowsCampbell Barton
2014-05-20Fix T40252: Knife snapping ignores axis-constraintCampbell Barton
2014-05-20Fix part of T35600: Outliner did not update when renaming armature bone names.Bastien Montagne
2014-05-19Show warning when hiding a proxy boneSergey Sharybin
It can't be undoe with Ctrl-Z, but Alt-H works just fine. So instead of breaking someone's workflow let's just add an info about how to bring bones back.
2014-05-19Style cleanupCampbell Barton
2014-05-19Fix T40194: cycles deformation motion blur not working with curves + shape keys.Brecht Van Lommel
2014-05-19Fix T40242: 3D view background images incorrectly shown during viewport render.Brecht Van Lommel
Now they are shown when they are also visible in other draw modes.
2014-05-19This reverts commit d1526da787fba050391747a9286f9e0521c6f2d1.Campbell Barton
If tweaking is done by accident, user better increase threshold in preferences.
2014-05-19Workaround T40241: Vertex snapping snaps to wrong placeCampbell Barton
2014-05-19Correct ARRAY_SIZE macro and make doxy comments consistentCampbell Barton
2014-05-19Fix T39897: shape keys created while the Relative checkbox is unchecked ↵Bastien Montagne
start out with frame=0 So! First, frame for absolute shape keys: never allow a new key to have the same pos as an existing one (this does not make sense). This way, the two workflows are possible (create all keys and then animate ctime, or animate ctime and then create keys where you need them). Also, fixed UIList for shapekeys, the "absolute" test was wrong, and better to show frame value, even though not editable, than nothing in case of absolute keys. And finally, add getter to RNA 'frame' readonly value, so that we output real frame values, and not dummy internal ones (which are /100) in our API.
2014-05-18Fix T40251: Rename of Shape key is not redrawed in Dopesheep.Bastien Montagne
2014-05-18Fix T40201: Keyframe edits fail to update the viewportCampbell Barton
2014-05-18Comment unused BLI_rebase_pathCampbell Barton
2014-05-18Add ARRAY_SIZE macro to check fixed size arraysCampbell Barton