Age | Commit message (Collapse) | Author |
|
|
|
|
|
Since area lights are affected by scaling them, it only makes sense to support applying the scale to the lamp size.
Of course, applying location or rotation does not work.
If a scaling that changes the aspect ratio is applied to a square lamp, the mode is automatically changed to Rectangle.
|
|
In master this is working fine, but in 2.8 ob->imat was identity matrix.
Committing this in master to simplify merging.
|
|
|
|
Don't see a good reason for the old behavior, so better have it consistent.
|
|
This commit does two things:
- Adds an option to do the calculation in different color spaces (BT601
or BT709).
- Changes the default caluclation from legacy BT601 to BT709.
This affects several areas:
- UI areas (mainly scopes)
- ViewLevelsNode
- Several other nodes that use `COM_ConvertOperation.h`
|
|
|
|
|
|
|
|
|
|
Makes the file much less cluttered and more structured.
Also made some whitespace tweaks.
|
|
Reported in T47489 by Simon Windmill (coolpowers) who also provided the
fix, thanx.
Reviewed by Sebastian Witt (witt)
|
|
No functional changes.
|
|
Thanks Bastien for review!
|
|
Found by Dr. Sybren while working on modifiers port.
|
|
|
|
This caused too much trouble, also it's possible users run with
'release' in their CWD causing issues.
Developers can symlink "release/" to "bin/2.79".
|
|
This reverts commit f1bc0aeddedacf68182164dde5d4674d11aba6c9.
|
|
Was broken by f1e6838376a.
|
|
|
|
There were two issues here actually:
* The hack to allow running Blender directly from the source directory
would just check for a 'release' directory, without actually ensuring it
is release dir from blender source tree, and not some other random
folder.
* GHOST_getSystemDir returns nothing for portable installations, now
we'll then check directly in the blender binary dir in that case.
This fix is more critical in 2.8 branch, where that system path is used
to retrieve new '3D' icons...
|
|
|
|
recursive function.
Each parameter of the function is copied into the memory stack.
This also brought an improvement in peformance of snapping functions between 5% and 12% in my tests.
|
|
disable WITH_OPENVDB_BLOSC if Blosc libraries cannot be found.
|
|
elimination.
|
|
OpenVDB would always build without BLOSC and TBB support on case-sensitive file systems.
|
|
|
|
This way we can avoid re-evaluation of certain parts of datablock
when something unrelated has changed.
|
|
|
|
|
|
|
|
Extrapolation, and Influence
Applied similar fix to T54233 to get the "Record with NLA" feature working with
active action blending + influence settings. Extrapolation is explicitly ignored
though, as it shouldn't be used with this feature (i.e. it is already disabled
with the new strips and also on the animdata by default)
|
|
Was possible to miss some relations from being built
when parent object is linked to the scene graph indirectly.
|
|
|
|
Also rename pupmenu -> popmenu
|
|
|
|
Matching polygon filling but no need for allocation or qsort.
|
|
|
|
|
|
Added some spaces to keep the eInsertKeyFlags enumeration proper
|
|
Differential Revision: https://developer.blender.org/D3160
|
|
|
|
It is hidden behind the --debug-io flag for now.
Idea is to try to catch broken libraries state in current Main before we
actually write the file on disk, should help catching and understanding
what happens in Spring corruption cases.
|
|
This is still broken I cant tell if it is the fact that the in_band
funtion does not work properally or an issue in the box algorithm, or
both.
It seems like the calculation of the size of the box while roatated
needs to be fixed also.
|
|
|
|
|
|
Confusing when adding non-id icons.
|
|
The work is mainly from Lukas Toenne, with some modifications from myself.
Includes following obvious changes:
- Particle system selection is now name-based, with lookup menu.
- Lots of new options to control varieties.
Changes comparing to the Gooseberry branch:
- Default values and versioning code ensures same behavior as the
old modifier.
- Custom data layers are coming from vertex color, the modifier
does not create arbitrary layers now. The hope is to keep data
more manageable, and maybe make it easier to select in the shader
later on.
This means, values are quantized to 256 values, but it should be
enough to get varieties in practice.
Reviewers: brecht, campbellbarton
Reviewed By: brecht
Subscribers: eyecandy
Differential Revision: https://developer.blender.org/D3157
|
|
|