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
2016-04-25Refactor BKE_blender into separate headersCampbell Barton
- BKE_blender_version.h (only version defines & versionstr). - BKE_blender_copybuffer.h (currently only used for view3d copy/paste). - BKE_blender_undo.h (global undo functions). - BKE_blendfile.h (high level blend file read/write API).
2016-04-25Fix T48085: Select linked w/ seam delimit gives random resultsCampbell Barton
This changes behavior so seams aren't used for the bmesh walker.
2016-04-25Cycles: Don't pass RNA pointers by vlaueSergey Sharybin
2016-04-25Recent pydriver update missed setting 'curval'Campbell Barton
Using PyObject's for drivers (82b0a9e36) still needs to set the 'current value' for debug info to display in the UI. Resolves T48251
2016-04-25Cleanup: use boolCampbell Barton
2016-04-25Fix T48263: Armature modifier crash w/ non-armature objectsCampbell Barton
2016-04-25Docs: note that BMesh loops are accessed via facesCampbell Barton
Resolves T48258
2016-04-23Event system: Let event pass through after menu poll failsJulian Eisel
Part 2 of Fix for T48200. Without this, it's not possible to exit GPencil edit mode using tab key with pies enabled. Menus are somehow similar to operators, which let the event pass through too after operator poll returns 0. So think we should handle them similar here. Can't guarantee this is totally safe though ;)
2016-04-23Cleanup: cmakeCampbell Barton
2016-04-23Fix T48250: suppress CMake ranlib warnings to avoid issue with Qt CreatorTianwei Shen
Reviewed By: campbellbarton, brecht Differential Revision: https://developer.blender.org/D1942
2016-04-23Fix weird wording in driver operator tooltipJulian Eisel
2016-04-23PyAPI: support writing compressed library blendsCampbell Barton
2016-04-23GHOST/X11: print description of error eventCampbell Barton
2016-04-23Fix T48173: event.mouse_prev_x/y unreliable.Brecht Van Lommel
2016-04-23Fix T48216: Cycles light fallof node gives black emission in baking.Brecht Van Lommel
2016-04-22Fix T48223: 3D View not refresh after changing Blending mode in NLA.Bastien Montagne
This fixes a lot of things in NLA RNA update handling (which basically did not update anything previously). There are more update issues with this editor though...
2016-04-22Fix (unreported) crash when listing available fmodifier types.Bastien Montagne
Some types are defined but not yet implemented...
2016-04-22Fix T48230: Home key when only one keyframe makes the DopeSheet acting weird.Bastien Montagne
Simply apply same minimal range as in graph editor when we get a zero one from keyframes.
2016-04-22Fix curve snap to surface w/ offset & taperCampbell Barton
Adjusting the pressure wasn't re-adjusting the offset.
2016-04-22BLF: use float vector passing color argsCampbell Barton
2016-04-22Fix T48236: OpenVDB smoke cache glitches out with smokeless flames.Kévin Dietrich
Issue was that before writing to disk grids are clipped against the density field's tree to optimize for memory/disk space, which in the case of simulations with no density field results in all grids having empty trees. For now avoid clipping against empty grids, but perhaps in the future it can be interresting to have some UI parameters to let the user choose the grid used for clipping.
2016-04-22Silence some annoying warnings when doing full build with strict flagsSergey Sharybin
This mainly touches extern libraries and few debug-only places in intern. Some summary: - External libraries are not strict at all about missing declarations, so we can rather safely remove such warning together with other strict flags. - Bullet has some static functions which are not used. Those were commented out. - Carve now has some unused debug-only functions commented out as well. While we're on the way of getting rid of Carve, it makes sense to make things a bit cleaner for the time being. - In LZMA we have some parts disabled which gives some set but unused variables which is rather correct. - Elbeem had quite some variables set and never used because their usage is inside of debug-only code which is commented out. Note about patching upstream libraries: surely one might say that we have to make local patchset against this, but own experience says it only gives extra work trying to merge such tweaks to a new upstream version and usually it's just faster to re-apply such fixes again after bundling new upstream library.
2016-04-22Cycles: Reduce verbosity of loggingSergey Sharybin
Mainly makes logging less verbose when doing progressive sampling in viewport. Such kind of verbosity is not really possible to be filtered out with `grep` so let's reshuffle few lines of code.
2016-04-22NDof device: Check for socket exists before connecting to spnavdSergey Sharybin
This allows us to get rid of annoying and misleading error printed to the console about being unable to connect to something.
2016-04-22Transform Snap: optionally cache the BVH treeCampbell Barton
Use the SnapObjectContext to store the bvh tree for reuse.
2016-04-22Transform Snap: initial snap context refactorCampbell Barton
This introduces a snap-context that can be re-used for casting rays into the scene (by operators such as walk-mode, ruler and transform code). This can be used to cache data between calls too.
2016-04-22Cleanup: warnings (double promote, string format)Campbell Barton
2016-04-21Fix T48212: Typos in bpy enum props examples.Bastien Montagne
2016-04-21Update install_deps.sh for ArchLinux.Ejner Fergo
The script is updated for ArchLinux, since all dependencies are included in Arch's official repositories. I've made a few changes, such as enabling OCIO and OSD without requiring locally installed lib-path, and a fix to ''get_package_version_ARCH()' so it ignores package epoch (as in the case of ffmpeg). I intend to look at OpenVDB next. Reviewers: mont29 Differential Revision: https://developer.blender.org/D1901
2016-04-21Cleanup: math lib use w/ walk modeCampbell Barton
2016-04-20Mesh Deform Modifier - leave bind settings visible after bindingInes Almeida
The 'precision' and 'dynamic' settings for binding are now always visible. The settings that can not be edited after binding are disabled (not inactive). I find it useful to see with what settings a mesh was bound, in case the file is not mine or if I simply lost track of it.
2016-04-20Cycles: Multi-thread object transform updateSergey Sharybin
Simple idea, use threads when dealing with "Copying Transformations to device" scene update step. Only do it if there's enough objects in the scene. Hopefully only brings less synchronization time and doesn't break anything. From tests on my desktop this brings down transform update time from 58sec to 11sec on victor_cpu.blend scene from out benchmark.
2016-04-20Merge branch 'master' into temp_remove_particlesLukas Tönne
2016-04-20Cycles: Stop rendering when bad_alloc happensSergey Sharybin
This is an attempt to gracefully handle out-of-memory events and stop rendering with an error message instead of a crash. It uses bad_alloc exception, and usually i'm not really fond of exceptions, but for such limited use for errors from which we can't recover it should be fine. Ideally we'll need to stop full Cycles Session, so viewport render and persistent images frees all the memory, but that we can support later, since it'll mainly related on telling Blender what to do. General rules are: - Use as less exception handles as possible, try to find a most geenric pace where to handle those. For example, ccl::Session. - Threads needs own handling, exception trap from one thread will not catch exceptions from other threads. That's why BVH build needs own thing. Reviewers: brecht, juicyfruit, dingto, lukasstockner97 Differential Revision: https://developer.blender.org/D1898
2016-04-20Cycles: Throw bad_alloc exception when custom allocators failed to allocate ↵Sergey Sharybin
memory This mimics behavior of default allocators in STL and allows all the routines to catch out-of-memory exceptions and hopefully recover from that situation/
2016-04-20Cycles: Use threads to sort reference arrays when searching for splitSergey Sharybin
This commits implements threaded sorting of references when looking for object spatial split. It mainly useful when doing initial binning, which happens from main thread. Gives nice speedup of BVH build for Bunny.blend: 36sec vs. 55sec for the Rabbit mesh BVH build. On more complex scenes the speedup is probably minimal, but still nice to have more instant rendering for simplier scenes. Some further tests with production scenes would be interesting. Reviewers: juicyfruit, dingto, lukasstockner97, brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D1928
2016-04-20Cycles: Avoid reference copySergey Sharybin
2016-04-20Fix T46903: Missing Render Border Menu itemsSergey Sharybin
While other borders are more like a toggle, it is an intrinsic behavior of those operators. Render Border is intrinsicly split into two operators and trying to expose it as a toggle will end up with rather confusing situation when shortcut listed in the menu changes depending on the context.
2016-04-20Fix T47794: Point density sometime seems stretched when rendered on GPUSergey Sharybin
2016-04-20Fix T48162: GPU render gives wrong results in certain volume setupsSergey Sharybin
ideally this part of code should be de-duplicated across __VOLUME_INTERSECT_ALL and regular code.
2016-04-20Fix T47812: GPU renders have warmer colors than CPU rendersSergey Sharybin
Seems was a mistake in f2c54df, volume attributes are not supposed to have repeated texture type.
2016-04-20Removed particle sync code from Cycles.Lukas Tönne
Note that this only removes the actual dependencies of Cycles on the particle code in Blender, but not the internal "particle" definition or the curve type handling inside Cycles. These structures may be in need of some improvement themselves, but that is out of scope here.
2016-04-20Update bundled openjpeg from 1.5.0 to 1.5.2Sergey Sharybin
Solves following issues: - Quite reasonable amount of paranoid warnings were solved by an upstream - Upstream seems to have all fixes needed for FreeBSD and OSX already - Brings all fixes and such from upstream
2016-04-20Fix T47891: Edges throw shadow in edit modeCampbell Barton
2016-04-20Fix T48086: Smart UV Project fails w/ small facesCampbell Barton
Epsilon for small faces was too large. Also suppress exception when all faces area are below the epsilon.
2016-04-20Minor optimization for scanfillCampbell Barton
Replace angle with with cosine calculation.
2016-04-20Fix image-space mask-transform crash w/o an imageCampbell Barton
2016-04-20Cleanup: rename cos-angle to match BLI_mathCampbell Barton
2016-04-20Minor optimization for limited-dissolveCampbell Barton
Use dot product instead of angle.
2016-04-19Fix crash in rB37493fb9f - there is no guaranty CTX_wm_foo() will return a ↵Bastien Montagne
valid pointer!