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
2018-09-02Cleanup: comment blocksCampbell Barton
2018-08-31Buildbot: Usable PIESergey Sharybin
Makes it impossible to run from GUI on certain platforms, see T56628.
2018-08-31Python: Enable MASS unit in FloatPropertyMonique Dewanchand
MASS unit was already implemented for the C api. Only making sure it is accessible in the python api. Also added 'CAMERA' to the documentation as a valid option.
2018-08-31Remove CCGDM from PBVHSergey Sharybin
The statement that PBVH needs to keep track of CCGDM is wrong, PBVH itself does not care about CCGDM at all, and it's weird for it to carry on this beast so others can access. Even more, nobody will actually caring about CCGDM itself, all the usages were checking whether there is CCGDM or not. This is as good as simply checking PBVH type. Tested with an original report T53551 and everything is still stable.
2018-08-31Fix T56618: crash in release builds when GHOST asserts.Brecht Van Lommel
WITH_ASSERT_ABORT was not disabled for release builds. In most cases asserts are disabled in release builds, but not always. This also changes the buildbot to use blender_release.cmake instead of blender_full.cmake, the only effective difference should be WITH_ASSERT_ABORT.
2018-08-31Fix T56618: crash when typing certain characters on Linux.Brecht Van Lommel
2018-08-31Cycles: Cleanup, use explicit comparison with NULLSergey Sharybin
2018-08-31Fix T56626: Cycles ambient occlusion only local : crashSergey Sharybin
Was caused by missing NULL pointer check in BVH8.
2018-08-31PyAPI: replace checks for invalid input w/ assertCampbell Barton
Was returning -1 as a bool argument, in this case the caller needs to ensure non-null args.
2018-08-31C/Python API: Add PyC_RunString_AsIntPtrCampbell Barton
Utility to get an int or pointer from a Python expression.
2018-08-31Cleanup: rename WM_keymap_find -> WM_keymap_ensureCampbell Barton
2018-08-30Cycles: Cleanup, whitespace after keywordSergey Sharybin
2018-08-30Buildbot: Correction to previous commitSergey Sharybin
2018-08-30Buildbot: Attempt to fix glibc-2.19 compilationSergey Sharybin
It is likely to be retired, but for until then lets ensure it works.
2018-08-30Cycles: Fix detection of CPU brand string on 32 bit platformsSergey Sharybin
The assembler template was backing up and restoring ebx, which is fair enough. However, this did not prevent compiler for putting result variables to ebx. This was causing data corruption. In order to prevent this easiest solution is to list ebx in clobbers for the assembly.
2018-08-30Fix T56612: crash in Cycles viewport render update, after recent changes.Brecht Van Lommel
BVH8 refitting code had a bug.
2018-08-30Fix T56610: crash saving images with python API.Brecht Van Lommel
2018-08-30Cleanup: license header formatting.Brecht Van Lommel
2018-08-30Build environment: Tweak to harvasting scriptSergey Sharybin
The idea is to make find_package() to succeed without any extra tips given. For this, we need header files to be harvasted.
2018-08-30Buildbot: Get rid of OpenJPEG 2 hackSergey Sharybin
Also clarified some options and decisions.
2018-08-30CMake: Automatically detect OpenJPEG 2 librariesSergey Sharybin
There is chance that on a system with both versions installed this *might* cause some issues. Such system will be pain to support out of the box anyway. This change allows to use precompiled libraries without extra modifications in the config.
2018-08-29Correction to previous commitSergey Sharybin
Should not include ABI.
2018-08-29Buildbot: Tweak configuration to actually ve successful in chrootSergey Sharybin
2018-08-29Buildbot: Make configuration to pass config stateSergey Sharybin
- Foe some reason CMake's platform and processor are not intialized there. - Need to set variables in cache, otherwise they are not visible in the actual CMake files.
2018-08-29Cleanup: indentationCampbell Barton
2018-08-29Cleanup: trailing spaceCampbell Barton
2018-08-29Fix Cycles CUDA build after recent changes.Brecht Van Lommel
2018-08-29Cleanup: remove unused build environment patches.Brecht Van Lommel
2018-08-29Cleanup: consistent includes.Brecht Van Lommel
2018-08-29Buildbot: Some inital work to support newer chroot environmentSergey Sharybin
2018-08-29CMake: Allow specifying custom LIBDIR on UnixSergey Sharybin
Works similar to how maxOS deals with this.
2018-08-29CMake: Comply with include path reported by FindOpenGL.cmakeSergey Sharybin
The script clearly states: This makes the presumption that you are include al.h like #include "al.h" and not #include <AL/al.h> The reason for this is that the latter is not entirely portable. Windows/Creative Labs does not by default put their headers in AL/ and OS X uses the convention <OpenAL/al.h>. This commit makes default precompiled OpenAL to be properly detected and also removes hack on MacOS which was finding the OpenAL package but then was overwriting include directory. Note, that new audaspace in 2.8 is using expected #include <al.h>.
2018-08-29CMake: Make sure zlib folder comes first for precompiled Linux librariesSergey Sharybin
Without this find_package(ZLIB) will find ZLib from OpenCollada folder, which has older ABI and is not what was used to link PNG against.
2018-08-29Cycles: Add BVH8 and packeted triangle intersectionSergey Sharybin
This is an initial implementation of BVH8 optimization structure and packated triangle intersection. The aim is to get faster ray to scene intersection checks. Scene BVH4 BVH8 barbershop_interior 10:24.94 10:10.74 bmw27 02:41.25 02:38.83 classroom 08:16.49 07:56.15 fishy_cat 04:24.56 04:17.29 koro 06:03.06 06:01.45 pavillon_barcelona 09:21.26 09:02.98 victor 23:39.65 22:53.71 As memory goes, peak usage raises by about 4.7% in a complex scenes. Note that BVH8 is disabled when using OSL, this is because OSL kernel does not get per-microarchitecture optimizations and hence always considers BVH3 is used. Original BVH8 patch from Anton Gavrikov. Batched triangles intersection from Victoria Zhislina. Extra work and tests and fixes from Maxym Dmytrychenko.
2018-08-29Build environment: Fix compilation of boost on Linux 32bitSergey Sharybin
2018-08-28Build environment: Ensure Python is using static ffiSergey Sharybin
Surely, need to compile ffi first :) Good news are: Python seems static enough now!
2018-08-28Build environment: Make sure Python is linkign against static ZlibSergey Sharybin
There is system-wide libz development package installed by default, needed for some other dependencies. This patch ensures Python will use our own self-compiled Zlib.
2018-08-28Build environment: Enable bzip2, lzma and sqlite for Python on LinuxSergey Sharybin
2018-08-28cmake: adjustments required for lib-upgrade on windows.Ray Molenkamp
2018-08-28build_environment: llvm only copy lib files for the debug build.Ray Molenkamp
2018-08-27Fix T56557: wrong hash in Windows buildbot builds.Brecht Van Lommel
2018-08-27Build Environment: fix Windows Alembic build.Brecht Van Lommel
Ideally we should remove this difference between platforms, but for now just do the simple fix.
2018-08-27Build environment: Enable SSL for Python on LinuxSergey Sharybin
This involved getting SSL compiled from sources first, ensuring it is a static library placement independent code. Configuration is based on what Debian is using. CFlags required to have own configuration file, which i didn't find a better place that next to the corresponding CMake file. It is OpenSSL btw. It is set to Python via --with-openssl= configuration argument. This works fine in a clean chroot, but having libssl-dev installed might make Python to prefer system wide library, This was worked around by using libssl_pic.a name for the library and modifying setup.py. Would be cool to ensure system wide libraries are not a problem, but official release builder is safe against this, since it will catch possible non-static dependencies. There is also a new map file which shadows bunch of Python symbols. Without this Python's shared libraries might bring conflicting symbols to Blender namespace at runtime. Hopefully this doesn't break other platforms.
2018-08-27Build environment: Fix for C placement independent codeSergey Sharybin
Need to pass -fPIC to C code as well. Without this blosc is not being properly placement independent.
2018-08-27Build Environment: fix alembic, openvdb, ffmpeg, osl build on Linux.Brecht Van Lommel
2018-08-27Fix pen tablet stuck on Windows for some non-Wacom tablets.Colby Klein
Differential Revision: https://developer.blender.org/D3573
2018-08-26Cycles: change default emission color to 1 1 1.Brecht Van Lommel
2018-08-26Cleanup: styleCampbell Barton
2018-08-26Cleanup: trailing spaceCampbell Barton
2018-08-26build_environment: fix building openvdb on win32Ray Molenkamp