November 12, 2016, 21:20 (GMT) |
fix T50004: Removed check for empty mesh and adjusted the vertex import function to accept meshes without vertices as well |
November 12, 2016, 18:01 (GMT) |
Fix Make Vertex Parent operator missing from vertex/curve/lattice menus. Reviewed By: brecht Differential Revision: https://developer.blender.org/D2346 |
November 12, 2016, 16:33 (GMT) |
Fix T49904: Cycles standalone missing default generated texture coordinates. |
November 12, 2016, 16:33 (GMT) |
Fix Cycles OSL compilation based on modified time not working. |
November 12, 2016, 16:33 (GMT) |
Fix Cycles standalone not finding CPU device after recent changes. |
November 12, 2016, 16:33 (GMT) |
Fix T49985: cycles standalone XML missing distant lights. |
November 12, 2016, 16:33 (GMT) |
Fix T49985: cycles standalone using wrong socket names for XML reading. |
November 12, 2016, 15:53 (GMT) |
Sculpt UI: Make DynTopo constant detail a resolution value This should make it easier to sculpt in high resolutions, downside is that the new way to calculate maximum edge length is a bit less intuitive. Maximum edge length used to be calculated as blender_unit * percentage_value, now it's blender_unit / value. Reused old DNA struct member, but had to bump subversion to ensure correct compatibility conversion. Also changed default value slightly (would have had to set to 3.333... otherwise). Was Requested by @monio (see https://rightclickselect.com/p/sculpting/zpbbbc/dyntopo-better-scale-input-in-constant-detail-mode) and I think it's worth testing. |
November 12, 2016, 14:32 (GMT) |
BMesh: update comments, ifdef'd code |
November 12, 2016, 12:47 (GMT) |
Improved thread data handling for the OpenVDB Cycles node. OpenVDB grid accessors, samplers, and ray intersectors must be stored per thread. Previously this data was stored in a per-thread map in each grid. This causes problems because the pthread_id keys can become invalid, and it also creates a lot of unused accessors. The patch switches thread data storage around, so that thread-local data is now passed along KernelGlobals for every work task as needed (tasks only run in one thread). This system is much more reliable and similar to other cases of thread-local data, such as OSL shaders. The patch also removes the virtual base class for "volumes", which might give a minor performance improvement. If a generic volume type for Cycles is needed it can be abstracted from scratch. Removed the unused thread_id list in Cycles CPU tasks, which were only needed for the now deprecated OpenVDB grid accessor lookup. |
November 12, 2016, 05:53 (GMT) |
Gawain: strict error checking in debug builds Not release builds. Fix 66d7f01eccdd9f82a4929f2873639e4012362090 to match what I meant to do. |
November 12, 2016, 01:39 (GMT) |
Gawain: new enum type for vertex attrib components Motivations: 1) GLenum is too broad; tightly-defined enum just for this is safer. 2) enable a Vulkan future New code should use these instead of GL_FLOAT etc. When all existing code has been updated to use new enum, we can drop compatibility with GLenum values. Early work towards 10_10_10 format, more to come soon. |
November 12, 2016, 00:33 (GMT) |
removed obsolete high res grid access function |
November 12, 2016, 00:31 (GMT) |
added numObstacle grid in manta script and access functions |
November 11, 2016, 23:18 (GMT) |
Fix renaming error in last commit |
November 11, 2016, 23:18 (GMT) |
BMesh: Minor improvement to face-join Pass in loops instead of edge & faces. Nearly all callers have the loop-pairs to pass in. |
November 11, 2016, 22:18 (GMT) |
added missing grids to liquid/smoke grid import/export and also cleaned up scripts a bit |
November 11, 2016, 22:17 (GMT) |
BKE_library_make_local(): some minor improvements. Do not set 'real user' to groups every time we run the first clearing loop. And do fully clear properly LIB_TAG_DOIT (this is not yet enforced in existing code, but would love to get to that stage in future, so let's do it at least with new code!). |
November 11, 2016, 22:17 (GMT) |
Minor naming cleanup. |
November 11, 2016, 22:17 (GMT) |
Enhance BKE_library_make_local() to make it much quicker in complex cases. Basic idea is to split first loop in two, and run checks before making anything actually local, to detect data-blocks that we can directly make local (because we are sure they are only used by already/future local datablocks). This allows to avoid a lot of overhead in later 'cleanup' steps of this function, here with barbershop shot it's four times quicker (from 190s to 48s). We are still far from the instantaneous results of MakeLocal in 2.77, but in that version main characters lose their connection to their armature and remain static after makelocal, so guess new code is still better. ;) There are probably more optimizations possible here, but would rather polish this area of code once we get rid of proxies, those really make it a nightmare to work on. |
|
|
|


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