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
2016-05-31Cleanup: unused definesCampbell Barton
2016-05-06Speedup of regular 2D paintingSergey Sharybin
Yet another commit which makes painting aware of multi-threaded systems.
2016-05-06Implement threaded partial display buffer updateSergey Sharybin
This speeds up update of display buffer when affected area is big enough. Mainly helpful for cases when doing long fast strokes when painting.
2016-05-06Multi-thread generated image creationSergey Sharybin
Gives about 2x speedup on laptop when creating new hires generated image, regardless of it's type (color, color grid, uv grid).
2016-05-05Cleanup: styleCampbell Barton
2016-05-05Fix OS X build error after SSE changes, BLI_math_base.h conflicts with EXR ↵Brecht Van Lommel
headers.
2016-05-05Optimize projection painting with big brushesSergey Sharybin
Multi-threaded partial buffer update, gives about 2x speedup with big brushes. Thanks Campbell for testing and benchmarking!
2016-05-05Optimize threaded scanline processorSergey Sharybin
Avoid memory allocation for task data.
2016-05-05Simplify scanline threaded processor used by GPU_verify_imageSergey Sharybin
Just avoid some unneeded initialization functions when the threaded processor is simple enough to only depend on current chunk start scanline and number of scanlines.
2016-04-26Fix T47992: Stereo 3D Anaglyph rendered Images saved too lightSergey Sharybin
2016-04-22Cleanup: warnings (double promote, string format)Campbell Barton
2016-04-12Cleanup: use boolCampbell Barton
2016-03-23Revert "Fix T47869: OpenColorIO Error with unicode path to config file under ↵Sergey Sharybin
Windows" White the config itself could be loaded this way, lookup tables can not. Additionally, that's not really clear how to solve the issue with search path which is multi-byte only in the API. Reverting for further investigation. This reverts commit ab4307aa0868f2d8389cc0dd500eff38909b08f1.
2016-03-23Fix T47869: OpenColorIO Error with unicode path to config file under WindowsSergey Sharybin
2016-03-18Fix T47806: Blender animation player stop working correctly with XVID codecSergey Sharybin
Something weird, seems some buffers _might_ be shared between codec context and frame, which is quite weird. Could be a bug in FFmpeg or could be wrong API usage somewhere else..
2016-03-17ImBuf: Some tweaks to FFmpeg frame free policySergey Sharybin
Th intention is to make sure we don't free buffers which were not allocated by FFmpeg. This is a possible fix for T47806.
2016-03-15ImBuf: Use proper function to free FFmpeg framesSergey Sharybin
2016-03-15Fix T47724: VSE crops video if horizontal resolution isn't divisible by 8Sergey Sharybin
In fact, some areas in FFmpeg might require alignment up to 32, so now we make temporary conversion in an aligned frame. We only do this if width is not aligned to 32.
2016-03-15Fix T47724: VSE crops video if horizontal resolution isn't divisible by 8Sergey Sharybin
Revert "Fix T47724: VSE crops video if horizontal resolution isn't divisible by 8" This reverts commit 606f6b79eabca236b933dd76e5425162e26ba105.
2016-03-10Fix T47724: VSE crops video if horizontal resolution isn't divisible by 8Sergey Sharybin
This is a bit annoying, but FFmpeg can't deal with unaligned arrays in some cases. There seems to be an easy workaround with using SWS_ACCURATE_RND flag which should be harmless since we don't really scaling frames, but only using sws_scale to change color space. Additionally, this is what VLC is also using.
2016-03-02GHash: BLI_ghash_ensure_p_ex now takes a pointer-to-key argCampbell Barton
This is an alternative to passing a copy callback which is some times inconvenient. Instead the caller can write to the key - needed when the key is duplicated memory. Allows for minor optimization in ghash/gset use. Also add BLI_gset_ensure_p_ex
2016-02-20Fix memory leak when saving OpenEXR half file fails.Brecht Van Lommel
2016-02-20ImBuf: Cleanup, don't use `using namespace`, it's a bad practiceSergey Sharybin
2016-02-20ImBuf: Solve re-definition warningsSergey Sharybin
The idea now is to have FFmpeg/OIIO headers listed after the system ones. This is because FFmpeg/OIIO might define some constants with the same name as the ones from math.h. FFmpeg/OIIO has ifdef around defines, but math.h doesn't check whether constants were already defined or not, which causes some noisy warnings.
2016-02-16Make Blender compilable with FFmpeg-3.0Sergey Sharybin
While it's not something we'll be using for the official release, it's nice to support new libraries at least on "it compiles" level, so it's not that many frustrated developers around. Nexyon, please have a look into Audaspace changes :)
2016-02-12Fix/workaround compilation error in ddsSergey Sharybin
CLAMP was conflicting between Common.h and BLI_utildefines.h Ideally we would use macro from BLI, but it's a bit involved change to make it working with C++, will keep it for later.
2016-02-03Imbuf: remove libredcodeCampbell Barton
D1751, remove this library since its quite a specific - only supports an older version of this codec. Also ffmpeg has added support for recent versions of the codec.
2016-01-28FFmpeg: Experiment with use of nb_frames from a stream when knownSergey Sharybin
The idea is to use known number of frames in the stream when possible instead of trying to deduct it from a stream duration and time base, which could potentially give some rounding errors. This, i.e., solves quicktime encoded files from animators to open just fine in sequencer. Another report done by the main Nieve guy (aka venomgfx)
2016-01-28cleanup: spelling / typosMike Erwin
no functional changes
2016-01-26Fix compilation error after recent luma changes on certain platformsSergey Sharybin
See T47243 for some more details.
2016-01-25ImBuf: Make luminance calculation inlinedSergey Sharybin
Title actually tells it all, it is rather simple function which totally makes sense to be inlined. This gives up to 5% of speedup when updating scopes for a large image. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D1310
2016-01-21Cleanup: line length, indentationCampbell Barton
2016-01-19Fix T47203: Render Crash due to missing zbuf_float handling in IMB scaling.Bastien Montagne
2016-01-18Cleanup: styleCampbell Barton
2016-01-14Doc: more detailed ImBuf.rect/rect_float commentsCampbell Barton
2016-01-14Add compression modes for TIFF imagesQuentin Wenger
This patch aims at providing multiple compression modes for TIFF output, particularly uncompressed mode. At this moment have None, Deflate, LZW and Pack Bits modes been integrated, mimicking The GIMP export modes (except JPEG mode, which returned encoding errors). More modes could be added if needed. Default remains Deflate. Reviewers: campbellbarton, mont29, sergey Differential Revision: https://developer.blender.org/D1709
2016-01-11Report errno string when writing files failsCampbell Barton
Screenshot ignored errors, some render code printed 'Saved' without checking for failure. note: errno is now cleared from IMB_saveiff so all callers don't need to.
2016-01-04Remove SCons building systemSergey Sharybin
While SCons building system was serving us really good for ages it's no longer having much attention by the developers and started to become quite a difficult task to maintain. What's even worse -- there started to be quite serious divergence between SCons and CMake which was only accumulating over the releases now. The fact that none of the active developers are really using SCons and that our main studio is also using CMake spotting bugs in the SCons builds became quite a difficult task and we aren't always spotting them in time. Meanwhile CMake became really mature building system which is available on every platform we support and arguably it's also easier and more robust to use. This commit includes: - Removal of actual SCons building system - Removal of SCons git submodule - Removal of documentation which is stored in the sources and covers SCons - Tweaks to the buildbot master to stop using SCons submodule (this change requires deploying to the server) - Tweaks to the install dependencies script to skip installing or mentioning SCons building system - Tweaks to various helper scripts to avoid mention of SCons folders/files as well Reviewers: mont29, dingto, dfelinto, lukastoenne, lukasstockner97, brecht, Severin, merwin, aligorith, psy-fi, campbellbarton, juicyfruit Reviewed By: campbellbarton, juicyfruit Differential Revision: https://developer.blender.org/D1680
2015-12-21Cleanup: remove unused fileCampbell Barton
2015-12-21Cleanup: warnings (msvc)Campbell Barton
Part of patch D1670 by @LazyDodo
2015-12-20Cleanup: invalid comment & styleCampbell Barton
2015-12-15Fix T46951: invalid OpenGL mipmaps when using high bit depth textures.Brecht Van Lommel
2015-11-23Cleanup: shadowing (blenlib, gpu, imbuf)Campbell Barton
2015-11-19Cleanup: redundant 'break', minor editsCampbell Barton
2015-11-16ImBuf: Fix typo in duplicating float z bufferSergey Sharybin
2015-11-16Add missing newlines for debug printsCampbell Barton
2015-11-12Fix T46748: OpenEXR output different when frame saved with F3 vs. in an ↵Sergey Sharybin
animation The issue was caused by the image save operator ignoring Z-Buf if the input buffer due to the way how IMB_dupImBuf() worked. There's no reason to to ignore z-buf on imbuf duplication, it only asks for issues in the future.
2015-10-28Temporary "fix" for crash when saving OpenEXR Multi-View from Image EditorDalai Felinto
2015-10-28Fix T46617 File Output Node seems to save only black images into OpenEXR ↵Dalai Felinto
image data If the node output had only one layer, it would be detected as singlelayer, and it would miss the blender exr header string
2015-10-23Cleanup: use int for view_id's & view countCampbell Barton
`size_t` is useful for memory sizes or offsets, the number of views wont realistically exceed an int.