void geometry_batcher::render_buffer(int flags) { if ( buffer_offset < 0 ) { return; } if ( !n_to_render ) { return; } gr_render_stream_buffer(buffer_offset, n_to_render * 3, flags | TMAP_FLAG_TRILIST); use_radius = true; n_to_render = 0; buffer_offset = -1; }
void geometry_shader_batcher::render_buffer(int buffer_handle, int flags) { if ( buffer_offset < 0 ) { return; } if ( !vertices.size() ) { return; } if ( buffer_handle < 0 ) { return; } gr_render_stream_buffer(buffer_handle, buffer_offset, vertices.size(), flags | TMAP_FLAG_POINTLIST); vertices.clear(); buffer_offset = -1; }