User:Brecht/Reports/2018

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