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-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
2012-09-04stule cleanupCampbell Barton
2012-09-04 * there is a tiny memory leak. I think it happens when you quit blendenJeroen Bakker
during a WM_draw. tiny is max 8* size of pointer and it is maintained at that size. So no worries there. * cleanup some code to be certain that deinitialization happens correctly.
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-03Fix for compositor always cacheing frames when using Movie Clip input nodeSergey Sharybin
Issue was caused by getting image from compositor node conversion code, now it'll check whether rendering happens and if so, frame wouldn't be stored in the cache. This possible fixes #32465: Memory leak when rendering
2012-09-03Compositor: initialize OpenCL only when the option is enabled. This eliminatesBrecht Van Lommel
error prints or even crashes for poor OpenCL implementations when not using it.
2012-08-28cleanup pixel sampler code (pixel interpolations in compositor)Jeroen Bakker
2012-08-24fix for bug in variable size blur compositor node - using incorrect Y blur ↵Campbell Barton
operations and uninitialized memory was causing random blur results.
2012-08-23style cleanup: indentation, also quiet double promotion warnings for ↵Campbell Barton
despeckle node.
2012-08-23set defaults for de-speckleCampbell Barton
2012-08-23despeckle composite nodeCampbell Barton
2012-08-23change I made gave a little nicer bleeding direction for inpaint but ↵Campbell Barton
introduced dithering artifact.
2012-08-21fix [#32374] Curve compositor UI drawing glitchCampbell Barton
copy the curve for the compositor.
2012-08-21change curve evaluation functions never to modify curve data (ensures thread ↵Campbell Barton
safety), now initializations has to be done outside evaluation.
2012-08-21Fix forJeroen Bakker
* [#32356] Problem with "Ghost" in the "Glare" Node in Compositor
2012-08-21compositor color curve was MEM_dupallocN'ing the curve for every pixel ↵Campbell Barton
calculation (when there were black or white inputs on the curve node). avoid allocation by using local vars for black/white storage & curve calculation.
2012-08-21code cleanup: use math functions for curve compo code.Campbell Barton
2012-08-21code cleanup: use BLI_RCT_SIZE macroCampbell Barton
2012-08-19use BLI math length functions for distance compositor operations.Campbell Barton
2012-08-19The Distance Node in 2.49/2.5/2.6 pre-tiles has a different calculation for ↵Dalai Felinto
RGB and YCC. While RGB calculate the distance in 3d between R,G and B, the YCC only takes Cb and Cr into consideration. This commit makes COM_DistanceMatteOperation inheritable and expose the calculate distance function to be re-implemented for the YCC node operation. Thanks Troy Sobotka for the report over email. Patch incorporates review suggestions by Jeroen Bakker.