Revision 99a5d49 by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) April 30, 2021, 13:57 (GMT) |
EEVEE: Initial implementation of deferred shading This introduce a fat Gbuffer layout that groups closure data in groups of similar BSDF. The goal is to have at least one sample for each group to avoid too much code complexity and expected worse performance. There is a lot of room for buffer reuse to reduce memory usage but it is not considered a priority for now. |
Revision c59156d by Clément Foucault (eevee-rewrite, temp-eevee-gpencil-rewrite, viewport-compositor) April 30, 2021, 13:56 (GMT) |
DRWTexture: Add missing integer render-targets format support. |
April 30, 2021, 13:47 (GMT) |
GPencil: Curve smoothing BKE |
April 30, 2021, 10:54 (GMT) |
Update with changes from D10942 Except for motion capture object autokeying (will be added again once a good way to get the blender context from wm_xr_session is found), functionality remains the same as before. |
April 30, 2021, 10:43 (GMT) |
Merge branch 'master' into asset-browser-snap-dragging |
Revision 13705c7 by Julian Eisel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt) April 30, 2021, 10:41 (GMT) |
Merge branch 'master' into asset-browser-poselib |
April 30, 2021, 06:44 (GMT) |
GPencil: Free polyline weights before regenerate |
April 30, 2021, 06:44 (GMT) |
GPencil: Update the polyline when sculpting |
April 30, 2021, 00:25 (GMT) |
Show a bounding box for object assets while dragging Note: Object assets have to be saved with this commit or later for the bounding box to appear. Basic idea is: * Store the bounding box (and related info) in the asset metadata. * The bounding box has to be updated and written to custom properties of the asset metadata. * There's a new `AssetTypeInfo` struct, to set asset type dependent callbacks or data (in future). ID types can conveniently define asset-type info as part of their `IDTypeInfo` definition. * The asset-type info can contain a custom callback to be executed before the asset is saved. This is how the object can write its custom asset metadata. * The dropbox can also register a callback to set properties for its gizmo-group now. Used to copy * The "placement plane" gizmo is scaled to the bounding box size too. * For local ID assets, the data should be accessed directly, so the file doesn't have to be saved to get the bounding box updated. Also: * Added proper gizmo group custom property support to C (was already supported in Python, or in C with some hacking). * Store the basis matrix (world matrix without parent or constraint transforms) in the custom asset metadata. Used by the placement gizmo to scale the bounding box to match the result visually when dropping. * The preview image is disabled while dragging objects over the 3D view. * The bounding box always snaps with its lower edge (Z axis) to the surface. Snapping with other axes can be added still. * However, actually dropping the object still uses the origin, so the drop position may not match what the bounding box indicated. This could be changed to also use the bounding box instead. Or the drawn bounding box should be translated to respect the origin position. |
April 29, 2021, 22:53 (GMT) |
Merge branch 'usd-importer-T81257-merge' of https://gitlab-master.nvidia.com/omniverse/blender into nv-usd-importer |
April 29, 2021, 18:45 (GMT) |
Fix memory leak introduced by last commit |
April 29, 2021, 18:36 (GMT) |
Add IDP_ID UI data for tooltips from node sockets |
April 29, 2021, 18:35 (GMT) |
Refactor IDProperty usage in MOD_nodes.cc |
April 29, 2021, 18:04 (GMT) |
GPencil: Add new Dilate factor for Fill Brush Before, the dilate of the fill area was predefined as 1 pixel. Now this value can be changed to fill gaps. |
April 29, 2021, 17:17 (GMT) |
Merge branch 'master' into temp_bmesh_multires Also fixed a pose brush bug that may or may not have been the result of the merge nixing code, need to check master. |
April 29, 2021, 16:50 (GMT) |
Merge remote-tracking branch 'origin/master' into asset-browser-snap-dragging |
Revision d8118c2 by Julian Eisel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt) April 29, 2021, 16:28 (GMT) |
Assets: Keep assets active after renaming, ensure they are scrolled into view See https://developer.blender.org/D11119, just committing this to the branch for testing already. |
Revision b0a6a38 by Julian Eisel (asset-browser, asset-browser-poselib, asset-system-filelist, temp-pose-flipping-fix-attempt) April 29, 2021, 16:25 (GMT) |
Asset: Keep assets active after renaming, make sure they are scrolled into view I want to clean this up a bit still, but it seems to work now. Also includes (to be split off): * Don't allow renaming assets from the file list for now (e.g. right-click > Rename). This doesn't work yet and I'm not sure it should even. If an asset is a local data-block it can be renamed in the sidebar. * Fix broken logic to scroll a preview into view. * Partially includes D9994. These changes were needed for this to work. Differential Revision: https://developer.blender.org/D11119 |
April 29, 2021, 15:47 (GMT) |
Merge branch 'master' into refactor-idprop-ui-data |
April 29, 2021, 15:09 (GMT) |
Merge branch 'master' into refactor-idprop-ui-data |
|