Blender Git Loki

Blender Git "modifier-panels-ui" branch commits.

Page: 8 / 18

April 17, 2020, 14:36 (GMT)
Use expanding buttons layout for modifier box headers

Had to fix a crash in the alignment code for too small areas.
Also changed panel type flag defines to use an enum.
April 17, 2020, 11:05 (GMT)
Remove redundant leading 'Bevel' header in Bevel Geometry sub-panel
April 17, 2020, 08:17 (GMT)
Bevel modifier: Group Profile and Custom Profile together
April 17, 2020, 05:13 (GMT)
Fix layout issue in Bevel modifier Limit Method
April 16, 2020, 22:33 (GMT)
Cleanup: Consistent code formatting
April 16, 2020, 22:08 (GMT)
Merge branch 'master' into modifier-panels-ui
April 16, 2020, 22:04 (GMT)
Draw list panels with box widget colors and code

This solves the transparency and theming issues by reusing the theming
from the box widget. This requires a new drawing function in order to
use box drawing with an opaque inner color, alpha blended with the
region's background color.
April 16, 2020, 19:29 (GMT)
Fix T75730: Properly remove unused override properties/operations.

While code is supposed to handle gracefully invalid override operations,
it is much cleaner to avoid those completely.
April 16, 2020, 19:29 (GMT)
GPU: Fix Negative Shift

glAttributes also include `gl_` names. These don't have a location and
should be ignored during shader interface creation. Those internal names
received a location of -1 and therefore the bitmasking was undefined.

Users wouldn't notice this, but ASAN warned developers of this situation.
ASAN could quit making ASAN un-usable as most shaders have this issue.

Reviewed By: Cl�ment Foucault`

Differential Revision: https://developer.blender.org/D7448
April 16, 2020, 19:29 (GMT)
UI: Remove old hacks for dynamic scrollbar hiding

Although we still dynamically hide scrollbars, they don't change the
region size anymore. They are simply drawn on top of the region content.
Because of this, some hacks introduced by fa28e50ac2a7 are no longer
necessary.
Without these hacks, the scrollbar visibility is evaluated much more
often (cheap operation) which should be more reliable and possibly solve
some glitches.

Also replaces integers passed as booleans.

Fixes T75782.
April 16, 2020, 19:29 (GMT)
Fix T73977, T73825: ignore Python user site-packages directory by default

This goes along with the existing changes to ignore PYTHONPATH by default.
--python-use-system-env now controls both.

Differential Revision: https://developer.blender.org/D6962
April 16, 2020, 19:29 (GMT)
Fix (unreported) crash on use-after-free in liboverride deletion code.
April 16, 2020, 19:29 (GMT)
Fix T75785: "Extrude Faces Along Normals" throws error
April 16, 2020, 19:29 (GMT)
UI: Draw real node sockets for node input buttons

For buttons representing node inputs (e.g. in the material properties)
rather than drawing some generic socket icon, the actual sockets are
drawn now. That includes color, shape and the selection outline.

This should make it easier to understand what these buttons relate to.

Screenshots: {F8469252}, {F8469248} (The left alignment will be done in
a follow-up commit.)

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

Reviewed by: Brecht Van Lommel, Cl�ment Foucault, William Reynish
April 16, 2020, 19:29 (GMT)
Fix expanded enums using columns within split layout
April 16, 2020, 19:29 (GMT)
Fix T74964 Stereo 3D anaglyph and interlace not working

Caused by framebuffer initialized in the wrong context.
April 16, 2020, 19:29 (GMT)
UI: Move node socket icons to the left of node input buttons

Node input buttons (e.g. in the material properties) used to draw their
icons on the right of the buttons. However since they represent inputs,
it makes more sense conceptually to have them on the left.
Further, we might want to add the usual decorator buttons (to control
keyframes or display other states) to the material properties as well.
Having two circle icons next to each other would be confusing.

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

Reviewed by: Brecht Van Lommel, William Reynish
April 16, 2020, 19:29 (GMT)
Fix Memory Leak in Shader Interface
April 16, 2020, 19:29 (GMT)
Minor tweaks to decimate modifier layout code

Should not have any visible impact.
April 16, 2020, 19:29 (GMT)
Fix T75780: Gpencil Sculpt brushes not working with old files

The patching of brushes was not done.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021