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-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
2018-08-26build_environment: fix build-flags on windows.Ray Molenkamp
build all object files with /bigobj since multiple of the dependencies go over the limit on x86
2018-08-26build_environment: cleanup harvest on windowsRay Molenkamp
2018-08-26build_environment: ffmpeg support x86 builds on windows.Ray Molenkamp
2018-08-26build_environment: mingw32 fix repeated unpack of gcc tarballRay Molenkamp
2018-08-26build_environment: osl work around shutdown issues.Ray Molenkamp
there is an issue with objects destructing in a non deterministic way during process shutdown, temporary work around this until osl has a fix in place.
2018-08-25Cycles Denoiser: Allocate a single temporary buffer for the entire denoising ↵Lukas Stockner
process With small tiles, the repeated allocations on GPUs can actually slow down the denoising quite a lot. Allocating the buffer just once reduces rendertime for the default cube with 16x16 tiles and denoising on a mobile 1050 from 22.7sec to 14.0sec.
2018-08-25Cycles: Add Denoising Clean to the debugging denoising passesLukas Stockner
2018-08-24Cycles: Cleanup, styleSergey Sharybin
I wouldn't mind changing style to have space after keyword, but there was no official code style change proposed.
2018-08-24Cycles: Fix wrong looking voronoi of second 2nd closestSergey Sharybin
Was only happening for release builds made with GCC-8. Probably some optimization strtegy was confused by uninitialized variable.
2018-08-24Fix T56491: Undo crash while preview jobs runCampbell Barton
While the crash is in 2.8, it's possible undo operates on data which isn't only owned by the current scene (any object for eg). Thanks to @mont29 for suggesting the fix.
2018-08-24UI: always align item w/ labelCampbell Barton
2018-08-24RNA: avoid redundant property lookups in UI APICampbell Barton
2018-08-23Fix T56506: Different behaviour of Bounds Clamp with positive and negative axis.Bastien Montagne
Small typo on minus sign position... ;)
2018-08-23Cycles: Add option for building CUDA kernels sequentiallyLukas Stockner
Building the CUDA kernels takes quite a bit of memory, and when building all of them the combined usage can be too much on some systems (especially VMs). Therefore, this patch adds an option to force the build system to build them sequentially by making each build step depend on the previous kernel. Reviewers: brecht, sergey Differential Revision: https://developer.blender.org/D3623
2018-08-22Cleanup: use EDBM prefixCampbell Barton
2018-08-21UI: disable new text hinting from D3201 by default for now.Brecht Van Lommel
This changes the text hinting setting to be an enum with options Auto / None / Slight / Full. The default is Auto which currently disables hinting. The hinting was tested with a new FreeType version, but this is not what is used on the buildbots an official release environment, and the fonts look quite bad because of that. Once FreeType has been upgraded we can change the default. Even then the results are not ideal, perhaps due to missing subpixel positioning and linear color blending support in BLF.
2018-08-21build_environment: cleanup for osl harvesting on windows.Ray Molenkamp
2018-08-21Python API: expose missing LAYER_MEMBER property type registration.Kenneth Perry
Differential Revision: https://developer.blender.org/D3628
2018-08-21Correct recent makefile OSX checkCampbell Barton
2018-08-21GNUmakefile: correct blender binary for macOSCampbell Barton
2018-08-21Cleanup: trailing spaceCampbell Barton
2018-08-20Fix Cycles AO pass not working for shadow catcher objects.Brecht Van Lommel
2018-08-20Fix BMesh edge_bisect, edge_percent being ignoredAndrew Hale
Also fix float/int/bool access methods
2018-08-20Cleanup: trailing spaceCampbell Barton
2018-08-20RNA: Spline.calc_length() utility functionCampbell Barton
D1810 by @Matpi w/ edits
2018-08-20build_environment: fix build issues with alembicRay Molenkamp
-read all headers from openexr not ilmbase -add missing iexmath lib -turn binaries back on, the blender unit tests require them.
2018-08-19build_environment: windows harvest cleanup.Ray Molenkamp
remove the commands that have already moved to the individual cmake files.
2018-08-19build_environment: opencolorio buildfixes for windows.Ray Molenkamp
copy the debug libs to the right place.
2018-08-19build_environment: openexr windows buildfix.Ray Molenkamp
with the namespaces disabled the postfix also changed.
2018-08-19build_environment: buildfixes for boostRay Molenkamp
Disable hardcoded 64 bit build.
2018-08-19build_environment: build fixes for openimageio.Ray Molenkamp
disable testtex due to parameter alignment issues
2018-08-19build_environment: windows environmentRay Molenkamp
get 32 bit and 64 bit compilers on the same gcc version.
2018-08-19build_environment: python windows build fixesRay Molenkamp
fix hardcoded ssl dll names.