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
2015-04-30Cleanup: Update some comments and add ToDo.Thomas Dinges
2015-04-30Cycles: Record all possible volume intersections for SSS and camera checksThomas Dinges
This replaces sequential ray moving followed with scene intersection with single BVH traversal, which gives us all possible intersections. Only implemented for CPU, due to qsort and a bigger memory usage on GPU which we rather avoid. GPU still uses the regular bvh volume intersection code, while CPU now uses the new code. This improves render performance for scenes with: a) Camera inside volume mesh b) SSS mesh intersecting a volume mesh/domain In simple volume files (not much geometry) performance is roughly the same (slightly faster). In files with a lot of geometry, the performance increase is larger. bmps.blend with a volume shader and camera inside the mesh, it renders ~10% faster here. Patch by Sergey and myself. Differential Revision: https://developer.blender.org/D1264
2015-04-30Fix T44484: Edge-split corrupts meshCampbell Barton
Splitting non-manifold edges could produce duplicate edges.
2015-04-29BMesh: use BM_face_loop_separate_multi for ripCampbell Barton
Resolves bug over-splitting non-manifold connected edges.
2015-04-29BMesh: add BM_face_loop_separate_multiCampbell Barton
New utility function to handle splitting off multiple loops from a face at once.
2015-04-29BMesh: simplify/optimize loop splitting logicCampbell Barton
To split off a single loop, was splitting all fans off the vertex, then merging back together (except for one). Now simply splits off one loop.
2015-04-29BMesh: refactor edge-vert swapping into API callCampbell Barton
2015-04-29BMesh: minor change to swap-vert apiCampbell Barton
- assert if the verts not in the edge (all callers assume success) - rename to bmesh_disk_vert_swap - swap src/dst arg order.
2015-04-29Cycles: Fix wrong termination criteria in SSS volume stack updateSergey Sharybin
Another issue spotted with Thomas.
2015-04-29Cycles: Fix wrong order in object flags calculationsSergey Sharybin
Object flags are depending on bounding box which is only available after mesh synchronization. This was broken since 7fd4c44 which happened quite close to the release and oddly enough was not sopped by anyone. Render test is coming for this. Was spotted by Thomas Dinges while working on another patch.
2015-04-29Fix filename has "new render view" suffix reported by Jason van Gumster (Fweeb)Dalai Felinto
Bug introduced in f8540d7fd5a47bc9d1d676d5aaaa0de379c71637
2015-04-29File browser - change thumbnails size with a sliderBastien Montagne
We can now scale from 32px up to 256px (default has been upgraded to 128px). Thumbnails are now generated as 'large', i.e. 256px. Previews are scaled up if necessary, unlike icons (for folders or files without preview images). Note that .blend thumbnails themselves remain in 128px for now (they are embeded in .blend files, not quite sure we want to make them four times bigger...). Patch by DMS (Yaron Dames), with final edits by myself. Reviewers: mont29 Subscribers: Severin, mont29 Differential Revision: https://developer.blender.org/D1260
2015-04-29Fix T44132: Crash after open EXR formatSergey Sharybin
Was own mistake on adding Alpha socket for Combined pass.
2015-04-29OSX: fix T44533, system_bookmarks not showing utf standard ( umlauts etc. )Jens Verwiebe
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-29Cycles: Fix crashes when loading cache created with pre-leaf split buildsSergey Sharybin
2015-04-29Fix T44544: Cached BVH is broken since BVH leaf splitSergey Sharybin
Still need to solve issues with reading old cache with new builds.
2015-04-29Use size_t to calculate size of tiles for renderingAntony Riakiotakis
2015-04-29Correct commentCampbell Barton
2015-04-29Buildbot: Attempt to fix cudakernels target screwing up autotest cacheSergey Sharybin
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-29SCons: Ignore .svn folder when installing site-packagesSergey Sharybin
2015-04-29Revert commit with perspective depth offset, makes simple cases such asAntony Riakiotakis
loopcuts on cube have zfighting.
2015-04-29SCons: Fix wrong flags usage after recent stdc89 changesSergey Sharybin
CCFLAGS are used for both C and C++ compilers and one is better not to pass C-related flags to C++ compiler. C-compiler flags are to be passed via CFLAGS variable.
2015-04-29Buildbot: Fix typo in error messageSergey Sharybin
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