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
2013-10-10Lock-free memory allocatorSergey Sharybin
Release builds will now use lock-free allocator by default without any internal locks happening. MemHead is also reduces to as minimum as it's possible. It still need to be size_t stored in a MemHead in order to make us keep track on memory we're requesting from the system, not memory which system is allocating. This is probably also faster than using a malloc's usable size function. Lock-free guarded allocator will say you whether all the blocks were freed, but wouldn't give you a list of unfreed blocks list. To have such a list use a --debug or --debug-memory command line arguments. Debug builds does have the same behavior as release builds. This is so tools like valgrind are not screwed up by guarded allocator as they're currently are. -- svn merge -r59941:59942 -r60072:60073 -r60093:60094 \ -r60095:60096 ^/branches/soc-2013-depsgraph_mt
2013-10-09Photoshop PSD supportDalai Felinto
We now support the combined layer of Photoshop files (stored as layer 0 in the file). This way users can keep their files as multilayer PSD and Blender always handle them as flat images. For perfect alpha this requires an OpenImageIO update: https://github.com/OpenImageIO/oiio/commit/342cc2633ff590a3bb278481c61ae798c7148361 Photoshop sample files: https://github.com/OpenImageIO/oiio-images Brecht has some pending fixes to push for OIIO as well, so we may as well wait to update our libraries. What works: =========== * 8bit images (with or without alpha) * 16bits images (alpha discarded) * Photoshop files saved with 'Maximum Compatibility' * Cycles, Blender internal, BGE (and player) Known limitations (due to OIIO dependency): ========================= * Images with less than 4 channels show a wrong thumbnail (bug may be in OIIO) * Packed images are not supported * We do not write PSD files. Note: old Blenders have support for PSD via Quicktime library. But due to license issues this was discontinued. Many thanks for Brecht van Lommel for reviewing the patch, suggesting multiple improvements and to help solving the alpha issue.
2013-10-07fix for crash on load if the file was saved in editmesh,Campbell Barton
BKE_mesh_uv_cdlayer_rename_index was checking editmesh pointer before it was NULL'd by direct_link_mesh.
2013-10-05avoid divide by zero with grid fill (when there is no selection)Campbell Barton
2013-10-03add cmake option WITH_MEM_VALGRIND, helps to track down errors with mempool ↵Campbell Barton
use which sometimes only show up as bugs in very rare cases (because even though the element is freed, the chunk is still allocated).
2013-09-25cmake - cached LLVM values would be overwritten on every execution.Campbell Barton
2013-09-25rename LLVM_LIB_DIR to LLVM_LIBPATH to match other cmake vars.Campbell Barton
2013-09-24CMake: BOOST is a dependency of OpenImageIODalai Felinto
2013-09-23typos on error messages in CMakeDalai Felinto
2013-09-15OSX/cmake: fix config by moving code back into xcode conditional, ↵Jens Verwiebe
cmake/makefiles does not even have xcode_vesion lookup
2013-09-14OSX/cmake: don't try get xcode path from xcode before 4.3, developer dir was ↵Jens Verwiebe
not bundled in this case
2013-09-14OSX/cmake: move the new xcode-select-handing outside xcode conditional, to ↵Jens Verwiebe
fix cmake/make compile
2013-09-13OSX/cmake: allow for compiling with xcode develper previews by determing ↵Jens Verwiebe
xcode-select
2013-09-10misc minor changesCampbell Barton
- make cmake osx use of -ftemplate-depth match scons. - use array size within sizeof(), more compact. - replace AT with __func__ where the function is unique enough. - BLI_box_pack_2D -> 2d to match other functions. - rename new mesh normal calculation to mesh.calc_normals_split()
2013-09-10OSX/cmake: assure finding jack frameworkJens Verwiebe
2013-09-09Fix libmv build error on OS X with Xcode 5.Brecht Van Lommel
2013-09-06CMake and scons update to detect OS X 10.9, cmake patch by Jake Kauth.Brecht Van Lommel
2013-08-31use CMAKE_DL_LIBS rather then linking libdl directly.Campbell Barton
added to cycles standalone too.
2013-08-30Cycles / Standalone:Thomas Dinges
* Standalone can now be compiled without the GUI, making the glut dependency optional. Added WITH_CYCLES_STANDALONE_GUI cmake flag.
2013-08-28cmake: set python, llvm and osl libs as advanced.Campbell Barton
2013-08-27Cycles / Standalone:Thomas Dinges
* Rename test to standalone. Note: New CMAKE flag is WITH_CYCLES_STANDALONE.
2013-08-08disable cycles when building without python, also use const for function ↵Campbell Barton
args in more places.
2013-07-20Merged changes from trunk r58324-58419.ge_devMitchell Stokes
2013-07-19enable type limits warning when compiling with gcc.Campbell Barton
2013-07-17Merging changes from trunk r58091-58323.Mitchell Stokes
2013-07-15clang/cmake - quiet warnings for external libs and reference moto as a ↵Campbell Barton
system include.
2013-07-09BGE cleanup: Removing the GamePlayer/xembed folder and associated build ↵Mitchell Stokes
options. This code was very old and not used. For example web player code, look at Burster.
2013-06-20Cycles: update build configurations to include CUDA sm_35 architecture. When ↵Brecht Van Lommel
using a compiler older than CUDA 5.0 it will give a warning and skip this architecture.
2013-06-19dont use 'if(${WITH_STATIC_LIBS})', no need to expend the variable.Campbell Barton
2013-06-17cmake: remove set_lib_path macroCampbell Barton
2013-06-17CMake / vc2010:Thomas Dinges
* Remove vc2010 support from cmake. There is some "if(MSVC10)" left in extern - ceres, but will leave that for Sergey. :)
2013-06-10Python script auto-execution changes:Campbell Barton
- script execution is off by default - if a blend file attempts to execute a script this shows a message in the header with the action that was suppressed (script/driver/game-autostart) and 2 buttons to either reload the file trusted, or to ignore the message. - the file selector will always default to use the trust setting in the user preferences, but reloading an open file will keep using the current setting (whatever was set before or set on the command-line). - added SCons setting WITH_BF_PYTHON_SECURITY, this sets the default state for the user prefereces not to trust blend files on load. ... this option was in CMake before, but always off, now its enabled by default for SCons and CMake, and forced on in CMake for now.
2013-06-05issue warning when WITH_RAYOPTIMIZATION is used with MinGW-w32, since this ↵Campbell Barton
is known to give crashes.
2013-06-02Fix #35587: Cycles: image movie to single image crashingSergey Sharybin
Crash was happening on windows platforms only and was caused by some specifics about how CRT works. Basically, blender and all of the .dll are compiled with /MT flag, which means blender.exe and all .dll are using separate environments. This makes it impossible to pass file descriptors from blender to other dll, because it becomes invalid in the dll. And this is exactly what was happening: OIIO was trying to open movie file with all known plugins and one of them was zlib. And the way OIIO was using zlib API is opening the file using Boost and passing a file descriptor to zlib. And since zlib was a dynamic library this lead to general issues using this descriptor in zlib code. Solved by linking to zlib statically. This allows to safely pass file descriptor to zlib API. Alternative would be to compile all the stuff with /MD flag, but that's much bigger and less robust way to fix the issue. Tested on windows using msvc2008, scons plus cmake both 32 and 64 bit versions. Seems to be working fine. Further tweaks for mingw and msvc2012 could be needed tho.
2013-05-24fix for building on osx with recent freestyle bugfix.Campbell Barton
2013-05-19remove WITH_AVX_CPU, also used add_definitions incorrectly.Campbell Barton
single cflags can be added manually and don't need their own options.
2013-05-15Patch for CMakeLists.txt to build with new OpenAL libs on VS2012.Jürgen Herrmann
Because of crashing issue with old Creative Labs OpenAL on Windows 8 x64.
2013-05-14CMake build system updateJürgen Herrmann
- Extending CMakeLists.txt to support builds with VC2012. - Fix some typo in CMakeLists.txt - Introduces experimental WITH_AVX_CPU to build with /arch:AVX (VC11 only)
2013-05-08add option to disable guardedalloc, helps for debugging memory errorsCampbell Barton
since guardedalloc confuses them. The option cases a warning on build, since its ownly for experimental use.
2013-04-29minor adjustment to vertex color baking, tag the meshes directly, no need to ↵Campbell Barton
do via the objects.
2013-04-29cmake - warn when an option is turned off because of boost being disabled.Campbell Barton
2013-04-17Don't use auto vectorization for MinGW-w64. It may be a source forAntony Riakiotakis
trouble. Also fixed a few harmless warnings.
2013-04-15CMake: add LLVM_STATIC as cmake build option, so linux distributions can linkBrecht Van Lommel
LLVM dynamically. Patch by Dan Eicher.
2013-04-04svn merge ^/trunk/blender -r55700:55776Campbell Barton
2013-04-02Fix compilation on MinGW(64/32)Antony Riakiotakis
Also, add appropriate lib paths for recent OpenCollada for mingw32 (coming soon to an svn server near you)
2013-04-02Fix build for MinGW without opencollada (updated libs coming soon), MinGW64 ↵Antony Riakiotakis
now builds with opencollada
2013-04-01Merged changes in the trunk up to revision 55700.Tamito Kajiyama
Conflicts resolved: source/blender/editors/mesh/mesh_intern.h
2013-03-28modified build system for updated opencollada libraries (windows only, other ↵Gaia Clary
platforms might want to update as well)
2013-03-28svn merge ^/trunk/blender -r55594:55635Campbell Barton
2013-03-27CMake fix: OpenEXR and Tiff are linking dependencies of OIIO, and fix for ↵Dalai Felinto
Boost-Cycles-OIIO order The NOT BOOST test was changing Cycles so should be before the cycles-oiio link (by Campbell Barton, thanks) And exr and tiff are required for oiio (on OSX at least)