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
2012-09-15code cleanup: remove paranoid/invalid NULL checks and also reduce some ↵Campbell Barton
unneeded size_t -> int conversions.
2012-09-15fix for 3 obvious mistakes/bugs.Campbell Barton
2012-09-15code cleanup: replace memcpy for copy_v3_v3(), and fix for unlikely crash - ↵Campbell Barton
if (ob->mat == NULL && ob->totcol)
2012-09-15Silent compiler's warnings about tracking moduleSergey Sharybin
2012-09-15quiet -Wmissing-prototypes warnings, and enable this warning by default for ↵Campbell Barton
C with gcc. helps for finding unused functions and making functions static, also did some minor code cleanup.
2012-09-14Sequencer: clear cache and animation buffers for strips outside of cursor ↵Sergey Sharybin
when rendering This avoids having bunch of cached images when doing animation rendering, keeping all the memory available for rendered itself. This keeps memory usage low when rendering huge edits with mixed scenes and movie strips. This should not affect on sped of video encoding, which was confirmed by some own tests. -- svn merge -r50051:50052 ^/branches/soc-2011-tomato
2012-09-14fixes for NULL checks, remove some redundant checks and add some in that ↵Campbell Barton
have been removed by accident as code has been updated.
2012-09-14fix for out-of-bounds checks for fcurve modifier and poselib, also check for ↵Campbell Barton
NULL members of avi structure (since they are checked for NULL later.)
2012-09-14fix for 2 crashes freeing masksCampbell Barton
- freeing a mask from RNA BKE_libblock_free() twice on the mask. - loading a new blend file would only free the mask and not unlink it from nodes - it would access freed memory.
2012-09-13Sequencer: add missed cache invalidationSergey Sharybin
Invalidation was missed for: - Strip (Un)Muting - Changing speed effect - Strip translating
2012-09-13fix [#31946] Masking doesn't respect pixel ratioCampbell Barton
2012-09-13- cmake macro list_insert_after/list_insert_before now error when the item ↵Campbell Barton
passed is not found in the list. - BKE_pose_copy_data() check for target pointer is no longer valid and infact comparing against un-initialized memory in some cases.
2012-09-13code cleanup: reduce calls to CTX_ functions inline, add some docs to mask ↵Campbell Barton
rasterizer.
2012-09-11fix [#29616] Crash/infinite loop from missing cyclic check in ↵Campbell Barton
group/dupligroups (unlikely/intentional) calling BKE_ptcache_ids_from_object() could recursively call BKE_object_handle_update(), when there is no reason to update object transforms at all. Add option not to do any updates and just return an object list.
2012-09-11code cleanup: use min/max inline functions rather than macros & simplify loopCampbell Barton
2012-09-11add some missing NULL checks, a few parts of the code used a pointer then ↵Campbell Barton
checked it for NULL after. also made it more clear that some areas assume the pointer isnt null (remove redundant NULL checks).
2012-09-10fix [#32518] Vertex slide crash sometimes.Campbell Barton
Undo would leave BMEditMesh->me pointer NULL, this would likely crash EDBM_verts_mirror_cache_begin() too. Rather then restore 'me', remove the pointer altogether and use BMEditMesh->ob->data to save us having to keep track of 2 pointers.
2012-09-10code cleanup: use BMEdit_FromObject() rather then me->edit_btmesh in more ↵Campbell Barton
places.
2012-09-10code cleanup: use single define for undo string size, was 64 mostly, but 512 ↵Campbell Barton
in the UI.
2012-09-09style cleanup:Campbell Barton
also remove some redundant conversions int -> short -> int
2012-09-09fix for security flaw CVE-2008-1103, ref BZ #855092 on ↵Campbell Barton
https://bugzilla.redhat.com patch provided by Jochen Schmitt, made some minor edits.
2012-09-09minor improvements to saving quit.blend, print the OS error if the file ↵Campbell Barton
fails to be created or written.
2012-09-08style cleanupCampbell Barton
2012-09-08style cleanupCampbell Barton
2012-09-06Fix cycles continuously updating when creating a driver for a scene property,Brecht Van Lommel
like driving integrator seed with #frame. The scene drivers are evaluated continuously, which would be nice to fix but complicated, now it compares the RNA value to see if it actually changed, and avoids the update in that case, which is a useful optimization by itself. (merged from tomato branch)
2012-09-06make freeing sequencer strip without cache an option only exposed within ↵Campbell Barton
sequencer.c
2012-09-06fix for crash in sequencer introduced with recent cache addition,Campbell Barton
- running undo with metastrips would crash immediately. - freeing a strip without a scene would crash (clipboard does this).
2012-09-06fix [#32475] Enabled audio lets blender crash with autosplit option for ↵Campbell Barton
movie output
2012-09-06code cleanup: capitalize defines.Campbell Barton
2012-09-06support ANIMFILTER_FOREDIT for mask layers, also move deprecated metaball ↵Campbell Barton
types to the end of the switch statement when evaluating metaballs.
2012-09-06code cleanup: remove deprecated defines and some struct membersCampbell Barton
2012-09-05fix [#29431] "Normalize All" from Weight Tools don't work correctlyCampbell Barton
2012-09-05code cleanup: move get_selected_defgroups into object_deform.c and make it ↵Campbell Barton
behave like similar functions, also when drawing vertex weight colors, only call this function when multi-paint is enabled.
2012-09-05code cleanup: move functions for getting defgroup arrays from objects out of ↵Campbell Barton
editors into blenkernel, since they are generally useful.
2012-09-04fix for some errors reported by http://clang.blenderheads.org/trunk/ in r50384.Campbell Barton
- when renderlayers could not be found in save_render_result_tile() blender would crash. - RE_engine_end_result() / rna end_result() didn't set result argument as required. ... also some style cleanup.
2012-09-04Sequencer: avoid allocating image buffer on every modifierSergey Sharybin
This means that modifier would operate on buffer which was passed to it, without creating copy of image buffer and operating on it. All current modifiers fit into this model and if it would need to have original buffer on modifier calculation, that particular modifier can create copy. Gives some percentage of boost.
2012-09-04Sequencer: remove strip's color balance in favor of modifiersSergey Sharybin
Having two ways to control color balance now seems a bit overkill and not clear. Removed old Color Balance settings from the interface and logic, added versioning code to convert this settings to modifier. Unfortunately, since color balance was a pointer, it's not actually possible to preserve compatibility of old files saved in new blender and opened back in old blender. Hopefully there's no regressions :)
2012-09-04Cycles: merge of changes from tomato branch.Brecht Van Lommel
Regular rendering now works tiled, and supports save buffers to save memory during render and cache render results. Brick texture node by Thomas. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Brick_Texture Image texture Blended Box Mapping. http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles/Nodes/Textures#Image_Texture http://mango.blender.org/production/blended_box/ Various bug fixes by Sergey and Campbell. * Fix for reading freed memory in some node setups. * Fix incorrect memory read when synchronizing mesh motion. * Fix crash appearing when direct light usage is different on different layers. * Fix for vector pass gives wrong result in some circumstances. * Fix for wrong resolution used for rendering Render Layer node. * Option to cancel rendering when doing initial synchronization. * No more texture limit when using CPU render. * Many fixes for new tiled rendering.
2012-09-04fix for building on msvc2008 (also style cleanup)Campbell Barton
2012-09-04code cleanup: curve path calculationCampbell Barton
2012-09-04code cleanup: move file string defines into BLI_path_utils.h, ↵Campbell Barton
BKE_utildefines is now unused but keep incase we want to add defines there later.
2012-09-03array functions for endian switching.Campbell Barton
2012-09-03add endian switch functions to replace macros SWITCH_INT/LONG/SHORT, with ↵Campbell Barton
BLI_endian_switch_int32/int64/float/double...
2012-09-03style cleanup: also add debugging print function for derived mesh ↵Campbell Barton
DM_debug_print_cdlayers()
2012-09-03fix [#32434] Copy-Paste Tracks causes Blender to freeze/crash on second use.Campbell Barton
2012-08-30Bugfix [#32249] Groups in Dopesheet and Action editor don't get updated afterJoshua Leung
bone renaming * Renaming F-Curves now checks if the corresponding F-Curve's group can also be renamed accordingly. * Changed the RNA updates for bone renaming so that they properly update the channel lists
2012-08-30Style cleanup - make scope and type of "pchanw" clearer (and define it separateJoshua Leung
from pointer references)
2012-08-29Fix wrong user counter in world node treesSergey Sharybin
World is being localized without increasing ID users, so no need to decrease ID users on localized world free.
2012-08-29code cleanup: add utility function BLI_path_is_rel()Campbell Barton
2012-08-29new image operator now allows color grid (before was only grid on/off)Campbell Barton