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-08-09Merge branch 'master' into blender2.8Sybren A. Stüvel
2017-08-09Fix for previous commitSergey Sharybin
Accidentally got semicolon removed just before commit.
2017-08-09Fix strict compiler flags on 32bit LinuxSergey Sharybin
2017-08-09Error in last commitCampbell Barton
2017-08-09Manipulator: Add function to calculate matrixCampbell Barton
Each manipulator was doing this slightly differently, use shared function which can optionally override each matrix.
2017-08-09Cycles: Remove ulong usageSergey Sharybin
This is a bit confusing, especially when one mixes OpenCL code where ulong equals to uint64_t with CPU side code where ulong is expected to be something else from the naming. This commit makes it so we use explicit name, common on all platforms.
2017-08-09Fix T52240: Alembic Not Transferring Materials Per FrameSybren A. Stüvel
When a mesh changes its number of vertices during the animation, Blender rebuilds the DerivedMesh, after which the materials weren't applied any more (causing the default to the first material slot).
2017-08-09Alembic: Renamed variable assigned_name → assigned_matSybren A. Stüvel
The variable is a pointer to a Material, not to a name/string.
2017-08-09Typo fixSybren A. Stüvel
2017-08-09Fixed Alembic unit testSybren A. Stüvel
Commit b6d7cdd3cee9312156e20783248a3b12420b7a53 changed how the mesh data is deformed, which wasn't taken into account yet in this unit test. Instead of directly reading the mesh vertices (which aren't animated any more), we convert the modified mesh to a new one, and inspect those vertices instead.
2017-08-09Cleanup: Quiet warningCampbell Barton
2017-08-09Fix T52315: Crash on duplicating Scene without world.Bastien Montagne
Regression from rBa7b3047cefcbf, to be backported to 2.79. Like... seriously... :|
2017-08-09Cycles: Proper fix for recent OpenCL image crashMai Lavelle
Problem was that some code checks to see if device_pointer is null or not and the new allocator wasn't even setting the pointer to anything as it tracks memory location separately. Setting the pointer to non null keeps all users of device_pointer happy.
2017-08-09Revert "Cycles: Fix crash changing image after recent OpenCL changes"Mai Lavelle
This reverts commit f2809ae0a671057caa1005e2b9cc91648c33dd1f.
2017-08-09Manipulator: add sun-beam node manipulatorCampbell Barton
2017-08-09Manipulator: grab3d - support for 2d viewsCampbell Barton
Also internal changes so arrow3d matches grab3d's behavior. Needed to add WM_MANIPULATOR_DRAW_OFFSET_SCALE flag so we can optionally apply offset in worldspace or screen scaled values.
2017-08-09Fix spin rotate axisCampbell Barton
Also disable lamp-target for cameras (might enable later).
2017-08-09Manipulator: replace hard coded color w/ themeCampbell Barton
2017-08-09Modules test: Don't print backtrace for files which are ignoredSergey Sharybin
This could make output really polluted, where it'll be hard to see actual issues. It is still possible to have all backtraces printed using BLENDER_VERBOSE environment variable.
2017-08-09Merge branch 'master' into blender2.8Sergey Sharybin
2017-08-09Fix T52280: The Image node in Compositing can't read Z buffer of openEXR in 2.79Lukas Stockner
As part of the fix for T51587, I removed the Depth output for non-Multilayer images since it seemed weird that PNGs etc. that don't have a Z pass still get a socket for it. However, I forgot about non-multilayer EXRs, which are a special case that can actually have a Z pass. Therefore, this commit brings back the Depth output for non-multilayer images just like it was in 2.78.
2017-08-08Cycles: More fixes for Windows 32 bitSergey Sharybin
- Apparently MSVC does not support compound literals in C++ (at least by the looks of it). - Not sure how opencl_device_assert was managing to set protected property of the Device class.
2017-08-08Cycles: Fix compilation error of filter kernels on 32 bit WindowsSergey Sharybin
We don't enable global SSE optimizations in regular kernel, and we keep those disabled on Linux 32bit. One possible workaround would be to pass arguments by ccl_ref, but that is quite a few of code which better be done accurately.
2017-08-08Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/modifiers/intern/MOD_meshsequencecache.c
2017-08-08Fix T51701: Alembic cache screws up mesh.Bastien Montagne
Use same trick as in DataTransfer modifier e.g. to avoid modifying existing mesh's data.
2017-08-08Cycles: Fix crash changing image after recent OpenCL changesSergey Sharybin
Steps to reproduce: - Create shader Image texture -> Diffuse BSDF -> Output. Do NOT select image yet! - Start viewport render. - Select image from the ID browser of Image Texture node. Thing is: with the memory manager we always need to inform device that memory was freed.
2017-08-08Cycles: Fix compilation error without C++11Sergey Sharybin
Common folks, nobody considered master a C++11 only branch. Such decision is to be done officially and will involve changes in quite a few infrastructure related areas.
2017-08-08Merge branch 'master' into blender2.8Bastien Montagne
Conflicts: source/blender/depsgraph/intern/builder/deg_builder_relations.cc source/blender/editors/object/object_add.c source/blender/python/intern/bpy_app_handlers.c
2017-08-08Fix fixed width box layoutsAleksandr Zinovev
Regression, to be backported in 2.79.
2017-08-08Cleanup: mostly namings in `make_object_duplilist_real` code.Bastien Montagne
2017-08-08Fix T52260: Blender 2.79 Objects made duplicates real still refer armature ↵Bastien Montagne
proxy. New code was handling correctly ID's internal references to self, but not references between 'made real' different objects... Regression, to be backported in 2.79.
2017-08-08Fix T52255: New Depsgraph - Constraint and Drivers not working together when ↵Sergey Sharybin
the driver references itself
2017-08-08Depsgraph: Cleanup, make it easier to debug on laptopSergey Sharybin
2017-08-08Cycles: Cleanup, de-duplicate function parameter listSergey Sharybin
Was only needed to sue const reference on CPU. Now it is done using ccl_ref.
2017-08-08Cycles: Add utility macro ccl_refSergey Sharybin
It is defined to & for CPU side compilation, and defined to an empty for any GPU platform. The idea here is to use this macro instead of #ifdef block with bunch of duplicated lines just to make it so CPU code is efficient. Eventually we might switch to references on CUDA as well, but that would require some intensive testing.
2017-08-08Fix T46329: scene_update_{pre,post} doc needs clarificationSybren A. Stüvel
The documentation for the bpy.app.handlers.scene_update_{pre,post} handlers states that they're called "on updating the scenes data". However, they're called even when the data hasn't changed. Of course such handlers are useful, but the documentation should reflect the current behaviour. Reviewers: mont29, sergey Subscribers: Blendify Maniphest Tasks: T46329 Differential Revision: https://developer.blender.org/D1535
2017-08-08Fix width estimation for empty layouts in pie menusAleksandr Zinovev
2017-08-08Update CUEW to latest versionSergey Sharybin
Previous update pulled too much of system-wide typedefs.
2017-08-08Fix T52263: Crash When Splitting and Merging Areas with Header Text Set.Bastien Montagne
Not a regression, but safe enough to be included in 2.79.
2017-08-08Update CUDA wrangler to latest versionSergey Sharybin
Brings new declarations from toolkit version 8.0, also fixes some pointers used in function declarations.
2017-08-08Cycles: Pack kernel textures into buffers for OpenCLMai Lavelle
Image textures were being packed into a single buffer for OpenCL, which limited the amount of memory available for images to the size of one buffer (usually 4gb on AMD hardware). By packing textures into multiple buffers that limit is removed, while simultaneously reducing the number of buffers that need to be passed to each kernel. Benchmarks were within 2%. Fixes T51554. Differential Revision: https://developer.blender.org/D2745
2017-08-08Fix compilation error when building without BlenderSergey Sharybin
Simply disabled python tests, they can't be run anyway (since blender target is not enabled) and we don't have any player-related tests in that folder.
2017-08-08Cleanup: remove incorrect commentCampbell Barton
enum values aren't saved in files.
2017-08-08Fix CMake dependencies builder issues on Linux with TBB and Python packages.Brecht Van Lommel
2017-08-07Merge branch 'master' into blender2.8Bastien Montagne
Stupid git handles merges terribly when there are conflicts and branch is modified buring merge process... :((((
2017-08-07Cycles: Cleanup, move curve intersection functions to own fileSergey Sharybin
This way curve file becomes much shorter and it's also easier to write a benchmark application to check performance before/after future changes.
2017-08-07Cycles: Cleanup, trailign whitespaceSergey Sharybin
2017-08-07Cycles: Cleanup, remove bvh prefix from curve functionsSergey Sharybin
Those are nothing to do with BVH, and can be used separately.
2017-08-07Cycles: Fix compilation error on NVidia OpenCL after recent refactorSergey Sharybin
Still need to verify this is proper thing to do for AMD OpenCL. At least now i can compile OpenCL kernel on my laptop with sm21 card.
2017-08-07Merge again...Bastien Montagne