diff --git a/libobs-d3d11/d3d11-subsystem.cpp b/libobs-d3d11/d3d11-subsystem.cpp
index a4953c83e94a1b603bef10556074a6aec6533713..39a1af6f3d662005f83dd42fb9f0fc161c804564 100644
--- a/libobs-d3d11/d3d11-subsystem.cpp
+++ b/libobs-d3d11/d3d11-subsystem.cpp
@@ -1668,7 +1668,7 @@ void vertexbuffer_destroy(vertbuffer_t vertbuffer)
 	delete vertbuffer;
 }
 
-void vertexbuffer_flush(vertbuffer_t vertbuffer, bool rebuild)
+void vertexbuffer_flush(vertbuffer_t vertbuffer)
 {
 	if (!vertbuffer->dynamic) {
 		blog(LOG_ERROR, "vertexbuffer_flush: vertex buffer is "
diff --git a/libobs-opengl/gl-vertexbuffer.c b/libobs-opengl/gl-vertexbuffer.c
index bec21872aaf06b6539f284d8871c48694d3dbe34..becb74d0173a0ac1c3676b6ebc44462a3330cbc5 100644
--- a/libobs-opengl/gl-vertexbuffer.c
+++ b/libobs-opengl/gl-vertexbuffer.c
@@ -120,7 +120,7 @@ void vertexbuffer_destroy(vertbuffer_t vb)
 	}
 }
 
-void vertexbuffer_flush(vertbuffer_t vb, bool rebuild)
+void vertexbuffer_flush(vertbuffer_t vb)
 {
 	size_t i;
 
@@ -164,7 +164,6 @@ void vertexbuffer_flush(vertbuffer_t vb, bool rebuild)
 			goto failed;
 	}
 
-	UNUSED_PARAMETER(rebuild);
 	return;
 
 failed:
diff --git a/libobs/graphics/graphics-internal.h b/libobs/graphics/graphics-internal.h
index 4448392f6dff794921540be09e636eb39bf8740b..9717d655566c4839c4e664e96aedff0417e09c77 100644
--- a/libobs/graphics/graphics-internal.h
+++ b/libobs/graphics/graphics-internal.h
@@ -171,7 +171,7 @@ struct gs_exports {
 	void (*samplerstate_destroy)(samplerstate_t samplerstate);
 
 	void (*vertexbuffer_destroy)(vertbuffer_t vertbuffer);
-	void (*vertexbuffer_flush)(vertbuffer_t vertbuffer, bool rebuild);
+	void (*vertexbuffer_flush)(vertbuffer_t vertbuffer);
 	struct vb_data *(*vertexbuffer_getdata)(vertbuffer_t vertbuffer);
 
 	void   (*indexbuffer_destroy)(indexbuffer_t indexbuffer);
diff --git a/libobs/graphics/graphics.c b/libobs/graphics/graphics.c
index 9425360dc28d60b4f4e97128c70ec21f0ce4996f..28372667b09970a6a1fe80d57ec3bb9798074cca 100644
--- a/libobs/graphics/graphics.c
+++ b/libobs/graphics/graphics.c
@@ -420,7 +420,7 @@ void gs_renderstop(enum gs_draw_mode mode)
 	}
 
 	if (graphics->using_immediate) {
-		vertexbuffer_flush(graphics->immediate_vertbuffer, false);
+		vertexbuffer_flush(graphics->immediate_vertbuffer);
 
 		gs_load_vertexbuffer(graphics->immediate_vertbuffer);
 		gs_load_indexbuffer(NULL);
@@ -796,7 +796,7 @@ void gs_draw_sprite(texture_t tex, uint32_t flip, uint32_t width,
 	else
 		build_sprite_norm(data, fcx, fcy, flip);
 
-	vertexbuffer_flush(graphics->sprite_buffer, false);
+	vertexbuffer_flush(graphics->sprite_buffer);
 	gs_load_vertexbuffer(graphics->sprite_buffer);
 	gs_load_indexbuffer(NULL);
 
@@ -1879,11 +1879,11 @@ void vertexbuffer_destroy(vertbuffer_t vertbuffer)
 	graphics->exports.vertexbuffer_destroy(vertbuffer);
 }
 
-void vertexbuffer_flush(vertbuffer_t vertbuffer, bool rebuild)
+void vertexbuffer_flush(vertbuffer_t vertbuffer)
 {
 	if (!thread_graphics || !vertbuffer) return;
 
-	thread_graphics->exports.vertexbuffer_flush(vertbuffer, rebuild);
+	thread_graphics->exports.vertexbuffer_flush(vertbuffer);
 }
 
 struct vb_data *vertexbuffer_getdata(vertbuffer_t vertbuffer)
diff --git a/libobs/graphics/graphics.h b/libobs/graphics/graphics.h
index f33b942c359bc87abef87f7376a685f5286d4599..46adb129223e9cc24c5504d9ca11c4002d2de291 100644
--- a/libobs/graphics/graphics.h
+++ b/libobs/graphics/graphics.h
@@ -678,7 +678,7 @@ EXPORT void     zstencil_destroy(zstencil_t zstencil);
 EXPORT void     samplerstate_destroy(samplerstate_t samplerstate);
 
 EXPORT void     vertexbuffer_destroy(vertbuffer_t vertbuffer);
-EXPORT void     vertexbuffer_flush(vertbuffer_t vertbuffer, bool rebuild);
+EXPORT void     vertexbuffer_flush(vertbuffer_t vertbuffer);
 EXPORT struct vb_data *vertexbuffer_getdata(vertbuffer_t vertbuffer);
 
 EXPORT void     indexbuffer_destroy(indexbuffer_t indexbuffer);