Revision 5713dc5 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 20, 2018, 17:30 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision 60c4e20 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 20, 2018, 09:19 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision b5dfa11 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 20, 2018, 09:17 (GMT) |
Move random array function to BLI_rand This function fills an array of random numbers |
May 19, 2018, 17:42 (GMT) |
Add back temporary exception for pose bones in DEG_get_evaluated_rna_pointer() Without the exception, adding new poses to pose libraries took several seconds with only <= 4 bones selected. While we may still need this for other cases too, since bones are such a common use case, it makes sense to provide some level of optimisation for them. |
May 19, 2018, 17:27 (GMT) |
Cleanup: Remove temporary debugging code |
May 19, 2018, 17:12 (GMT) |
WIP: Improved implementation of DEG_get_evaluated_rna_pointer() This now works by getting the RNA Path from the given PointerRNA to go from the ID block to the data it points to, then uses this path to find the new data relative to the COW ID. Note: This currently still has all the debug prints left in - As can be seen, I was testing this against the earlier PoseBone hack/special case. We may still need to bring such special cases back in future, since looking up RNA Paths like this can be slow. |
Revision 1b1baee by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 19, 2018, 16:21 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
Revision c0ed6a6 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 19, 2018, 16:20 (GMT) |
Remove scene->gpd deprecated |
May 19, 2018, 14:59 (GMT) |
Revert "Add a hair system to particles to eventually replace the current pathcaches." This reverts commit 3ba96b7c4da8aa3461db5985b8d5c762695d49e2. |
Revision a1be8ef by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 19, 2018, 11:24 (GMT) |
Fix merge problems and parameter list changes |
Revision f46e914 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 19, 2018, 11:05 (GMT) |
Merge branch 'blender2.8' into greasepencil-object Conflicts: source/blender/blenkernel/CMakeLists.txt source/blender/blenkernel/intern/library.c source/blender/blenkernel/intern/library_query.c source/blender/blenloader/intern/readfile.c source/blender/blenloader/intern/versioning_280.c source/blender/collada/SceneExporter.cpp source/blender/editors/gpencil/gpencil_convert.c source/blender/editors/object/object_add.c source/blender/editors/object/object_relations.c source/blender/editors/space_outliner/outliner_draw.c source/blender/editors/space_outliner/outliner_select.c |
May 19, 2018, 00:47 (GMT) |
May 19, 2018, 00:45 (GMT) |
Rename possible hair parametrizations With this change, I think they're clearer and better follow Pharr's book. Also change default to direct coloring. Ref T54796 |
May 19, 2018, 00:38 (GMT) |
May 18, 2018, 20:32 (GMT) |
May 18, 2018, 18:36 (GMT) |
WIP COW Fix: Insert keyframe operators/api now queries depsgraph for evaluated data When using copy on write, insert keyframe operators were reading from old bmain data instead of COW data. This meant that inserting keyframes would often read old/stale data, resulting in invalid keyframes getting created (e.g. from last transform operation, instead of actual current state). This commit makes it so that keyframing operators will ask depsgraph for the evaluated copy of the data, so that it can read values from that. It introduces a new function - `DEG_get_evaluated_rna_pointer()`, which when working correctly/fully, should work just like the other `DEG_get_evaluated_*()` functions, except it lets you pass in an RNA Pointer. However, currently, this is only done for Pose Bones (as a dirty hack, since this is an important/pivotal requirement for production) and/or datablock properties directly (since we can just use the DEG_get_evaluated_id() directly). on the datablock. Committing to a branch for now as this all needs more testing. More work to come later at a more sane time of day! |
Revision 2406b8b by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 18, 2018, 16:41 (GMT) |
Verify pointer before assign material |
Revision ca69d50 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 18, 2018, 16:39 (GMT) |
Cleanup: Check pointer before link |
Revision 8b76fb8 by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 18, 2018, 16:35 (GMT) |
Merge branch 'greasepencil-object' of git.blender.org:blender into greasepencil-object |
Revision 8fc732d by Antonio Vazquez (greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 18, 2018, 16:35 (GMT) |
Refactor Brush Setting to new struct This change moves the settings of grease pencil brush to a new sub struct. WIP: Still not working the brush curves in the UI. The curves are working but don't appear in the UI panel. |
|