summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/gallium/auxiliary/util/u_vbuf.h9
-rw-r--r--src/gallium/drivers/swr/swr_state.cpp9
2 files changed, 2 insertions, 16 deletions
diff --git a/src/gallium/auxiliary/util/u_vbuf.h b/src/gallium/auxiliary/util/u_vbuf.h
index 3031a30bb47..81dac2caf33 100644
--- a/src/gallium/auxiliary/util/u_vbuf.h
+++ b/src/gallium/auxiliary/util/u_vbuf.h
@@ -28,10 +28,6 @@
#ifndef U_VBUF_H
#define U_VBUF_H
-#ifdef __cplusplus
-extern "C" {
-#endif
-
/* This module takes care of user buffer uploads and vertex format fallbacks.
* It's designed for the drivers which don't want to use the Draw module.
* There is a more detailed description at the beginning of the .c file.
@@ -91,9 +87,4 @@ void u_vbuf_restore_vertex_elements(struct u_vbuf *mgr);
void u_vbuf_save_vertex_buffer0(struct u_vbuf *mgr);
void u_vbuf_restore_vertex_buffer0(struct u_vbuf *mgr);
-
-#ifdef __cplusplus
-}
-#endif
-
#endif
diff --git a/src/gallium/drivers/swr/swr_state.cpp b/src/gallium/drivers/swr/swr_state.cpp
index 2967dd233cd..625f0050ad5 100644
--- a/src/gallium/drivers/swr/swr_state.cpp
+++ b/src/gallium/drivers/swr/swr_state.cpp
@@ -51,7 +51,6 @@
#include "util/u_framebuffer.h"
#include "util/u_viewport.h"
#include "util/u_prim.h"
-#include "util/u_vbuf.h"
#include "swr_state.h"
#include "swr_context.h"
@@ -1400,12 +1399,8 @@ swr_update_derived(struct pipe_context *pipe,
/* Set vertex & index buffers */
if (ctx->dirty & SWR_NEW_VERTEX) {
- struct pipe_draw_info info = *p_draw_info;
- /* SWR always need min/max index info for index draw,
- * compute it if upper layer does not do for us */
- if (info.index_size > 0 && info.max_index == ~0u) {
- u_vbuf_get_minmax_index(pipe, &info, &(info.min_index), &(info.max_index));
- }
+ const struct pipe_draw_info &info = *p_draw_info;
+
/* vertex buffers */
SWR_VERTEX_BUFFER_STATE swrVertexBuffers[PIPE_MAX_ATTRIBS];
for (UINT i = 0; i < ctx->num_vertex_buffers; i++) {