提交 f4e7a893 编写于 作者: J jp9000

Remove 'rebuild' variable from vertexbuffer_flush

This variable is currently somewhat pointless, I was originally going to
use it to tell the graphics subsystem to completely rebuild the internal
vertex buffers, but it would be bad/inefficient to allow that
functionality.
上级 28d52560
...@@ -1668,7 +1668,7 @@ void vertexbuffer_destroy(vertbuffer_t vertbuffer) ...@@ -1668,7 +1668,7 @@ void vertexbuffer_destroy(vertbuffer_t vertbuffer)
delete vertbuffer; delete vertbuffer;
} }
void vertexbuffer_flush(vertbuffer_t vertbuffer, bool rebuild) void vertexbuffer_flush(vertbuffer_t vertbuffer)
{ {
if (!vertbuffer->dynamic) { if (!vertbuffer->dynamic) {
blog(LOG_ERROR, "vertexbuffer_flush: vertex buffer is " blog(LOG_ERROR, "vertexbuffer_flush: vertex buffer is "
......
...@@ -120,7 +120,7 @@ void vertexbuffer_destroy(vertbuffer_t vb) ...@@ -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; size_t i;
...@@ -164,7 +164,6 @@ void vertexbuffer_flush(vertbuffer_t vb, bool rebuild) ...@@ -164,7 +164,6 @@ void vertexbuffer_flush(vertbuffer_t vb, bool rebuild)
goto failed; goto failed;
} }
UNUSED_PARAMETER(rebuild);
return; return;
failed: failed:
......
...@@ -171,7 +171,7 @@ struct gs_exports { ...@@ -171,7 +171,7 @@ struct gs_exports {
void (*samplerstate_destroy)(samplerstate_t samplerstate); void (*samplerstate_destroy)(samplerstate_t samplerstate);
void (*vertexbuffer_destroy)(vertbuffer_t vertbuffer); 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); struct vb_data *(*vertexbuffer_getdata)(vertbuffer_t vertbuffer);
void (*indexbuffer_destroy)(indexbuffer_t indexbuffer); void (*indexbuffer_destroy)(indexbuffer_t indexbuffer);
......
...@@ -420,7 +420,7 @@ void gs_renderstop(enum gs_draw_mode mode) ...@@ -420,7 +420,7 @@ void gs_renderstop(enum gs_draw_mode mode)
} }
if (graphics->using_immediate) { if (graphics->using_immediate) {
vertexbuffer_flush(graphics->immediate_vertbuffer, false); vertexbuffer_flush(graphics->immediate_vertbuffer);
gs_load_vertexbuffer(graphics->immediate_vertbuffer); gs_load_vertexbuffer(graphics->immediate_vertbuffer);
gs_load_indexbuffer(NULL); gs_load_indexbuffer(NULL);
...@@ -796,7 +796,7 @@ void gs_draw_sprite(texture_t tex, uint32_t flip, uint32_t width, ...@@ -796,7 +796,7 @@ void gs_draw_sprite(texture_t tex, uint32_t flip, uint32_t width,
else else
build_sprite_norm(data, fcx, fcy, flip); 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_vertexbuffer(graphics->sprite_buffer);
gs_load_indexbuffer(NULL); gs_load_indexbuffer(NULL);
...@@ -1879,11 +1879,11 @@ void vertexbuffer_destroy(vertbuffer_t vertbuffer) ...@@ -1879,11 +1879,11 @@ void vertexbuffer_destroy(vertbuffer_t vertbuffer)
graphics->exports.vertexbuffer_destroy(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; 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) struct vb_data *vertexbuffer_getdata(vertbuffer_t vertbuffer)
......
...@@ -678,7 +678,7 @@ EXPORT void zstencil_destroy(zstencil_t zstencil); ...@@ -678,7 +678,7 @@ EXPORT void zstencil_destroy(zstencil_t zstencil);
EXPORT void samplerstate_destroy(samplerstate_t samplerstate); EXPORT void samplerstate_destroy(samplerstate_t samplerstate);
EXPORT void vertexbuffer_destroy(vertbuffer_t vertbuffer); 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 struct vb_data *vertexbuffer_getdata(vertbuffer_t vertbuffer);
EXPORT void indexbuffer_destroy(indexbuffer_t indexbuffer); EXPORT void indexbuffer_destroy(indexbuffer_t indexbuffer);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册