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) |
|