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/source
AgeCommit message (Collapse)Author
2015-04-29Fix typo using interp_v3_v3v3 over float[2] variables...Bastien Montagne
Found by asan! ;)
2015-04-29Make sure integer calculation uses large precisionAntony Riakiotakis
2015-04-29Remove unused stubsSergey Sharybin
Noticed by TristanPorteries in IRC.
2015-04-29Cleanup: make grumpy asan happy and do not use `new []` to allocate data ↵Bastien Montagne
freed by `free()`. Probably nothing crucial, but asan build would crash on that stupid glitch... Annoying.
2015-04-29fix for double call to update callback in uiTemplateIconViewInes Almeida
2015-04-29cleanup for uiTemplateIconViewInes Almeida
2015-04-29Fix T44542: 'extend selection' editmode tool would select hidden elements.Bastien Montagne
2015-04-29Multi-View cleanup: using RenderResult->rect* only for temporary RenderResultsDalai Felinto
Originally I wanted to get rid of RenderResult->rect* entirely, but it's convenient to have for temporary structs. This patch makes sure they are used only when really needed, which should help clearing the code out. (they are needed when using RE_AcquireResultImage() - which produces a RenderResult with no RenderView) Reviewers: sergey Differential Revision: https://developer.blender.org/D1270
2015-04-29Don't check against scene notifier twiceAntony Riakiotakis
2015-04-29Multi-View: new util functions RE_RenderViewGetById() and ↵Dalai Felinto
RE_RenderViewGetByName() Both functions try to find a valid RenderView and if they can't they fallback to the first RenderView of the RenderResult
2015-04-29Add macro BLI_SMALLSTACK_AS_TABLECampbell Barton
Use for edge-split (a little less overhead compare to popping each item).
2015-04-29Use size_t to calculate size of tiles for renderingAntony Riakiotakis
2015-04-29Correct commentCampbell Barton
2015-04-29BMesh: optimize edge splitCampbell Barton
Avoid hashing edges when splitting into fans, Instead, walk & split fans until they're all done, gives approx 40% speedup.
2015-04-29BMesh: replace smallhash flag for checking doublesCampbell Barton
2015-04-29BMesh: avoid over-counting vert-edgesCampbell Barton
2015-04-29Cleanup: headersCampbell Barton
2015-04-29Revert commit with perspective depth offset, makes simple cases such asAntony Riakiotakis
loopcuts on cube have zfighting.
2015-04-29RenderResult should have a valid view whenever possibleDalai Felinto
2015-04-28Rewind fix for T44505 (leave in ifdef'd)Campbell Barton
This makes selection fail in simple cases, default cube subdiv 10x for eg.
2015-04-28Error in last commitCampbell Barton
2015-04-28Store bit-depth for reuse, replace loop with shiftCampbell Barton
2015-04-28Compilation error fixes for strict compiler flagsSergey Sharybin
2015-04-28Fix ortho part of T44505Antony Riakiotakis
In this case we can calculate an offset without worrying about perspective correction. Unfortunately if looking from a camera we still have depth issues here. There's no really general case that can fix this so I'm leaving this as is.
2015-04-28Fix T44404: freestyle crashes blender.Tamito Kajiyama
The reported crash case seems to be caused by freeing compiled Python objects in a thread. Now this issue is avoided by allocating a buffer to store a Python script and using BPY_string_exec() to run the script. This makes it unnecessary to repeatedly create and destroy Text data blocks. Many thanks to Campbell Barton for his help on the bug fix.
2015-04-28disable ARRAY_SIZE fixed length check for ClangCampbell Barton
2015-04-28Alleviate somewhat the issue of T44505Antony Riakiotakis
Issue is zfighting with wire of mesh when parts of the mesh are close together. We can make this slightly better by reducing the offset, however this offset is calculated pre-perspective division and can vary greatly with distance. Correct approach would be using polygon offset, however we draw mesh wireframes as lines, (not polygons with polygon mode line) so this approach will not work. Alternatively, we could set an offset in a shader, however we don't have code for that either.
2015-04-28Curves: don't use 'charidx' for regular curvesCampbell Barton
Code attempted to sync them with materials, but its not needed (and wasn't reliable).
2015-04-28Fix T44522: loop remapping between meshes when using 'nearest vert, best ↵Bastien Montagne
matching normal' modes would fail on coplanar faces (or smooth verts). Loop remapping is really a tricky topic... For now, we enhance a bit more our Frankenfunc by using distance between dest and source polygons as fallback in case we have too much similar normals... Probably not a perfect solution, but should be robust enough I hope. One core question remains open though: do we want to stick to 'use only seams to detect UV islands'? This makes things much simpler, but will obviously fail in case of actual islands without matching seams. :/
2015-04-28Minor cleanup in comments.Bastien Montagne
2015-04-28Fix T44516 grid lines obscuring selection outline.Antony Riakiotakis
Was changed to draw after meshes without depth mask to make grid not contribute to compositing effects. Now only draw it like this when we do compositing (unfortunately can't have both).
2015-04-28Project Paint: Add symmetry supportCampbell Barton
- Access from symmetry panel (as with sculpt) - Supports multiple axis at once. - Supports all brush types including clone.
2015-04-28Cleanup: const correctnessCampbell Barton
2015-04-28BLI_utildefines: add MEMSET_STRUCT_OFS macroCampbell Barton
2015-04-28Fix T44530 UV islands fail on subsurf after mirror modifier.Antony Riakiotakis
Caused by own commit that changed island detection code. In the case of modifiers we don't want to take winding information into account, but left the code since there are use cases (like painting) which could use this.
2015-04-28Fix for Clang type checkCampbell Barton
2015-04-28Added missing update tag to recalculate data after permutating materialsGaia Clary
2015-04-28Cleanup: redundant checksCampbell Barton
2015-04-28Add material slot reorder buttonsGaia Clary
2015-04-27Math Lib: add range_vn_uCampbell Barton
2015-04-27Cleanup: use strict flagsCampbell Barton
2015-04-27BLI_array: add permute utility functionCampbell Barton
2015-04-27Usual UI messages fixes...Bastien Montagne
2015-04-27Fix double-free on copied Text compiled py-codeCampbell Barton
2015-04-27Fix T44464: Viewport mipmaps no longer toggle offCampbell Barton
2015-04-27Cleanup: use bool for mipmap argsCampbell Barton
2015-04-27Cleanup: use mul_v3_mat3_m4v3Campbell Barton
2015-04-27Multi-View: Code cleanupDalai Felinto
I finally put the time into understanding what was going on here. Basically RE_AcquireResultImage() produces RenderResults without RenderViews. That will be fine for now since I'm planning to refactor RenderResult soon.
2015-04-27Muti-View: viewport crashes when empty is active camera - reported over IRC ↵Dalai Felinto
by Campbell Barton
2015-04-27Fix T44514 Crash under cycles rendering using F12, based on patch from Gaia ↵Dalai Felinto
Clary