Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 119 / 5574

October 6, 2021, 02:23 (GMT)
Cleanup: clang-format, correct doxy groups
October 6, 2021, 02:21 (GMT)
Cleanup: VSE: Move thumbnail drawing to own file

No functional changes.
October 6, 2021, 02:09 (GMT)
Cleanup: Remove data duplication from various lookup tables in Cycles

This effectively undoes some of the following commit:
rB4537e8558468c71a03bf53f59c60f888b3412de2

The tables in question were duplicated 5-6 times into the blender
executable due to the headers being used in multiple translation units.
This contributes ~6.3kb worth of duplicate data into the binary.

Some further details are in the below revision.

Differential Revision: https://developer.blender.org/D12724
October 6, 2021, 00:42 (GMT)
Fix crash when reading non standard Alembic velocity attribute type

Some software may export velocity as a different type than 3D vectors
(e.g. as colors or flat arrays or floats), so we need to explicitely
check for this.

A more robust attribute handling system allowing us to cope with other
software idiosyncrasies is on the way, so this fix will do for now.
October 6, 2021, 00:42 (GMT)
Cleanup: missing verb in comment
October 6, 2021, 00:18 (GMT)
Cleanup: rename BKE_font.h -> BKE_vfont.h

Match API naming prefix (BKE_vfont_*) and DNA_vfont_types.h.
October 5, 2021, 23:55 (GMT)
Cleanup: remove unused flag argument
October 5, 2021, 23:55 (GMT)
Cleanup: move BLI_vfontdata.h to BKE_vfontdata.h

This didn't belong on blenlib since it uses DNA data types
and included a bad-level call to BKE_curve.h.

It also meant linking in blenlib would depend on the freetype library,
noticeable for thumbnail extraction (see D6408).
October 5, 2021, 22:29 (GMT)
Cleanup: simplify ED_imbuf_sample_poll

Access the space data directly from the area.

Also remove redundant NULL check.
October 5, 2021, 22:28 (GMT)
Cleanup: spelling in comments
October 5, 2021, 21:38 (GMT)
Fix: Add missing function node declaration for RGB and Float Curve nodes
Revision 432d5bc by Hans Goudey
October 5, 2021, 18:16 (GMT)
Cleanup: Remove unused DerivedMesh functions

The long term goal is completely removing DerivedMesh, and these
functions are making some refactoring of mesh normals (T91186) more
complicated. They are not used anywhere.
Revision 16e7a7b by Hans Goudey
October 5, 2021, 18:15 (GMT)
Cleanup: Clang tidy
October 5, 2021, 16:53 (GMT)
Cleanup: Make anim_getnew in the VSE less confusing

It was using dummy image buffers to indicate if an animation container
could be initialized or not.

Use booleans instead.
October 5, 2021, 16:53 (GMT)
VSE: Free animation strip data if they are not visible

Previously we would only free animation strip data when doing final
renders. If not doing a final render or simply just playing back videos
in the VSE, we would not free decoders or non VSE cache data from the
strips.

This would lead to memory usage exploding in complex VSE scenes.

Now we instead use the dumb apporach of freeing everything that is not
currently visible.
October 5, 2021, 15:11 (GMT)
GPencil: Remove unused spacetype check in Paint operator

The Paint operator only works in SPACE_VIEW3D and this is checked in the poll mtehod, so it's not logic check again.

These checkings were part of the old grease pencil but it was not removed.
October 5, 2021, 15:07 (GMT)
Fix missing proper 'make local' call for liboverrides from outliner.

Also includes minor improvements to
`BKE_lib_override_library_make_local` itself.

This is a complement to rB37458798fa02c.
October 5, 2021, 14:36 (GMT)
Add missing "CUDA_ERROR_UNSUPPORTED_PTX_VERSION" to CUEW

This is required for Cycles to report a meaningful error message when it fails to load a PTX module
created with a newer CUDA toolkit version than the driver supports.

Ref T91879
October 5, 2021, 14:19 (GMT)
Fix adaptive sampling artifacts on tile boundaries

Implement an overscan support for tiles, so that adaptive sampling can
rely on the pixels neighbourhood.

Differential Revision: https://developer.blender.org/D12599
Revision dbe3981 by Julian Eisel
October 5, 2021, 14:10 (GMT)
Cleanup: Better way to pass activate callbacks to Tree-View items

The `ui::BasicTreeViewItem` took a function-like object to execute on
item activation via the constructor. This was mainly intended to be used
with lambdas. However, it's confusing to just have this lambda there,
with no indication of what it's for (activation).
Instead, assign the function-like object via an explicit `on_activate()`
function.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021