Blender Git Loki

Kaikki Blender Git kommitit.

Page: 744 / 8462

April 10, 2021, 12:08 (GMT)
Cycles: Simplify delayed reset API

Avoids passing arguments around.

Currently no functional changes, just simplifies some things in the
future in the terms of naming.
April 10, 2021, 12:08 (GMT)
Cycles: Automatically create adaptive sampling and viewport passes

Fixes non-working adaptive sampling in the viewport: the missing passes
was the only reason for that.

Now the synchronization code is supposed to store passes in Scene and
never provide them via BufferParams.

The passes are assigned to the BufferParams when dopin session reset.
This way the rendering code has access to proper stride information.
In the future we can remove passes from BufferParams and pre-compute
strides and offsets before passing the BufferParams down the road.

Had to explicitly remove the passes: can not rely on the fact that the
synchronization code overrides passes in scene as this is not the case
for viewport rendering.
April 10, 2021, 12:08 (GMT)
Cycles: Remove baking tile reading code

The baking needs to be brought back in a better shape.

Removing the code which is to be re-written to simplify some upcoming
development.
April 10, 2021, 12:08 (GMT)
Cycles: Remove passes from BufferParams

Now it is the Scene which is the source of truth for passes.

The RenderBuffers will store pre-calculated offsets and strides
which are set once when the passes are known. There are few things
which are good:

- Data is no longer duplicated, is clear where passes are to be
accessed from.
- Code which sues BufferParams can access offsets and strides
directly, without re-calculating anything.
- DenoiserBuferParams are removed, since it does not bring any
new functionality.

Some downsides:

- Construction of new RenderBuffers is to be done with a bit more
care now.

- Passes needs to be passed to `get_pass_rect`.
A bit annoying, and almost like the RenderBuffers is the wrong place
for this function.

- `set_pass_rect` is disabled for now. Is unclear whether it will be
needed in the future, and what would it final placement be.
April 10, 2021, 11:55 (GMT)
more virtual arrays
April 10, 2021, 11:14 (GMT)
add virtual array for container
April 10, 2021, 08:06 (GMT)
GPencil: Set fixed resolution bezier pen

The Bezier pen used adaptive resolution which is not good, since the
user wants something that is independent from scale. E.g. the resolution
is the same when zoomed in/zoomed out.
April 10, 2021, 07:54 (GMT)
Cleanup: minor improvements & type hints for man-page generator

- Use main() function.
- Use argparse for parsing arguments.
- Keep under 120 column width.
- Use type hints (passes `mypy --strict`).
April 10, 2021, 04:28 (GMT)
Geometry Nodes Curves: Further refactor curve evaluation

This removes the need for some virtual functions
April 10, 2021, 04:28 (GMT)
Merge branch 'master' into xr-actions-D9124
April 10, 2021, 03:50 (GMT)
Geometry Nodes Curves: Initial read-only point attributes

Radius and position are included for now. The implementation is not at
all ideal, and writing to point attributes will be a bit trickier.
April 10, 2021, 03:49 (GMT)
Geometry Nodes Curves: Add updates while in curve is in edit mode
April 10, 2021, 03:02 (GMT)
Merge branch 'master' into geometry-nodes-curve-support
April 10, 2021, 01:31 (GMT)
USD Import: fixed build errors.
April 9, 2021, 23:40 (GMT)
EEVEE: Add wrapper to simplify ubo managment
April 9, 2021, 23:03 (GMT)
Geometry Nodes: Working spreadsheet row filtering

Now there is only some UI work left
April 9, 2021, 21:26 (GMT)
Transform: Use "orient_matrix" as a default when available

The "orient_matrix" parameter was only used when contraint was defined.

This change will hardly be noticed by the user, but it can be useful for
addon developers.

Possibly resolves T85734.
April 9, 2021, 19:42 (GMT)
EEVEE: Motion Blur: Add back accumulation logic

Bonus addition, support for shutter curve.

Compared to the old implementation, the per time step sync function
is lighter and localized. Also it does not require a full engine
"reboot" in order to work.

Also modifies camera setup to be compatible with future camera motion
blur.
April 9, 2021, 19:42 (GMT)
EEVEE: Motion Blur: Add back accumulation logic

Bonus addition, support for shutter curve.

Compared to the old implementation, the per time step sync function
is lighter and localized. Also it does not require a full engine
"reboot" in order to work.
April 9, 2021, 18:31 (GMT)
Merge branch 'usd-importer-T81257-merge' of https://gitlab-master.nvidia.com/omniverse/blender into omniverse
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021