Blender Git Commit Log

All Blender Git commits.

Page: 1961 / 8462

January 6, 2020, 11:57 (GMT)
Fix T72902: Whiskey Lake support

Users reported that Whiskey lake has the same issue as other intel
platforms where an extra glFlush is needed. This change will
add Whiskey Lake to that exception.

Patch provided by Philip Luk
January 6, 2020, 11:41 (GMT)
USD Exporter: removed from experimental features

There were two reasons the USD Exporter was listed as experimental:

- Originally there was no deduplication of mesh normals & UV coordinates
(resolved in rBf5e00f735106b5ec635806a4c795a2bc46ae8369), and
- the way materials were exported was incompatible with instancing with
USD 19.07. This seems to be resolved with the current version of USD
(19.11).

Blender (more specifically, `makesdna`) doesn't seem to like empty DNA
structs, so I couldn't remove all properties from
`UserDef_Experimental`. Instead I have just kept `char _pad0[8]`.

Reviewed by: campbellbarton

Differential Revision: https://developer.blender.org/D6519
January 6, 2020, 10:52 (GMT)
Fix crash opening specific files

For some reason socket flag and actual presence of link got out of sync.
Check for link to be present prior to access it.

Fixes crash opening file from T48684.
January 6, 2020, 10:30 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
January 6, 2020, 10:29 (GMT)
Merge branch 'master' into greasepencil-object

Conflicts:
release/scripts/presets/keyconfig/keymap_data/industry_compatible_data.py
January 6, 2020, 10:21 (GMT)
GPencil: Disable AA resource creation when enabling Simplify
January 6, 2020, 10:16 (GMT)
GPencil: Disable AA using simplify
January 6, 2020, 10:08 (GMT)
GPencil: Add new AA simplify option

Also some cleanup in other simplify options
January 6, 2020, 09:56 (GMT)
GPencil: Remove AA parameter from UserPrefs

This will be replaced by a simplify option with the new refactored drawing engine.
January 6, 2020, 09:45 (GMT)
Cleanup: Fix compiler warning
January 6, 2020, 09:40 (GMT)
GPencil: Rename BKE functions to follow standard naming

January 6, 2020, 09:38 (GMT)
undoexp: much better handling of idname-based re-using old IDs.

This commit adds obvious usage of a proper mapping to find local IDs
in old Main based on their names.

It also adds handling of potential pointer collisions between old Main
realm and read .blend memfile realm. That last part is theoritical
currently though, testing it actually works won't be easy (pointer
collisions will happen, but they are not very likely to happen...).

We are still missing some way to prevent all that new code to be ran
over an undo step that contains ID renaming (ID creation/deletion should
be safe, but idname-based search cannot work whith renaming).
January 6, 2020, 09:31 (GMT)
GPencil: Rename ED_gp_get_drawing_reference to ED_gpencil_drawing_reference_get

January 6, 2020, 08:23 (GMT)
Depsgraph: Fix wrong ID filtering

Was only using first ID instead of all of them.

Might have been causing issues when updating motion paths of
multiple objects.

Spotted by Jack C, thanks!
January 5, 2020, 17:27 (GMT)
Merge branch 'undo-experiments' into undo-experiments-idnames
January 5, 2020, 17:27 (GMT)
Merge branch 'master' into undo-experiments
January 5, 2020, 17:27 (GMT)
Fix (unreported) critical mistake in Node copying code.

Nice reversed-logic mistake in rB693721cc7e7d.

How this could remain unnoticed for almost one year is fairly
mysterious, this should have basically broke all node tree copying,
would expect such bug to get reported within days, weeks at most...
Probably because that function is not that much used in current code.

Nice reminder also that those bloody nodetrees still need a lot of
cleanup/refactor/simplification when it comes to ID management code.

Reported/fixed as part of D6484, but this really needs its own commit.
January 5, 2020, 17:22 (GMT)
Edit Mesh: Use multithreading in other parts of Auto Merge & Split

In the Auto Merge & Split feature, multithreading was only used to
find duplicates between vertex and another vertex.

But with this patch, multithreading is now used to find intersections
etween edge and edge and between edge and vertex.

In my tests I noticed a performance improvement of around 180%
(0.017151 secs to 0.009373 secs)

Differential Revision: https://developer.blender.org/D6528
January 5, 2020, 15:54 (GMT)
Industry Compat keymap: Fix Polybuild tool not working with this keymap

I ended up simply removing the gizmo entries here - they seem to be no longer needed.
January 5, 2020, 15:37 (GMT)
Merge branch 'master' into functions
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021