Index: trunk/src/gl/gl_context.cc
===================================================================
--- trunk/src/gl/gl_context.cc	(revision 340)
+++ trunk/src/gl/gl_context.cc	(revision 342)
@@ -719,6 +719,12 @@
 }
 
-void nv::gl_context::set_draw_buffers( uint32 count, output_slot* slots )
-{
+void nv::gl_context::set_draw_buffers( uint32 count, const output_slot* slots )
+{
+	if ( count == 0 ) return;
+	if ( count == 1 )
+	{
+		set_draw_buffer( slots[0] );
+		return;
+	}
 	unsigned int buffers[8];
 	count = glm::min<uint32>( count, 8 );
