User:Brecht/Reports/2018

From Blender Developer Wiki
Jump to: navigation, search

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