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
2015-04-22Tracking: Code cleanup, de-duplicate some code in tracking context finishSergey Sharybin
2015-04-22Tracking: Add missing plane track remapping when joining two point tracksSergey Sharybin
2015-04-22Tracking: Cleanup, move some plane tracks code to utility functionsSergey Sharybin
2015-04-21BLI_string: add BLI_snprintf_rlenCampbell Barton
use when the length of the destination string is needed.
2015-04-21Stamp refactoring:Antony Riakiotakis
Write those on render result during rendering, so we can cleanly write a render result image after rendering.
2015-04-20Cleanup: use bool /w flag checksCampbell Barton
2015-04-20Allow Python overrides for materials.Campbell Barton
2015-04-20Fix T44458 strip modifier mask not copied correctly when doing sceneAntony Riakiotakis
copy. What happens is that the strip is copied, but it still refers to the old scene. Here we need to fix this by referring to the copy of the strip and also do it after copying to make it order independent.
2015-04-20Action Stashing: Newly stashed strips now get "sync length" option enabled ↵Joshua Leung
by default
2015-04-19Cleanup: warningsCampbell Barton
2015-04-19disable verify from last commit (too slow)Campbell Barton
2015-04-19Dyntopo: USE_EDGEQUEUE_TAG broke even subdivCampbell Barton
While adding edges to the queue multiple times is redundant, walking over them is still needed.
2015-04-19Sculpt: smooth brush, exclude self from averageCampbell Barton
Was including the vertices own location when accumulating.
2015-04-19BGE: Support for collision group/mask from the api + activated on EndObject.Porteries Tristan
A Python API for the collision group / mask has been added: ``` KX_GameObject.collisionGroup KX_GameObject.collisionMask ``` The maximum number of collision groups and masked has been increased from eight to sixteen. This means that the max value of collisionGroup/Mask is (2 ** 16) - 1 EndObject will now activate objects that were sleeping and colliding with the removed object. This means that, unlike now, if a rigid body starts sleeping on top of another object, when the latter is removed the rigid body will activate and fall, rather than float midair as before. Collision groups that do not intersect used to collide on the first frame. Now this has been fixed so that they collide appropriately. Thanks to agoose77 for his help. Reviewers: scorpion81, hg1, agoose77, sergof Reviewed By: agoose77, sergof Subscribers: sergof, moguri Projects: #game_physics, #game_engine Differential Revision: https://developer.blender.org/D1243
2015-04-18Cleanup: API naming use BKE_undo_ prefixCampbell Barton
2015-04-18Cleanup: use BLO_memfile prefixCampbell Barton
2015-04-17Fix T44390: Clay brush weirdness part-1Campbell Barton
Clay brush had a feedback loop with dyntopo, getting the plane from the cursor center didn't support original data.
2015-04-17Depsgraph: Report total time spent on scene updateSergey Sharybin
Previously was only per-thread timing.
2015-04-17Cleanup: remove unused face normalsCampbell Barton
also use const
2015-04-17Fix T44336: Unable to select cycles-specific passes in UV/image editorDalai Felinto
This approach gets rid of iuser->pass for good. Also, I'm commenting out the pass increase/decrease. This was broken since multiview. I will fix it later (before 2.75), but I didn't want to get this patch mangled with that fix. Thanks Sergey Sharybin for the review and feedbacks. Reviewers: sergey Differential Revision: https://developer.blender.org/D1232
2015-04-17Fix T44412: Crash when trying to paint on a GPencil frame when the frames ↵Joshua Leung
are out of order
2015-04-17Fix for Grease Pencil and negative framesJoshua Leung
While investigating T44412, I noticed some weirdness going on when trying to draw on frame 0 (i.e. strokes were getting added to frame 1 instead). Clearly, this seemed like an off-by-one error related to clamping to prevent negative frames which was also excluding frame 0. This commit reverts the fixes made for T36831 in: rBf18f2fbb33d90ecc91e6f3d063cb9f97f217e808 After thinking this over, I think these checks against drawing on negative frames aren't needed. Even if the current userpref setting doesn't allow navigating to negative frames, this may not be true for other users that may work on the same file (in a team environment). Also, negative frame values can get set via the dopesheet.
2015-04-16Cleanup: use const for sculpt codeCampbell Barton
2015-04-16Dyntopo: avoid redundant loop collapsing edgesCampbell Barton
2015-04-16Dyntopo: blend vertex normals when collapsingCampbell Barton
2015-04-15dyntopo: don't allocate tessfaces while sculptingCampbell Barton
Tessellation data isn't used for drawing or sculpting. This frees up some memory ~approx 10% in own tests. Also slight spee-up since it avoids calculating it in the first place.
2015-04-15Fix crash loading file without scene in bg modeCampbell Barton
2015-04-15BMesh: dyntopo used lopsided normalsCampbell Barton
Normals from subdivided edges were only taken from the edges first vertex. Interpolate between the two to give more even results.
2015-04-15BMesh: avoid ghash lookups splitting the pbvhCampbell Barton
This isn't a bottleneck but may as well avoid the extra ghash overhead.
2015-04-14Dyntopo queue added the same edges multiple timesCampbell Barton
Use tagging to avoid re-evaluating the same edges while sculpting. While gives only minor speedup, it allows for changes to the queue without additional redundant checks.
2015-04-14BMesh: avoid customdata copy for new dyntopo vertsCampbell Barton
2015-04-14PBVH: use realloc/recallocCampbell Barton
2015-04-14NLA: Store track that the strip being tweaked comes fromJoshua Leung
There should be no functional changes visible from this change, but this commit should make it easier to code tools which need to check on tweeakmode status, by making it easier to figure out which NLA Track contains the strip which owned the action being edited. (The strip is already saved, so this commit just adds the track alongside it). For now there is no version patch for this. The worst that happens is that an extra refresh is needed in the NLA editor to get these to show up.
2015-04-14NLA: Shift-Tab toggles tweakmode AND makes that track soloJoshua Leung
To help make it more convenient to edit stashed actions, Shift-Tab (i.e. holding down the Shift key, which "tabbing" into tweakmode as usual to edit the action referenced by the active NLA strip) now flags the NLA Track that the strip occupies as being "solo" too. This allows you to use the NLA to select a stashed action, then Shift-Tab to start editing it without any other actions in the NLA stack interfering. Like the "Next/Previous Layer" tools in the Action Editor, this is designed to help with checking on stashed actions.
2015-04-14BMesh: avoid redundant face-exists check (dyntopo)Campbell Barton
2015-04-14Cleanup: warningsCampbell Barton
2015-04-13Fix for crash with non-camera as a cameraCampbell Barton
2015-04-13Revert "Fix hair random rotation limited to 180 degrees"Sergey Sharybin
This reverts commit 176ed5bfe280ef2151f93c0940d54498aaf00d71.
2015-04-13Fix T44359: `mesh_normals_loop_custom_set()` would not behave correctly with ↵Bastien Montagne
zero-normals. Zero-normals here are used as a shortcut to say 'use auto-computed values'. So we have to do so in pre-process steps!
2015-04-13Fix T44350: View3D layer out of sync /w sceneCampbell Barton
2015-04-13BMesh: resolve skinny face artifacts /w dyntopoCampbell Barton
Dyntopo can currently create skinny faces, especially when the faces are much larger then the resolution. To get the old behavior, set debug value to 1234
2015-04-13Depsgraph debug: Remove hardcoded array of BLENDER_MAX_THREADS elementsSergey Sharybin
Allocate statistics array dynamically, so increasing max number of threads does not increase sloppyness of the memory usage. For the further cleanups: we can try alloca-ing this array, but it's also not really safe because we can have quite huge number of threads in the future. Plus statistics will allocate memory for each individual entry, so using alloca is not going to give anything beneficial here.
2015-04-13Fix adding to paint-curves from the first pointCampbell Barton
- add_index now works when selecting the first point. - sliding now selects the correct handle.
2015-04-13Fix hair random rotation limited to 180 degreesMai Lavelle
The issue was caused by phase being limited from 0 to 1, which gave only 0..M_PI distribution which is not good enough for good randomness. Now the phase is being randomized across full 0..2*M_PI range.
2015-04-13Fix T44364: Remove shape key crashes BlenderCampbell Barton
2015-04-13error in last commitCampbell Barton
2015-04-13BMesh: diagram for dyntopo edge subdivCampbell Barton
2015-04-12Dyntopo: redundant length check subdividing edgesCampbell Barton
2015-04-12BMesh: minor optimization counting adjacent dataCampbell Barton
add BM_***_count_is_over(), _count_is_equal() Useful if we only want to know if the count is a smaller value.
2015-04-10Disable strict flags for msvcCampbell Barton