Blender Git Commit Log

All Blender Git commits.

Page: 1996 / 8462

December 12, 2019, 22:02 (GMT)
Cleanup: clang-format
December 12, 2019, 21:50 (GMT)
Mantaflow: Clean up waveletNoiseTile.bin
December 12, 2019, 21:46 (GMT)
Merge branch 'master' into fluid-mantaflow
December 12, 2019, 21:34 (GMT)
Mantaflow: Minor sanity checks
December 12, 2019, 21:33 (GMT)
GPencil: Refactor: Implement Object sorting
December 12, 2019, 21:33 (GMT)
GPencil: Refactor: Implement Stroke self overlap option

This is a novel approach were we use the depth buffer instead of the
stencil buffer. This allows up to ~1e24 different indices to draw to.
We use a DRW_STATE_DEPTH_GREATER to discard the fragment comming from the
same stroke.

Since we can have strokes that don't have this option, we use the point
indices instead of the stroke index to avoid changing the state during
drawing.
December 12, 2019, 21:33 (GMT)
Mantaflow: Updated manta source files
December 12, 2019, 19:24 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
December 12, 2019, 19:24 (GMT)
GPencil: Fix missing context menu in Sculpt
December 12, 2019, 19:19 (GMT)
More consistent face-face intersections.

Changed the part-part intersect algorithm so that the same calculation
is done whenever a particular edge intersects a plane.
December 12, 2019, 17:40 (GMT)
Add support for tiled images and the UDIM naming scheme

This patch contains the work that I did during my week at the Code Quest - adding support for tiled images to Blender.

With this patch, images now contain a list of tiles. By default, this just contains one tile, but if the source type is set to Tiled, the user can add additional tiles. When acquiring an ImBuf, the tile to be loaded is specified in the ImageUser.
Therefore, code that is not yet aware of tiles will just access the default tile as usual.

The filenames of the additional tiles are derived from the original filename according to the UDIM naming scheme - the filename contains an index that is calculated as (1001 + 10*<y coordinate of the tile> + <x coordinate of the tile>), where the x coordinate never goes above 9.
Internally, the various tiles are stored in a cache just like sequences. When acquired for the first time, the code will try to load the corresponding file from disk. Alternatively, a new operator can be used to initialize the tile similar to the New Image operator.

The following features are supported so far:
- Automatic detection and loading of all tiles when opening the first tile (1001)
- Saving all tiles
- Adding and removing tiles
- Filling tiles with generated images
- Drawing all tiles in the Image Editor
- Viewing a tiled grid even if no image is selected
- Rendering tiled images in Eevee
- Rendering tiled images in Cycles (in SVM mode)
- Automatically skipping loading of unused tiles in Cycles
- 2D texture painting (also across tiles)
- 3D texture painting (also across tiles, only limitation: individual faces can not cross tile borders)
- Assigning custom labels to individual tiles (drawn in the Image Editor instead of the ID)
- Different resolutions between tiles

There still are some missing features that will be added later (see T72390):
- Workbench engine support
- Packing/Unpacking support
- Baking support
- Cycles OSL support
- many other Blender features that rely on images

Thanks to Brecht for the review and to all who tested the intermediate versions!

Differential Revision: https://developer.blender.org/D3509
December 12, 2019, 17:28 (GMT)
new Find Non Close Points node
December 12, 2019, 17:27 (GMT)
Add Py API for querying VR session state

This should be a rather important step to get the Python defined VR UIs
to work.

Also:
* Adds a bpy.types.XrSessionState.is_running() class method for
the UI to use.
* Adds a XR-data-changed notifier type for the window manager category
to ensure proper redraws on state changes.
Revision d7a8a60 by Hans Goudey (master)
December 12, 2019, 16:56 (GMT)
UI: Add extra bevel options to popover from tool settings bar

Also adds a generic popover that can be used whenever an active tool has too
many settings than can fit in the horizontal area. The popover calls the active
tool's draw_settings with "extra" set to True.
December 12, 2019, 16:53 (GMT)
Mantaflow: Mantaflow is now not an experimental feature
December 12, 2019, 15:26 (GMT)
Codesign: Hook up notarial office
December 12, 2019, 15:18 (GMT)
Fix crash when ending VR session through "Toggle VR Session"
December 12, 2019, 15:04 (GMT)
Cleanup: Typo
December 12, 2019, 15:03 (GMT)
Cleanup: Follow the commenting convention

Capital letter and full stop.
December 12, 2019, 15:03 (GMT)
Merge branch 'greasepencil-object' into greasepencil-refactor
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021