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-10-04Fix #32755: Stripes in Metastrip can not be moved on other channel with ↵Sergey Sharybin
mouse (grab tool) The issue was caused by SEQ_BEGIN macro modifying sequence's depth which ruined transformation routines. Used own DFS instead which doesn't modify sequences. Also corrected some typos in api and comments.
2012-10-04style cleanup: comment blocksCampbell Barton
2012-10-04code cleanup: remove USE_BMESH_FORWARD_COMPAT - this was added to load bmesh ↵Campbell Barton
in pre-bmesh blender version, remove MODSTACK_DEBUG, was never used.
2012-10-03Correction to commit rev48866 -- convert_tface_mt must happen before ↵Sergey Sharybin
BKE_mesh_do_versions_convert_mfaces_to_mpolys Discovered when were looking into crystal_cube.blend from our regression files collection. Now it should look the same as in 2.62 release. 2.63 release wouldn't work correct for this file because of wrong mtface->material conversion after bmesh merge.
2012-10-03Fix #32742: Motion path calculation on linked armatures locks up BlenderSergey Sharybin
Issue was happening when linking armature object and making proxy and was caused by not copying visualization settings in BKE_pose_copy_data. This lead to deadlocks in motion path drawing code. After discussion with Campbell decided it is crucial fix since it fixes bug appearing in really common scenario of using armatures.
2012-10-01fix for unlikely crash if smoke collision data couldn't be read. (pointer ↵Campbell Barton
was used before doing NULL check)
2012-09-30missed these last commitCampbell Barton
2012-09-30demote library linking errors from ERROR's to warnings, since errors will ↵Campbell Barton
throw a python exception and stop the script when loading a blend file by calling a python operator.
2012-09-27incorrect spelling in commentsCampbell Barton
2012-09-23remove sticky customdata layers as well as sticky mtex flagCampbell Barton
2012-09-21remove sticky coords from blender and the internal render engine.Campbell Barton
2012-09-21remove sticky coordinates from blender, this was missing from the UI since 2.49.Campbell Barton
TODO - drop support from the renderer still.
2012-09-18do_version fix files with bad keyblock uid caused by byg [#31569]Campbell Barton
2012-09-18fix for a strange linking error where set_property() in ↵Campbell Barton
source/blender/blenkernel/intern/property.c would get mixed up with an X11 function of the same name. it crashed blender loading on my system. Give functions in property.c more unique names.
2012-09-17add endian switching to mask shape key loading (loading mask animations ↵Campbell Barton
between big/little endian systems would break), also set attributes to BLI_endian_switch_* functions.
2012-09-16use the format attribute in more places, disable X11 options when building ↵Campbell Barton
with GHOST_SDL
2012-09-15Color Management, Stage 2: Switch color pipeline to use OpenColorIOSergey Sharybin
Replace old color pipeline which was supporting linear/sRGB color spaces only with OpenColorIO-based pipeline. This introduces two configurable color spaces: - Input color space for images and movie clips. This space is used to convert images/movies from color space in which file is saved to Blender's linear space (for float images, byte images are not internally converted, only input space is stored for such images and used later). This setting could be found in image/clip data block settings. - Display color space which defines space in which particular display is working. This settings could be found in scene's Color Management panel. When render result is being displayed on the screen, apart from converting image to display space, some additional conversions could happen. This conversions are: - View, which defines tone curve applying before display transformation. These are different ways to view the image on the same display device. For example it could be used to emulate film view on sRGB display. - Exposure affects on image exposure before tone map is applied. - Gamma is post-display gamma correction, could be used to match particular display gamma. - RGB curves are user-defined curves which are applying before display transformation, could be used for different purposes. All this settings by default are only applying on render result and does not affect on other images. If some particular image needs to be affected by this transformation, "View as Render" setting of image data block should be set to truth. Movie clips are always affected by all display transformations. This commit also introduces configurable color space in which sequencer is working. This setting could be found in scene's Color Management panel and it should be used if such stuff as grading needs to be done in color space different from sRGB (i.e. when Film view on sRGB display is use, using VD16 space as sequencer's internal space would make grading working in space which is close to the space using for display). Some technical notes: - Image buffer's float buffer is now always in linear space, even if it was created from 16bit byte images. - Space of byte buffer is stored in image buffer's rect_colorspace property. - Profile of image buffer was removed since it's not longer meaningful. - OpenGL and GLSL is supposed to always work in sRGB space. It is possible to support other spaces, but it's quite large project which isn't so much important. - Legacy Color Management option disabled is emulated by using None display. It could have some regressions, but there's no clear way to avoid them. - If OpenColorIO is disabled on build time, it should make blender behaving in the same way as previous release with color management enabled. More details could be found at this page (more details would be added soon): http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.64/Color_Management -- Thanks to Xavier Thomas, Lukas Toene for initial work on OpenColorIO integration and to Brecht van Lommel for some further development and code/ usecase review!
2012-09-15fix for 3 obvious mistakes/bugs.Campbell Barton
2012-09-15code cleanup: quiet some windows warnings.Campbell Barton
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-06code cleanup: remove deprecated defines and some struct membersCampbell Barton
2012-09-05fix for various redundant checks and possibly fix some crashes in rare ↵Campbell Barton
situations.
2012-09-04Sequencer: remove effect mask inputSergey Sharybin
Initial idea of this input was re-designed in a bit more flexible way using modifiers. Also since Color Balance (which was the only thing using effect mask input) was moved to the modifiers, this input field became rudiment. It's pretty tricky to write versioning code to prevent possible data in cases this field was used, but hope it wouldn't be difficult to switch to modifiers masks.
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-04fix for building on msvc2008 (also style cleanup)Campbell 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-03code cleanup: split out defines in BKE_utildefines.h into BLO_blend_defs.h ↵Campbell Barton
and ui defines in interface_intern.h
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-08-29code cleanup: add utility function BLI_path_is_rel()Campbell Barton
2012-08-26style cleanup: whitespaceCampbell Barton
2012-08-22Fix #32201: particle size compatibility broken for object/group duplication.Brecht Van Lommel
After 2.63 there was a bugfix to take object scale into account for the duplicated objects, but this breaks compatibility on earlier files. Now there is an option to control if the scale should be used or not. Scale is used by default on newer files, and not used on older ones.
2012-08-21code cleanup: vfont's used confusing and over complicated method of storing ↵Campbell Barton
memory for loaded fonts, not store as a temp var in the fonts.
2012-08-21code cleanup: don't use magic numbers for curve flag & use bool args for ↵Campbell Barton
curvemapping_changed()
2012-08-19Sequencer: per-sequence modifier stack for color gradingSergey Sharybin
This implements basic color grading modifiers in sequencer, supporting color balance, RGB curves and HUE corrections. Implementation is close to object modifiers, some details are there: http://wiki.blender.org/index.php/User:Nazg-gul/SequencerModifiers Modifiers supports multi-threaded calculation, masks and instant parameter changes. Also added cache for pre-processed image buffers for current frame, so changing sequence properties does not require rendering of original sequence (like rendering scene, loading file from disk and so)
2012-08-17fix own error in recent smoothview cleanup, also correct some cross ↵Campbell Barton
references in bmesh docs.
2012-08-13fix for missing NULL checks when sequence-strip pointers become NULL because ↵Campbell Barton
of problems with library linking.
2012-08-12smooth-view for 2d views, graph editor, sequencer, node view, works with ↵Campbell Barton
border zoom, view selected, view all.
2012-08-11Sequencer: support for masked color balanceSergey Sharybin
This implements option which could be used to color balance only specified area. Currently done by adding Mask input to Adjustment effect. Affects on color balance and multiply settings. Supporting masked saturation control is in the list, not supported in this commit. Also show value slider in the right of color wheel.
2012-08-08code cleanup: rename G.rt to G.debug_valueCampbell Barton
2012-08-08Code cleanup: BKE_ prefix for public sequencer functionsSergey Sharybin
2012-08-08Accidentally did a commit when I wanted to revert... (ignore my last revision)Mitchell Stokes
2012-08-08(no commit message)Mitchell Stokes
2012-08-06Bugfix: Crash when changing collider type after loading blend file.Daniel Genrich
Thanks to MiikaH for pointing out.
2012-08-04style cleanupCampbell Barton
2012-08-04style cleanupCampbell Barton
2012-08-01rename meaningless LIB flag name LIB_TEST --> LIB_NEED_EXPAND.Campbell Barton
2012-08-01replace 'GET_INT_FROM_POINTER( &((BHeadN*)0)->bhead) )' with ↵Campbell Barton
'offsetof(BHeadN, bhead))'
2012-08-01Expand function for masks, so no masks could be properly linkedSergey Sharybin
in cases when they've got parenting to motion tracking data.
2012-07-27add missing image/mask restore call when undo'ingCampbell Barton