Revision 222a199 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Add outliner's visualization for broken libs, and also tag lib ID itself as missing. |
Revision 82d166d by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Add remaning 'init' callbacks for needed ID types. Note all this remains a bit theoretical, some cases (ID types) are a bit delicate to handle here.7 Time and tests will say if it's OK as is. |
Revision 83dd16a by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Add some checks in BKE_xxx_init() that data is really NULLified. Needed, since trying to (re)init data already set could lead to many issues, and handling this is not in the scope of this function. Note that definition of BLI_memcmp_null stuff is rather bad currently, no good idea where to place this. :| |
Revision 4181f35 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Handling missing libs: changed idea, now adding 'real' empty data. Just having 'NULL' data as placeholder is not really possible, too much places to check against that. WIP commit, still much to be done! See T43351 for details. Differential Revision: https://developer.blender.org/D1394 |
Revision 266f0d3 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Very first step to handle missing libs/datablocks when reading a file. Idea is, instead of ignoring completely missing linked datablocks, to create void placeholders for them. That way, you can work on your file, save it, and find again your missing data once lib becomes available again. Plans are also to be able to locate missing libs and reload them at runtime. To support all that, we must be able to make Blender survive those missing data (i.e. empty datablocks) all over the place. This commit contains some early work in that direction, but this will need much much more work! |
Revision 9a2ae72 by Bastien Montagne (asset-engine, asset-engine--archived, asset-experiments, id-remap, missing-libs) July 15, 2015, 18:36 (GMT) |
Icons: Add new 'library_data_broken' one. |
July 15, 2015, 18:21 (GMT) |
Revert "Port UV display to new design. As plus, we can remove the extra buffer completely" This reverts commit a5e3c4f04ce0b36ed78c88a221ccca5a3d2bcd50. I was too hasty in concluding this could be removed easily |
July 15, 2015, 18:21 (GMT) |
OpenSubdiv: Continue working on skipping CCG creation Synchronize topology refiner directly from derived mesh and skip CCG geometry creation in that case. Gets rid of annoying derived mesh pointer in the CCGSubSurf structure, but needs to add some information for coarse vertices positions. Drawing code is totally removed now, no partitioning or material setting happens, this code needs to be adopted to the case of missing CCG geometry. Maybe this will require having some extra arrays in the CCGSubSurf structure, but generally memory usage will still be much less than the previous integration. |
July 15, 2015, 18:17 (GMT) |
Port UV display to new design. As plus, we can remove the extra buffer completely |
July 15, 2015, 17:57 (GMT) |
Port texture paint and mcolor GPU upload to new design |
July 15, 2015, 17:43 (GMT) |
Textured and GLSL drawing for cddm except from tangent layer now ported correctly to new display paradigm |
July 15, 2015, 17:24 (GMT) |
Merge branch 'master' into temp-derivedmesh-looptri Conflicts: source/blender/blenkernel/intern/cdderivedmesh.c |
July 15, 2015, 17:05 (GMT) |
error in last commit |
July 15, 2015, 17:01 (GMT) |
Check range of triangles passed into new bvhtrees Avoid crashesing on invalid data |
July 15, 2015, 16:52 (GMT) |
Avoid using PySequence functions, instead use PySequence_Fast to support same featureset but avoid slow lookups. Also fixes refcount leak accessing verts. |
July 15, 2015, 16:51 (GMT) |
Start move drawing code for cdderivedmesh to indexed/mpoly design. This is WIP mostly to merge some work that gets rid of code we don't really need to port. |
July 15, 2015, 16:46 (GMT) |
Merge branch 'master' into temp_display_optimization Conflicts: source/blender/blenkernel/intern/cdderivedmesh.c |
July 15, 2015, 16:36 (GMT) |
cleanup |
July 15, 2015, 16:30 (GMT) |
zero 3rd member of 2d arrays passed to mathutils.kdtree |
July 15, 2015, 16:29 (GMT) |
OpenSubdiv: Initial work related on skipping CCG geometry creation for GPU The idea is to only allocate CCG geometry (CCGVert, CCGEdge and so on) only int cases when CPU evaluator is used. In case when GPU rendering is enabled we'll be creating topology refiner directly from DerivedMesh. Still quite enough of work to be done, including bringing back GPU backend synchronization code. |
|
|
|


Master Commits
MiikaHweb | 2003-2021