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-04-17Fix T39767: Parent in Mask mode crashesCampbell Barton
2014-04-17Fix T39768: GLOBAL_X/Y/Z don't exist for bpy.ops.armature.calculate_roll ↵Joshua Leung
type enum
2014-04-17BGE - button for deactivate sensors, controllers and actuatorsJorge Bernal
This change introduces a new checkbox to deactivate the sensors, controllers and/or actuators. It is useful during the development phase to avoid delete sensors, controllers or actuators if you want to test something new. NOC: The wiki page is being updated (the images mostly), but the feature is already in the 2.71 release log. {F61628} Reviewers: moguri, dfelinto, campbellbarton, dingto, #user_interface, billrey Reviewed By: moguri CC: billrey Differential Revision: https://developer.blender.org/D16
2014-04-16Fix Knife bug T39617: midpoint snap should affect intermediate points.Howard Trickey
This reverts to the 2.69 behavior, where the snap-to-midpoint option affected the intermediate crossed edges as well as the endpoints.
2014-04-16Fix T39756: Extrude, immediate scaleCampbell Barton
While not exactly a bug, switching to scale isnt generally useful to keep normal constraint.
2014-04-16Code cleanup: use bools & const argsCampbell Barton
2014-04-16Fix T39750: Bones disappearing with strange transforms.Bastien Montagne
Fixed this issue and another similar one, and some minor optimizations.
2014-04-16Add Edge sharp/smooth to 3DView shading panel, as well as new Vert sharp/smooth.Bastien Montagne
2014-04-16Fix for half pixel offset rasterizing masksCampbell Barton
2014-04-16Fix T39745: "Origin to geometry" not working with Text objects. (regression)Campbell Barton
2014-04-16Dyntopo:Antony Riakiotakis
Store PBVH node ID in CustomData. This avoids a number of hash deletions and checks/insertions on big hashes.
2014-04-15Use binary search threshold when deciding whether to create ActKeyColumns too...Joshua Leung
2014-04-15Optimisations for building "Long Keyframes"Joshua Leung
For a long time, one of the bottlenecks when drawing summary channels in the dopesheet (especially with many objects) was how the long keyframes feature (i.e showing holds between keyframes) got built. Specifically, it was the step where we check on the previous keyframe to see whether there's a hold between those two. The old code performed some elaborate checks, which made sense back when we used to handle certain summary channels (e.g. object-action/ipo, and groups IIRC) differently. However, nowadays, everything just does it by going over the FCurves one by one, so the offending code wasn't really providing much benefit. Unless I've forgotten some other reason why that old method is necessary, this commit should provide a decent speedup here, making things somewhat interactive now (if still a bit jerky). Other Tweaks: 1) Introduced float-precision threshold when checking to see whether an existing long keyframe could be reused. This should hopefully reduce the number of fp-jitter issues when creating summaries for many channels, reducing the number of duplicates created. 2) Precompute colours used for shading the long keyframes, instead of recomputing for each block.
2014-04-15Fix T39234: popup menus behave poorly when they have not enough width for ↵Bastien Montagne
all their columns. Issue fixed by: * Not having constant width for all columns, but adapt each to its content's width; * Adapting undo's menu height to undo list length (so that we never have more than three columns). It is still possible to get issues in extreme cases (small screen, high DPI size, long op names everywhere...), but this should now be rare corner cases. Also fixes a minor glitch with undo menu (first column had one item less than the others...).
2014-04-15GHash: add typed hash functions (were all (void *))Campbell Barton
- BLI_ghashutil_strhash_n takes string length, to avoid terminating the string before hashing. - BLI_ghashutil_inthash/uinthash take ints, to avoid casting to (void *) This also showed up incorrect use of inthash, which was using a pointer.
2014-04-15Style cleanup: C & pep8Campbell Barton
2014-04-14Fix T39736: Ctrl+V reports "Objects Pasted" regardless if it worked or not.Bastien Montagne
2014-04-14Fix for the eyedropper fixes from todaySergey Sharybin
Missing color copy, noticed by @campbellbarton, thanks!
2014-04-14Fix T39704: Texture painting fails with different float image working spaceSergey Sharybin
This was rather a TODO item related on supporting the proper painting color space, but added a small tweaks which will make things working for now in most of the situation (assuming the default view of display is ivnertible, as it is to be expected to be anyway). Shouldn't give much overhead since the conversion processors are cached in the color management code. And for the note: no, projection painting does not requite such a tweak because viewport works in sRGB space anyway.
2014-04-14Fix the eyedropper not working properly with different scene linear spacesSergey Sharybin
Either was some residue from the past or somebody didn't implement this in the right way. Also fixed memory leak in ED_space_clip_color_sample() caused by missing image buffer release.
2014-04-13Reduce overhead when sampling texture images for brushes. The tests canAntony Riakiotakis
be cached and reused.
2014-04-13Cleanup:Antony Riakiotakis
Naming: Change pressure to size_pressure, it notes correctly that this value is updated and expected to be used for size updating only. Change name of cursor function and since it is used for uv sculpting only now move to the relevant file. Also cleanup unneeded functionality from function. Stroke: Separate updating of stroke variables to invariants (updated when stroke->init = false) and variants.
2014-04-13Fix T39430, incorrect color management in paint cursor when usingAntony Riakiotakis
texture nodes. Adopt a similar system to texture sampling for painting.
2014-04-13Split Normals I (1/5): basis for split normals (nearly nothing user-visible ↵Bastien Montagne
here): * Add a new calcLoopNormals function to DerivedMesh struct, and implement it for CDDM and CCGDM (subsurf). EditDerivedBMesh (edit mode DM) only gets a dummy one in this commit. * Add a tessellated version of CD_LOOPNORMAL layer (CD_TESSLOOPNORMAL), with relevant code to handle it (tessellation, rna access, etc.). * Change auto_smooth options of Mesh (angle now in radian internaly, and toggle is now used to enable/disable split normals in DM creation process). Note BI render code is not touched here, hence its behavior regarding this option is now incoherent, will be addressed in a separate commit. Reviewers: campbellbarton CC: brecht Differential Revision: https://developer.blender.org/D365
2014-04-13Revert "Fix T39484: Time line: highlighted area for frame range one frame ↵Bastien Montagne
too short." This reverts own commit e9d733a8bd9ebf803d4afac419670974792a3c0d. Turns out there is no consensus here, better to open a design task. :/
2014-04-13Code cleanup: quiet warnings & styleCampbell Barton
2014-04-12Slight modification to previous color wheel tweak.Antony Riakiotakis
Do not use compat version, we do not have a valid previous value really to use here.
2014-04-12Fix for sculpt mode last-stroke applying obmat twiceCampbell Barton
2014-04-12View3D: refactor ED_view3d_draw_offscreen and view3d_main_area_draw_objectsCampbell Barton
de-duplicate object drawing code between offscreen buffer and regular view3d. Also skip drawing grease pencil and setting pixelspace when drawing from lamps.
2014-04-12Walk Navigation: no one should fall through the floor ever again (fix #T39561)Dalai Felinto
This could go in 2.70a
2014-04-12Fix for color pickers:Antony Riakiotakis
HSL/HSV value would still get converted from linear values.
2014-04-11Fix part T39643: Compositor renders blank Render Layer from other ScenesSergey Sharybin
Fixed the part with missing tiles highlight and render info when rendering different scene via the render layers node. Displaying of the rendered result for a different scene after the render is finished is still not "fixed". That's an intended behavior actually to display render result for an active scene.
2014-04-11Fix T39627Antony Riakiotakis
HSL sliders jumping. The issue here is that we store HSV in display space. To correctly account for that, made sure HSV/HSL is now using the displayed color to compute the values in the sliders. RGB values still show the property values (linear for linear, gamma corrected for gamma corrected) We could change the way we store HSV uniformly (ie in all the code), but we would need to add many more conversions in the picker code to account for storing it that way. Also it doesn't make sense: Color pickers should help with -visible- color selection. It may be worth changing the RGB sliders as well. My fix takes into account the way HSV is stored in HSVCube as well in the code.
2014-04-11Fix T39640: Crash on maximizing/minimizing UV/Image EditorSergey Sharybin
Added a NULL-pointer check for now, actual issue might be burried somewhere else (aka maybe traversal of the WM is not actually correct here?)
2014-04-11UI: split area_copy_data into ED_area_data_copy, ED_area_data_swapCampbell Barton
Was confusing to have swap/copy in the one function.
2014-04-11Drawing: use const for wire colorCampbell Barton
2014-04-11API Cleanup: Use BKE_constraint prefix for constraint apiCampbell Barton
2014-04-11Code cleanup: use boolCampbell Barton
2014-04-11Support logging of modified faces in dyntopo.Antony Riakiotakis
This is meant to support undo when hiding parts of the mesh. Also avoid rebuilding the PBVH in that case as well (no nodes split)
2014-04-11UI: correct own bad use of bool and document area_copy_data argsCampbell Barton
2014-04-11UI: de-duplicate UI_OT_copy_to_selected_button poll/execCampbell Barton
2014-04-10Dyntopo: Minor display optimization.Antony Riakiotakis
While hiding, flush the hidden flags to the faces. This avoids iterating through all the loops while updating the GPU buffers.
2014-04-10Speedup track preview widget for byte imagesSergey Sharybin
This gives a huge speedup gain for cases when you've got rather huge markers on a byte images. Done by skipping IMB_float_from_rect()/IMB_rect_from_float() for such cases. We can sample the buffers without color space conversion.
2014-04-10Remove extra glEnd() call.Antony Riakiotakis
2014-04-10More instances of needed material initialization.Antony Riakiotakis
2014-04-09Back buffer selection needs updates to materials.Antony Riakiotakis
2014-04-09Revert "FCurve Transform: scaling no longer changes hansle types"Campbell Barton
This reverts commit 6cc5bdc99e63b05248f132833bfe0259c2a27923. Revent this for 2.70a, it changes behavior too much without allowing keyframe handles to be scaled some alternative way.
2014-04-09View3D: disable LOD when game engine is disabled or ifdef'dCampbell Barton
2014-04-09Add material storage to derivedmesh.Antony Riakiotakis
The variables are considered invalid unless DM_update_materials is called prior to use. Only use case currently is mesh drawing. This helps with excessive allocation on the stack during GPUObject creation, but may help elsewhere in the future as well.
2014-04-08Mempool: delay allocating an initial chunk, its not always usedCampbell Barton