Fix #136501: Overlay: Edit Mode Edges occluded by viewport grid
Render Overlay Meshes after the Grid. As a side effect, in-front wireframe objects are now displayed behind non-in-front edit mode overlays. Co-authored-by: Clément Foucault Pull Request: https://projects.blender.org/blender/blender/pulls/136764
This commit is contained in:
@@ -805,7 +805,8 @@ void Instance::draw_v3d(Manager &manager, View &view)
|
||||
layer.armatures.draw_line(framebuffer, manager, view);
|
||||
layer.sculpts.draw_line(framebuffer, manager, view);
|
||||
layer.grease_pencil.draw_line(framebuffer, manager, view);
|
||||
layer.meshes.draw_line(framebuffer, manager, view);
|
||||
/* NOTE: Temporarily moved after grid drawing (See #136764). */
|
||||
// layer.meshes.draw_line(framebuffer, manager, view);
|
||||
layer.curves.draw_line(framebuffer, manager, view);
|
||||
};
|
||||
|
||||
@@ -890,6 +891,9 @@ void Instance::draw_v3d(Manager &manager, View &view)
|
||||
xray_fade.draw_color_only(resources.overlay_color_only_fb, manager, view);
|
||||
grid.draw_color_only(resources.overlay_color_only_fb, manager, view);
|
||||
|
||||
regular.meshes.draw_line(resources.overlay_line_fb, manager, view);
|
||||
infront.meshes.draw_line(resources.overlay_line_in_front_fb, manager, view);
|
||||
|
||||
draw_color_only(regular, resources.overlay_color_only_fb);
|
||||
draw_color_only(infront, resources.overlay_color_only_fb);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user