User:Brecht/Reports/2018
< User:Brecht | Reports
December 17 - 28
- Merge blender2.8 into master.
- X11: support multiple tablet devices.
- Transform: when snap affect is off for a transform mode, ignore snap settings entirely.
- Cycles: restore old sample and material override settings for view layers.
- Bugfixes:
- Fix T59799: texture paint mode crash for object with no materials.
- Fix T59799: crash entering texture paint mode.
- Fix T59565: NaN/crash with zero radius tip of hair curves.
- Fix T59708: decimate modifier does not show face count before decimation.
- Fix T59668: UV unwrap pinning bugs.
- Fix inconsistent/broken Cycles object visibility for instances.
- Fix enum icon button size for fractional UI scale.
- Fix T59564: Huion pen pressure not working on Linux, after recent changes.
December 10 - 14
- Bugfixes
- Fix T58014, T58650: issues with hex color and Filmic view transform.
- Fix T58549, T56741: HSV color picker issues with Filmic view transform.
- Fix transform gizmo showing with active element pivot point and no selection.
- Fix macOS buildbot build, wrong CUDA version check.
December 3 - 7
- Buildbot: enable support for NVIDIA Turing cards in Cycles (like GTX 20xx).
- Cycles: add initial CUDA 10.0 support, but only recommend use for Turing cards.
- Bugfixes:
- Fix T57640: UV unwrap packing not working without sync selection.
- Fix T58898: Python error clicking in empty space in text edit mode.
- Fix T57963: Cycles crash using AO for displacement.
- Fix T58223: curve tilt not working correct with left click select.
- Fix T58794: extended shading pie menu wrong order in lookdev mode.
- Fix T58756: crash changing shading.type in 3D viewport in inactive screen.
- Fix T58776, T58030: pressure sensitivity on Linux not working for some tablets.
- Fix T58636: repeat image in UV editor not working.
- Triaged about 80 reports.
November 24 - 28
- Keymap: made left click default.
- Keymaps: don't do CLICK event when PRESS was already handled.
- Defaults: left click select is now the default.
- Defaults: set "release confirms", for transform tweak with single click and drag.
- UI: rename settings back to preferences.
- UI: rename "OpenGL" render engine to "Workbench"
- UI: add back clip editor tool tabs until there is a toolbar.
- UI: expand tooltips for left/right click select.
- Bug fixes:
- Fix T58566: Blender 2.7x keymap not correct for select all toggle and spacebar.
- Fix T58267: node socket grabbing not working well with box select tool.
- Fix file browsers thumbnail selection with tablet failing, after recent changes.
- Fix T58235: broken baking of tangent space normals.
- Fix T58183: crash with CPU + GPU rendering after profiling changes.
- Fix broken subdivision surface edit mode cage display.
- Fix T58088: OpenSubdiv not enabled by default in macOS builds.
- Fix broken face select in paint modes with RMB select.
- Fix view layer set in the outliner of child window not syncing to parent window.
- Fix gizmos not using same tweak threshold as other places.
- Fix extended shading pie menu not having same order as before.
- Fix some errors in the Blender Light theme.
- Fix missing versioning code for user preferences navigation bar.
- Triaged about 80 reports.
November 12 - 17
- Keymaps: left click select keymap changes.
- Keymaps: replace select / action mouse system.
- Keymaps: make click event use position on button press rather than release.
- Keymaps: add select with left / right option to quick setup splash screen.
- Keymaps: reload key configuration when changing select mouse.
- Keymaps: refactor loading of default keymap, fix bugs.
- Splash: tweak quick setup to use single column style layout.
- Bugfixes:
- Fix assert in bevel modifier with certain geometry.
- Fix Blender 2.7 keymap missing spacebar search menu.
- Fix tool error opening Sculpt template.
- Fix crash when Python creates modal keymaps without items.
November 5 - 9
- Keymap: move builtin keymaps from C to Python
- Release note writing and editing
- UI: change Cycles render panels organization.
- Defaults: disable AV Sync by default again, it breaks physics caching.
- Bugfixes:
- Fix T57689: world nodes / texture not updating for Eevee.
- Fix T57390: properties editor crash creating new scene in some cases.
- Fix various Freestyle rendering bugs.
- Fix wrong selectability icon in viewport menu.
- Fix X-Ray option showing in LookDev mode, where it does nothing.
- Fix Cycles viewport render info overlapping other text.
October 29 - 2
- UI: show blocking popup when auto execution of scripts is disabled.
- UI: show messages and progress in topbar when status bar is collapsed.
- UI: add render output tab to properties editor.
- UI: disable decorators for color management and motion path panels.
- UI: support red alert on lablinkingels, not just buttons.
- UI: update Cycles passes panel for single column.
- Defaults: leave user prefs temp directory empty, so it gets right value per OS.
- Fixes for Blender manual versioning.
- Bugfixes:
- Fix T57559: fix wrong disable/mute icons for particles and shape keys.
- Fix T57553: Python operator popup size does not follow UI scale and DPI.
- Fix T57517: multires displacement baking relative to smooth base mesh not working.
- Fix "make update" on macOS/Linux not updating addons to the blender2.8 branch.
October 22 - 24
- Blender Conference presentation
- Release notes editing
- Fix broken links on wiki.blender.org
- Cryptomatte release notes, demo file and fixes
- Bugfixes:
- Fix label misalignment when there are multiple buttons on the right side.
- Fix T57393: Cycles OSL bevel and AO not working after OSL upgrade.
October 15 - 19
- UI: move reports / job back to status bar, but make it more visible with color.
- Templates: updated 2D animation template from grease pencil team.
- UI: tweak and fixes for cycles sampling panel, remove unneeded decorators.
- UI: put show emitter option in particles panels.
- Bugfixes:
- Fix Copy Selection to Buffer breaking library paths.
- Fix T57284: poor result UV unwrapping concave n-gon.
- Fix use of uninitialized variable in cloth collision.
- Fix T56250: brush cycling with shortcuts is broken.
- Code Review:
- D3746, D3747, D3813, D3815, D3814, D3811, D3810, D3808, D3806, D3777, D3807, D3796, D3797, D3803, D3802, D3800, D3799, D3798, D3793, D3792, D3791
October 8 - 12
- Release notes writing and cleanup.
- Committed new icons and various UI tweaks to make them work better.
- Add theme to first time setup in splash screen.
- Python API: add loop triangles access, remove tessfaces.
- Bugfixes
- Fix incorrect alpha blending for icon drawing outside buttons.
- Fix material properties Python error when there is no active object.
- Fix diagonal line artifact in view navigate icons.
- Fix T56898: misaligned icons in buttons in popovers.
October 1 - 5
- Keymaps: start moving keymaps to Python.
- Templates: tweaks to startup templates, add sculpting template.
- Templates: tweaks to 2D animation template from grease pencil team.
- Texture Paint: reorganize texture slots UI panel.
- UI: use backdrop circle for navigation icons, make clickable area bigger.
- Bugfixes:
- Fix crash unregistering parent panel before children.
- Fix channels region showing in timeline editors in startup templates.
- Fix T57062: missing preview range drawing in graph editor.
- Fix icon alpha theme option not working for monochrome icons.
- Fix T54287: memory not freed after rendering on Linux.
- Fix app template __init__.py not running without a userpref.blend.
- Fix T56909: wrong interface scale on macOS 10.14, when using 10.14 SDK.
- Fix T56396: Cycles wrong object motion blur with deformation blur disabled.
September 24 - 28
- UI: move messages and running jobs to top bar.
- UI: use new 3D viewport navigation icons and image icon in add menu.
- UI: add first batch of monochrome icons designed by Andrzej Ambroz.
- UI: draw mono icons with button type text color, instead of area text color.
- Tests: add --no-window-focus to open window without focus.
- Bugfixes:
- Fix T56940: crash rendering with OpenGL as engine.
- Fix T56905: unsupported channel layout error writing AAC audio.
- Fix blender_icons_update.py not working after mono icon changes.
- Fix CUDA build with Xcode 10.0, use nvrtc due to incompatible compilers.
- Fix T56899: mesh deform bind does not work.
- Fix crash opening some old files, after recent changes.
- Fix T56895: crash loading template with Load UI unchecked.
- Code Review
- D3643, D3739, D3712, D3687, D3718, D3699, D3726, D3728, D3727, D3720, D3719, D3721, D3740, D3588, D3725
September 17 - 21
- New templates and splash finished.
- Meetings with Benoit about interactive mode.
- Shading pie menu on Z key.
- Port smoke modifier to copy-on-write.
- UI: fractional DPI scaling of splash, instead of always 1x or 2x.
- UI: add support for defining any icon as a mono icon.
- UI: default to single icon column toolbar in new 3D views.
- UI: don't show Redo Unsupported, just hide buttons in that case.
- UI: use monochrome lock icons next to decorators.
- Bugfixes:
- Fix part of T56865: wrong center with orbit around selection in weight paint.
- Fix smoke to render in Cycles again.
- Fix missing Eevee volume panel in material tab.
- Fix T56697: missing viewport update after keyframe edits in animation editors.
- Fix object selection with eyerdropper not respecting property poll function.
September 10 - 14
- New templates and splash.
- Motion Paths: interactively update current frame location while dragging.
- Motion Paths: only update once when transforming multiple bones or objects.
- Build: upgrade macOS libraries.
- Build: require OpenJPEG 2.x minimum, remove bundled version.
- Workspace: support reordering of workspaces from RMB menu.
- Bugfixes:
- Fix object motion paths not updating correct after filtering optimization.
- Fix OpenColorIO link errors in some Linux builds.
- Workspaces: reference count screens, otherwise they are never freed.
- Fix workspace order and shortcut keys not matching.
- Fix Cycles principled BSDF black with transmission and IOR 1.0.
- Fix T56717: crash removing/adding objects.
- Fix T56767: wrong description of KDE modifier key changes.
September 3 - 6
- Left click select keymap work.
- UI: rename Translate/Grab to Move in UI, shortcuts stay the same.
- UI / Python: rename X-Ray to In Front, Draw to Display.
- Bugfixes:
- Fix T56622: crash and other bugs deleting scenes.
- Fix slow .blend file load due to recent accidentally committed debug code.
- Fix T56667: missing sockets with Cycles render layer nodes in compositing.
- Copy Attributes: update for latest API changes.
- Fix T56643: crash drag & dropping ID onto a text field.
- Fix T56698: saving render result from compositing as EXR is empty.
- Fix T56704: black / NaN values in Cycles normal pass.
- Code review:
- D3669: Fix for strict OpenCL compilers which need a pragma set for half float support.
- D3668: Misc. typo fixes.
- UI: reorganize render output and encoding panels for single columns.
- UI: use grid flow for metadata panel.
- UI: tweak object viewport display panel, use grid flow.
- UI: use grid flow for Cycles object settings.
- UI: add mark/clear seam to UV menu in 3D viewport.
- D3666: Fixes for font vertical alignment.
- D3079: fix T54152 --env-system-scripts doesn't work on windows
- D3673: Cycles Noise, Voronoi Edge Along Surface Normal.
- D3670: [Blender 2.8] Fix render preview for textures (Tex).
August 27 - 31
- Build Environment: various fixes for Linux/macOS build of dependencies.
- UI: remove context path from tool settings tab in properties editor.
- UI: add dedicated icon IDs for decorators, tool settings, shaderfx, overlays.
- Workspaces: switch object mode when switching workspaces.
- Outliner: support dragging multiple collections, same as objects.
- Bugfixes:
- Fix T56557: wrong hash in Windows buildbot builds.
- Fix T56530, T56523: collection visiblity toggling wrong after recent changes.
- Fix T56618: crash in release builds when GHOST asserts.
- Fix T56618: crash when typing certain characters on Linux.
- Fix T56612: crash in Cycles viewport render update, after recent changes.
- Fix T56610: crash saving images with python API.
August 20 - 24
- Updated Module Owners list
- Workspaces: add default set of workspaces.
- Workspaces: move delete to right click menu, instead of X on tab.
- Workspaces: remove separate workspaces.blend config file.
- Workspaces: replace bundled workspace.blend with embedded startup.blend.
- Review: fix pen tablet stuck on Windows for some non-Wacom tablets.
- UI: rename Grease Pencil panels in toolbar to Annotation.
- UI: disable new text hinting, add more options.
- Bugfixes:
- Fix a few unintended changes with new default startup.blend.
- Fix T56472: maximizing editors does not preserve top/status bar hiding.
- Fix wrong default properties editor tabs in default workspaces.
- Fix missing color management in Cycles viewport on macOS.
- Fix outliner crash loading some .blend files without treestore.
- Fix system workspaces.blend not being found on some systems.
- Fix Cycles AO pass not working for shadow catcher objects.
August 13 - 17
- 2.80 tasks / workboard organization.
- Code blog about Blender 2.80 Alpha 2.
- Viewport: add default set of HDRI images.
- Library update for Linux: various fixes.
- UI: save statusbar/topbar collapsed state per screen.
- UI: tweak drawing of header status text for transparent headers.
- Bugfixes:
- Fix engine.camera_model_matrix() not working in the Python API.
- Fix error with image editor toolsystem when switching to some workspaces.
- Fix GPU_viewport size asserts in some cases.
- Fix image editor not vertically centering images with region overlap.
- Fix T56012: brush stencil overlay draws in the wrong location.
- Fix pose mode border deselect not working after recent changes.
- Fix T55587: bugs with popovers in collapsed menus, like the timeline header.
- Fix masks not drawing with draw type set to dashed.
- Fix uneven column widths in user preferences interface and editing.
- Fix T55719: crash with sculpt dyntopo and constant detail resolution sampling.
- Fix modifier operators not working from Python API as before.
August 8 - 10
- 2.80 release planning and coordination.
- Finish outliner collection drag and drop rewrite.
- Default environment lights for workbench.
- Blender benchmark macOS support.
- Review summer of code Cycles volume project.
- Bugfixes:
- Fix T56239: creating material crashes with OpenGL render engine selected.
- Fix Cycles crash rendering mix of instanced and non-instanced volumes.
July 30 - August 3
- Outliner collection drag and drop rewrite.
- Add default set of matcaps for workbench.
- Viewport: use Filmic without scene exposure/gamma/curves for workbench.
- Bugfixes:
- UI: make horizontal wheel scroll in 2D view match vertical scroll speed.
- Fix crash opening .blend files with palettes.
- Fix Cycles headless render failing, after grease pencil merge.
- Fix T56197: Cycles OpenCL build error after recent changes.
July 23 - 27
- 2.80 release planning and coordination
- Collection per view layer holdout and indirect only settings
- Review summer of code Cycles volume and light sampling projects
- Blender benchmark stripped executable
- Investigated better volume stepping for Spring clouds (without success)
- Bugfixes:
- Fix incorrect object visibility test in baking.
- Fix incorrect active object setting in scripts.
- Fix T55245: undo with multiple windows and view layers not working correct.
- Fix T55721: crashes with collections panel in object properties.
- Fix T56081: crash with make static override and linked collection.
- Fix T56079: crash with startup.blend saved in sculpt/paint modes.
- Fix presets not working after Python refactoring.
- Fix missing particle use count object names with disabled particles.
- Fix crash Cycles rendering with --debug-value 256.
- Fix T56092: command line arguments after -- beginning with -h don't work.
- Fix crash enabling disabled collection containing curves.
- Fix outliner icon row with counters not correct for nested collections.
July 16 - 20
- Add OpenGL render engine
- Started on Blender Internal textures replacement
- Set up Windows Buildbot for Visual Studio 2017
- Review and fixes for Principled Hair shader
- Review and UI tweaks for Crytpomatte compositing node
- Review and partially rewrite Voronoi texture patch
- Investigate and fix some Spring bugs