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-24style cleanupCampbell Barton
2012-10-24Updated crop image setting to make every pixel outside the crop black asJeroen Bakker
it is expected. Fix for [#32955] Compositer "Crop" node option "Crop Image Size" doesn't really crop the input image
2012-10-24Adding a pixelate node.Jeroen Bakker
This makes it possible to create pixelized scale in the Tile compositor. Just append the node in front of a scale node or where you want the pixelization to take place. There were some bugs on this subject, but they used the work around to add a blur size of 0 in the place where they need the pixelization.
2012-10-24rename axis_primary_v3() to max_axis_v3() to avoid confusion with ↵Campbell Barton
axis_dominant_v3(). also add min_axis_v3().
2012-10-23Solve unresolved call of min(int&, unsigned int&)Sergey Sharybin
Alternative could be using unsigned ints for min/max chunks.
2012-10-23reduce float comparisons for keying operation and despill.Campbell Barton
2012-10-23use min_ max_ functions in more places.Campbell Barton
also fix minor error in MOD decimate when the modifier did nothing the reported face count would be wrong.
2012-10-23rename api functions...Campbell Barton
- minf, maxf, mini, maxi --> min_ff, max_ff, min_ii, max_ii
2012-10-23code cleanup: remove $Id's that crept back in, also osl style editsCampbell Barton
2012-10-21Fix for [#32931] Crop node resets values to 0Jeroen Bakker
Patch done by Markus Kasten Thanks for that!
2012-10-21style cleanup: bge, switch statements mostly.Campbell Barton
also left bmesh decimator on in previous commit.
2012-10-21style cleanup: trailing tabs & expand some non prefix tabs into spaces.Campbell Barton
2012-10-21code cleanup: spellingCampbell Barton
2012-10-19Additional debug assert in the compositor for checking correct conversion of ↵Lukas Toenne
Nodes to Operations. This will trigger an assert failure whenever a node has remaining socket connections after conversion. This would mean that not all sockets have been properly relinked and helps detect incomplete code.
2012-10-18Fix #32905: Crash with Levels node when no input is connected.Sergey Sharybin
2012-10-16code cleanup: use float sizes for function args.Campbell Barton
2012-10-14code cleanup: remove redundant casts. quiet some qualifier warnings.Campbell Barton
2012-10-13Cycles: progressive refine optionSergey Sharybin
Just makes progressive refine :) This means the whole image would be refined gradually using as much threads as it's set in performance settings. Having enough tiles is required to have this option working as it's expected. Technically it's implemented by repeatedly computing next sample for all the tiles before switching to next sample. This works around 7-12% slower than regular tile-based rendering, so use this option only if you really need it. This commit also fixes progressive update of image when Save Buffers option is enabled. And one more thing this commit fixes is handling display buffer with Save Buffers option enabled. If this option is enabled image buffer wouldn't have neither byte nor float buffer until image is fully rendered which could backfire in missing image while rendering in cases color management cache became full. This issue solved by allocating byte buffer for image buffer from tile update callback. Patch was reviewed by Brecht. He also made some minor edits to original version to patch. Thanks, man!
2012-10-09code cleanup: make header defines more consistent, JOYSENSOR header guard ↵Campbell Barton
had a typo too.
2012-10-07code cleanup: glare stream operation was setting alpha array twice.Campbell Barton
2012-10-04style cleanup: comment blocksCampbell Barton
2012-10-03fix [#32739] Glare node does "add" instead of "lighten"Campbell Barton
2012-10-02freeing node trees no longer decreases their user counts, this cause causing ↵Campbell Barton
invalid memory access when freeing the blend file.
2012-10-02 * fix for regression test [compo_map_uv.blend]Jeroen Bakker
the wrapping was resized to fit the uv map. this step was wrong and has been deleted.
2012-10-02 * fix for regression file [compo_map_zcombine_cubes.blend]Jeroen Bakker
the alpha mix formula was wrong. updated it. Be aware that the regression file does not take the alpha into account, but it should. or at least one z combine should and the other not. this fails in 2.63a. - At Mind -
2012-10-01Fix #32728: File Output node always save as RGBA, even when RGB is selectedSergey Sharybin
Seems to be a regression in new compositor system -- wrong number of planes was using for image buffer allocation.
2012-10-01fix [#32709] Color mix node produces artifacts from other framesCampbell Barton
2012-09-30fix for using uninitialized blur falloff for dilate/erode node.Campbell Barton
2012-09-30fix for double free.Campbell Barton
2012-09-26fix for cycles/python script error in normal panelCampbell Barton
2012-09-25Compositor:Jeroen Bakker
* Node muting in node groups didn't work. [#32597] Mute one node in a group blocks it It looked for connections in the main tree, and not inside the group.
2012-09-24Proper fix for #32626: TIFF renders are limited to 8 bit even when we choose 16.Sergey Sharybin
Color management would be applied on both of float and byte buffers on image save in cases if file format doesn't require linear float buffer and if image is saving as render result. This solves both initial report issue and TODO marked in previous fix. Also de-duplicated image buffer color managing code and gave some more meaningful names for few functions. Also wrote documentation around this function, so current assumptions about spaces should be clear enough. Made regression tests by saving EXR/PNG images to all supported format and rendering OpenGL/Normal animation, in all cases seems everything is fine, but more tests for sure would be welcome.
2012-09-22code cleanup: remove/comment unused definesCampbell Barton
2012-09-20style cleanupCampbell Barton
2012-09-20code cleanup: remove unused macros, commet some which may be useful later - ↵Campbell Barton
or good to keep for completeness. quieted some warnings and add flags -Wmissing-include-dirs and -Wno-div-by-zero to cmake/gcc
2012-09-18fix own error BLI_rctf_cent_x/y were incorrectly returning int's, also quiet ↵Campbell Barton
some warnings.
2012-09-16code cleanup: quiet warnings for gcc's -Wundef, -Wmissing-declarationsCampbell Barton
2012-09-15code cleanup: replace macro for BLI_rect size/center with inline functions.Campbell Barton
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: remove paranoid NULL checks (these cases would crash earlier ↵Campbell Barton
of the vars were in fact NULL)
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-11Fix for [#32536] Mixing with translated images in compositor producesJeroen Bakker
garbage strips for each tile Promoted the behaviour of combine channels to node operation so that all nodes use the same implementation. (CombineChannel had a better implementation)
2012-09-08style cleanupCampbell Barton
2012-09-06style cleanup: indentationCampbell Barton
2012-09-06code clenup: comments and some style edits on ghost/osx (odd indentation)Campbell Barton
2012-09-06code cleanup: remove deprecated defines and some struct membersCampbell Barton
2012-09-05Fix compositor crash. g_highlightedNodes can be NULL.Antony Riakiotakis
2012-09-05 * gcc 4.7 is more strict. This patch will remove 'non virtualJeroen Bakker
destructor warnings' in the core of the compositor.
2012-09-04fix [#32490] Compsitor crashes on missing OpenEXR multilayer filesCampbell Barton