Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-04-29 | Make sure integer calculation uses large precision | Antony Riakiotakis | |
2015-04-29 | Cleanup: 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-29 | fix for double call to update callback in uiTemplateIconView | Ines Almeida | |
2015-04-29 | cleanup for uiTemplateIconView | Ines Almeida | |
2015-04-29 | Fix T44542: 'extend selection' editmode tool would select hidden elements. | Bastien Montagne | |
2015-04-29 | Multi-View cleanup: using RenderResult->rect* only for temporary RenderResults | Dalai 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-29 | Don't check against scene notifier twice | Antony Riakiotakis | |
2015-04-29 | Multi-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-29 | Add macro BLI_SMALLSTACK_AS_TABLE | Campbell Barton | |
Use for edge-split (a little less overhead compare to popping each item). | |||
2015-04-29 | Use size_t to calculate size of tiles for rendering | Antony Riakiotakis | |
2015-04-29 | Correct comment | Campbell Barton | |
2015-04-29 | BMesh: optimize edge split | Campbell Barton | |
Avoid hashing edges when splitting into fans, Instead, walk & split fans until they're all done, gives approx 40% speedup. | |||
2015-04-29 | BMesh: replace smallhash flag for checking doubles | Campbell Barton | |
2015-04-29 | BMesh: avoid over-counting vert-edges | Campbell Barton | |
2015-04-29 | Cleanup: headers | Campbell Barton | |
2015-04-29 | Revert commit with perspective depth offset, makes simple cases such as | Antony Riakiotakis | |
loopcuts on cube have zfighting. | |||
2015-04-29 | RenderResult should have a valid view whenever possible | Dalai Felinto | |
2015-04-28 | Rewind fix for T44505 (leave in ifdef'd) | Campbell Barton | |
This makes selection fail in simple cases, default cube subdiv 10x for eg. | |||
2015-04-28 | Error in last commit | Campbell Barton | |
2015-04-28 | Store bit-depth for reuse, replace loop with shift | Campbell Barton | |
2015-04-28 | Compilation error fixes for strict compiler flags | Sergey Sharybin | |
2015-04-28 | Fix ortho part of T44505 | Antony 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-28 | Fix 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-28 | disable ARRAY_SIZE fixed length check for Clang | Campbell Barton | |
2015-04-28 | Alleviate somewhat the issue of T44505 | Antony 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-28 | Curves: don't use 'charidx' for regular curves | Campbell Barton | |
Code attempted to sync them with materials, but its not needed (and wasn't reliable). | |||
2015-04-28 | Fix 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-28 | Minor cleanup in comments. | Bastien Montagne | |
2015-04-28 | Fix 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-28 | Project Paint: Add symmetry support | Campbell Barton | |
- Access from symmetry panel (as with sculpt) - Supports multiple axis at once. - Supports all brush types including clone. | |||
2015-04-28 | Cleanup: const correctness | Campbell Barton | |
2015-04-28 | BLI_utildefines: add MEMSET_STRUCT_OFS macro | Campbell Barton | |
2015-04-28 | Fix 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-28 | Fix for Clang type check | Campbell Barton | |
2015-04-28 | Added missing update tag to recalculate data after permutating materials | Gaia Clary | |
2015-04-28 | Cleanup: redundant checks | Campbell Barton | |
2015-04-28 | Add material slot reorder buttons | Gaia Clary | |
2015-04-27 | Math Lib: add range_vn_u | Campbell Barton | |
2015-04-27 | Cleanup: use strict flags | Campbell Barton | |
2015-04-27 | BLI_array: add permute utility function | Campbell Barton | |
2015-04-27 | Usual UI messages fixes... | Bastien Montagne | |
2015-04-27 | Fix double-free on copied Text compiled py-code | Campbell Barton | |
2015-04-27 | Fix T44464: Viewport mipmaps no longer toggle off | Campbell Barton | |
2015-04-27 | Cleanup: use bool for mipmap args | Campbell Barton | |
2015-04-27 | Cleanup: use mul_v3_mat3_m4v3 | Campbell Barton | |
2015-04-27 | Multi-View: Code cleanup | Dalai 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-27 | Muti-View: viewport crashes when empty is active camera - reported over IRC ↵ | Dalai Felinto | |
by Campbell Barton | |||
2015-04-27 | Fix T44514 Crash under cycles rendering using F12, based on patch from Gaia ↵ | Dalai Felinto | |
Clary | |||
2015-04-27 | Fix T44512: Cycles fails normal bake /w scale flip | Campbell Barton | |
2015-04-27 | Math Lib: add mul_v3_mat3_m4v3 | Campbell Barton | |