From 42ee6ff706f864d7666603af282ab30544ee638a Mon Sep 17 00:00:00 2001 From: Krzysztof Raszkowski Date: Tue, 3 Mar 2020 15:02:20 +0000 Subject: [PATCH] Revert "gallium/swr: Fix min/max range index draw" This reverts commit 5e9a2c603f38308f7027d6a5e4575e5fc24c1bd5 Tested-by: Marge Bot Part-of: --- src/gallium/auxiliary/util/u_vbuf.h | 9 --------- src/gallium/drivers/swr/swr_state.cpp | 9 ++------- 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++) { -- 2.30.2