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
2021-08-02Revert "GHOST/X11: enable EGL"Brecht Van Lommel
This is causing issues for some users launching Blender, because EGL indirectly requires GLVND, which is not installed by default on e.g. Ubuntu. This reverts commit 0b18a618b88b22663e05eca0f4d976875710e7cc. Fixes T90374 Ref D12034
2021-08-02Delete pipeline_config.json file. The yaml file is now used.James Monteath
Update README.md.
2021-07-30Update REAME.md fileJames Monteath
2021-07-29GHOST/X11: enable EGLChristian Rauch
This will replace GLX with EGL for X11. GLEW does not support GLX and EGL at the same time. Most distributions build GLEW with GLX support, so we have to use the externally provided GLEW and build with EGL support. This effectively sets WITH_SYSTEM_GLEW to OFF for all Linux configurations. Differential Revision: https://developer.blender.org/D12034
2021-07-29deps/win: Remove media foundation dep for ffmpegRay Molenkamp
This caused a blender load error on windows N, given we do not use these codecs they can safely be disabled. This will fix T90200 once the new libraries are in SVN
2021-07-29install_deps: update OIDN to 1.4.1, and ISPC to 1.16.0.Bastien Montagne
Ref. T88438.
2021-07-29install_deps: Update OSL to 1.11.14.1.Bastien Montagne
This has been a huge pain to get working, for several reasons (new flags needed, patching is now mandatory, etc.). Further more, discovered that debian OIIO package is now silently relying on OpenCV, without even proper handling of this dependency (at least in the `-dev` package), so had to revert to force-build own OIIO again on that distro for the time being. Ref. T88438.
2021-07-29Cleanup: OSL buildlib patch: Remove `.rej` part.Bastien Montagne
This patch contained changes for an `.rej` rejection file generated by failed patch apply... Definitly nothing to do here.
2021-07-29install_deps: Update OIIO to 1.1.15.1.Bastien Montagne
Ref. T88438.
2021-07-29install_deps: Update llvm to 12.0 (with minimal now being 11.0).Bastien Montagne
Ref T88438.
2021-07-29Install_deps: add flex dependency.Bastien Montagne
Was already installed on Debian-like and Fedore/Suse actually, now also explicitely required on Arch and listed in docs. Ref. T88438.
2021-07-29Install_deps: Add zstd dependency.Bastien Montagne
Ref T88438.
2021-07-29deps: Reduce llvm/clang footprint for windowsRay Molenkamp
We shipped the whole bin folder for llvm/clang while we only needed clang-format, by shipping just the bits we need we save about 700 megabytes off our svn lib download.
2021-07-28Cycles: remove WITH_CYCLES_DEBUG, add WITH_CYCLES_DEBUG_NANBrecht Van Lommel
WITH_CYCLES_DEBUG was used for rendering BVH debugging passes. But since we mainly use Embree an OptiX now, this information is no longer important. WITH_CYCLES_DEBUG_NAN will enable additional checks for NaNs and invalid values in the kernel, for Cycles developers. Previously these asserts where enabled in all debug builds, but this is too likely to crash Blender in scenes that render fine regardless of the NaNs. So this is behind a CMake option now. Fixes T90240
2021-07-27Deps: ensure osl/bin/oslc is using static libpngSybren A. Stüvel
Pass `-DLINKSTATIC=ON` to the OSL CMake, to ensure it statically links to our libpng. Previously this was only applied on Windows, it's now on all platforms.
2021-07-27Added YAML builtbot config file.Jeroen Bakker
Builtbot is switching over from json to yaml. Both configuration files should be kept in sync for now. The json file will be removed when everything works as expected.
2021-07-27Deps builder: OIIO/OSL/ISPC/OIDN/LLVM/Flex updatesSybren A. Stüvel
This diff somewhat snowballed out of updating OIDN to 1.4.1 it had some changes that allowed us to remove the arm hacks we had in place and revert to using identical versions for a whole bunch of deps. But that required an update to ISPC which needed a newer LLVM and if we're updating LLVM we may as well update OSL, and when we update OSL, OIIO may as well be dragged in soo......anyhow... This diff updates: LLVM 9.0.0 (11.0.1 for mac/arm) -> 12.0.0 OIIO 2.1.15.0 -> 2.2.15.1 OSL 1.11.10.0 -> 1.11.14.1 winflex_bison 2.5.5-> 2.5.24 (ispc needed newer bison, windows only dep) OIDN 1.4.0 -> 1.4.1 ISPC v1.14.1(random hash for mac/arm) -> v1.16.0 Flex 2.6.4 (ISPC needed newer Flex than available on CentOS 7) and removes most of the "special arm/mac" versions. I think just ssl and embree are left with special versions. notable changes: @LazyDodo included some clang headers in the linux/mac harvest which are needed to start writing custom clang based tooling like D9465 these were already shipping on windows, but not the other platforms. [macOS] Change the `LC_ID_DYLIB` of OpenMP for {D11997}. This changes where the executables look for dylibs. Reviewed By: sebbas, LazyDodo Differential Revision: https://developer.blender.org/D11748
2021-07-26Cycles: upgrade CUDA to 11.4Brecht Van Lommel
This fixes a performance regression on Ampere cards, on specific scenes like classroom. For cycles-x there is little difference, but this is still helpful for LTS releases, and we need to upgrade at some point anyway.
2021-07-26macOS Cleanup: Remove old version specific codeAnkit Meel
Reviewed By: #platform_macos, brecht Differential Revision: https://developer.blender.org/D12021
2021-07-21Cleanup: replace NB with NOTE in commentsCampbell Barton
2021-07-15Cleanup: ensure one newline at end of file, strip trailing spaceCampbell Barton
2021-07-15CMake: update config for checking utilityCampbell Barton
2021-07-15deps_builder: zstd 1.5.0Ray Molenkamp
Having zstd available is a requirement for landing D5799 Reviewed By: sybren Differential Revision: https://developer.blender.org/D11079
2021-07-10make.bat: Update detection order of MSVCRay Molenkamp
VS2019 is the preferred version to use these days, look for it before looking for 2017 and 2022.
2021-07-09Deps: upgrade OpenXR 1.0.14 → 1.0.17Sybren A. Stüvel
Simple upgrade of OpenXR to 1.0.17. A version bump was enough, no Blender code had to change. Reviewed By: LazyDodo, mont29 Differential Revision: https://developer.blender.org/D11848
2021-07-08Cleanup: remove trailing spaces from `install_deps.sh`Sybren A. Stüvel
No functional changes.
2021-07-06cmake: add 'wayland-protocols' to 'make deps'Christian Rauch
2021-07-06doc: add Wayland dependenciesChristian Rauch
The wayland support requires the following development packages: libwayland-dev, wayland-protocols, libegl-dev, libxkbcommon-dev, libdbus-1-dev, linux-libc-dev
2021-07-06Deps builder: macOS/ ffmpeg: Fix linker warningAnkit Meel
ld: warning: could not create compact unwind for _ff_rl_init_vlc: stack subq instruction is too different from dwarf stack size Similar to rB2de5de57c58521862e0fecc95fc474ea347b7468 Differential Revision: https://developer.blender.org/D11796
2021-07-05macOS: support Japanese input for text buttonsYuki Hashimoto
Blender did not support to input East Asian characters (Chinese, Japanese, Korean) on macOS. This patch adds support for Japanese input, by implementing the appropriate processing for the NSTextInputClient protocol. Technical notes: * The conversion candidate window is drawn by the input method program calling `firstRectForCharacterRange`. * The string before confirmation (called `composite` in blender) is handled in the `setMarkedText` method called by the input method program. * The string after confirmation (called `result` in the blender) is processed in the `insertText` method called by the input method program. Ref T51283 Differential Revision: https://developer.blender.org/D11695
2021-07-02Build: upgrade NanoVDB library to latest revisionBrecht Van Lommel
This includes improved handling of OpenVDB trees with inactive voxels, which previously could throw an error. Ref T89581, T88438
2021-06-23CMake/win: Fix linker issue with OCIORay Molenkamp
In certain CMake configurations it was possible that OCIO gave linker errors due to it thinking it was using the shared library rather than the static library we ship.
2021-06-22Cleanup: Spelling MistakesLeon Zandman
This patch fixes many minor spelling mistakes, all in comments or console output. Mostly contractions like can't, won't, don't, its/it's, etc. Differential Revision: https://developer.blender.org/D11663 Reviewed by Harley Acheson
2021-06-22Build/Windows: Preliminary VS 2022 support.Ray Molenkamp
This adds preliminary VS 2022 support, since there currently is no CMake version that supports the VS2022 IDE only ninja support was tested. IDE support should work without any additional changes as soon as an updated CMake becomes available. As VS2022 appears to keep binary compatibility with earlier MSVC versions, the current SVN libraries will work for this version.
2021-06-20Cleanup: remove contents of endif() in cmakeCampbell Barton
This convention is no longer used for Blender's CMake files.
2021-06-18CMake: remove workaround for version that's no longer supportedCampbell Barton
2021-06-15CMake: disable TBB when not foundCampbell Barton
2021-06-10deps/windows: add missing tbbmalloc_debug.libRay Molenkamp
This file is being linked by blender without it existing causing issues for debug builds.
2021-06-10Fix: Build error with MSVCRay Molenkamp
rB4f81b4b4ce29 mistakenly left out the changes to platform_win32.cmake causing a linker error when WITH_GMP and WITH_TBB_MALLOC_PROXY were on.
2021-06-08Build: upgrade OpenImageDenoise to 1.4.0Brecht Van Lommel
CMake builder and install deps changes, precompiled libraries are still to be committed. Ref T88438, T88434 Differential Revision: https://developer.blender.org/D11486
2021-06-08CMake: Fix `FindClang` not finding system clang on linux in some cases.Bastien Montagne
In Debian e.g. Clang is part of LLVM, so we need to also check its root directory sometimes to find Clang files.
2021-06-07Revert most of rB93a865dde775e.Bastien Montagne
This revert went too far, only one line (the minimal version of FFMPEG for `install_deps.sh` script`) actually needed to be reverted... Sorry for the noise.
2021-06-07Revert "Bump FFmpeg version from 4.2.3 to 4.4"Bastien Montagne
This reverts commit 95690dd362f3a94f6c3b1efbe91e8b5cc164745f. Such high version restriction is no more needed after rB9225fe933ae990. Missing bit in https://developer.blender.org/D11417.
2021-06-07Cleanup: remove trailing space from pipeline_config.jsonSybren A. Stüvel
Remove trailing spaces from `pipeline_config.json` No functional changes.
2021-06-05Fix T88813: Scalable allocator not used on win10Ray Molenkamp
Due to the way we ship the CRT on windows TBB's malloc proxy was unable to attach it self to the memory management functions on windows 10. This change moves ucrtbase.dll out of the blender.crt folder and back into the main blender folder to side step some undesirable behaviour on win10 making TBB once more able to attach it self. Having this work again, should give a speed boost in memory allocation heavy workloads such as mantaflow. For details on how this only failed on Win10 see T88813
2021-06-04windows/deps: Fix TBB build issues.Ray Molenkamp
rB847579b42250 updated the TBB build script which had some unintended consequences for windows as the directory layout slightly changed. This change adjusts the builder to the new structure, there are no version/functional changes.
2021-06-03GHOST/wayland: get cursor settings via D-BusChristian Rauch
2021-06-03cmake: use absolute path for Wayland librariesChristian Rauch
2021-06-01BuildBot: CleanupJames Monteath
Removing scripts that were placed in the source tree that would drive the old buildbot. With the new buildbot in place these scripts aren't being used anymore. The buildbit is currently driven by `build_files/config/pipeline_config.json`. In the near future make update would also use this config. Overview of the new buildbot: https://wiki.blender.org/wiki/Infrastructure/BuildBot Work done by James Monteath.
2021-05-31Update all README to clearify intention or usageJames Monteath
Add snap configuration file used by Buildbot snap store steps1