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-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-15Color Management, Stage 1: Initial OpenColorIO library integrationSergey Sharybin
This commit integrates support of OpenColorIO library into build systems. It also contains C-API for OpenColorIO library which could be used by Blender. CMake has got find rules familiar to OpenImageIO's one which makes it easier for build system to find needed libraries and includes. Scons only could use explicitly defined paths to libraries and includes. C-API would be compiled and Blender would be linked against C-API and OpenColorIO but it wouldn't affect on Blender behavior at all. OpenColorIO could be disabled by setting up WITH_OCIO to Off in CMake and setting WITH_BF_OCIO in Scons.
2012-09-13modifications needed to get a URL from an RNA id from the testing scriptCampbell Barton
2012-09-12fix [#32350] F11 play animation crash when UI language is not "Default"Campbell Barton
this is a bug in boost 1.46, can remove this env var override when this version of boost is no longer supported.
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-10when pressing `play` report when the first frame can't be found.Campbell Barton
2012-09-07New i18n font file for Blender, now including Hebrew charset!Bastien Montagne
2012-09-07fixes for weight paint mode:Campbell Barton
- sample weight didnt work when the object was transformed. - sample weight didnt work when vertex selection was enabled. - 'All faces' option is used by weight paint mode, but there was no UI access. add ED_mesh_pick_face_vert(). which uses the face selection buffer but returns the closest vertex.
2012-09-05change templates to call modal_handler_add() is called last since any errors ↵Campbell Barton
between calling this function and returning will crash blender. see [#30687]
2012-09-05code cleanup: python - pass multiple args to string startswith() / ↵Campbell Barton
endswith() functions rather than calling multiple times.
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-03Fix #32372: Blender Locks up when using Quick Fluid featureSergey Sharybin
2012-08-28Adding despeckle as “blender” word...Bastien Montagne
2012-08-27Alternate mask spline feather offset calculation method: now there are 2 ↵Campbell Barton
[Even | Smooth] - Even preserves thickness but can give unsightly loops - Smooth gives nicer shape but can give unsightly feather/spline mismatch for 'S' shapes created by beziers. This is an example where smooth works much nicer. http://www.graphicall.org/ftp/ideasman42/mask_compare.png
2012-08-25add manual lookup to addon tempalteCampbell Barton
2012-08-25better handle sizes by default for mask mode, now ignore image width/heightCampbell Barton
2012-08-25ability to register your own online manual callbacks - useful for 3rd party ↵Campbell Barton
addon developers, who may want to link to their own URL's.
2012-08-25minor code cleanupCampbell Barton
2012-08-25baking actions with euler rotations now uses compatible eulers for pose and ↵Campbell Barton
object bakes.
2012-08-25use set's when checking against multiple types.Campbell Barton
2012-08-24Sequencer: bright/contrast modifierSergey Sharybin
Behaves in exactly the same way as bright/contrast compositor node. Some code could be de-duplicated, like contrast formula and mask influence, but wouldn't call it stopper for commit since it's already needed for grading Mango.
2012-08-23Fix #32388: bpy.ops.wm.path_open() not working with path with spaces on Windows.Brecht Van Lommel
2012-08-23Sequencer: move up/down operators for modifiersSergey Sharybin
2012-08-22hook menu was using last remembered use_bone settingCampbell 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-22fix for blend_render_info.py not closing file & some edits to comments.Campbell Barton
2012-08-22error message when an addon was missing register/unregister functions whasnt ↵Campbell Barton
very good (didnt point to file with the error)
2012-08-20copy as script operator for the console, so you can copy input from a ↵Campbell Barton
console for use in a textblock.
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-19Patch #32326: NDOF support of rotation and panning the view at the same timeSergey Sharybin
Additional changes: - Option to the ndof menu letting you pick turntable/trackball independently of the mouse viewport navigation style - Option to change the rotation sensitivity separate from the panning Holding shift + moving the ndof does just as before locking it to panning Holding ctrl + moving will lock it to only rotation Patch by Fredrik Hansson, thanks! Reviewed by self and Mike Erwin.
2012-08-17style cleanupCampbell Barton
2012-08-17rename mask 'Shrink/Fatten' --> 'Scale Feather'Campbell Barton
2012-08-17fix for crash showing tooltip for NODE_OT_add_search()Campbell Barton
2012-08-14style cleanup: pep8 & unfinished comment from own commit.Campbell Barton
2012-08-14Python node operator for combined node collapsing and hiding unused sockets. ↵Lukas Toenne
Socket hide flag is added to RNA as well, but can only be set when the socket is not connected, to avoid dangling links in editor drawing. Currently this operator has no default hotkey, but can be called from the Node menu.
2012-08-14patch [#32327] Uniform displace modifierCampbell Barton
from Fredrik Hansson (fredrikh) With some edits for python UI. The patch makes the displace modifier treat an empty texture as white.
2012-08-13add animation buttons to mask toolbarCampbell Barton
2012-08-13add hook now has option to add to active bone (mango request).Campbell Barton
2012-08-12Sequencer: overlay display type optionsSergey Sharybin
Before this overlay would happen only for defined rectangle area, now it's possible to show current / reference frames only, which makes it possible to do more real slit view involving even displaying frames on different monitors. Still some work need to be done to clean interface up and support displaying color information for reference shot.
2012-08-12Fix #32313: freetype fails to load PFB builtin fontSergey Sharybin
File was incorrectly generated form C data.
2012-08-11default player was still set to 2.4x, default to internal (thought this was ↵Campbell Barton
changed in previous commit).
2012-08-11rename full viewport and disable manipulatorCampbell Barton
2012-08-11remove all remaining data files from source, now all are converted at build ↵Campbell Barton
time. note: this is currently very slow in cmake, will address this next.
2012-08-11generate brush icons C files at build time.Campbell Barton
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-11startup.blend and preview.blend are now converted to C at build time.Campbell Barton
made some changes to startup.c - change default player to internal since its working now. - added new screen for full screen 3d viewport (nice for demo's and navigating) - disable cursor depth option (was enabled by default because of re-used flag)
2012-08-10Fix effect settings panel for adjustment effectSergey Sharybin
Since r46801 options used for this effect were moved to input panel.
2012-08-10split off auto depth option to have cursor placement use depth too since you ↵Campbell Barton
dont always want both.
2012-08-10Fix wrong tracks list used for search in Follow Track constraintSergey Sharybin