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
2019-11-27Cleanup/CMake: Remove dormant windows codesign codeRay Molenkamp
This was added years ago to prepare for code-signing the executable but was never used, buildbots use a different mechanism now to sign so no need to keep this around.
2019-11-25CMake: support building without PythonCampbell Barton
Resolve linking issues, warnings.
2019-11-23Windows: Disable tbbmalloc for debug builds.Ray Molenkamp
TBBMalloc seems to have a race condition somewhere on shutdown that seems to show up in debug builds only, ideally we find the issue and send a patch upstream but due to its racy nature it has eluded capture so far. This patch disables TBBMalloc for debug builds so that developers that actually need to get some work done can work without being bothered by this misbehaviour.
2019-11-18GHOST: Only spam about X11 errors when using --debug-ghostSergey Sharybin
This commit adds a new command line argument --debug-ghost and makes it so X11 errors happening during context initialization are only printed when this new flag is sued. There is no need to flood users with errors when their GPU is not supporting latest OpenGL version. Or, at a very minimum, the error must be more meaning full. Differential Revision: https://developer.blender.org/D6057
2019-11-18msvc: Use debug versions of tbb malloc for debug buildsRay Molenkamp
Using the release versions gave unpredictable results when the msvc debugger was attached for some developers.
2019-11-13Merge branch 'blender-v2.81-release'Sergey Sharybin
2019-11-13Initial implementation of code signing routinesSergey Sharybin
This changes integrates code signing steps into a buildbot worker process. The configuration requires having a separate machine running with a shared folder access between the signing machine and worker machine. Actual signing is happening as a "POST-INSTALL" script run by CMake, which allows to sign any binary which ends up in the final bundle. Additionally, such way allows to avoid signing binaries in the build folder (if we were signing as a built process, which iwas another alternative). Such complexity is needed on platforms which are using CPack to generate final bundle: CPack runs INSTALL target into its own location, so it is useless to run signing on a folder which is considered INSTALL by the buildbot worker. There is a signing script which can be used as a standalone tool, making it possible to hook up signing for macOS's bundler. There is a dummy Linux signer implementation, which can be activated by returning True from mock_codesign in linux_code_signer.py. Main purpose of this signer is to give an ability to develop the scripts on Linux environment, without going to Windows VM. The code is based on D6036 from Nathan Letwory. Differential Revision: https://developer.blender.org/D6216
2019-11-13Add support for the TBB allocator on windows.Ray Molenkamp
The heap on windows is single threaded causing it to lag behind linux in performance in allocation heavy multithreaded scenarios, BVH building is a prime example. See https://developer.blender.org/D6218 for benchmark results for testing with the allocator enabled/disabled you can set the environment variable TBB_MALLOC_DISABLE_REPLACEMENT=1 to disable the TBB allocator. Reviewed By: @sergey Differential Revision: https://developer.blender.org/D6218
2019-10-21Cleanup: styleCampbell Barton
2019-10-21CMake: fix building as a Python module on macOSCampbell Barton
Caused by c553b790fc781
2019-10-09CMake: Move software-gl to generic install procedureSergey Sharybin
Removes custom logic from buildbot's packing step. This also removes icons/ folder, but CMake was already copying the icons to the root of the install folder.
2019-10-07CMake: Add support for building with OpenMP support for clang on windows.Ray Molenkamp
mostly minor c/cxx/linker flags, only tested with clang 9.0.0 Differential Revision: https://developer.blender.org/D5976 Reviewers: brecht, jesterking
2019-09-29Fix T69935: Silence Win32 OS Error DialogsHarley Acheson
Call SetErrorMode() at startup to prevent error mode dialogs. Differential Revision: https://developer.blender.org/D5941 Reviewed by Brecht Van Lommel
2019-09-27fix:wrong python pdb copied for Windows-VS when building for pydebugGaia Clary
2019-09-25Windows: Fill ProductVersion of blender executableLaurent Noel
On windows, the ProductVersion field of the blender executable was empty, see [1] for more information. This field might be required by windows tools such as SCCM agent to track usage statistics. It seems that it was due to the BLEN_VER_RC_STR macro used in winblender.rc not being a string. [1] https://docs.microsoft.com/en-us/windows/win32/menurc/versioninfo-resource Differential Revision: https://developer.blender.org/D5896
2019-09-19Cleanup: spellingCampbell Barton
2019-09-13Cleanup: unused headers (GPU)Campbell Barton
2019-09-11LibOverride: Enable them in UI by default.Bastien Montagne
This is minimal 'flip-switch' commit, proper cleanup and removal of the option thing will happen later, once we are sure that we can release 2.81 with it enabled. For now, we have a `--disable-library-override` now. ;)
2019-09-10Python: don't include distutils Windows installer executables for Linux/macOSBrecht Van Lommel
They were detected as (false positive) malware with ClamAV. It's unlikely someone would need these files, and e.g. the Debian Python package also excludes them with a custom patch.
2019-09-09Move callbacks API from BLI to BKESergey Sharybin
Preparing for the bigger changes which will be related on passing dependency graph to various callbacks which need it. Differential Revision: https://developer.blender.org/D5725
2019-08-30Windows: Fix compatibility with older cmakeRay Molenkamp
Older cmake did not find the BlendThumb sub project.
2019-08-30Windows: Move building of blendthumb into the blender codebase.Ray Molenkamp
Previously this was done in the deps builder due to the fact we needed both 32 and 64 bit versions of this dll and CMAKE does not support that in a single build folder. Now that 32 bit support has been dropped, this can be safely moved into the codebase. Reviewers: brecht Differential Revision: https://developer.blender.org/D5633
2019-08-16Cleanup: spellingCampbell Barton
2019-08-15Cleanup: use booleanCampbell Barton
2019-08-14cleanup: fix python related build error on windows.Lazydodo
Recent python changes caused issues on some systems.
2019-08-14deps: python 3.7.4 for windows.Lazydodo
This also updates to a new packaging method where python is runnable from the library folder rather than having tarballs in the release folder.
2019-08-02Cleanup: doxy sectionsCampbell Barton
2019-08-01Cleanup: use _ex suffix instead of _extCampbell Barton
Convention is to use ex, not ext for extended versions of a functions.
2019-08-01Cleanup/msvc: Remove math.h from creator_signals.cLazydodo
Was never needed, looks like it was copy/pasted from creator.c spotted by @campbellbarton
2019-08-01Cleanup: Remove FMA3 Disable for msvcLazydodo
We no longer build with or support msvc2013, so this hack can be removed. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5298
2019-07-31Spelling fixes in comments and descriptions, patch by luzpazBrecht Van Lommel
Differential Revision: https://developer.blender.org/D3744
2019-07-30Cmake/windows: Fix vcpkg bypassing our libs folder.Lazydodo
Occasionally we get reports of people that build blender and end up with either build errors or end up with builds that do not run on other systems. The root cause is when you install vpckg and integrate it into the build system it puts the search path for its includes and libraries before anything else. previously we told people to either uninstall vcpkg or remove the conflicting packages, which was not great. this change opts out of the use of vcpkg for blender only, so people can keep using it for other work without issues.
2019-07-14Cleanup: Do not use camel case for "Freestyle"Aaron Carlisle
2019-06-28Creator: Clarify verbosity command line argumentSergey Sharybin
Hopefully it is now clear that verbosity needs to be used with flags which are enabling debug messages.
2019-06-22macOS: install license files inside Blender.app bundleBrecht Van Lommel
Since we are planning to install Blender as /Applications/Blender.app without being contained in a folder.
2019-06-22macOS: rename blender.app to Blender.appBrecht Van Lommel
Using a capitalized app name fits the platform guidelines. Since macOS file systems are case insensitive by default this should not break scripts that assume lowercase.
2019-06-18Fix --help text outputCampbell Barton
2019-06-18Docs: correct --help textCampbell Barton
Also correct description indentation.
2019-06-15Cleanup: Rename: Static Override -> Library Override.Bastien Montagne
Better to make internal code naming match official/UI naming to some extent, this will reduce confusion in the future. This is 'breaking' scripts and files that would use that feature, but since it is not yet officially supported nor exposed in 2.80, as far as that release is concerned, it is effectively a 'no functional changes' commit.
2019-06-14Docs: minor improvements to --app-template help textCampbell Barton
2019-06-14Cleanup: minor adjustments to --help text formattingCampbell Barton
- Single quote args so they show with string literals in the manual. - Improve the description of animation playback mode.
2019-06-12Cleanup: --help doc string formattingCampbell Barton
STRINGIFY macro was being split across lines causing problems extracting the strings for the references manual.
2019-06-06Cmake/Windows: Fix numpy being unpacked every build.Ray Molenkamp
Every time you build cmake it unpacks numpy. It is seemingly very unhappy with OUTPUTS being directories rather than files. The creating of the directory is not needed, so that step was easy to resolve, next problem: was there was not a target that outputs the tarball so it too was deemed out of date. Losing that dependency as well, fixes the issue, while this is not great if we ever update the libs in svn, we are planning to drastically change the way we package python for windows so this is ok for now, but needs to be addressed with the next python update, T65547 is the tracking ticket for this. Tested with VS2015/2017/2019 with both msbuild and ninja generators
2019-06-06Cleanup: quiet missing variable declaration warningCampbell Barton
2019-05-31Cleanup: style, use braces in source/ (include disabled blocks)Campbell Barton
2019-05-22Fix WITH_PYTHON_MODULE linkingCampbell Barton
Also remove bf_blenfont since it's not used by creator directly.
2019-05-16Preference: don't autosave preferences when running with --factory-startupBrecht Van Lommel
This case is likely intended to be temporary, for manual or automated tests.
2019-05-07Cleanup: More clear naming for rendering functionsSergey Sharybin
2019-04-24Cleanup: sort CMake include pathsCampbell Barton
2019-04-20Cleanup: comment line length (tests)Campbell Barton