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
2017-10-23Fix OpenGL extension report in system info operator.Antony Riakiotakis
2017-10-23Merge branch 'master' into blender2.8Campbell Barton
2017-10-23Correct gtest error in recent beautify changeCampbell Barton
2017-10-23Cleanup: Remove unused function declarationJulian Eisel
2017-10-23Merge branch 'master' into blender2.8Julian Eisel
2017-10-22Polyfill Beautify: half-edge optimizationCampbell Barton
Was using an edge hash for triangle -> edge lookups, updating triangle indices for each edge-rotation. Replace this with half-edge which can rotate edges much more simply, writing triangles back once the solution has been calculated. Gives ~33% speedup in own tests.
2017-10-21Code refactor: avoid some unnecessary device memory copying.Brecht Van Lommel
2017-10-21Code refactor: simplify image device memory allocation.Brecht Van Lommel
2017-10-21Fix issue with resumable rendering in recent changes.Brecht Van Lommel
2017-10-21Cycles: disable progressive refine if denoising or save buffers is used.Brecht Van Lommel
Progressive refine undoes memory saving from save buffers, so enabling both does not make much sense. Previously enabling progressive refine would disable denoising, but it should be the other way around since denoise actually affects the render result. Includes some code refactor for progressive refine render buffers, and avoids recomputing tiles for each progressive sample.
2017-10-21Cycles: combined CPU + GPU rendering support.Brecht Van Lommel
CPU rendering will be restricted to a BVH2, which is not ideal for raytracing performance but can be shared with the GPU. Decoupled volume shading will be disabled to match GPU volume sampling. The number of CPU rendering threads is reduced to leave one core dedicated to each GPU. Viewport rendering will also only use GPU rendering still. So along with the BVH2 usage, perfect scaling should not be expected. Go to User Preferences > System to enable the CPU to render alongside the GPU. Differential Revision: https://developer.blender.org/D2873
2017-10-21Move & rename uiLayoutOperatorButs to interface_templates.cJulian Eisel
2017-10-21Manipulator: name remove func's 'unlink_delayed'Campbell Barton
Name wasn't right since this only unlinks from manipulator maps.
2017-10-21Manipulator: move 'Scale Cage' to its own toolCampbell Barton
Was activated with the regular scale manipulator, move to own tool since they are different ways to access scale.
2017-10-21WM: Initial Tool SystemCampbell Barton
The tool-system it's self is primitive and may be changed. Adding to 2.8 to develop operators and manipulators as tools. Currently this is exposed in the toolbar, collapsed by default. Work-flow remains unchanged if you don't change the active tool. Placing the 3D cursor is now a Click instead of a Press event, this allows tweak events to be mapped to tools such as border select, keeping click for 3D cursor placement when selection tools are set.
2017-10-21Merge branch 'master' into blender2.8Campbell Barton
2017-10-21Cleanup: use relative imports in bl_uiCampbell Barton
2017-10-20Silence warning on subsurf modifierDalai Felinto
2017-10-20Depsgraph: Reduce number of depsgraph_legacy usages outside of depsgraphSergey Sharybin
2017-10-20Depsgraph: Make depsgraph a part of evaluation contextSergey Sharybin
This way evaluation routines will know which exact depsgraph evaluation is happening for. Mainly needed to get evaluation flags associated with ID nodes.
2017-10-20Fix/workaround wrong dependency graph being constructed after creating a proxySergey Sharybin
2017-10-20Fix T53109: denoising variance debug passes not working after recent changes.Brecht Van Lommel
2017-10-20Fix compositor node links getting lost on file load for custom render passes.Brecht Van Lommel
2017-10-20Depsgraph: Introduce hash of dependency graphs in the scene levelSergey Sharybin
The idea is following: we do need to have multiple dependency graphs to denote different scene layers (depsgraph should only contain objects from a specific scene layer), and we also want to support same scene layer to be evaluated to a different state in different windows. In order to achieve that we do need to have a list or hash (for faster lookup presumably) somewhere. To keep things easier for now, it will be a scene which owns that hash. This seems to make sense anyway, since dependency graph only points to data which is owned by scene. This commit only introduces some basic API and hash itself stored in DNA, there is no changes in behavior. See this as a first step towards getting rid of scene-global dependency graph.
2017-10-20Depsgraph: Remove redundant call of depsgraph freeSergey Sharybin
2017-10-20Remove unused dependency graph flags from sceneSergey Sharybin
2017-10-20Remove some residue of old legacy dependency graphSergey Sharybin
2017-10-20Fix T46163: NLA properties with drivers aren't displayed as having driversJoshua Leung
While such drivers will generally get evaluated too late to be of much use during animations, it can still be useful to allow using drivers to control a whole bunch of NLA strip properties (i.e. syncing NLA strip timings via a single property/control). Keyframe insertion however is still not allowed on these properties (and an error message will now be displayed when trying to do so, instead of silently failing), as it is useless.
2017-10-20Merge branch 'master' into blender2.8Campbell Barton
2017-10-20Cleanup: redundant castsCampbell Barton
2017-10-20Merge branch 'master' into blender2.8Campbell Barton
2017-10-20Cleanup: replace gpencil tri vars w/ arrayCampbell Barton
2017-10-19Fix/properly implement: "make group proxy"Dalai Felinto
This was never correctly implemented. It now works as expected (ala 2.79 behaviour). The proxy object is added to all the collections of the original empty. Before not only this wasn't the case, but it would crash Blender.
2017-10-19Merge branch 'master' into blender2.8Campbell Barton
2017-10-19Correct last commit, use WM_exitCampbell Barton
Without this temp directory isn't removed.
2017-10-19Exit with invalid command line argumentsCampbell Barton
Loading blender with an unknown name would interpret it as a blend file. This meant passing `--arg` arguments would end up creating new blend files which could be confusing if you made a typo on a command line argument. Now check the string has a blend file extension, exiting if it doesn't.
2017-10-19Merge branch 'master' into blender2.8Sergey Sharybin
2017-10-19Depsgraph: Use new ID copy API to copy scenesSergey Sharybin
Avoids temporary main and datablock memory from being allocated.
2017-10-19Allow non-initialized memory to be passed to BKE_id_copy_exSergey Sharybin
This only applies when LIB_ID_CREATE_NO_ALLOCATE flag is used and guarantees that non-memset-zero memory can be used (or, that same memory chunk might be used over and over again without need to clean it from the calleer).
2017-10-19Fix operators adding manipulators multiple timesCampbell Barton
Running spin or bisect twice in a row added widget groups each time.
2017-10-19Add note about handling of root nodetree in ID copydata.Bastien Montagne
OUr beloved root nodetrees... Had to check again the code to undersand why we copy them with bmain even though they are not in bmain, so this is worth a comment. ;)
2017-10-19Cycles: Add extra logging in CUDA device detection codeSergey Sharybin
2017-10-19Merge branch 'master' into blender2.8Campbell Barton
2017-10-19Merge branch 'master' into blender2.8Campbell Barton
2017-10-19Merge branch 'master' into blender2.8Campbell Barton
2017-10-19Merge branch 'master' into blender2.8Campbell Barton
2017-10-19Merge branch 'master' into blender2.8Campbell Barton
2017-10-19Cleanup: redundant commentsCampbell Barton
Class names are readable, no need for explanations of each one.
2017-10-19UI: 3D View, object menuCampbell Barton
Changes from D2876 by @meta-androcto /w own edits - Move "Relations" into own menu.
2017-10-19UI: 3D View, undo menu reorganizationCampbell Barton
Changes from D2876 by @meta-androcto /w own edits Move 3x undo items into Undo menu, these are such common operations they're typically accessed by keys. Also add to menus which didn't have undo (seemed random which modes had undo, undo history in their menus).