Blender Git Commit Log

All Blender Git commits.

Page: 878 / 8462

March 1, 2021, 17:18 (GMT)
header listeners
March 1, 2021, 17:01 (GMT)
Merge branch 'master' into sculpt-dev
March 1, 2021, 16:37 (GMT)
Cleanup: remove superfluous `animsys_evaluate_action_ex()` call

Remove `animsys_evaluate_action()` and rename
`animsys_evaluate_action_ex()` to it. The only function of the former
was to call the latter, with the exact same parameters.

No functional changes.
March 1, 2021, 16:11 (GMT)
Merge branch 'master' into ui-asset-view-template
March 1, 2021, 15:59 (GMT)
initial listeners for main region
March 1, 2021, 15:56 (GMT)
GLog: Lower default logging severity to INFO

Before this change messages of ERROR and above were printed.
This change makes it so LOG(INFO), LOG(WARNING), LOG(ERROR)
and LOG(FATAL) will be printed to the console by default
(without --debug-libmv and --debug-cycles).

On a user level nothing is changed because neither INFO nor
WARNING severity are used in our codebase. For developers this
change allows to use LOG(INFO) to print relevant for debugging
information. Bering able to see WARNING messages is also nice,
since those are not related to debugging, but are about some
detected "bad" state.

After this change the LOG(INFO) is really treated as a printf.
Why not to use printf to begin with? Because it is often more
annoying to print non-scalar types. Why not to use cout? Just
a convenience, so that all type of logging is handled in the
same way. When one is familiar with Glog used in the area, it
is easy to use same utilities during development. Also, it is
easy to change LOG(INFO) to VLOG(2) when development is done
and one wants to keep the log print but make it only appear
when using special verbosity flags.

The initial reason why default severity was set to maximum
possible value is because of misuse of VLOG with verbosity
level 0, which is the same as LOG(INFO). This is also why
back in the days --debug-libmv was introduced.

Now there is some redundancy between --debug-libmv, --debug-cyles
and --verbose, but changes in their meaning will cause user
level side effects.

Differential Revision: https://developer.blender.org/D10513
March 1, 2021, 15:54 (GMT)
Libmv: Avoid use of LOG(INFO) in solver

Usage of LOG(INFO) actually went against own guidelines in the
logging.h: the INFO is for messages which are to be printed
regardless of debug/verbosity settings.
March 1, 2021, 15:45 (GMT)
Initial AssetList API & use it to load assets for the asset view tempate

Lots of hacks and temporary code here. I wanted a first working version to find
possible pain points before getting into details.

Basic idea is to store each asset library in an `AssetList`, with a globally
accessible storage. Internally the list uses the File Browser's `FileList`
which already does a fair amount of heavy lifting (threaded file & external
asset reading, lazy loading of visible previews, ...). The File Browser could
access the global asset-list storage as well.

The asset view template uses the new asset list to load and display the assets.

Current state: {F9856940}

Open TODOs: https://developer.blender.org/maniphest/query/M6RWFxFSDor3/#R
March 1, 2021, 15:40 (GMT)
Merge branch 'master' into temp-lineart-contained
March 1, 2021, 15:40 (GMT)
Merge branch 'master' into greasepencil-object
March 1, 2021, 15:39 (GMT)
Merge branch 'master' into temp-gpencil-io
March 1, 2021, 15:39 (GMT)
Merge branch 'master' into temp-gpencil-autokey
March 1, 2021, 15:37 (GMT)
Cryptomatte: Flexible Definition of CryptomatteLayers.

Cryptomatte layers in Blender are predefined. Other render engines
might have other naming schemes. This patch will allow creation of
cryptomatte layers with other names. This will be used by D3959 to
load cryptomatte openexr files from other render engines.

EEVEE and Cycles still use our fix naming scheme so no changes are
detectable by users.
March 1, 2021, 15:37 (GMT)
Fix Crash: Access Unallocated Memory.
March 1, 2021, 15:37 (GMT)
Cleanup: Missing const keyword.
March 1, 2021, 15:37 (GMT)
Cleanup: Mention Correct Types In Comments
March 1, 2021, 15:33 (GMT)
Fix Cycles build error without Embree on Windows

Don't use ssize_t, it's not available in MSVC.
Revision f4a9883 by Hans Goudey (master)
March 1, 2021, 15:32 (GMT)
UI: Correct output attribute name in proximity node

I made an incorrect comment in patch review that "Location"
should be used instead of position. "Position" is more appropriate
here since it refers to generic data rather than an object origin.
"Position" is also the name we chose for the attribute for this reason.
March 1, 2021, 15:30 (GMT)
Build-system: Use C-linkage for internal interface header

That way the header can be included in C++ files.
March 1, 2021, 15:23 (GMT)
Cleanup: move some drawing code into ed_draw.c

Move some drawing code from `area.c` and `ed_util.c` into `ed_draw.c`.
This is to support the new generic slider that wil be used in T81785.

No functional changes.

Reviewed By: #animation_rigging, #user_interface, Severin, sybren

Maniphest Tasks: T81785

Differential Revision: https://developer.blender.org/D9313
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021