summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Hopf <mhopf@suse.de>2009-02-17 17:55:10 +0100
committerMatthias Hopf <mhopf@suse.de>2009-02-17 17:55:10 +0100
commit6e0323b49db5696cbd8f3a9fafad8faaf527b955 (patch)
tree4b484d7d20b4993c4dc2999d27fcdd21de19eed4
parent56adbd66724c2dd6ffcd82a58fc45c3408271419 (diff)
Fix 'P' test - DRM buffer is too small to hold 2MB vertex list.
-rw-r--r--r600_perf.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/r600_perf.c b/r600_perf.c
index d93f4e8..8a0f421 100644
--- a/r600_perf.c
+++ b/r600_perf.c
@@ -269,7 +269,8 @@ void test_tex_quad_perf(adapter_t *adapt, int testtype)
/* Upload */
vs_addr = upload (adapt, vs, sizeof(vs), 0);
ps_addr = upload (adapt, ps, sizeof(ps), 4096);
- vb_addr = upload (adapt, vb, MAX_NUM_QUADS * 4 * 4 * sizeof(float), 8192);
+ // The vb is 2MB, a DRM buffer is only 64k... Always use GPU memory
+ vb_addr = upload_gpu (adapt, vb, MAX_NUM_QUADS * 4 * 4 * sizeof(float), 8192);
free (vb);
@@ -685,7 +686,8 @@ void test_alu_quad_perf(adapter_t *adapt, int testtype)
/* Upload */
vs_addr = upload (adapt, vs, sizeof(vs), 0);
ps_addr = upload (adapt, ps, 4*ps_size, 4096);
- vb_addr = upload (adapt, vb, MAX_NUM_QUADS * 4 * sizeof(*vb), 8192);
+ // The vb is 2MB, a DRM buffer is only 64k... Always use GPU memory
+ vb_addr = upload_gpu (adapt, vb, MAX_NUM_QUADS * 4 * sizeof(*vb), 8192);
free (vb);
if (verbose) {