Blender Git Loki

Blender Git "soc-2021-uv-editor-improvements" branch commits.

September 25, 2021, 19:10 (GMT)
Fix and cleanup: Pack to correct/Specified UDIM

After recent changes made in master branch, it is now possible to display
UDIM grid and tiled images simultaneously in the UV Editor.
This commit updates the pack islands to correct/specified UDIM
implementation to work with the new behavior. Also includes some code
and comment cleanups.
September 22, 2021, 17:38 (GMT)
UV grid: Resolve merge conflicts

Resolves merge conflicts that broke the subdividing and dynamic grid
implementations
September 22, 2021, 15:37 (GMT)
Merge branch 'master' into soc-2021-uv-editor-improvements
August 16, 2021, 05:04 (GMT)
Merge branch 'master' into soc-2021-uv-editor-improvements
August 16, 2021, 04:34 (GMT)
Cleanup and fix: Dynamic grid and offset operator

* Minor fix for dynamic grid
* Cleanup UV offset operator
August 16, 2021, 01:14 (GMT)
Cleanup and fixes: UV grid types

* Code and comment cleanup
* Refactor subdividing grid code to allow creating grid of different
dimensions different from the previous 4x4 grid
* Change subdividing grid dimensions to start from 8x8
* Refactor code used to calculate increment snapping value for the UV
editor
August 9, 2021, 01:01 (GMT)
Merge branch 'master' into soc-2021-uv-editor-improvements
August 6, 2021, 06:09 (GMT)
Cleanup: license headers

These were removed globally in 65ec7ec524e667ec95ce947a95f6273088dffee6.

Some files re-introduced these conventions since.
August 6, 2021, 06:09 (GMT)
Cleanup: tab indentation for CMake / GNUmakefile
August 6, 2021, 06:09 (GMT)
Cleanup: make format
August 6, 2021, 06:09 (GMT)
PyDoc: Update GPU Example of `draw_view3d`

This function was changed in rBc8004ab4078c98c54a70113c12bbb186403e90cf but didnt update the example.

Part of T84227
August 6, 2021, 06:09 (GMT)
Windows: Add icons and icons_geom to make.bat

This adds support for building the icons from make.bat
unlike bash there is no passing environment variables
on the command line.

The scripts go out of their way to locate both blender
and inkscape however if they are not found, the user is
given a helpful error message telling them how to set
the variables.

Although some extra help can be given there, if your
normal build is a 2019 full build running

`make 2019 full icons`

will help it find the blender executable as well.

finally if you know the name of your build folder
running

`make builddir build_windows_Lite_x64_vc16_Release icons`

will also work, if all fails you can point directly to
the blender executable by running

`set BLENDER_BIN=c:whereblenderlivesblender.exe`

before running `make icons` or `make icons_geom`

The python scripts needed some small modifications since
without the PATHEXT, SystemRoot and SystemDrive
environment variables python will not initialize properly
on windows. (Not blender related, even mainline python
won't start without those)
August 6, 2021, 06:09 (GMT)
PyDoc: Improve description of texture.evaluate

Inspired by the old 2.49 docs: https://docs.blender.org/api/249PythonDoc/Texture.Texture-class.html#evaluate
August 6, 2021, 06:09 (GMT)
Win32 IME: Rename SetInputLanguage()

GHOST_ImeWin32::SetInputLanguage() has a confusing name because it does
not set the input language. It actually retrieves the current input
locale from the OS and caches the value of the current input language
ID. Therefore this patch renames it to "UpdateInputLanguage"

Differential Revision: https://developer.blender.org/D12134

Reviewed by Ray Molenkamp
August 6, 2021, 06:09 (GMT)
Win32 IME: Remove ime_status_

This removes one member of GHOST_ImeWin32 that is not used and cannot
be used in the future. It is holding the result of ImmIsIME, which is
whether an input language supports IME. It does not indicate that one
is in use, turned on, composing, in English mode, etc.

see D12131 for more information.

Differential Revision: https://developer.blender.org/D12131

Reviewed by Ray Molenkamp
August 6, 2021, 06:09 (GMT)
Cycles: make object Fast GI Approximation panel a subpanel of Shading
August 6, 2021, 06:09 (GMT)
Cleanup: rename restrict to hide/visibility in Object, Collection, MaskLayer

This makes the internal naming consistent with the public API. And also gives
us a visibility_flag rather than restrictflag that can be extended with more
flags.
August 6, 2021, 06:09 (GMT)
UI: VFont Display Names

When displaying the names of fonts for 3D Text objects, use the same
format as shown in File Browser: Family name + Style name. They are
currently shown with Postscript Name, which doesn't match well.

see D12069 for more details.

Differential Revision: https://developer.blender.org/D12069

Reviewed by Campbell Barton
August 6, 2021, 06:09 (GMT)
Fix Cycles material slots list being too short

Bring it in line with Eevee.

Differential Revision: https://developer.blender.org/D11982
August 6, 2021, 06:09 (GMT)
VSE: Allow Wingdings and Symbol Fonts

This patch makes us less restrictive on the allowed types of FreeType
font character maps we allow, rather than primarily unicode-only. This
allows us to use some legacy, symbol, specialty, and proprietary fonts
like Wingdings. Note we were a little less restrictive with vfonts,
used for 3D Text Objects, so this patch primarily helps VSE.

See D12124 for details and examples.

Differential Revision: https://developer.blender.org/D12124

Reviewed by Brecht Van Lommel
Tehnyt: Miika HämäläinenViimeksi p?ivitetty: 07.11.2014 14:18 MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021