Blender Git Commit Log

All Blender Git commits.

Page: 712 / 8462

April 20, 2021, 15:28 (GMT)
Add new shader for new pass

April 20, 2021, 15:18 (GMT)
Merge branch 'master' into temp-gpencil-masking
Revision f1b61f5 by Falk David (master)
April 20, 2021, 15:13 (GMT)
Core: Add do_versions file for 3.0

Differential Revision: https://developer.blender.org/D11030
April 20, 2021, 14:51 (GMT)
Cleanup: comments

- Restore comment removed by accident in
8c5c55b8c9c0cb5d4b8c296f5a8ee501aabc1ead
- Use doxygen syntax.
April 20, 2021, 14:50 (GMT)
Cleanup: Slightly correct comment from previous commit
April 20, 2021, 14:41 (GMT)
UI Lists: Add Ctrl+F for searching, brings search field into view

The Ctrl+F is a general UI list feature. You can hover any UI list and
press Ctrl+F now to open and activate the search field. If needed the
view is scrolled to make it completely visible (with some additional
margin). Plus, the view is updated to keep the search field visible
while typing.

The latter part is also a text button feature. When you activate a text
button (that doesn't have a search menu attached, which causes further
issues), the UI code makes sure it's visible and keeps it visible while
typing.

This could go into master (after some functionality review), I'll check
on that in a bit.
April 20, 2021, 14:39 (GMT)
Basic structure to Mask Intersect

WIP (still not working)
April 20, 2021, 14:33 (GMT)
EEVEE: Fix unreported memory leak when toggling AO on/off

The `filtered_radiance` is not a texture form the texture pool.
It needs manual freeing if not used.
April 20, 2021, 14:21 (GMT)
Merge branch 'blender-v2.93-release'
April 20, 2021, 14:20 (GMT)
Fix T86871: Crash with to_mesh() on tapered bezier curve
April 20, 2021, 14:07 (GMT)
Fix T87369 EEVEE: Ambient Oclussion: Firefly caused by degenerated normal

This was caused by some sort of degenerated normals.
April 20, 2021, 13:52 (GMT)
Cleanup: keying sets, use `self` as self-parameter

Use `self` as self-parameter of methods, instead of the non-standard and
cryptic `ksi`.

No functional changes.
April 20, 2021, 13:52 (GMT)
Cleanup: keying sets, move common code to mix-in class

Move code common to the Whole Character keying sets ("Whole Character" and
"Whole Character (Selected Bones Only)" into a mix-in class. This avoids
the need to use direct assignments like
`poll = BUILTIN_KSI_WholeCharacter.poll`.

No functional changes.
Revision e1a9ba9 by Falk David (master)
April 20, 2021, 13:46 (GMT)
Fix T87637: Dragging button value cancel not working

Dragging a number button, then holding the value and pressing escape
would not reset the value correctly.
This was because eb06ccc32462 assumed that `data->value` and
`data->startvalue` were set during dragging which they are not.

The fix moves the if statement into the section where we check if a
number was entered (number edit) making sure that we only cancel
if the button was in "string enter" mode and that the value entered
was the same as before.

Reviewed By: HooglyBoogly, Severin

Maniphest Tasks: T87637

Differential Revision: https://developer.blender.org/D11021
April 20, 2021, 13:34 (GMT)
Added detail_size to local dyntopo brush settings
April 20, 2021, 12:30 (GMT)
Added final keyword to concrete color classes.
April 20, 2021, 12:25 (GMT)
Changed templates to concrete classes.
April 20, 2021, 12:15 (GMT)
progress
April 20, 2021, 11:22 (GMT)
Refactor Alembic data reading

The logic to read data is now separated from the AlembicObject and moved to a
separate file to help separating concerns.

We use structures to gather which data to read from the Alembic schemas. Those
structures are a bit redundant with the actual schemas, however they allow us
to read data of one schema type as if it were of another type. For now this is
only used to treat subdivision objects as regular polygon meshes, but in the
future it could be used to treat curves or meshes as point clouds when rendering
points is supported.

This centralizes the logic to read data based on the frame range. Instead of
writing one loop for each schema type and requested attributes, we only have
two functions which abstract the logic to gather the relevant frame times and
to lookup the right sample for the time. It would be nice to go a step further
and only have a single entry point, but the differences in handling between
attributes and regular data makes this a bit tricky but not impossible. Those
loops also handle setting up the time sampling information in the cache to make
sure that we never forget to do so, as this was quite a source of bugs.

This solves a few design issues, and allows to deduplicate data across frames
for all types (thus reducing memory usage) and to read arbitrary attributes for
polygon and subdivision meshes. The code for curves attributes is already in
place, but will not work, that would have to wait until example files are made
available. For attribute types, we support bool, int, float, vectors, and colors.
If need be we could also support matrices and quaternions.
April 20, 2021, 11:20 (GMT)
progress
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021