Blender Git Commit Log

Git Commits -> Revision db5ad6a

Revision db5ad6a by Mike Erwin (master)
August 13, 2016, 22:14 (GMT)
draw ortho grid with new immediate mode

Work toward T49043, with a side of client vertex arrays.

Not a straightforward port from glVertex to immVertex since Gawain needs
to know how many vertices we'll be drawing *before* we start drawing.

Fixed these not-so-great aspects of grid drawing:
- coarse grids would draw atop some lines from the finer grids
- visible axes would draw atop lines from coarse grid
- axes were drawn even if they weren't in view
- terrible misuse of vertex arrays
- each line issued its own draw call

New code draws each line exactly once. The entire grid is one draw call.

Bonus: I had to / got to learn how the units system works!

Commit Details:

Full Hash: db5ad6a79e77471d43bd5a0376f75a580accd1ef
Parent Commit: e36af2c
Lines Changed: +180, -94

1 Modified Path:

/source/blender/editors/space_view3d/view3d_draw.c (+180, -94) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021