diff options
author | Matthias Hopf <mhopf@suse.de> | 2009-02-17 17:55:10 +0100 |
---|---|---|
committer | Matthias Hopf <mhopf@suse.de> | 2009-02-17 17:55:10 +0100 |
commit | 6e0323b49db5696cbd8f3a9fafad8faaf527b955 (patch) | |
tree | 4b484d7d20b4993c4dc2999d27fcdd21de19eed4 | |
parent | 56adbd66724c2dd6ffcd82a58fc45c3408271419 (diff) |
Fix 'P' test - DRM buffer is too small to hold 2MB vertex list.
-rw-r--r-- | r600_perf.c | 6 |
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) { |