Page MenuHome

remove GLU from Blender 2.8
Closed, ResolvedPublic

Description

The GLU library is built atop deprecated OpenGL functions, and needs to be purged from Blender's drawing code.

We must complete this task before switching to core profile.

grep -r glu[A-Z] source/blender to find the parts that need to be updated.

We should reimplement gluUnProject, but not the general shape & geometry evaluation library GLU provides. Visit each GLU-using function and determine the best way to perform its task.

TODO:
3D cursor
region_draw_azone_icon
transform manipulator
draw_empty_sphere
draw_empty_cone
draw_bundle_sphere
draw_bb_quadric
draw_bonevert
draw_bonevert_solid
draw_sphere_bone
draw_circle (mask_draw.c)
grease pencil volumetric strokes & dots <-- major recode

Details

Event Timeline

Mike Erwin (merwin) closed this task as Resolved.Mar 23 2017, 2:38 AM

Woohoo! GLU is no more.