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-05-05bvhutils: remove bitmap countingCampbell Barton
All callers pass in valid number
2016-05-05Cleanup: rename getepsilon -> get_epsilonCampbell Barton
2016-05-05Add asserts to check bvhutils args are correctCampbell Barton
Would have prevented previous error going unnoticed.
2016-05-05Fix crash adding byte color grid imagesSergey Sharybin
2016-05-05Code cleanup: simplify SVM stack assignment.Brecht Van Lommel
2016-05-05Code cleanup: remove some unused functions.Brecht Van Lommel
2016-05-05Code refactor: reduce special node types, use generic constant folding.Brecht Van Lommel
2016-05-05Fix Cycles emission node being unnecessarily tagged as spatially varying.Brecht Van Lommel
2016-05-05Fix OS X build error after SSE changes, BLI_math_base.h conflicts with EXR ↵Brecht Van Lommel
headers.
2016-05-05Fix for fix, sorry for the noiseCampbell Barton
2016-05-05Missed last commitCampbell Barton
2016-05-05Correct own mistake int recent transform API editsCampbell Barton
Need to return number of enabled elements.
2016-05-05Fix error not using the cached BVH treeCampbell Barton
2016-05-05Transform/Snap: EditMesh/BKE_bvhutils API improvementsGermano Cavalcante
Separate the creation of trees from EditMesh from the creation of trees from DerivedMesh. This was meant to simplify the API, but didn't work out so well. `bvhtree_from_mesh_*` actually is working as `bvhtree_from_derivedmesh_*`. This is inconsistent with the trees created from EditMesh. Since for create them does not use the DerivedMesh. In such cases the dm is being used only to cache the tree in the struct DerivedMesh. What is immediately released once bvhtree is being used in functions that change(tag) the DM cleaning the cache. - Use a filter function so users of SnapObjectContext can define how edit-mesh elements are handled. - Remove em_evil. - bvhtree of EditMesh is now really cached in the snap functions. - Code becomes organized and easier to maintain. This is an important patch for future improvements in snapping functions.
2016-05-05Optimize linear<->sRGB conversion for SSE2 processorsSergey Sharybin
Using SSE2 intrinsics when available for this kind of conversions. It's not totally accurate, but accurate enough for the purposes where we're using direct colorspace conversion by-passing OCIO. Partially based on code from Cycles, partially based on other online articles: https://stackoverflow.com/questions/6475373/optimizations-for-pow-with-const-non-integer-exponent Makes projection painting on hi-res float textures smoother. This commit also enables global SSE2 in Blender. It shouldn't bring any regressions in supported hardware (we require SSE2 since 2.64 now), but should keep an eye on because compilers might have some bugs with that (unlikely, but possible).
2016-05-05Docs: scanfill.c purposeCampbell Barton
2016-05-05Fix T48320: Freestyle renders wrong edges of objects which in the other ↵Tamito Kajiyama
RenderLayer. FSAA sample files in EXR format are no longer always updated (after some changes between 2.73 and 2.74 releases), and the reported bug was caused by old samples from a previous frame that were being merged by mistake. The present revision addresses the documented issue by entirely skipping the rendering of auto-generated scenes when there are no Freestyle strokes to render, which suppresses sample merging of the render layers that were not rendered.
2016-05-05Optimize projection painting with big brushesSergey Sharybin
Multi-threaded partial buffer update, gives about 2x speedup with big brushes. Thanks Campbell for testing and benchmarking!
2016-05-05Optimize threaded scanline processorSergey Sharybin
Avoid memory allocation for task data.
2016-05-05Simplify scanline threaded processor used by GPU_verify_imageSergey Sharybin
Just avoid some unneeded initialization functions when the threaded processor is simple enough to only depend on current chunk start scanline and number of scanlines.
2016-05-05Fix project paint using uninitialized edit-regionCampbell Barton
First stroke always had the minimum rectangle set to 0,0 which could cause a largre region of pixels to be unnecessarily updated.
2016-05-05Curve Fitting: avoid clamping fallback handles.Campbell Barton
2016-05-05Optimize Blank and Color Grid generated imagesSergey Sharybin
Avoid unnecessary pixels linearization gives nice speedup.
2016-05-05Correct error in recent smoothview editsCampbell Barton
2016-05-05Fix typo in previous commitSergey Sharybin
Thanks Julian Eisel (Severin) for the heads up!
2016-05-05Optimization for initial display of high res textures in viewportSergey Sharybin
Multi-thread all the color space conversion operations. Gives speedup from 0.8 to 0.1 seconds on a model with 4k etxture on it.
2016-05-05Image Paint: fix for calls to GPU_free_image while paintingCampbell Barton
The width and height of of the region to update are often zero, skip calling GPU_paint_update_image in this case.
2016-05-04Fix T48210: Editing all selected buttons fails to auto-keyCampbell Barton
2016-05-04UI: avoid getting the active button when its already knownCampbell Barton
2016-05-04View3D: apply smoothview before modal view operationsCampbell Barton
2016-05-04Cleanup: rename ED_view3d_smooth_view_finish (to force_finish)Campbell Barton
2016-05-04Fix error in BM_face_exists_overlap_subsetCampbell Barton
Was re-using loop index, thanks to @bzztploink for spotting!
2016-05-04Cycles: Fix hair minimal size doesn't work on GPU and SSE2 only CPUsSergey Sharybin
2016-05-04Compositor: negative color support for ASC-CDL offsetCampbell Barton
Since the color wheel can't handle negative colors usefully, use a basis value for the initial RGB.
2016-05-04Fix T48346: Transparent shadows do not work for instanced objectsSergey Sharybin
2016-05-04Curve Draw: option to apply absolute offsetCampbell Barton
Offset used curve radius, which isn't useful drawing without any bevel radius.
2016-05-03Fix T48340: Smooth view cancels previous view actionCampbell Barton
Previously users needed to wait for view orbit to finished, so quickly pressing keys would gave different result.
2016-05-03Fix 3D View panel header color wrong after theme resetJulian Eisel
Caused by wrong alpha value in rB34b30f847429ac (used 0.01, should've been 0.1). Also made sure all editors initialize same default theme values for panels and cleaned up code a bit. Works fine with old userpref.blend files.
2016-05-03Fix broken build without IME and/or I18N (caused by rBcb6307162b4c12).Bastien Montagne
2016-05-03Fix T48328: Outliner: Armature EditMode: crash when selecting bone of a ↵Bastien Montagne
shared amrature in another object's bone list. Basically, issue is that outliner stores editbones for an edited armature, which are only valid during EditMode. When more than one object use the same armature, selecting ebones from same armature but under non-edited object would first select that object (and hence switch out of editmode), and then try to select editbone while editdata no more exist. Solution for now is to not change active object in this case - it's not totally ideal (not consistent), but other solutions (like switching edited object without leaving editmode, or rebuilding (part of) outliner tree in-between) are horribly hackish and most likely prone to epic failure anyway.
2016-05-03Cache whether current translation language supports IME or notSergey Sharybin
Solves the weak point mentionedi n previous commit.
2016-05-03Fix T47841: Shift-space doesn't type space in type-in fields on WindowsSergey Sharybin
Shift-space was reserved for IME support, however IME will only be enabled on certain languages. We can avoid any IME-related exceptions form other languages without too much trouble. There's one weak point around ui_ime_is_lang_supported() tho, which is it might be doing string comparison a bit too much often now, this we can avoid by handling those checks from BLT.
2016-05-03Fix T47424: Blender Internal material node 'mapping' not showing results of ↵Sergey Sharybin
animation Not very efficient solution -- it'll update mapping node on init ntree exec and will not work for viewport GLSL shading perhaps, but it's as good as it could be within current dependency graph. The issue here is that manual edit of values will cause cached matrix re-evaluation. but using animation does not use rna update callbacks hence no matrix update was happening.
2016-05-03Cleanup: no need to cast for pointer comparisonCampbell Barton
2016-05-03Fix T48169: 1 pixel offset painting 2D texturesCampbell Barton
Painting at negative locations was using int-rounding.
2016-05-03Cleanup: use offset macroCampbell Barton
2016-05-03UI: limit listview arrow/wheel bindingsCampbell Barton
Allow Ctrl-Up for eg to be used when in a list view.
2016-05-03UI: don't show tips when navigating ui-listCampbell Barton
2016-05-03Cleanup: use const for units APICampbell Barton
Also make return args explicit.
2016-05-03Math Lib: inline project_plane_v3_v3v3Campbell Barton