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
2012-01-17OSX/Cmake: make bpy module work finally by linking against python3.2 frameworkJens Verwiebe
2012-01-16Carve booleans library integrationSergey Sharybin
================================== Merging Carve library integration project into the trunk. This commit switches Boolean modifier to another library which handles mesh boolean operations in much stable and faster way, resolving old well-known limitations of intern boolop library. Carve is integrating as alternative interface for boolop library and which makes it totally transparent for blender sources to switch between old-fashioned boolop and new Carve backends. Detailed changes in this commit: - Integrated needed subset of Carve library sources into extern/ Added script for re-bundling it (currently works only if repo was cloned by git-svn). - Added BOP_CarveInterface for boolop library which can be used by Boolean modifier. - Carve backend is enabled by default, can be disabled by WITH_BF_CARVE SCons option and WITH_CARVE CMake option. - If Boost library is found in build environment it'll be used for unordered collections. If Boost isn't found, it'll fallback to TR1 implementation for GCC compilers. Boost is obligatory if MSVC is used. Tested on Linux 64bit and Windows 7 64bit. NOTE: behavior of flat objects was changed. E.g. Plane-Sphere now gives plane with circle hole, not plane with semisphere. Don't think it's really issue because it's not actually defined behavior in such situations and both of ways might be useful. Since it's only known "regression" think it's OK to deal with it. Details are there http://wiki.blender.org/index.php/User:Nazg-gul/CarveBooleans Special thanks to: - Ken Hughes: author of original carve integration patch. - Campbell Barton: help in project development, review tests. - Tobias Sargeant: author of Carve library, help in resolving some merge stoppers, bug fixing.
2012-01-12Some small fixes to get things compiling on solaris with cmake.Kent Mein
There are also some changes that need to be done to libmv but I'm leaving those out so I can get it patched upstream first. (Only works with gcc/g++ if we want to use sun's compiler we would need to get rid of all of our annonymous structs which I don't think we want to do at this point, example: typedef struct wmNDOFMotionData { union { float tvec[3]; // translation struct { float tx, ty, tz; }; // this would need to be fixed // something like this or something similar: struct { float x, y, z; } t; }; ... ) Kent
2012-01-12../lib/linux wont built with theoraenc theoradec unbuntu user also ↵Campbell Barton
complained that this failed to link. Im not sure whats best default here, removing for now. if it gives more problems we could have a FindTheora module.
2012-01-11Added mode-getting functions for GHOST under X11 (GNU/Linux).Alex Fraser
Enabled xvidmode by default in cmake. Patch approved by Campbell.
2012-01-06use warnigns for all msvc configurationsCampbell Barton
2012-01-05disable recent attempt to static link mingw DLL's causes errors for some users.Campbell Barton
also remove break statement, mistake on last commit.
2012-01-05link mingw libstdc++ and libgcc libs statically so users dont need mingw ↵Campbell Barton
installed to use mingw builds
2012-01-02Mode switching for GHOST under X11: adds the ability to change screen ↵Alex Fraser
resolutions in the blenderplayer on GNU/Linux. Code ported from Quake 2.
2012-01-02left out one tiny word...Tom Musgrove
2012-01-02part of line missing in Jens commit, this fixes compile on non Apple ↵Tom Musgrove
platforms, thanks to Lockal in IRC for pointing it out
2012-01-01OSX: fix compile by conditional unsupported flagsJens Verwiebe
2011-12-31option to build without remesh modifier for cmake and sconsCampbell Barton
2011-12-31Patch is partially made by Pelle Johnsen. Thanks!Alexander Kuznetsov
This patch enables search for specific libraries for vc2010 using "set_lib_path" macro If *x* library or path exists in lib/win___/vc2010/*x* , vc2010 will use it. If not, compiler will use standard libraries. It can be easily extended to gcc. The function is enabled for: openCollada openExr Python openImageIO The different libraries are needed for different compilers because C++ was used. There is no standard for lib's C++ structure/functions' names. Actual libs will follow
2011-12-27Update build files to use new OpenAL librariesSergey Sharybin
2011-12-24Re-enable CYCLES and OpenEXR since they work for MInGW. IMPORTANT: Only use ↵Antony Riakiotakis
the latest MinGW to compile blender.
2011-12-23give errors when using unsupported configurations with mingw`Campbell Barton
2011-12-19* Changes for static win32 png libs. Thomas Dinges
2011-12-19Fix for cmake for recent mingw png lib move. Thomas Dinges
2011-12-03Enables vc 2010 boost libraries for cmakeAlexander Kuznetsov
2011-11-13rename cmake WITH_OCEANSIM --> WITH_MOD_OCEANSIM and tag ↵Campbell Barton
CYCLES_CUDA_BINARIES_ARCH as advanced.
2011-11-13Ocean Sim modifier patchLukas Toenne
by Matt Ebb, Hamed Zaghaghi This adds a new Modifier "Ocean" to simulate large-scale wave motion. Details can be found in the wiki documentation [1], the project homepage [2] and the patch tracker [3] The modifier is disabled by default for now. To enable it, the WITH_OCEANSIM (cmake) / WITH_BF_OCEANSIM (scons) flags have to be set. The code depends on fftw3, so this also has to be enabled. [1] http://wiki.blender.org/index.php/Doc:2.6/Manual/Modifiers/Simulation/Ocean [2] http://www.savetheoceansim.com [3] http://projects.blender.org/tracker/?group_id=9&atid=127&func=detail&aid=28338
2011-11-12Cycles: more linux build system tweaks, attempting to avoid using boostBrecht Van Lommel
system libraries by default if we have a lib/ directory.
2011-11-11Cycles: fix wrong openimageio path for lib/ directory.Brecht Van Lommel
2011-11-11CMake/Scons: automatically use ffmpeg, boost and openimageio from the svn lib/Brecht Van Lommel
directory if available, which should make building with ffmpeg and cycles easier. If this folder is not available or another path is specified in user-config.py or CMakeCache.txt, this should have no effect. Wiki build instructions now show how to use these. http://wiki.blender.org/index.php/Dev:2.5/Doc/Building_Blender/Linux
2011-11-10Cycles:Brecht Van Lommel
* Add back option to bundle CUDA kernel binaries with builds. * Disable runtime CUDA kernel compilation on Windows, couldn't get this working, since it seems to depend on visual studio being installed, even though for this particular case it shouldn't be needed. CMake only at the moment. * Runtime compilation on linux/mac should now work if nvcc is not installed in the default location, but available in PATH.
2011-11-10presets now work from non-redo popups,Campbell Barton
ended up having to add a new pointer into the uiBlock (which I'd rather have avoided), but setting the uiLayoutSetContextPointer(..) was complicated to properly use for submenus and popus.
2011-11-09Cycles: cmake tweaks for linux build, instructions on the wiki no longer worked.Brecht Van Lommel
2011-11-08stop cmake from overwriting BOOST_ROOT and OPENIMAGEIO_ROOT_DIR which the ↵Campbell Barton
builder is supposed to be able to set.
2011-11-08Cycles Merge:Brecht Van Lommel
* It seems we have a problem compiling the CUDA kernel at runtime on Windows, will need to investigate more how to solve this best, CPU render should go fine though. * Change OPENIMAGEIO to OPENIMAGEIO_ROOT_DIR on linux for consistency.
2011-11-08Update MinGW to use correct lib location for boostAntony Riakiotakis
2011-11-08Cycles MergeBrecht Van Lommel
Documentation: http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles http://wiki.blender.org/index.php/Doc:2.6/Manual/Render/Cycles Cycles is available is an extra render engine from the top header. It's not feature complete, consider this as a first preview release. Known bugs: http://wiki.blender.org/index.php/Dev:2.6/Source/Render/Cycles/KnownIssues Building currently only works with CMake, SCons support is being worked on and should be available soon. Also missing still is precompiled OpenImageIO and Boost for Linux, these will be added later in lib/linux*, if you do not have these installed on your system, Cycles will simply not be available.
2011-11-08*Correct syntax for static, since we invoke g++ as linker and we have to ↵Antony Riakiotakis
pass it to ld. *CMakefile: Update boost and OpenImageIO libraries for MinGW like in the cycles branch
2011-11-08Correct syntax for static, since we invoke g++ as linker and we have to pass ↵cyclesAntony Riakiotakis
it to ld
2011-11-08Cycles now uses correct libs on MinGWAntony Riakiotakis
2011-11-08Cycles:Brecht Van Lommel
* Disable precompiled cuda binaries, always do at run time * Change preview samples default to 10 * Hide volume panels since they don't do anything yet
2011-11-07Cycles: svn merge -r41613:41627 ^/trunk/blenderBrecht Van Lommel
2011-11-07CMake: Boost and OpenImageIO building support (unused still).Brecht Van Lommel
2011-11-07Cycles: svn merge -r41531:41613 ^/trunk/blenderBrecht Van Lommel
2011-11-07Camera tracking integrationSergey Sharybin
=========================== Commiting camera tracking integration gsoc project into trunk. This commit includes: - Bundled version of libmv library (with some changes against official repo, re-sync with libmv repo a bit later) - New datatype ID called MovieClip which is optimized to work with movie clips (both of movie files and image sequences) and doing camera/motion tracking operations. - New editor called Clip Editor which is currently used for motion/tracking stuff only, but which can be easily extended to work with masks too. This editor supports: * Loading movie files/image sequences * Build proxies with different size for loaded movie clip, also supports building undistorted proxies to increase speed of playback in undistorted mode. * Manual lens distortion mode calibration using grid and grease pencil * Supervised 2D tracking using two different algorithms KLT and SAD. * Basic algorithm for feature detection * Camera motion solving. scene orientation - New constraints to "link" scene objects with solved motions from clip: * Follow Track (make object follow 2D motion of track with given name or parent object to reconstructed 3D position of track) * Camera Solver to make camera moving in the same way as reconstructed camera This commit NOT includes changes from tomato branch: - New nodes (they'll be commited as separated patch) - Automatic image offset guessing for image input node and image editor (need to do more tests and gather more feedback) - Code cleanup in libmv-capi. It's not so critical cleanup, just increasing readability and understanadability of code. Better to make this chaneg when Keir will finish his current patch. More details about this project can be found on this page: http://wiki.blender.org/index.php/User:Nazg-gul/GSoC-2011 Further development of small features would be done in trunk, bigger/experimental features would first be implemented in tomato branch.
2011-11-06Cycles:Thomas Dinges
Use new libs on win32/64. Make sure you update lib/windows or lib/win64.
2011-11-05Cycles: svn merge -r41467:41531 ^/trunk/blenderBrecht Van Lommel
2011-11-03patch [#28947] Patches for #28943 (Support for XDG Base Directory Specification)Campbell Barton
from Cosme
2011-11-02Cycles: svn merge -r41266:41467 ^/trunk/blenderBrecht Van Lommel
2011-11-01hopefully fix problem with cmake on osx (older gcc version)Campbell Barton
2011-10-30correct flags for older GCC's which dont suppport -Wno-deprecated-declarations,Campbell Barton
detect if the flag is supported before use
2011-10-29Fix RelWithDebInfo build.Andrew Wiggin
RelWithDebInfo sets the library path to only include release libraries (e.g. python32.lib) but defining _DEBUG when #include'ing python headers inserts a linker directive to require for python32_d.lib. Additionally, RelWithDebInfo should be different from release build in that it builds debugger symbols (.PDBs), it should not have asserts and other debug code.
2011-10-26cmake - set configuration specific defines globally rather than mixing in ↵Campbell Barton
with c/cxx flags
2011-10-25misc small edits, remove remaining Id'sCampbell Barton
2011-10-25Cycles: svn merge -r41225:41232 ^/trunk/blenderBrecht Van Lommel