separate draw functions for cpu profiling