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
2015-07-28Audaspace: use standalone library.Jörg Müller
- Added the cmake configuration option WITH_EXTERNAL_AUDASPACE. - Fixes to build without standalone library as well.
2015-07-27Buildbot: Include branch name to the cmake buildsSergey Sharybin
2015-07-27CPack: Use hash of the head for the file nameSergey Sharybin
Upstream is not always configured ad might give empty results. Ideally we need to re-use the same code as we use for buildinfo, but it's also a bit of a question which exact hash we want to put to the name by default.
2015-07-27Buildbot: Missed this in the previous commitSergey Sharybin
2015-07-27Buildbot: Attempt to make windows cmake builds names matching buldbot's namesSergey Sharybin
Did this in packaging buildbot rule because of several reasons: - CMake doesn't deliver name of package which we expect it to be for buildbot - CMake doesn't really know that building happens for buildbot - Making default CPAck name matching buildbot's naming is kinda stupid Probably we can pass CPack name via command line arguments, but i'm happy with the current state and one might change things in the future.
2015-07-26Make cmake windows 32 bit buildbot use the 120xp toolkit, restoringMartijn Berger
windows XP compatibility Fixes T45559
2015-07-24Adjust CMake platform dependant release optionsCampbell Barton
2015-07-20SCons: Weirdly enough at some point scons became broken in OpenSubdiv branchSergey Sharybin
2015-07-20OpenSubdiv: Commit of OpenSubdiv integration into BlenderSergey Sharybin
This commit contains all the remained parts needed for initial integration of OpenSubdiv into Blender's subdivision surface code. Includes both GPU and CPU backends which works in the following way: - When SubSurf modifier is the last in the modifiers stack then GPU pipeline of OpenSubdiv is used, making viewport performance as fast as possible. This also requires graphscard with GLSL 1.5 support. If this requirement is not met, then no GPU pipeline is used at all. - If SubSurf is not a last modifier or if DerivesMesh is being evaluated for rendering then CPU limit evaluation API from OpenSubdiv is used. This only replaces the legacy evaluation code from CCGSubSurf_legacy, but keeps CCG structures exactly the same as they used to be for ages now. This integration is fully covered with ifdef and not enabled by default because there are several TODOs to be solved first: - Face varying data interpolation is not really cleanly implemented for GPU in OpenSubdiv 3.0. It is also not implemented for limit evaluation API. This basically means we'll have really hard time supporting UVs. - Limit evaluation only works with adaptivly subdivided meshes so far, which basically means all the points of CCG are pushed to the limit. This gives different result from old code. - There are some serious optimizations possible on the topology refiner creation, which would speed up initial OpenSubdiv mesh creation. - There are some hardcoded asumptions in the GPU and DerivedMesh areas which could be generalized. That's something where Antony and Campbell can help, making it so the code is structured in a way which is reusable by all planned viewport projects. - There are also some workarounds in the dependency graph to make sure OpenGL buffers are only freed from the main thread. Those who'll be wanting to make experiments with this code should grab dev branch (NOT master) from https://github.com/Nazg-Gul/OpenSubdiv/tree/dev There are some patches applied in there which we're working on on getting into upstream.
2015-07-20OpenSubdiv: Add new OpenSubdiv related filesSergey Sharybin
This includes C-API bindings in intern/opensubdiv and CMAke module which finds the OpenSubdiv library. This filea are not in use so far, making it a separate commit to make actual integration commit more clear.
2015-07-19Fix error when getting the commit time failsCampbell Barton
While this should work, allow the build to succeed if for some reason the command fails.
2015-07-13Add a skeleton of C API for Eigen3.Bastien Montagne
Title says pretty much everything. For now, only thing available is a solver of eigen values/vectors for self-adjoint matrices. We can easily add more when needed. Thanks to Sergey and Campbell for quick review.
2015-07-13Use regex for cmake config parsingCampbell Barton
2015-07-05Correct commentCampbell Barton
2015-06-30CMake: minor editsCampbell Barton
2015-06-29GTests: do not add 'performance' tests to auto-ran tests (with ctest or ↵Bastien Montagne
'make test')...
2015-06-23CMake: quiet warnings in GTestCampbell Barton
2015-06-23CMake: support multiple args to remove_cc_flagCampbell Barton
2015-06-20SCons: Enable sm_52 CUDA kernel on all platformsSergey Sharybin
2015-06-20support ninja for netbeans projectsCampbell Barton
2015-06-19SCons: Fix missing file in kernel when building on OSXSergey Sharybin
2015-06-19SCons: Another attempt to fix bundling on OSXSergey Sharybin
2015-06-19SCons: Fix wrong bunding of Cycles kernel on OSX platformSergey Sharybin
2015-06-18Update netbeans project file generatorCampbell Barton
2015-06-17CMake: use parent scope setting cflags in funcionCampbell Barton
2015-06-17Revert "Correct recent commit replacing macro's /w MSVC"Campbell Barton
This reverts commit 810f8928d65abbce6dddc1e11f6092c22d9a5fcc. Worked by accident with MSVC, real fix next...
2015-06-17Correct recent commit replacing macro's /w MSVCCampbell Barton
2015-06-17CMake: use functions instead of macrosCampbell Barton
Reduces issues with vars leaking into the parent scope.
2015-06-14CMake: minor edits to lite configCampbell Barton
2015-06-10CMake: Fix typo in OIIO moduleSergey Sharybin
2015-06-07Cleanup: pep8Campbell Barton
2015-05-30python tar.gz changed structure due to python.exe being added. remove /lib/ ↵Martijn Berger
from cmake as lib and bin are both in the tar.gz
2015-05-28Install_deps: fix different 'libfreetype2' devel package name on fedora and ↵Bastien Montagne
suse... *sigh*
2015-05-19SCons: install Python executable when its bundledCampbell Barton
2015-05-19CMake: install Python executable when its bundledCampbell Barton
2015-05-19CMake: remove temp assignment, unused varsCampbell Barton
2015-05-17Buildbot: Make sure files are readable by www groupSergey Sharybin
2015-05-17CMake: fixes for own checking scriptCampbell Barton
don't error if generated files are missing.
2015-05-14install_deps.sh: correct typoCampbell Barton
2015-05-12Depsgraph: New dependency graph integration commitSergey Sharybin
This commit integrates the work done so far on the new dependency graph system, where goal was to replace legacy depsgraph with the new one, supporting loads of neat features like: - More granular dependency relation nature, which solves issues with fake cycles in the dependencies. - Move towards all-animatable, by better integration of drivers into the system. - Lay down some basis for upcoming copy-on-write, overrides and so on. The new system is living side-by-side with the previous one and disabled by default, so nothing will become suddenly broken. The way to enable new depsgraph is to pass `--new-depsgraph` command line argument. It's a bit early to consider the system production-ready, there are some TODOs and issues were discovered during the merge period, they'll be addressed ASAP. But it's important to merge, because it's the only way to attract artists to really start testing this system. There are number of assorted documents related on the design of the new system: * http://wiki.blender.org/index.php/User:Aligorith/GSoC2013_Depsgraph#Design_Documents * http://wiki.blender.org/index.php/User:Nazg-gul/DependencyGraph There are also some user-related information online: * http://code.blender.org/2015/02/blender-dependency-graph-branch-for-users/ * http://code.blender.org/2015/03/more-dependency-graph-tricks/ Kudos to everyone who was involved into the project: - Joshua "Aligorith" Leung -- design specification, initial code - Lukas "lukas_t" Toenne -- integrating code into blender, with further fixes - Sergey "Sergey" "Sharybin" -- some mocking around, trying to wrap up the project and so - Bassam "slikdigit" Kurdali -- stressing the new system, reporting all the issues and recording/writing documentation. - Everyone else who i forgot to mention here :)
2015-05-06[cmake] move FindLLVM to its own fileMartijn Berger
2015-05-01Updated install_deps' Collada to 3335ac164e68b2512a40914b14c74db260e6ff7d.Bastien Montagne
2015-05-01OSX: remove collada from fading out 32bit buildbotJens Verwiebe
2015-04-29Buildbot: Attempt to fix cudakernels target screwing up autotest cacheSergey Sharybin
2015-04-29SCons: Ignore .svn folder when installing site-packagesSergey Sharybin
2015-04-29SCons: Fix wrong flags usage after recent stdc89 changesSergey Sharybin
CCFLAGS are used for both C and C++ compilers and one is better not to pass C-related flags to C++ compiler. C-compiler flags are to be passed via CFLAGS variable.
2015-04-29Buildbot: Fix typo in error messageSergey Sharybin
2015-04-28Use gnu89 for GCCCampbell Barton
GCC5 defaults to gnu11, which we may switch to later but disable for now to prevent accidental use.
2015-04-08CMake: resolve linking error on LinuxCampbell Barton
Since multiview, matrixGlyph failed to link
2015-04-06OSX: add a license file for libiomp5 ( intel omp ) when compiled withJens Verwiebe