User:Jbakker/reports/2023

Week 202306
Vulkan Back-end


 * Use Vulkan Memory Allocator with
 * Python: Suppress BGL deprecation messages after 100 times. []

Week 202305
Vulkan Back-end


 * Migrated compute test cases to use GPUShaderCreateInfo []
 * Only add test infos and GLSL sources, when WITH_GTEST is enabled during build. []
 * Fixed several compilation errors and investigated why test cases where failing.
 * Found and fixed minor bug in Vulkan Memory Allocator . VMA is a widely used open source memory manager for Vulkan. Issue is minor as it the bug happened when mis-using API.
 * Vulkan: Use guardedalloc for driver memory operations. []

Week 202304
Texture painting


 * Change approach for manifold meshes as it currently has to many artifacts and limitations. Idea is to replace the vertex based extension with an edge based extension. By doing that we can keep closer to the actual polygons on the mesh. [, ]
 * Review Support Automasking For Texture Paint []

Sequencer


 * Add subsampling filtermode to sequencer transform options. Improves quality when using scaled down strips.

Week 202303
Eevee/Viewport

This week I will be working mostly on making sure that the Metal backend is production ready.
 * Any add-ons that use OpenGL calls directly should not crash Blender. []
 * When using add-ons that use OpenGL should be reported to the user. []
 * Some crashes when using gpu module. [].
 * Attribute list in shader interface isn't updated when using Metal [].
 * Review: Fix T103433: Ensure Metal memory allocator is safe for multi-threaded allocation. Resolves crash when baking indirect lighting. []

Texture painting


 * Fix edge bleeding of non-manifold parts of meshes []
 * Fix artifacts when mixing multiple source pixels. Issue was that the second source was not found, due to incorrect search radius.
 * Some performance optimizations added threading, solved outstanding todos.
 * Add print_debug for generated uv islands. []

Week 202302
Eevee/Viewport


 * Crash when using Limit textures. []
 * Update MacOS minimum requirement to 10.15 for Blender 3.5 []
 * macOS: Remove user notifications []
 * macOS: Silence OpenGL deprecation warnings []
 * macOS: Replace PboardTypes with PasteboardTypes. []

Texture painting


 * 3D Texturing: Fix seam bleeding non-manifold meshes []
 * 3D Texturing: Replace pointers with indexes in pbvh_uv_islands []

Patch Review
 * Fix uninitialized UVs when painting in sculpt mode []

Week 202301
Eevee/Viewport


 * Eevee: Mark Properties on Samples Panel Animatable []

Texture painting


 * Fix seam bleeding for non-manifold edges.
 * 3D Texturing: Replace pointers with indexes in pbvh_uv_islands []

Code review
 * Fix empty asset index files after bug in asset loading []

Other


 * Meeting about personal development with consultant.