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
2014-10-15CMake: Add a flag to explicitly disable SSE/SSE2 intrinsicsSergey Sharybin
The flag is called WITH_CPU_SSE, it is ON by default so no one should be affected by the change really. This should hopefully fix https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=763755
2014-10-08Ghost Context RefactorJason Wilkins
https://developer.blender.org/D643 Separates graphics context creation from window code in Ghost so that they can vary separately.
2014-09-18Cleanup: use static sets where possibleCampbell Barton
2014-08-05Remove SVN referencesCampbell Barton
2014-08-05SpellingCampbell Barton
2014-08-05Fix to commit rB77b7e1fe9ab: need ${target} instead of blender in cmake macro.Howard Trickey
2014-08-05Deduplicate CUDA and OpenCL wranglersSergey Sharybin
For now it was mainly about OpenCL wrangler being duplicated between Cycles and Compositor, but with OpenSubdiv work those wranglers were gonna to be duplicated just once again. This commit makes it so Cycles and Compositor uses wranglers from this repositories: - https://github.com/CudaWrangler/cuew - https://github.com/OpenCLWrangler/clew This repositories are based on the wranglers we used before and they'll be likely continued maintaining by us plus some more players in the market. Pretty much straightforward change with some tricks in the CMake/SCons to make this libs being passed to the linker after all other libraries in order to make OpenSubdiv linked against those wranglers in the future. For those who're worrying about Cycles being less standalone, it's not truth, it's rather more flexible now and in the future different wranglers might be used in Cycles. For now it'll just mean those libs would need to be put into Cycles repository together with some other libs from Blender such as mikkspace. This is mainly platform maintenance commit, should not be any changes to the user space. Reviewers: juicyfruit, dingto, campbellbarton Reviewed By: juicyfruit, dingto, campbellbarton Differential Revision: https://developer.blender.org/D707
2014-08-02CMake: add headerCampbell Barton
2014-07-28CMake: add glew-mx libraryCampbell Barton
2014-07-28CMake: use our template for finding the glew libraryCampbell Barton
2014-07-28Make requests python package to be detected in the same way as numpySergey Sharybin
This solves missing requests package reported on the systems where it's located in dist-packages rather than in site-packages. To do this there's now a helper macros which handles both requests and numpy now and could be used for more packages in the future. Reviewers: campbellbarton Reviewed By: campbellbarton Differential Revision: https://developer.blender.org/D686
2014-07-23Occlusion Query based selection.Antony Riakiotakis
This patch creates an interface for selection mechanisms in opengl. This makes it possible to switch between occlusion query based or select rendermode based selection transparently. This is really useful on graphics drivers that do not accelerate the select rendermode path (some ATI cards are notorious for this, and the new path is used by default there), since occlusion queries are always hardware accelerated due to their use in games. The option can be found under system - selection. Auto just enables occlusion queries for ATI users while the rest of the options enforce one of the two methods always. There is just one known change, previous code enforced nearest bone to always get selected, even when mouse selecting near the same position, I couldn't replicate the behaviour though. patch by me with edits and review by Campbell. Thanks!
2014-07-19CMake FindOpenEXR.cmake was using OPENEXR_VERSION unsetCampbell Barton
2014-07-04Fix the ABIFLAGS order for detecting Python debug buildsCampbell Barton
D631 by mva
2014-06-27Update Ceres to latest upstream versionSergey Sharybin
Brings new bounds limiting and also prepares build system for the changes in the upstream. Namely shared_ptr header and namespace is now being detected by a build system rather than by hacks in the code. This commit includes some changes to auto-detection flags in SCons, presumably adding more consistency there. This is main changes which are suppoed to be reviewed here. Reviewers: campbellbarton Differential Revision: https://developer.blender.org/D581
2014-06-19Add a bmesh_core_test, a start at testing bmesh functionality.Howard Trickey
Needed to make the blender link libraries a global property now that tests are parallel to source directory. Current sort order for blender link libraries doesn't work for tests that start with few defined symbols. Doubling the lib list works, but a TODO to find a better way (probably using CMake's own mechanism for tracking dependencies).
2014-06-18Some WITH_TESTS weer not renamed to WITH_GTESTSergey Sharybin
2014-06-18GTest unit testing frameworkSergey Sharybin
Currently covers only small set of functionality.
2014-06-16Need to consider blender-v* a release branch, not just blender-Sergey Sharybin
This is because of blender-tiles branch we've got..
2014-06-16Forgot this in previous commitSergey Sharybin
2014-06-16Add missing dependency to CMake's msgfmtSergey Sharybin
This could have lead to situation when CMake wouldn't re-generate .mo file from changed .po file.
2014-05-18Update netbeans projectfile generator to v8Campbell Barton
2014-05-11CMake: use project name when generating project filesCampbell Barton
2014-05-06CMake: mark vars as advancedCampbell Barton
2014-04-30Python: move to version 3.4x on all platformsCampbell Barton
2014-04-18Disable quicktime when in cmake's lite configurationCampbell Barton
2014-03-29Checker percentage calc was wrong, also cleanupCampbell Barton
2014-03-29Update clang array checker for new clang py apiCampbell Barton
2014-03-25Build file macro for testing unordered_map C++ container support.Lukas Tönne
Using unordered_map and unordered_set C++ container types currently requires careful testing or usage of boost, due to the various confusing C++ version differences in include paths and namespaces. Libmv defines tests for these cases in cmake and scons, such that ceres can use any available implementation, or fall back too std::map/std::set if none can be found. This patch generalizes this buildfile code by providing a Blender macro. * cmake: defines both the variables used by libmv at them moment as well as 2 variables UNORDERED_MAP_INCLUDE_PREFIX and UNORDERED_MAP_NAMESPACE, which can later be used in other C++ parts for convenience. * scons: adds a tool script returning the include prefix and namespace. Libmv checks these to define the appropriate definitions for ceres. Differential Revision: https://developer.blender.org/D425
2014-03-07tweaks to buildinfoSergey Sharybin
We wouldn't really have release branches, building will happen from annotated tags. Made it so building tag revision equals to a master branch.
2014-02-27patch cmake_linux_install.sh to do multithreaded buildLawrence D'Oliveiro
The script ##cmake_linux_install.sh## is currently invoking ##make## in single-threaded mode; this patch changes it to take advantage of all available CPU threads. Reviewers: mont29 Reviewed By: mont29 Differential Revision: https://developer.blender.org/D358
2014-02-20Fixes for buildinfo hash/branch detectionSergey Sharybin
Branch name and hash didn't work properly when having disconnected HEAD or when having current HEAD below upstream.
2014-02-13Add the date to the CPack rpm package versionDan Eicher
Updating rpms built from 'make package' has issues using the git hash since it isn't in a set order like svn commits, this lets it use the date to determine if the rpm is newer than the installed version. Also updates the license text.
2014-01-28Code cleanup: remove references to svn and code styleCampbell Barton
2014-01-27Build System: icon files now depend on UI_icons.h for CMakeCampbell Barton
Now changing UI_icons.h causes icons to be re-generated, without this adding a new icon wouldn't automatically get into the generated PNG.
2014-01-20Cycles: Add a cmake config to easily compile Cycles Standalone.Thomas Dinges
On Linux/Mac OS X, simply type "make cycles" inside the Blender source directory, to get a standalone build of the engine. Reviewed by: Brecht Differential Revision: https://developer.blender.org/D228
2014-01-16CMake: add missing dependency for icon targetCampbell Barton
2014-01-15Fix for rBec81feab6649: better to search for versionned libs first, else it ↵Bastien Montagne
can use your system ones instead of those built by install_deps!
2014-01-14CMake: Fix libname handling of OpenEXR 2.1. The library built with Autotools ↵IRIE Shinsuke
was not found. Weird library names having version suffix (e.g. libIex-2_1.so) are used only when the OpenEXR was built with CMake. Building the library with the Autotools doesn't add the version suffix.
2014-01-13UI Icons: store icons in git as uncompressed pixmaps (D196)Campbell Barton
this allows for updating icons without committing a new PNG each time (which is inefficient with git). The data files are converted into a PNG at builds time and used just as they were before.
2014-01-04CMake: fix for OpenEXRConfig.h not being found on some Linux systemsCampbell Barton
2014-01-04Code Cleanup: use cmake case matching other find modulesCampbell Barton
2013-12-17Better handling of new libnames of OpenEXR 2.1 (same solution as one used in ↵Bastien Montagne
OIIO/OSL source).
2013-12-10CMake: report messages as status (else ccmake treats like an error)Campbell Barton
2013-12-08Update install_deps.sh to OIIO 1.39 and OSL 1.4.0.Bastien Montagne
Note that I also updated OpenEXR to 2.1.0 (and updated our CMake openexr module as well). Users will have to update their build settings as told by the script (also in BUILD_NOTES.txt generated file)! Note I removed all ugly patches from this script, we are currently using custom git repo for OpenEXR/OIIO/OSL, hopefully we will soon be able to use vanillia code from official repos!
2013-12-02CMake: check CMAKE_C_COMPILER_ID instead of CMAKE_CXX_COMPILER_IDCampbell Barton
While its possible to have different C/C++ compilers, we dont support this at the moment, so just check C compiler ID for now.
2013-11-29Buildinfo: suppress error prints when building local branchesSergey Sharybin
Before this console output contained messages about branch is not configured to use any upstream branch which is not useful information at all.
2013-11-28Fix buildinfo hash for cases there's no upstream set for the branchSergey Sharybin
2013-11-28Fix for previous fix (tm) commitSergey Sharybin
Ok, this is nasty. SOURCE_DIR is somehow being defined from CMakeLists.txt in source/creator by the looks of it and actual issue as extra slash in the end of path which was passing to EXISTS command.
2013-11-27Fixes for buildinfoSergey Sharybin
- It was using SOURCE_DIR which is undefined on windows. No idea why it was defined on Linux, could be some co-incident. Correct usage is CMAKE_SOURCE_DIR. - Remove usages of SVN's revision.