Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 1324 / 5574

February 18, 2019, 16:16 (GMT)
ID management: use FOREACH_MAIN_ID in some places.
February 18, 2019, 16:16 (GMT)
ID management: use FOREACH_MAIN_ID in some places.
February 18, 2019, 16:16 (GMT)
BKE_main: FOREACH macros: fix shadowing 'i' variable.
February 18, 2019, 16:16 (GMT)
BKE_main: make FOREACH new macros working when deleting some IDs.
February 18, 2019, 16:03 (GMT)
Wireframe: Fix selection broken since recent wireframe refactor
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.
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.
February 18, 2019, 15:38 (GMT)
Fix image filepath changes not refreshing all image users.
February 18, 2019, 15:38 (GMT)
Fix BKE_image_walk_all_users not including all image users.
February 18, 2019, 15:38 (GMT)
Cleanup: rename tpageflag to gpuflag, make it purely runtime data.
February 18, 2019, 15:35 (GMT)
Fix T61636: Drivers don't update on viewport using curves
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
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).
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.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021