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-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
2016-01-04minor cleanupMike Erwin
2016-01-04OpenGL: image drawing tweaksMike Erwin
- no need to allocate client memory up front - delete unneeded GL calls - set default alpha test function on exit
2016-01-04minor cleanup: typosMike Erwin
no functional change
2016-01-04OpenGL: GPU_legacy_support workaround for nVidiaMike Erwin
nVidia Linux driver reports GL_CONTEXT_PROFILE_MASK = 0, which is a bug. In that case check for the ARB_compatibility extension. Non-buggy drivers will continue to use GL_CONTEXT_COMPATIBILITY_PROFILE_BIT. Thx to Dr Hackerman for reporting.
2016-01-04Remove select-next-loop operatorCampbell Barton
Taken from original bmesh-branch but doesn't give useful results (misses selection flushing).
2016-01-04Sculpt: OMP -> BLI_task, step II.Bastien Montagne
This time, all tools' code itself. Not much to say, except that we can also get rid of that OMP caching pre-process ugly stuff for multires smoothing. Together with previous commit, we have about 5% average speedup on stroke execution (though this vary a lot, up to 30% speedup in rare cases, and in even rarer cases some odd massive slowdowns...). Tech note: we may want to add 'guided'-similar feature to our BLI_task threaded loop, I suspect this could explain random massive slowdowns of new code (very rare, but annoying...).
2016-01-03Fix T47100: OpenCL compilation warnings due to missing space in the argument ↵Sergey Sharybin
list
2016-01-03Fix text wrapping off-by-one error w/ string widthCampbell Barton
Caused odd white space error in tooltip enum values.
2016-01-03Fix T47008: OSL Memory Corruption (Use after free)Sergey Sharybin
The issue was caused by OSL using TLS which is required to be freed before the Cycles session is freed. This is quite tricky to do in Cycles because different render session are sharing the same task scheduler, so when one session is being freed TLS might need to be active still. In order to solve this, we are now doing JIT optimization ahead of the time which ensures either TLS of JIT is freed before the render on multi-core system or freed on OSLRenderSession destroy on single-core system. This might increase synchronization time due to JIT of unused function, but that we can solve later with some smart idea,
2016-01-03Improve system info tipCampbell Barton
2016-01-03Get rid of yet another instance of DM_DRAW_OPTION_NO_MCOLAntony Riakiotakis
Logic here is weird. Generally, textured drawing overrides material color unless material uses object color instead? It doesn't make sense, material color is a material color whatever the circumstance. Repeating: idea as always is to push all those options out of per- polygon callbacks and make decisions such as color enable in the higher level functions.
2016-01-03Get rid of three needless instances of DM_DRAW_OPTION_NO_MCOL.Antony Riakiotakis
It would be good to get rid of this entirely, ideally decision about mcols can be taken at material level and not done per face. More work needs to be done for that to work though.
2016-01-02GPU buffers: Add update functionality for existing buffers.Antony Riakiotakis
Only used for color for now, but we need this for any kind of buffer updates actually. This should get rid of some allocation/deallocation, making vertex painting a bit faster.
2016-01-02Fix compilation error on WindowsSergey Sharybin
2016-01-02Cycles: Force bottom-to-top tile order for viewport renderingLukas Stockner
This commit overrides the user's choice of tile order in the case of viewport rendering and always uses bottom-to-top instead. This was already done until the TileManager redesign, but since it removed the distinction between viewport and regular rendering in the manager, the viewport was now also using the selected order. Since this requires sorting of the generated tiles, it slows down rendering a bit. With the forced bottom-to-top order, this sorting step can now be avoided again. Since the tile order is invisible anyways for viewport rendering, this commit won't have any impact on users (apart from a slight speedup).
2016-01-02Cycles: Add Saw option to the wave textureLukas Stockner
This commit adds "Bands Saw" and "Rings Saw" to the options for the Wave texture node in Cycles, behaving similar to the Saw option in BI textures. Requested by @cekuhnen on BA. Reviewers: dingto, sergey Subscribers: cekuhnen Differential Revision: https://developer.blender.org/D1699
2016-01-01Sculpt: OMP -> BLI_task, step I.Bastien Montagne
This gives usual nice boost in parallelized sections themselves, on global sculpting stroke it's a bit hard to say, seems like we have an average 5% speedup, but it varies a lot... Note that this area is only parallelized when you have a big brush over dense geometry, otherwise there's no change at all. As a side note, this commit also factorizes code here, three times nearly the same code, tst...
2016-01-01make.bat: only configure onceCampbell Barton
2016-01-01Fix OSL compilation, cannot assign vector to color.Thomas Dinges
2016-01-01make.bat: add 'clean' commandCampbell Barton
2016-01-01make.bat: detect MSVC locationCampbell Barton
Now this can run from any command line (without having to be launched from MSVC Command Prompt)
2016-01-01make.bat: sanity checks w/ useful error messagesCampbell Barton
2016-01-01make.bat correct name for cycles targetCampbell Barton
2016-01-01Fix for make.batCampbell Barton
Build install target and config path was wrong. Also use less verbose output and enable multiprocess builds.
2015-12-31Add helper make.bat file for ms-windows buildersCampbell Barton
See --help for options (currently still quite basic)
2015-12-31Cycles: Implement rolling shutter effectSergey Sharybin
This is an attempt to emulate real CMOS cameras which reads sensor by scanlines and hence different scanlines are sampled at a different moment in time, which causes so called rolling shutter effect. This effect will, for example, make vertical straight lines being curved when doing horizontal camera pan. This is controlled by the Shutter Type option in the Motion Blur panel. Additionally, since scanline sampling is not instantaneous it's possible to have motion blur on top of rolling shutter. This is controlled by the Rolling Shutter Time slider which controls balance between pure rolling shutter effect and pure motion blur effect. Reviewers: brecht, juicyfruit, dingto, keir Differential Revision: https://developer.blender.org/D1624
2015-12-31Fix T46915: Non-intuitive behavior of Vector Curve Mapping nodeSergey Sharybin
Vector mapping node was doing some weird mapping of both original and mapped coordinates. Mapping of original coordinates was caused by the clamping nature of the LUT generated from the node. Mapping of the mapped value again was quite totally obscure -- one needed to constantly keep in mind that actual value will be scaled up and moved down. This commit makes it so values in the vector curve mapping are always absolute. In fact, it is now behaving quite the same as RGB curve mapping node and the code could be de-duplicated. Keeping the code duplicated for a bit so it's more clear what exact parts of the node changed. Reviewers: brecht Subscribers: bassamk Differential Revision: https://developer.blender.org/D1672
2015-12-31Fix T47046: Exporting Max and Maya keymap throws RNA warnings in console.Bastien Montagne
Totally harmless, but let's silence this bpyrna warning in case enum_items is a DummyRNA_NULL_items, which is by definition empty...
2015-12-31Fix wrong format used in the recent python exit code commitSergey Sharybin
2015-12-31Libmv: Yet again update to the latest versionSergey Sharybin
Again brings some fixes for MSVC-2015 and keeps it easier to backport the fixes into upstream.
2015-12-31Cycles: Fix viewport rendering with multiple GPU devicesSergey Sharybin
2015-12-31Command line argument to exit on Python errorsCampbell Barton
eg: blender -b --python-exit-code 1 --python script.py --render-anim This causes blender not to continue parsing command line arguments and exit if the script raises an exception.
2015-12-31Add parse_int_strict_range utility for command line inputCampbell Barton
2015-12-31Libmv: Update to latest upstream versionSergey Sharybin
Brings some extra fixes for MSVC-2015
2015-12-31Update CUDA wrangler to latest upstreamSergey Sharybin
Brings support of NVRTC bindings and also makes it easier to tweak libraries paths and use multiple alternative names for libraries.
2015-12-31Cycles: Experiment with use of runtime tag instead of set for SVM generationSergey Sharybin
This gives about 2x speedup (3.2sec vs. 11.9sec with 32716 handled nodes) when updating shader for the shader tree. Reviewers: brecht, juicyfruit, dingto, lukasstockner97 Differential Revision: https://developer.blender.org/D1700
2015-12-31Cleanup: Py API namingCampbell Barton
Use BPY_execute_* prefix for all Python execution commands
2015-12-31Fix T47076: Memory issues when closing Blendera after Cycles bakingSergey Sharybin
2015-12-31Fix T47089: View rotate fails w/ auto depth+perspectiveCampbell Barton
2015-12-31MSVC 2015 fix: do not redefine snprintf, even MS is getting standards complientMartijn Berger
2015-12-31Fix T47094: Crash w/ sequencer white-balanceCampbell Barton
2015-12-31Cleanup: warningCampbell Barton
2015-12-30Usual i18n/UI messages fixes...Bastien Montagne
2015-12-30Fix (unreported) memleak in mesh remapping auto-transform code.Bastien Montagne
2015-12-30Grr, forgot those ones in previous commit...Bastien Montagne
Never believe QTCreator when it comes to finding all usages of a func, kids... grep ftw!
2015-12-30BLI_task: change BLI_task_parallel_range_ex() to just take a bool whether to ↵Bastien Montagne
use threading or not, instead of threshold. From recent experience, turns out we often do want to use something else than basic range of parallelized forloop as control parameter over threads usage, so now BLI func only takes a boolean, and caller defines best check for its own case.
2015-12-30Fix OS X (with 10.11 SDK) glog build errors due to using deprecated code.Brecht Van Lommel
Some values are now restored to the ones from before the upgrade today.
2015-12-30Fix T47081: laplacian smooth edit mode tool crash.Brecht Van Lommel
2015-12-30Cycles: Code cleanup: use scoped timer to measure parts of SVM compilerSergey Sharybin