Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2285 / 5574

Revision 0d54d32 by Mike Erwin
September 15, 2016, 10:57 (GMT)
Gawain: simplify attrib binding API

This API is used internally by the immediate and batch drawing systems.
Revision 2fb5a95 by Mike Erwin
September 15, 2016, 10:24 (GMT)
Gawain: delete bind_attrib_locations

This function modifies the GL program object, which reduces our ability to share a shader among meshes with different vertex formats. Recommended approach is to use get_attrib_locations.
September 15, 2016, 10:14 (GMT)
Depsgraph: Avoid some false-positive time dependencies of scripted drivers

This was quite weak to consider all scripted expression to be time-dependent.
Current solution is somewhat better but still crappy. Not sure how can we make
it really nice.
September 15, 2016, 10:12 (GMT)
Fix filebrowser not getting back to valid dir in Release builds.

Stupid mistake wrapping path validation code inside a BLI_assert, which means it was
only called in Debug builds...

Found by Sergey, thanks.

Should be backported to 2.78.
September 15, 2016, 09:50 (GMT)
Fix crash in some cases when deleting particle systems.

Those 'never null' ID pointers are really a PITA to handle... luckily we don't have much of those around!

Found by Sybren, thanks.

Should be backported to 2.78.
September 15, 2016, 09:28 (GMT)
Fix Py's IDs user mapping: do not consider ShapeKeys' from here.

This is internal pointer helper for scene evaluation and tools, though exposed to bpy API,
it can give false 'dependency cycles' in bpy.data.user_map() results.

That's followup to rBe007552442634 really, both should be backported to 2.78
September 15, 2016, 09:23 (GMT)
OpenGL render: Skip GP passes if viewport has GP visibility disabled
September 15, 2016, 08:16 (GMT)
Fix Py's IDs user mapping: do not consider proxy_from here.

This is internal pointer helper for scene evaluation and tools, it's not exposed to bpy API anyway,
and can give false 'dependency cycles' in bpy.data.user_map() results.

Found by sybren in his Splode work.
September 15, 2016, 07:51 (GMT)
Use temp .blend file copybuffer for pose copy-paste

Uses similar way of storing temp data as object copy paste, just
uses different read entrypoint which does not modify current bmain.

This gives ability to easily copy-paste poses from one blender to
another one.

Hopefully doesn't introduce user-measurable differences.

Request from Peer here in the studio.

Reviewers: mont29

Reviewed By: mont29

Subscribers: hjalti, fsiddi

Differential Revision: https://developer.blender.org/D2229
September 15, 2016, 07:39 (GMT)
Revert "Cycles: Tweak empty boundbox children"

This reverts commit ecbfa31caaadb03c53c0fe1459718b99613c8804.

Original commit broke logic in nodes re-fitting. That area can
access non-existing children momentarely. Not sure what would
be best solution here, for now simply reverting the change/
Revision fe28e35 by Mai Lavelle
September 14, 2016, 23:53 (GMT)
Fix T49179: Parts of mesh disappear with adaptive subdivision

Problem was zero length normal caused by a precision issue in patch evaluation.
This is somewhat of a quick fix, but is better than allowing possible NaNs to
occur and cause problems elsewhere.
September 14, 2016, 18:09 (GMT)
Cycles: Deduplicate light pass code
September 14, 2016, 17:45 (GMT)
Cycles: Stop lamp sampling if the lamp isn't visible

Both spot and area light have large areas where they're not visible.
Therefore, this patch stops the light sampling code when one of these cases (outside of the spotlight cone or behind the area light) occurs, before the lamp shader is evaluated.
In the case of the area light, the solid angle sampling can also be skipped.

In a test scene with Sample All Lights and 18 Area lamps and 9 Spot lamps that all point away from the area that the camera sees, render time drops from 12sec to 5sec.

Reviewers: brecht, sergey, dingto, juicyfruit

Differential Revision: https://developer.blender.org/D2216
September 14, 2016, 16:53 (GMT)
Cycles: Also support the constant emission speedup for mesh lights

Reviewers: brecht, sergey, dingto, juicyfruit

Differential Revision: https://developer.blender.org/D2220
September 14, 2016, 15:26 (GMT)
Fix T49352: Blender's file browser do not display previews.

Own stupid 'logical inversion' mistake in rBa2677100fef06af.
Revision 804f6bf by Mike Erwin
September 14, 2016, 14:35 (GMT)
fix Mac build with Xcode 8

Small issues in GHOST
- use NSApplicationDelegate protocol for our app delegate
- make sure NSApp is initialized before using
(cherry picked from commit df7be04ca6d4b6dccc998445386228699d72d072)
Revision 110d68c by Mike Erwin
September 14, 2016, 14:29 (GMT)
Gawain: flesh out VertexBuffer

create, specify, fill with data
Revision df7be04 by Mike Erwin
September 14, 2016, 14:29 (GMT)
fix Mac build with Xcode 8

Small issues in GHOST
- use NSApplicationDelegate protocol for our app delegate
- make sure NSApp is initialized before using
September 14, 2016, 14:18 (GMT)
Cleanup: Fix epic indent failure in previous commit :/
September 14, 2016, 14:14 (GMT)
Fix missing PaintCurves list in bpy.data

Minimal list features for now, no add/remove stuff, that we can add later...

Reported by sybren.

Should be safe for 2.78.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021