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. |
Revision 0cd4896 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) 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. |
Revision e540c9c by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) 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. |
Revision f9b15ed by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) 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 |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021