Revision a5cf014 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, functions-temp, particle-solver-dev, simulation-tree) February 18, 2019, 15:24 (GMT) |
Merge branch 'master' into functions |
February 18, 2019, 15:08 (GMT) |
Cleanup: Remove unused field |
February 18, 2019, 15:02 (GMT) |
DRW: Fix Crash when enabling object wireframe option |
February 18, 2019, 15:02 (GMT) |
Overlay: Remove extra contour drawing in wireframe mode This removes the overhead of rendering the object one more time. |
February 18, 2019, 14:35 (GMT) |
Fix T61373: Crash when selecting the edit mode Some GPUs complain about `error C7011: implicit cast from "int" to "uint"` even if the cast is explicit. |
February 18, 2019, 14:27 (GMT) |
Fix T61660: Wrong user counter on curves with shared material. Patch by @sergey. Note that this is really a bad thing actually, ideally we should never get that situation (IDs in Main referencing temp IDs outside of it). That can lead to many possible similar cases... Fixing that is not trivial though, so for now we'll have to live with it, until we have migrated *all* of our temp datablocks generation outside of Main's. |
February 18, 2019, 14:27 (GMT) |
ID management: forbid refcount of used IDs when user ID is outside of Main. This is related to T61660, but actually does not fix that specific issue (which is even worse - outside-of-Main ID using inside-of-Main IDs... yuck). |
February 18, 2019, 14:25 (GMT) |
Cycles: Keep all hair strands Previously, hair strands of zero length of too few control points would have been ignored. This is fine for a render without motion blur. But once motion blur is enabled it is becoming more tricky to match topology. Even more, it was causing access (and possibly writes) past the array boundaries in case when time step 0 ignored some strands and steps around it did not. If this is becoming problematic for BVH to do reliable intersections this is to be solved on the BVH builder side. The export from Blender to Cycles shouldn't really make decisions there. |
February 18, 2019, 14:25 (GMT) |
Jpeg: Fix write past array boundary Was happening when image buffer had cryptomatte pass, which can easily exceed 530 bytes used by the buffer. Now default buffer is bumped to 1K, and also allowed to be heap-allocated when really need bigger buffer. Possible optimization is to allocate buffer once, but in practice those re-allocations will not happen often, so keeping code simpler is not an issue. Just something for a rainy day. |
Revision 30d7e08 by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, functions-temp, particle-solver-dev, simulation-tree) February 18, 2019, 14:00 (GMT) |
fix SmallVector |
February 18, 2019, 14:00 (GMT) |
Fix broken Cycles test build after recent commit. Broken by rB4ce9785e0158, please do full complete build before committing! |
Revision c3b7bfb by Jacques Lucke (builtin-simulation-nodes, functions, functions-experimental-refactor, functions-temp, particle-solver-dev, simulation-tree) February 18, 2019, 13:59 (GMT) |
use allowed namespace definition syntax only |
February 18, 2019, 13:36 (GMT) |
API doc: info_gotcha: extend description of issues related to memory changes. * Added a TL;DR first paragraph summarizing that one shall not keep any reference to Blender data when modifying its container. * Added some info about fact that adding items to some data containers (like Collection) can also invalidate existing items (due to array re-allocation). * Added a Do/Don't example which shows a crash after adding some items to a collection. Related to T61297. |
February 18, 2019, 13:36 (GMT) |
Cleanup: API doc 'info_gotcha': typos. |
February 18, 2019, 13:36 (GMT) |
Add Abkhaz language to Blender (disabled for until we get some translated content). |
February 18, 2019, 13:25 (GMT) |
Fix T61666: missing NULL_UNIT that stops iteration over units |
February 18, 2019, 13:17 (GMT) |
Edit Mesh: Cleanup |
February 18, 2019, 13:17 (GMT) |
Sculpt Draw: Add support for wireframe geometry This introduce the wireframe batches. Creating the indices buffer does not seems to slow down the sculpt in my testing (but it is kind of hard to test reliably) This includes a bit of cleanup in gpu_buffers.c. |
February 18, 2019, 13:17 (GMT) |
Wireframe: Add workaround for osx wide wires |
February 18, 2019, 13:17 (GMT) |
Cleanup: Remove old wireframe batch cache code |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021