예제 #1
0
파일: grbatch.cpp 프로젝트: sobczyk/fs2open
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;
}
예제 #2
0
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;
}