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
path: root/intern
AgeCommit message (Collapse)Author
2012-01-17misc small changes and bmesh support for testing scriptCampbell Barton
2012-01-17Compilation error when using mingw+sconsSergey Sharybin
Error was caused by boost library (which doesn't seem to be working with Cycles too when compiling with mingw). Switched mingw to use TR1 unordered collections. Also, there was re-declaration of strcasecmp when mingw is used. Additional changes are related on using own process spawning when BF_TOOLSET is set to mingw. Seems to be working fine now (i've got too long command line error) and no warning are supressing now (as it was told in comment for commented own process spawning).
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-16patch [#29856] UTF-8 copy&paste for Win32 GHOSTSv. Lockal
2012-01-16Cycles: add option to cache BVH's between subsequent renders, storing the BVH onBrecht Van Lommel
disk to be reused by the next render. This is useful for rendering animations where only the camera or materials change. Note that saving the BVH to disk only to be removed for the next frame is slower if this is not the case and the meshes do actually change. For a render, it will save bvh files to the cache user directory, and remove all cache files from other renders. The files are named using a MD5 hash based on the mesh, to verify if the meshes are still the same.
2012-01-14remove api from addon bl_info, was never used.Campbell Barton
2012-01-12Fix #29860: cycles musgrave scale input not working correct.Brecht Van Lommel
2012-01-12Cucumber - AA for blenderplayer and fullscreenDalai Felinto
.............................................. svn merge ^/branches/soc-2011-cucumber -r 38968,38970,38973,39045,40845 Notes: ====== * we replaced fullscreen by playerflag in DNA_scene.types.h. So no doversion here, I think this is a small reversion can't see any potential problem in forcuing users to re-check fullscreen. If the file is really old (<250) it will doversion though; * (for after commit) it would be nice to gray out the width/height when desktop=True * for a rainy day: it would be nice to have other ghost modes (e.g. screensaver) to support desktop + MSAA as well. It's not a huge deal given that I don't even know if anything else work (apart from windowed, fullscreen and embed) but it doesn't hurt to have it updated as well. * there is something strange with outliner. I think space_outliner merge-info is not in sync with the ^/ folder. It's probably a wrong merge early in cucumber. Commit Logs: =========== # 40845 by dfelinto remove desktop and fullscreen properties. They are both part of playerflag now also I removed the fullscreen from the DNA completely. I don't think we need doversion that.. #39045 by kupoman The Desktop option is now greyed out when fullscreen is not checked rather than disappearing from the UI completely. #38973 by kupoman Adding a checkbox to the UI to allow the full screen Blender Player to use the current desktop resolution instead of the resolution setting. #38970 by kupoman Multisampling now works in a fullscreen Blender Player. #38968 by moguri Committing a patch from Mitchell Stokes (Moguri) to include a setting in the UI for the Blenderplayer multisampling.
2012-01-11Fix #29848: cycles not respecting dupli group visible layers, also exposedBrecht Van Lommel
DupliObject.hide property in API now.
2012-01-11Fix: cycles CPU device not being used when it should be on some multi-GPUBrecht Van Lommel
configurations.
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-11This patch implements mode switching (resolution changing) for full-screen ↵Alex Fraser
games. Hopefully, this should be platform agnostic. Requires WITH_GHOST_SDL. This patch contains code from Quake 2 and bzflag. Tracker: [#29839]
2012-01-11patch [#29853] UTF-8 copy&paste for X11 GHOSTCampbell Barton
2012-01-09Cycles: multi GPU rendering support.Brecht Van Lommel
The rendering device is now set in User Preferences > System, where you can choose between OpenCL/CUDA and devices. Per scene you can then still choose to use CPU or GPU rendering. Load balancing still needs to be improved, now it just splits the entire render in two, that will be done in a separate commit.
2012-01-09Cycles: show elapsed time for F12/background render.Brecht Van Lommel
2012-01-09Cycles: small tweak to checker texture, scale rather than add with epsilon,Brecht Van Lommel
looks a bit better on all sides of a mesh.
2012-01-08Cycles: checker texture node, patch by Thomas.Brecht Van Lommel
2012-01-06Fix #29760: cycles border render issue on 32 bit linux.Brecht Van Lommel
2012-01-04Cycles: device code refactoring, no functional changes.Brecht Van Lommel
2012-01-02Fix #29695: cycles particle emitter not being properly hidden.Brecht Van Lommel
2012-01-02Fix #29740: missing cycles viewport update with animated node socket values.Brecht Van Lommel
2012-01-02Fix #29755: cycles crash with array modifier that can produce material indicesBrecht Van Lommel
that are out of bounds.
2012-01-02Fixes two crashers for games, with GHOST under SDL:Alex Fraser
- Fixes SDL fullscreen mode for game engine (blenderplayer). Mode switching (resolution changes) not supported yet though. - Fixes embedded game engine exit. See patch tracker [#29748].
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.
2011-12-31Cycles code refactoring: change displace kernel into more generic shaderBrecht Van Lommel
evaluate kernel, added background shader evaluate.
2011-12-31Fix for compilation error when compiling dualcon with mingwSergey Sharybin
2011-12-31option to build without remesh modifier for cmake and sconsCampbell Barton
2011-12-31workaround for error building with clang and quiet some warnings building ↵Campbell Barton
without libmv.
2011-12-31Add remesh modifier (dual contouring).Nicholas Bishop
This patch adds a new remeshing modifier. The algorithm is based on the paper "Dual Contouring of Hermite Data", and the implementation was contributed to Blender by Dr. Tao Ju. The contributed code is in intern/dualcon, and was modified to compile under gcc and work on 64-bit systems. Files not needed for Blender were removed and a small C wrapper was added in order to interface it with Blender. The rest of the patch is just standard modifier stuff. Reviewed by Sergey, code review link: http://codereview.appspot.com/5491053/ The remesh icon was contributed by Zafio: http://blenderartists.org/forum/showthread.php?240751-Request-for-modifier-icon/page2. Thanks to everyone in that thread for the icon proposals and discussion. Documentation and examples on the Blender wiki: http://wiki.blender.org/index.php/User:Nicholasbishop/RemeshModifier In case the history is needed for anything, check the remesh-modifier branch of this git repository: https://gitorious.org/~nicholasbishop/blenderprojects/nicholasbishop-blender
2011-12-30style edits for function declarationsCampbell Barton
2011-12-30Fix: cycles camera dof object with non-uniform scale gave incorrect distance.Brecht Van Lommel
2011-12-29bugfix: [#29711] Cycles - HSV Node - Hue Change BugDalai Felinto
* Adding hue instead of removing it. fmod doesn't work as % when it comes to negative numbers: fmod( 1.3, 1) == 1.3 % 1 == 0.3 fmod(-0.3, 1) != -0.3 % 1
2011-12-29add UNLIKELY / LIKELY util defines to help optimize iterators that are ↵Campbell Barton
called a lot, only defined for gcc at the moment. also some cmake formatting edits.
2011-12-28Fix #29715: cycles and glsl normal node not working correct.Brecht Van Lommel
2011-12-28Fix #29689, #29702: cycles render crash with node setups with non-cycles nodes,Brecht Van Lommel
after group socket refactoring.
2011-12-26Add a glClear() in GHOST/X11 between creating the GLX context andNicholas Bishop
displaying the window. This fixes a brief flash of random data on Blender startup on my system (Ubuntu 11.10, ATI Mobility Radeon HD 5650, Gallium drivers.) Code review link: http://codereview.appspot.com/5505071/
2011-12-25Cycles Test App:Thomas Dinges
* Added some new integrator parameters to the xml reading. * Added ability to specify window width/height, if not set it uses film/camera width/height. * Added back the xml exporter script from cycles branch, with modifications to hock up into the UI. To use it, copy the script into 2.61/scripts/startup. Note: This is intended for developers for now, but the standalone Cycles app has potential to be used as benchmark for example.
2011-12-24replace u_int64_t with cc99's uint64_t as suggested by Nicholas Bishop.Campbell Barton
2011-12-24minor edits to cycles c/python moduleCampbell Barton
- rename 'bcycles' --> '_cycles', since this is the python convention when a py module uses a C module internally. - use macros for returning None - make with_osl an attribute rather then a function. - changes methods METH_VARARGS --> METH_O when single args are used.
2011-12-24Formatting edits <120 length linesCampbell Barton
2011-12-23Another Fix after Cucumber Merge:Thomas Dinges
* Cycles did not displayed the Scene panels anymore, due to addition of COMPAT_ENGINE to them.
2011-12-23Code cleanup: fix some clang static checker warnings.Brecht Van Lommel
2011-12-22split >120 length lines (mostly if statements)Campbell Barton
2011-12-22Cycles: support for multiple render layers. It currently renders each layerBrecht Van Lommel
entirely before moving on to the next.
2011-12-22Cycles: code refactoring, to do render layer visibility test a bit different,Brecht Van Lommel
replacing the camera visibility flag with object layer flags.
2011-12-21Cycles: some small code refactoring related to buffer parameters.Brecht Van Lommel
2011-12-20Cycles/CUDA:Thomas Dinges
* Rename shader model to compute capability in error messages.
2011-12-20Cycles: some tweaks for apple opencl with ATI cards, to get it working up toBrecht Van Lommel
the level of ambient occlusion render, shaders still fail. Fixes found with much help from Jens and Dalai.
2011-12-20Cycles: avoid using float3 in kernel constant memory, just so we're sure ↵Brecht Van Lommel
alignment is working compatible between cpu and gpu.
2011-12-20Cycles: border rendering support, includes some refactoring in how pixels areBrecht Van Lommel
accessed on devices.