Weekly reports of Jeroen Bakker (atmind) latest report will be on the top.

Week 201931: 2019/08/05 - 2019/08/11

  • [T67638]: DrawManager stretched camera background images are squashed when rotated
  • [D5439]: Cycles Standalone: OpenCL Kernel Compilation
  • [D5437]: Camera Background Image Transparency (WIP)
  • [T68449]: Remove Unimplemented Display Edges option in UV Editor

Week 201930: 2019/07/29 - 2019/08/04

This week I had some time off and visited SIGGRAPH2019.

Week 201929: 2019/07/22 - 2019/07/28

Bug Fixing

  • [T67437]: Sculpting: Vertex Colors Not Visible During Sculpting
  • [T65924]: Cycles OpenCL: Windows + AMD Vega rendering stalls.
  • [D5335]: Workbench: Specular Highlighting for MatCaps
  • [T67587]: Render artifacts Weight/Vertex painting in wireframe mode (non x-ray)

Week 201928: 2019/07/15 - 2019/07/21

Blender 2.80 Release

  • [T66811]: Render Glitch WeightPaint + EEVEE SSR
  • [T66489]: Fix Camera Images Interfere During Selection
  • [T65924]: Cycles OpenCL: Windows + AMD Vega rendering stalls.
  • [T66968]: Textual change texture paint opacity
  • [T67127]: Fix Crash Adding New Mask Layer
  • [T67105]: Fix Missing Updates Camera Background Images
  • [T67025]: Disable Viewport Clipping when Workbench isn't active
  • [D5301]: Tweak number of samples reported during cycles viewport rendering

Look Development

  • [T66746]: Use External Render Engines for Look Development
  • [T67128]: Use Cycles for Look Dev Mode
  • [T67220]: Change the intensity of the Look Dev HDRI

Week 201927: 2019/07/08 - 2019/07/14

  • [T66100]: Banding Issues Workbench
  • [T66544]: Fix Linux/AMD Pro crashes during allocating textures
  • [T66746]: Use External Render Engines for Look Development (WIP)
  • [D5231]: Fix crash running GPU shader.format_calc() with attributes like gl_VertexID
  • [D5227]: BackgroundImages: use camera shift
  • [D5239]: Fix crash HD Graphics 4000 Series On Windows
  • [T66671]: Fix Memory Leak when making render previews

Week 201926: 2019/07/01 - 2019/07/07

  • Blender 2.80 manual (NLA editor)
  • Defining projects + roadmap for Painting & Sculpting module
  • [D5171]: Grease Pencil: Fix Render Artifacts
  • [T66100]: Banding Issues Workbench
  • [T66405]: Removed glVertex from the Python documentation
  • [T66416]: Workbench Support MatCap + Texture
  • [T66421]: TexturePaint: Force Workbench Color mode to Texture

Week 201925: 2019/06/24 - 2019/06/30

  • [T64796]: Texture Paint Smear Brush Default Radius
  • [D5137]: Grease Pencil: Remove unneeded view state in storage list
  • [D5136]: Workbench: Memory Leak during MultiView rendering
  • [T65893]: Fix edit mesh culling when deformed object is outside viewport
  • [T66175]: Paint mode face mask drawing
  • [T66209]: Compositor Fit background + UI Scale

Week 201924: 2019/06/17 - 2019/06/23

  • [T62876]: Camera Background Images
  • [T65745]: Bone Selection X-Ray Drawing
  • [T65914]: Workbench Transparency Film
  • Blender 2.80 manual (Scene Layout / Object)

Week 201924: 2019/06/10 - 2019/06/16

This week was mostly occupied with writing the Blender 2.80 Manual (3d Viewport, Sculpting + Painting, Scene Layout/Object)

Week 201923: 2019/06/03 - 2019/06/09

  • [D5021]: Workbench: Fix World Space Cavity Shader iterations during Rendering
  • [T65287]: GPU Create High Bitdepth MultiSample Offscreen buffers
  • [T61768]: EEVEE: Offscreen Rendering via API
  • [T65554]: Sequencer OpenGL Render : Annotations don't scale with resolution scale
  • [T65381]: Hair rendering in EEVEE and Workbench
  • [T64615]: Texture Paint Overlay Visual Glitch

Week 201922: 2019/05/27 - 2019/06/02

  • [T64849]: DrawManager: Separate color management from image rendering
  • [T65206]: EEVEE: Fix Crash Baking with volumetrics
  • [T65191]: Grease Pencil: Cycles Rendering without overlays did not draw GPencil
  • [T65225]: Mesh Analysis: incorrect shaded with x-ray turned on
  • [T63862]: Quick Edit: rendered overlays + transparency
  • [T62282]: Sculpting: Multires + Smooth shading
  • [T64333]: Sculpting: modifiers not visible in workbench

Week 201921: 2019/05/20 - 2019/05/26

  • [T64849]: Support MSAA during Viewport Rendering
  • [T64849]: Support TAA during Sequence strip preview
  • [T62070]: Sculptmode Modifiers in workbench + wireframe mode
  • [T64947]: FXAA Render artifacts
  • [T64988]: DrawEngines Depth of Field units
  • [T62767]: Compositor File Output Node (multiview)
  • [T63176]: Compositor stripes when using scale operation
  • [T65035]: Workbench Alpha in texture mode
  • [T63050]: Compositor File Output Node (data conversion)
  • [T64922]: EEVEE Volumetrics crash

Week 201920: 2019/05/13 - 2019/05/19

  • [T62947]: Support Box Selection Windows + Intel HD620
  • [T64567]: UI: Sampling rename Viewport => Render Viewport
  • [T64505]: EEVEE: Incorrect Window Coordinates Viewport Rendering
  • [T64417]: Preferences/Workbench: Incorrect 3D Viewport AntiAliasing
  • [T64466]: EEVEE: Intel Compiler Bug
  • [T64646]: EEVEE: Viewport Rendering Anti-Aliasing
  • [T54649]: Cycles/EEVEE: Unify Film Transparency
  • [T54649]: Cycles/EEVEE: Unify Depth of Field

Week 201919: 2019/05/06 - 2019/05/12

  • [T64083]: Draw border around themes icons
  • [T63099]: Grease Pencil Render Layers
  • [T55617]: Object Selection Multiple View Layers
  • [T64302]: Fix: Objects not visible when overlays where turned off in cycles
  • [T64132]: Workbench AA Method for viewport as user pref setting.

Week 201918: 2019/04/29 - 2019/05/05

  • [T62517]: Performance Sequencer Scene Strips
  • [T60847]: Performance Viewport Rendering
  • [T63525]: Reuse Drawmanager Depth buffer in Cycles Viewport rendering
  • [T64083]: Draw border around themes icons
  • [D4778]: Manual: Render/Workbench

Week 201917: 2019/04/22 - 2019/04/28

  • [T57000]: Vertex Color in Workbench
  • [T63680]: Mesh Analysis Overlay
  • [T63867]: Remove Dynamic Paint Preview Option
  • [T62070]: Workbench - Sculpting With Deformed Mesh

Week 201916: 2019/04/15 - 2019/04/21

  • [T62449]: Hiding faces in Texture paint mode
  • [T57000]: Vertex Color in Workbench
  • [T63517]: Enable Axis Aligned Ortho Grid overlay
  • Mesh analysis overlay

Week 201915: 2019/04/08 - 2019/04/14

  • [T63312] Fix crash xray + border clipping
  • Participated in many meeting in the home stretch week

Week 201914: 2019/04/01 - 2019/04/07

  • [T62876] Show Camera Back Texture in wireframe
  • [T63077] Support Mixing transparent + texture materials during deferred rendering.
  • [T63056] EEVEE+Workbench: render particles in image rendering
  • [T63292] Workbench Texture drawing when no material
  • [T63223] EEVEE crash not able to allocate texture memory, when enough memory available

Week 201913: 2019/03/25 - 2019/03/31

  • [T62874] Fix Crash Transparency + Texture drawing workbench
  • [T62189] Fix Occluded Wires when edit face drawing disabled
  • [T62965] Fix Crash WeightPaint/VertexPaint
  • [T62479] Show object outliner+workbench shadows for displist type of objects
  • [T62876] Show Camera Back Texture in wireframe

Week 201912: 2019/03/18 - 2019/03/24

  • [T60820] Fix Workbench to render with odd number of AA samples
  • [T59046] Fix LookDev QuadView
  • [T61023] Fix world clipping with transparency
  • [T60211] Fix memory leak converting Curve to Mesh
  • [T62248] Fix Compositor Crop node by default not usable
  • [T62772] Fix Alpha Texture Rendering in Texture painting
  • [T62785] Improve Compositor Viewer Node Link
  • [T62810] AA reversed in workbench
  • [T58727] Implement drawing of stencil masks for texture painting.
  • [T62774] Disable edit mode overlays when overlays are disabled.
  • [T62356] Fix memory leak volumetrics rendering EEVEE.
  • [T61816] Fix Array Modifer crashes when Merge, Adjust Edit Cage, Start/End Cap, and Edit Mode are enabled.
  • [T62717] Support Switching Drawing Engines When Sculpting

Week 201911: 2019/03/11 - 2019/03/17

  • [D4485] Reduce the number of recompilation events
  • Fixed bug [T62145]
  • Prototype precompiling kernels.

Week 201910: 2019/03/04 - 2019/03/10

  • [T58953] IES Light texture not working for Opencl GPU render
  • [D4485] Reduce the number of recompilation events
  • [D4428] Background Compilation of Kernels during BVH building
  • [D4481] Removal of OpenCL Single program compilation
  • Research on SPIR to distribute some kernels with blender. (Note: not going to implement due to driver support)

Week 201909: 2019/02/25 - 2019/03/03

  • [T61752, D4428] Cycles OpenCL: Background Compilation of Kernels during BVH building. When in foreground render and the kernels are being build, the system will use an AO kernel. This way users can still interact with the scene.

Week 201908: 2019/02/18 - 2019/02/24

  • [T61513] Volumetric compilation times
  • [T61463] Split bake kernels in own programs
  • [T61576] Do not compile kernels that are not needed
  • [T61501] Reduce kernel recompilations
  • [T61466] Merge small serial kernels
  • [T61700] Do not compile baking kernels twice.
  • [T61736] Remove mega kernel

Week 201907: 2019/02/11 - 2019/02/17

  • Researched what kernels with what compilation directives takes a long time to compile.
  • [T61461] Researched what the distribution of a specific node compared to the total compilation time.
  • [T61459] Created a list of tasks that we will do in the first iteration.
  • [T61513] Reduced OpenCL volumetric compilation times.
  • [D2264] Bundled kernels that compile quickly into a single program.
  • [D4349] Reverting single kernel patch. multi kernel is faster since D2264 was accepted.

Week 201906: 2019/02/04 - 2019/02/10

  • Researched how LuxRender, ProRender structured their kernels.
  • Revamped support multithreaded compilation of kernels D2264 (Original patch by Lukas Stockner). BMW compilation time reduced from 55 seconds to:
    • 40 seconds (cycles.debug_opencl_kernel_single_program = True)
    • 20 seconds (cycles.debug_opencl_kernel_single_program = False)
  • Research on compilation times of Cycles OpenCL kernels

Week 201905: 2019/02/01 - 2019/02/03