Revision 0951778 by Bastien Montagne February 18, 2019, 16:16 (GMT) |
ID management: use FOREACH_MAIN_ID in some places. |
Revision 00d2e90 by Bastien Montagne February 18, 2019, 16:16 (GMT) |
ID management: use FOREACH_MAIN_ID in some places. |
Revision 4c2330b by Bastien Montagne February 18, 2019, 16:16 (GMT) |
BKE_main: FOREACH macros: fix shadowing 'i' variable. |
Revision 614a0a4 by Bastien Montagne February 18, 2019, 16:16 (GMT) |
BKE_main: make FOREACH new macros working when deleting some IDs. |
Revision 2890182 by Clément Foucault February 18, 2019, 16:03 (GMT) |
Wireframe: Fix selection broken since recent wireframe refactor |
Revision f2a2147 by Sergey Sharybin February 18, 2019, 16:00 (GMT) |
Fix T61473: Crash particle system is updating Original and localized particle settings were sharing some of the runtime pointers. |
Revision 0e3a2ac by Brecht Van Lommel February 18, 2019, 15:52 (GMT) |
Fix T57457: animated image sequences not working in Eevee. The dependency graph now handles updating image users to point to the current frame, and tags images to be refreshed on the GPU. The image editor user is still updated outside of the dependency graph. We still do not support multiple image users using a different current frame in the same image, same as 2.7. This may require adding a GPU image texture cache to keep memory usage under control. Things like rendering an animation while the viewport stays fixed at the current frame works though. |
Revision 286c34b by Brecht Van Lommel February 18, 2019, 15:38 (GMT) |
Fix image filepath changes not refreshing all image users. |
Revision a6443b5 by Brecht Van Lommel February 18, 2019, 15:38 (GMT) |
Fix BKE_image_walk_all_users not including all image users. |
Revision 8f7ae20 by Brecht Van Lommel February 18, 2019, 15:38 (GMT) |
Cleanup: rename tpageflag to gpuflag, make it purely runtime data. |
Revision abb147e by Sergey Sharybin February 18, 2019, 15:35 (GMT) |
Fix T61636: Drivers don't update on viewport using curves |
Revision 582ae0c by Sergey Sharybin February 18, 2019, 15:29 (GMT) |
Fix crash toggling edit mode of curve with animation The issue was caused by original f-curves being re-allocated without informing dependency graph about this. Was reported in T61636#622757 |
Revision d02ad52 by Sergey Sharybin February 18, 2019, 15:24 (GMT) |
Depsgraph: Make node an owner of its name The initial idea of using char pointer was to save some memory since the dependency graph was kind of the one with the main database. Nowadays dependency graph should be separatable from the main database and being self-sustainable. Other issue which was caused by this pointer is the re-tagging of operations during relations update: it is possible to have node which as tagged for update but had the owner of the name removed (i.e. driver or bone was removed). |
Revision c3ceefb by Sergey Sharybin February 18, 2019, 15:08 (GMT) |
Cleanup: Remove unused field |
Revision 11b8d8a by Clément Foucault February 18, 2019, 15:02 (GMT) |
DRW: Fix Crash when enabling object wireframe option |
Revision d62f8a3 by Clément Foucault 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. |
Revision c94b3b1 by Germano Cavalcante 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. |
Revision 5d58b7f by Bastien Montagne 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. |
Revision 2c12c9b by Bastien Montagne 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). |
Revision 03013c2 by Sergey Sharybin 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. |
|
|
|


Master Commits
MiikaHweb | 2003-2021