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
2020-06-26deps: Fix build issue with USD on windows.Ray Molenkamp
When doing a release build the TBB debug libs are not set which was causing an error during the configure phase of USD, so always set them even if not used.
2020-06-25Build: remove unused lapack/hidapi/mingw32 build infrastructureBrecht Van Lommel
Ref T76184
2020-06-25Build: upgrade OpenImageDenoise to 1.2.1Ray Molenkamp
This requires ISPC for building OpenImageDenoise, so that is now added as a dependency as well. Blender itself does not need ISPC for building so it is not included as part of the precompiled libraries. Differential Revision: https://developer.blender.org/D7641
2020-06-25Build: upgrade a few smaller Linux/macOS only libraries to latest versionsBrecht Van Lommel
* jemalloc 5.2.1 * xml2 2.9.10 * bzip2 1.0.8 * ffi 3.3 * lzma 5.2.5 * ssl 1.1.1g * sqlite 3.31.1 Ref T78252
2020-06-24Fix missing WITH_CYCLES_EMBREE in the build configurationsBrecht Van Lommel
2020-06-19USD: Upgrade library 20.02 → 20.05Sybren A. Stüvel
The Blender USD code didn't have to change for this upgrade. Pixar's USD did include a change that we had in the patch, so that's been removed from our patch now. Some of the USD code that we patched changed as well.
2020-06-17Buildbot: Cleanup, remove unused script and change namingSergey Sharybin
Follow upstream convention.
2020-06-16Buildbot: Cleanup, typo in loggingSergey Sharybin
2020-06-16Buildbot: Switch WIndows builds to MSVC 2019Sergey Sharybin
2020-06-16Buildbot: Support multiple workers talking to single codesign serverSergey Sharybin
Is achieved by replacing hard-coded signed/unsigned file names with "<uuid>" which acts as a "request ID". This way multiple workers can put their requests into a single directory without collisions. The code sign server will handle the requests sequentially in an unknown order.
2020-06-16Buildbot: Don't use builder name in the build directorySergey Sharybin
The directory layout on worker goes as following: <Worker> <Builder Name> blender.git/ build/ install/ lib/ Adding an extra <Builder Name> after build is redundant. Differential Revision: https://developer.blender.org/D8045
2020-06-15Cleanup: removed trailing spaces from `install_deps.sh`Sybren A. Stüvel
No functional changes.
2020-06-15x264: update URL and hash in versions.cmakeSybren A. Stüvel
The old URL did have a Git commit hash in it, but apparently the server was ignoring it and only used the `master` that was also mentioned in the URL. As a result, every new download would get the latest version from the `master` branch, invalidating the SHA256 checksum. I replaced `master` with the actual commit hash. This should make the situation stable. No functional changes.
2020-06-15Alembic: remove HDF5 support from CMake filesSybren A. Stüvel
This is a follup to 0c384362272. No functional changes to Blender, just the build scripts.
2020-06-14deps/windows/embree: Prevent exports leaking out of blender binaryRay Molenkamp
embree marks a few of its functions with a dll_export macro forcibly exporting these symbols from whatever binary links them. Given we link embree statically and we do not want these exports in the blender binary, the macro needs to be a no-op.
2020-06-14install_deps: Update python default version to 3.7.7.Bastien Montagne
Re T77846.
2020-06-14Deps builder: Python 3.7.7Ray Molenkamp
This updates python to the latest patch level available for 3.7 also updates some of the packages we rely on: idna 2.9 urllib3 1.25.9 cerifi 2020.4.5.2 requests 2.23.0 numpy 1.17.5
2020-06-12install_deps: bumped USD library version 19.11 → 20.02Sybren A. Stüvel
2020-06-12USD: Library upgrade 19.11 → 20.02Sybren A. Stüvel
This upgrade required a few changes: - Some parts of our patch are no longer necessary, as the USD library now includes those changes. - The rest of the patch needed adjustment as the `pxr/base/lib/*` directories in USD's source code have moved to `pxr/base/*`. - Updated library names on Windows -- thanks @LazyDodo. Note that this does not enable the USD Python API for inclusion in Blender. It just aims at being an as-simple-as-possible version upgrade of the USD library.
2020-06-12Buildbot: Switch to devtoolset-9Sergey Sharybin
Famous "should just work", but will never know until actually attempted to be used. Ref T76783.
2020-06-10Installdeps: Fix broken commit rBe3396d8bfc94.Bastien Montagne
Not sure why final version of the change was lost...
2020-06-08Installdeps: better handling of python versions.Bastien Montagne
now that we stick to some outdated py version, some distro (like current debian testing) will feature several python3 dev package, but other dependant libs like numpy are only built against current default version of python (3.8 now in deb testing)... In order to be able to use distro packages we need to allow using higher versions of python, and set relevant CMake option accordingly.
2020-06-05Installdeps: make embree use TBB.Bastien Montagne
Following changes done to makedeps in rBc7329da14b22.
2020-06-05Build: use TBB as Embree tasking systemBrecht Van Lommel
This avoids launching additional threads and solves some console warnings on Linux + AMD Ryzen CPU.
2020-06-05Fix make deps build errors with conflicting Boost system packagesBrecht Van Lommel
2020-06-04installdeps: fix bad FFMPEG official version number.Bastien Montagne
re T77035.
2020-06-01Cleanup: clang-formatCampbell Barton
2020-05-31Deps: Update OIIO + ImageLibs + OSL + HelpersRay Molenkamp
This is the cluster of OIIO and friends , since they are all kinda tangled best to deal with this as a single unit OIIO 2.1.15.0 png 1.6.37 jpeg 2.0.4 opencolorio 1.1.1 tiff 4.1.0 OSL 1.10.10 pugixml 1.10 openjpeg 2.3.1 Differential Revision: https://developer.blender.org/D7727 Reviewed by: brecht
2020-05-31Deps: iconv 1.16Ray Molenkamp
2020-05-29Merge branch 'blender-v2.83-release'Brecht Van Lommel
2020-05-29Blender: change bugfix release versioning from a/b/c to .1/.2/.3Brecht Van Lommel
The file subversion is no longer used in the Python API or user interface, and is now internal to Blender. User interface, Python API and file I/O metadata now use more consistent formatting for version numbers. Official releases use "2.83.0", "2.83.1", and releases under development use "2.90.0 Alpha", "2.90.0 Beta". Some Python add-ons may need to lower the Blender version in bl_info to (2, 83, 0) or (2, 90, 0) if they used a subversion number higher than 0. https://wiki.blender.org/wiki/Reference/Release_Notes/2.83/Python_API#Compatibility This change is in preparation of LTS releases, and also brings us more in line with semantic versioning. Fixes T76058. Differential Revision: https://developer.blender.org/D7748
2020-05-27Cycles: Upgraded Embree to version 3.10.0Stefan Werner
Enabled round linear hair in Embree. Differential Revision: https://developer.blender.org/D7623
2020-05-25install_deps: update libraries versions.Bastien Montagne
- FFMPEG: 4.3.2 - OpenSubDiv: 3.4.3 - OpenXR SDK: 1.0.8 - Switch form SDL 1.2 to SDL 2.0 Re T77035, T77007, T77010 and T77011
2020-05-25Merge branch 'blender-v2.83-release'Campbell Barton
2020-05-25CMake: disable WITH_USD with blender_lite configurationsCampbell Barton
2020-05-25Deps: ffmpeg 4.2.3 + codecs updateRay Molenkamp
This diff updates: FFmpeg : 4.3.2 libogg : 1.3.4 flac : 1.3.3 vpx : 1.8.2 xvid : 1.3.7 x264 : 33f9e1474613f59392be5ab6a7e7abf60fa63622 x264 seemingly has given up on even providing snapshots and has been updated to the latest hash available at this time. faad has been removed since ffmpeg has not supported it since 2010.
2020-05-24Deps : XR_OpenXR_SDK 1.0.8Ray Molenkamp
2020-05-24deps: SDL 2.0.12Ray Molenkamp
2020-05-24Deps: OpenSubDiv 3.4.3Ray Molenkamp
2020-05-23Deps: Freetype 2.10.2Ray Molenkamp
2020-05-23deps: OpenAL 1.20.1Ray Molenkamp
2020-05-19Properly fix: T71040 / T58983 Ocean Modifier crashes at high resolutionsRay Molenkamp
For a more detailed description of the issue see the commit message for rB497cd3d7dd6e497be484eb78a8ddb23f53b20343 This change moves fftw to a shared library and reverts the bandaid we did for 2.83.
2020-05-19win/deps: generate sndfiles import library with ms lib toolRay Molenkamp
Unsure what it is that upsets it so much, but when linking both sndfile and fftw dynamically, the linker gets confused and thinks that fftw is importing sf_close from the blender binary (which makes *NO* sense) leading to a start-up error. Generating the import library from the .def file using the ms lib tool creates an import library that works fine.
2020-05-19Merge remote-tracking branch 'origin/blender-v2.83-release'Ray Molenkamp
2020-05-19Fix: T71040 / T58983 Ocean Modifier crashes at high resolutionsRay Molenkamp
This is not as much a fix as a work around, but given the real involves replacing how we build fftw, it is not eligible for 2.83 which is in BCON3 already. The root of the issue lies with (how we build) fftw3 The first issue is: fftw does not build with MSVC, there are other dependencies that are not compatible with MSVC and for those we build the libraries required with mingw64, same for fftw The second issue is: for reasons unknown we really really really liked all deps to link statically so wherever possible we did so. Now during the building of the fftw it linked a few symbols from libgcc (which we do not ship) like __chkstk_ms, for which we passed some flags to stop generating calls to it. Problem solved! There is no way this could possibly turn around and bite us in the rear. fast forward to today mystery crashes that look like a race condition. What is happening is, we tell the linker that each thread will require a 2-megabyte stack, now if every thread immediately allocated 2 megs, that be 'rough' on the memory usage. So, what happens is (for all apps not just blender), 2 megs are reserved but not backed by any real memory and the first page is allocated for use by the stack, now as the stack grows, it will eventually grow out of that first page, and end up in an area that has not been allocated yet, to deal with that the allocated page is followed by a guard page, someone touches the guard page it's time to grow the stack! Meanwhile in FFTW is it's doing substantial allocation using alloca (up to 64 kb) on the stack, jumping over the guard page, and ending up in reserved but not yet committed memory, causing an access violation. Now if you think, that doesn't sound right! something should have protected us from that! You are correct! That thing was __chkstk_ms which we disabled. Given we do not want a dependency on libgcc while building with MSVC the proper solution is to build fftw as a shared library which will statically link any bits and pieces it needs, however that change is a little bit too big to be doing in BCON3. So as a work around, we change the size the stack grows from 8k to 68k which gives fftw a little bit more wiggle room to keep it out of trouble most of the time. Note this only sidesteps the issue, this may come up again if the conditions are just right, and a proper solution will need to be implemented for 2.90.
2020-05-12Merge branch 'blender-v2.83-release'Brecht Van Lommel
2020-05-12Fix CMake using different OpenEXR / USD includes and libraries in some casesBrecht Van Lommel
Search for all potential library names in each directory, otherwise e.g. libImath-2_2.a from a system directory will be preferred over libImath.a even if we specified a directory.
2020-05-11Windows: Re-enable incremental linkingRay Molenkamp
It was disabled in D7520 to keep the pdb's from growing out of control however the increased link time is just not worth it. I'll keep an eye on the dailies and see if we have to come up with a different solution.
2020-05-09deps/windows: Fix wrong crt for libjpeg and pthreadsRay Molenkamp
The msvc linker had been warning about libcmt being dragged in for a bit, finally tracked the issue down to the deps of jpeg and pthreads which both ignored our cflags. this diff changes them both to use the dynamic crt rather than the static one so they'll be in line with all our other libraries.
2020-05-08Install_deps: Add support to compile TBB when we cannot find version.Bastien Montagne
We now want to use fairly recent TBB (2018 at least?), so distro a bit old will not have required package anymore... Tested with Debian, other distro "should work" (c), but tests there are much welcome! ;)