summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Olšák <maraeo@gmail.com>2011-09-25 19:31:15 +0200
committerMarek Olšák <maraeo@gmail.com>2011-10-02 15:33:03 +0200
commiteb2a04b4678be97238b3696c30c0a80250b2702e (patch)
treee09d9e7afee945c770c7ea0aeab80af3b4a2cce1
parent060e22c2128a738796f0f3f9bf123273bb63b902 (diff)
u_vbuf_mgr: remove unused flag U_VBUF_UPLOAD_FLUSHED
(cherry picked from commit 315300e4443f7a2177f2d8c4435f30c9bf95504d)
-rw-r--r--src/gallium/auxiliary/util/u_vbuf_mgr.c24
-rw-r--r--src/gallium/auxiliary/util/u_vbuf_mgr.h3
2 files changed, 6 insertions, 21 deletions
diff --git a/src/gallium/auxiliary/util/u_vbuf_mgr.c b/src/gallium/auxiliary/util/u_vbuf_mgr.c
index a78f06351e1..a9f8793eaa3 100644
--- a/src/gallium/auxiliary/util/u_vbuf_mgr.c
+++ b/src/gallium/auxiliary/util/u_vbuf_mgr.c
@@ -154,7 +154,7 @@ void u_vbuf_destroy(struct u_vbuf_mgr *mgrb)
}
-static enum u_vbuf_return_flags
+static void
u_vbuf_translate_begin(struct u_vbuf_priv *mgr,
int min_index, int max_index)
{
@@ -311,8 +311,6 @@ u_vbuf_translate_begin(struct u_vbuf_priv *mgr,
}
pipe_resource_reference(&out_buffer, NULL);
-
- return upload_flushed ? U_VBUF_UPLOAD_FLUSHED : 0;
}
static void u_vbuf_translate_end(struct u_vbuf_priv *mgr)
@@ -520,7 +518,7 @@ void u_vbuf_set_vertex_buffers(struct u_vbuf_mgr *mgrb,
mgr->b.nr_real_vertex_buffers = count;
}
-static enum u_vbuf_return_flags
+static void
u_vbuf_upload_buffers(struct u_vbuf_priv *mgr,
int min_index, int max_index,
unsigned instance_count)
@@ -528,7 +526,6 @@ u_vbuf_upload_buffers(struct u_vbuf_priv *mgr,
unsigned i, nr = mgr->ve->count;
unsigned count = max_index + 1 - min_index;
boolean uploaded[PIPE_MAX_ATTRIBS] = {0};
- enum u_vbuf_return_flags retval = 0;
for (i = 0; i < nr; i++) {
unsigned index = mgr->ve->ve[i].vertex_buffer_index;
@@ -567,14 +564,10 @@ u_vbuf_upload_buffers(struct u_vbuf_priv *mgr,
mgr->b.real_vertex_buffer[index].buffer_offset -= first;
uploaded[index] = TRUE;
- if (flushed)
- retval |= U_VBUF_UPLOAD_FLUSHED;
} else {
assert(mgr->b.real_vertex_buffer[index].buffer);
}
}
-
- return retval;
}
static void u_vbuf_compute_max_index(struct u_vbuf_priv *mgr)
@@ -623,7 +616,6 @@ u_vbuf_draw_begin(struct u_vbuf_mgr *mgrb,
{
struct u_vbuf_priv *mgr = (struct u_vbuf_priv*)mgrb;
int min_index, max_index;
- enum u_vbuf_return_flags retval = 0;
u_vbuf_compute_max_index(mgr);
@@ -636,20 +628,14 @@ u_vbuf_draw_begin(struct u_vbuf_mgr *mgrb,
/* Translate vertices with non-native layouts or formats. */
if (mgr->incompatible_vb_layout || mgr->ve->incompatible_layout) {
- retval |= u_vbuf_translate_begin(mgr, min_index, max_index);
-
- if (mgr->fallback_ve) {
- retval |= U_VBUF_BUFFERS_UPDATED;
- }
+ u_vbuf_translate_begin(mgr, min_index, max_index);
}
/* Upload user buffers. */
if (mgr->any_user_vbs) {
- retval |= u_vbuf_upload_buffers(mgr, min_index, max_index,
- info->instance_count);
- retval |= U_VBUF_BUFFERS_UPDATED;
+ u_vbuf_upload_buffers(mgr, min_index, max_index, info->instance_count);
}
- return retval;
+ return mgr->any_user_vbs || mgr->fallback_ve ? U_VBUF_BUFFERS_UPDATED : 0;
}
void u_vbuf_draw_end(struct u_vbuf_mgr *mgrb)
diff --git a/src/gallium/auxiliary/util/u_vbuf_mgr.h b/src/gallium/auxiliary/util/u_vbuf_mgr.h
index 898ecfca586..568106b913c 100644
--- a/src/gallium/auxiliary/util/u_vbuf_mgr.h
+++ b/src/gallium/auxiliary/util/u_vbuf_mgr.h
@@ -79,8 +79,7 @@ enum u_fetch_alignment {
};
enum u_vbuf_return_flags {
- U_VBUF_BUFFERS_UPDATED = 1,
- U_VBUF_UPLOAD_FLUSHED = 2
+ U_VBUF_BUFFERS_UPDATED = 1
};