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-06-30Transform Snap: Optimize edge-snap using BVH treeGermano Cavalcante
changes in BLI_kdopbvh: - `BLI_bvhtree_find_nearest_to_ray` now takes is_ray_normalized and scale argument. - `BLI_bvhtree_find_nearest_to_ray_angle` has been added (use for perspective view). changes in BLI_bvhutils: - `bvhtree_from_editmesh_edges_ex` was added. changes in math_geom: - `dist_squared_ray_to_seg_v3` was added. other changes: - `do_ray_start_correction` is no longer necessary to snap to verts. - the way in which the test of depth was done before is being simulated in callbacks.
2016-06-30CMake: list buildinfo.h as buildinfo.cmake's outputCampbell Barton
Keep the fake header to ensure we always run.
2016-06-30Correct fix for MSVCCampbell Barton
2016-06-29Fix bplayer (c)Bastien Montagne
2016-06-29Cleanup: use constCampbell Barton
2016-06-29Cleanup: spelling, indentationCampbell Barton
2016-06-29Fix T48695: Slowdown w/ edit-mesh & shrinkwrapGermano Cavalcante
0b5a0d84 caused regression since edit-mesh BVH wasn't cached, each shrink-wrap modifier created its own BVH.
2016-06-29Correction to previous commit: Only skip colors for texture paintSergey Sharybin
This way we avoid regression of sculpt mode shading. Hopefully now it's all fine.
2016-06-29Cleanup: endian testsCampbell Barton
2016-06-29Fix T48728: Vertex colors not shown in texture modeSergey Sharybin
Regression caused by own changes to make texture paint more efficient from workflow point of view. Now the idea is to use vertex color outside of paint mode, so we don't break any compatibility here.
2016-06-29Cleanup: warningCampbell Barton
2016-06-29BMesh Intersect: use flags to keep track of vertsCampbell Barton
For simple cases bitmasks were OK, but didnt work for vert/edge, vert/edge tests. Tag verts instead, makes logic easier to follow and gives minor speedup.
2016-06-29UI: prevent softrange from becoming nanCampbell Barton
Quiets assert
2016-06-29Fix T48755: Crash UV unwrappingCampbell Barton
2016-06-28Usual i18n/UI messages cleanup & fixes.Bastien Montagne
2016-06-28[msvc2015/OpenEXR] Linker hackery is no longer required in vc2015Martijn Berger
Reviewers: juicyfruit Reviewed By: juicyfruit Differential Revision: https://developer.blender.org/D1892
2016-06-28Fix T48732: New GGX breaks OpenCL kernelSergey Sharybin
Make sure we don't perform any implicit address space conversion. A bit annoying, but less intrusive approaches (like using temp private variable in .cl kernel) do not work correct here. Using generic address space will help from code side here, but will be somewhat slower due to extra things happening as far as i know.
2016-06-28Cleanup: use bool for writefileCampbell Barton
2016-06-28writefile: replace most struct lookups /w constantsCampbell Barton
Removes many hash lookups per file-save and undo-step.
2016-06-28Cleanup: code-styleCampbell Barton
Other changes here planned which touch many lines, so run cleanup first.
2016-06-28Fix T48753: VSE must restart for international fontsCampbell Barton
2016-06-28GHOST/X11: Hotplug support for xinputCampbell Barton
Allows to plug/unplug different tablets while Blender is running. Also fixes crash unplugging tablet while Blender runs (T48750).
2016-06-28RNA: resolve assert w/ no languages availableCampbell Barton
2016-06-28RNA: perform reverse search on operatorsCampbell Barton
In most the last added operator is being handles.
2016-06-28Cleanup: Python importsCampbell Barton
2016-06-28Fix MSVC error, co_return now a reserved wordCampbell Barton
D2073 by @LazyDodo
2016-06-27Fix (unreported) wrong ID type check in Text editor's ID remap callback.Bastien Montagne
2016-06-27Bendy Bones Instability Fix - Second AttemptJoshua Leung
So the error seems to be in cubic_tangent_factor_circle_v3(), which was introduced with D2001. I've tweaked the most obvious culprit here - the epsilon factor. It used to be 10^-7, but I've reduced it down to 10^-5 now, and it's looking a lot more stable now :) --------- BTW, about the derivation of the magic 0.390464 factor I briefly subbed back as a workaround for this bug, see: http://www.whizkidtech.redprince.net/bezier/circle/
2016-06-27Bendy Bones: Temporary workaround for instability caused by D2001 when using ↵Joshua Leung
custom handle bones It's probably some numeric precision issue, but until we figure out exactly what's going wrong here, let's just revert back to the hardcoded value that was used here successfully for years without issues.
2016-06-27Fix T48740: User could remap indirect libdata usages from outliner.Bastien Montagne
Remapping indirect usage of IDs is forbidden from user space, this is calling for nice nightmare with libraries handling (and undo crash, among other things). Not sure why I was 'laxist' about indirect usage cases detection like that, for now just consider any ID used by another linked datablock as indirect usage case! Also, added some error/warning reports to Outliner's remap code.
2016-06-27FCurve Auto Colours: "XYZ to RGB" works for Quaternions too nowJoshua Leung
The "W" channel will get a yellowish colour (i.e. a blend between the X/R and Y/G axis colours), while the XYZ will behave as they do for other transforms.
2016-06-27Partial fix for T48734Joshua Leung
The create drivers operator should not use the "Transform Channel" variable type when driving one transform with another on the same object/bone. Otherwise, you end up with a situation which technically results in a bit of a pseudo-dependency cycle.
2016-06-27Code Cleanup: Use bools not shortsJoshua Leung
2016-06-27Ctrl-Shift-C: Made it easier to add constraints between bones in different ↵Joshua Leung
armatures The Ctrl-Shift-C operator to add constraints between a pair of selected items, for example, between two objects, or between two bones (in the same armature). This commit makes it possible to use this operator to add a constraint where the target is a bone from another object - e.g. to make a deform bone follow the control bone in another armature, or to make an object use a bone as a tracking target. Usage: 1) Ensure you are in Pose Mode, then select the bone to use as the target 2) Shift-Select the other object and/or the bone that's going to get the constraint 3) Ctrl-Shift-C
2016-06-27Fix (unreported) potential buffer overflow with BLO_library_path_explode() ↵Bastien Montagne
usage. Also added warning to func doc, let's try to avoid this in future (for until we pass string length systematically...).
2016-06-27Fix T48741: File browser back button doesn't work from inside Blend ↵Bastien Montagne
(library) file. Problem was in fact slightly wider, File space was nearly not taking into account library navigation case and its 'virtual' directoris, except in a few places. Add a wrapper around BLI_is_dir that also check for lib paths, and used it in ED_file_change_dir(), such that we now always check path is a valid directory - in the filebrowser context, not filesytem context. ;)
2016-06-27Cycles: Fix corner case of human readable number returning empty stringSergey Sharybin
2016-06-27Fix T48717: Modal operators called from Py omit reports from the UICampbell Barton
2016-06-27Rename script stubCampbell Barton
Was clear from name this is to run external scripts.
2016-06-27Fix T48733: World background fails in 3d-viewCampbell Barton
Missing from fix for T48555. Unfortunately duplicates code.
2016-06-27Fix T48743: Broken menu key acceleratorsCampbell Barton
Regression caused by fc96110b
2016-06-27Cleanup: unnecessary NULL checkCampbell Barton
2016-06-27Docs: arg namesCampbell Barton
2016-06-27Docs: minor edits to writefile commentsCampbell Barton
2016-06-26Fix T48732 v2: New GGX breaks OpenCL kernelLukas Stockner
As far as I can see, the second issue there was that the functions receive a pointer to a member variable of the ShaderData, which is stored in global memory. However, this means that the pointer points to global memory as well, therefore OpenCL requires the ccl_addr_space "keyword" in front of the pointer. With this commit, the OpenCL kernels build on Linux with the Intel CPU OpenCL runtime - however, they already did without the change and I don't have an AMD card, so I can't really test whether the AMD runtime is happy as well now.
2016-06-25Cleanup: Get rid of remaining 'BKE_<id>_unlink()' functions, no more used ↵Bastien Montagne
anyway.
2016-06-25Cleanup: get rid of BKE_text_unlink(), replace by usage of generic ↵Bastien Montagne
BKE_libblock_... API.
2016-06-25Cleanup: remove RNA's `ID.destroy()` function.Bastien Montagne
We already have Main's ID lists' `remove()` function, better not do the same thing in two different places!
2016-06-25Cleanup/refactor RNA IDs' `remove` functions.Bastien Montagne
Those (one per ID type!) were uselessly duplicated, and badly inconsistent (some types were actually unlinking before deletion, others were only working if already unlinked!). Now we use same func and same API for all types, by default deletion is performed only if ID is no more used, set `do_unlink` parameter to True to always delete ID even if still in use. Only exception now is with Scene, since we always want to keep at least one! Note that this will change default behavior of some types (since unlinking is never done anymore by default).
2016-06-25CMake: exclude gitignore & arcconfig for addonsCampbell Barton
These files were included in releases