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
2013-12-18Style Cleanup: minor edits in recent changesCampbell Barton
2013-12-18Style CleanupCampbell Barton
2013-12-18Game Engine: Level of detail support and toolsDaniel Stokes
Levels of detail can be added and modified in the object panel. The object panel also contains new tools for generating levels of detail, setting up levels of detail based on object names (useful for importing), and clearing an object's level of detail settings. This is meant as a game engine feature, though the level of details settings can be previewed in the viewport. Reviewed By: moguri, nexyon, brecht Differential Revision: http://developer.blender.org/D109
2013-12-18Fix compile on MSVC, we don't use "isfinite" anywhere else inside ↵Thomas Dinges
source/blender ;)
2013-12-18Fix issue with right aligned number buttons overlapping the labelCampbell Barton
This also simplifies button clipping which was attempting to detect offsets that were applied afterwards, Now apply text clipping after adjusting the button rect margins.
2013-12-17Code Cleanup: comment unused functionsCampbell Barton
2013-12-17UI: Theme Colors for Info spaceSv. Lockal
2013-12-17Changes to partial update during renderingSergey Sharybin
Summary: Mainly addressed to solve old TODO with color managed fallback to CPU mode when displaying render result during rendering. That fallback was caused by the fact that partial image update was always acquiring image buffer for composite output and was only modifying display buffer directly. This was a big issue for Cycles rendering which renders layers one by one and wanted to display progress of each individual layer. This lead to situations when display buffer was based on what Cycles passes via RenderResult and didn't take layer/pass from image editor header into account. Now made it so image buffer which partial update is operating with always corresponds to what is set in image editor header. To make Cycles displaying progress of all the layers one by one made it so image_rect_update switches image editor user to newly rendering render layer. It happens only once when render engine starts rendering next render layer, so should not be annoying for navigation during rendering. Additional change to render engines was done to make it so they're able to merge composite output to final result without marking tile as done. This is done via do_merge_result argument to end_result() callback. This argument is optional so should not break script compatibility. Additional changes: - Partial display update for Blender Internal now happens from the same thread as tile rendering. This makes it so display conversion (which could be pretty heavy actually) is done in separate threads. Also gives better UI feedback when rendering easy scene with small tiles. - Avoid freeing/allocating byte buffer for render result if it's owned by the image buffer. Only mark it as invalid for color management. Saves loads of buffer re-allocations in cases when having several image editors opened with render result. This change in conjunction with the rest of the patch gave around 50%-100% speedup of render time when displaying non-combined pass during rendering on my laptop. - Partial display buffer update was wrong for buffers with number of channels different from 4. - Remove unused window from RenderJob. - Made image_buffer_rect_update static since it's only used in single file. Reviewers: brecht Reviewed By: brecht CC: dingto Differential Revision: http://developer.blender.org/D98
2013-12-17Fix T37718: Texture compression missingSergey Sharybin
Make sure image will saved as (not over) after changing it's type to Generated by clearing image's path in signal handler.
2013-12-17Code Cleanup: comment unused defineCampbell Barton
2013-12-17Fix compile after last commit, casting to (bArmature *), kudos to JesterKingJens Verwiebe
2013-12-17'Transform' Python Function for armature, curve and lattice.Campbell Barton
patch by Paolo Acampora with some edits.
2013-12-17Fix bplayer broken in own rB51f5c994e9f0.Bastien Montagne
2013-12-17Cycles / OpenCL: Fix compile error on OS XThomas Dinges
After update to Mac OS X 10.9.1, OpenCL works now on my Intel CPU in the 2013 Macbook Pro (even the entire kernel). The Intel Iris Pro GPU still segfaults here though, even when all flags are disabled (building "clay like" kernel only). Maybe we need the -no-missing-prototypes for AMD hardware still, but I couldn't find a way to distuinguish here.
2013-12-17Fix T37103: Keyframing custom properties issue (FCurve would not reflect ↵Bastien Montagne
Custom props type changes). Add an helper func to re-compute integer-only fcurve flags, and call it when editing custom props. Reviewed by aligorith, thanks! Summary: Proposal fix for "keyframing custom properties issue" (T37103). Reviewers: aligorith Maniphest Tasks: T37103 Differential Revision: http://developer.blender.org/D111
2013-12-17Fix for crash in toolbar tabs with only one tab definedCampbell Barton
2013-12-17Partial fix for T37604: Deadlock when stopping rendered viewport (Blender ↵IRIE Shinsuke
Internal) - Py_BEGIN_ALLOW_THREADS and Py_END_ALLOW_THREADS macros cannot be used here, because the Py_BEGIN_ALLOW_THREADS causes a crash when quitting Blender. - The low level function PyEval_ReleaseLock() is used assuming the Python library was built with multi-threads support.
2013-12-17Fix crash in freestyle vector parsing (hard to believe nobody noticed)Campbell Barton
Vectors were being assigned as an array of classes in Vec2f_ptr_from_PyObject and similar functions, rather then assigning a number to each axis.
2013-12-17Fix for obscure freestyle crash when attempting to negate INT_MINCampbell Barton
This gives undefined behavior - in my case stays the same value and crashes. Check for finite input resolves the issue.
2013-12-17Py API: use direct access to list/tuple size when type is knownCampbell Barton
2013-12-17Fix for possible NULL pointer use in brush image samplingCampbell Barton
2013-12-17UI: don't attempt to draw with the menu-key when only drawing right alignedCampbell Barton
2013-12-17More slangs and other spellchecking exceptions...Bastien Montagne
2013-12-17Better handling of new libnames of OpenEXR 2.1 (same solution as one used in ↵Bastien Montagne
OIIO/OSL source).
2013-12-16Fix for out-of-bounds memcpy() when adding a materialCampbell Barton
2013-12-16UserDefaults: disable orbit around object center and region-overlapCampbell Barton
both have bad side-effects with strange behavior and viewport performance
2013-12-16UI: Tabs categories for panels (D75)Campbell Barton
- works by defining panel categories, currently restricted to the toolbar. - no panels define bl_categories yet, so no user visible changes since tabs only show when there are multiple. - panel pinning is available in rmb menu or alt+lmb.
2013-12-16Better fix for previous commitSergey Sharybin
Cache iterator might return unused keys as well. Now unused keys are being removed before cleanup and iteration.
2013-12-16Fix possible crash when cleaning cache with some ibufs removed by the memory ↵Sergey Sharybin
limit
2013-12-16Color management: use fallback mode if there're no displays/viewsSergey Sharybin
Before this it was a runtime check for number of displays/views which is rather really annoying. This simplifies code a bit and allows to do some more tricks in other patches.
2013-12-16Add optional 'frame' argument to scene.timeline_markers.new(name)Dalai Felinto
Differential Revision: http://developer.blender.org/D101
2013-12-16Motion tracking: use PROP_PIXEL for pixel RNA valuesSergey Sharybin
2013-12-16Disable region overlap in movie clip editorSergey Sharybin
Before it was giving weird behavior with timeline in MCE and track preview widgets. But there's also no much benefit of having transparent toolbox there. Requested by our motrack guru Sebastian ages ago.
2013-12-16UI: use BLF_width_to_strlen for efficient text clippingCampbell Barton
2013-12-16BLF API: Add BLF_width_to_strlen,rstrlen gives a byte offset from a string widthCampbell Barton
2013-12-16Fix T37826: Opening a new image in the image editorSergey Sharybin
Cast dimensions to size_t before multiplication. Also made add_ibuf_size survive cases when image buffer allocation failed.
2013-12-16Make compression in IMB_allocImBuf match other placesSergey Sharybin
2013-12-16Missing NULL-pointer check in BKE_image_free_anim_ibufsSergey Sharybin
2013-12-16Fix T37827: cycles XML mesh export utility not longer worked.Brecht Van Lommel
2013-12-15Fix typo in previous own commit (thanks to _FrnchFrgg_ for noticing this!).Bastien Montagne
2013-12-15Editmesh: skip allocating a face array for recalc-normalsCampbell Barton
2013-12-15Minor optimization for strlen and memcpy calls for reading blend filesSv. Lockal
Summary: This commit removes ~10000 strlen calls and ~100000 memcpy calls in blender (profiled with blender --background), ~10000 memcpy calls in makesdna. There is no need to create null-terminated strings for atoi, because it converts only the initial portion of the string anyway. Also it was noticed that DNA_elem_array_size and arraysize functions work only with full strings, so there is no point to calculate strlen. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: http://developer.blender.org/D105
2013-12-14Fix T37816: make cycles panel registration work better with addons.Peter Staples
This would give an error when an addon removed a panel.
2013-12-14correct error in recent commitCampbell Barton
2013-12-14Revert "Hide the 3D cursor in a few cases where it is unneeded (active ↵Antony Riakiotakis
object is" This reverts commit 85eaa989807268dda60408f41475216ad45888d1. Conflicts: source/blender/editors/space_view3d/view3d_draw.c
2013-12-14Fix T37810: GLSL dither shader not working on OS X.Brecht Van Lommel
The GLSL function textureSize() is not supported here, only when we start using OpenGL core profile will this work. For now check the supported GLSL version and use a somewhat slower replacement.
2013-12-14Make libyaml-cpp-dev not-breaking case for deb-like distros, and colors for ↵Bastien Montagne
messages!
2013-12-14Curves: Skip 3dtext & 2d-curve filling when fill is set to 'None'Campbell Barton
Otherwise was impossible to have unfilled curves unless extrude was set
2013-12-14Fix for recent regression in curve geometry panel pollCampbell Barton
2013-12-14Fix bmesh compiler warning with OS X / clang.Brecht Van Lommel