diff options
author | Maciej Cencora <m.cencora@gmail.com> | 2009-08-14 17:04:08 +0200 |
---|---|---|
committer | Maciej Cencora <m.cencora@gmail.com> | 2009-08-14 17:10:21 +0200 |
commit | cdaf63d0eac3787c2e153c91925ced5237ed7941 (patch) | |
tree | a36021a6815ae4748a258dc74c91cfa0068580b8 /src/mesa/drivers/dri/r300/r300_render.c | |
parent | 9e018d822523e559fa8d92c3b5a83dd5554a0676 (diff) |
r300: remove broken vertex splitting
Revert to previous behaviour of dropping to big render operations.
Diffstat (limited to 'src/mesa/drivers/dri/r300/r300_render.c')
-rw-r--r-- | src/mesa/drivers/dri/r300/r300_render.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/r300_render.c b/src/mesa/drivers/dri/r300/r300_render.c index 196cb47fef..26953cd9d1 100644 --- a/src/mesa/drivers/dri/r300/r300_render.c +++ b/src/mesa/drivers/dri/r300/r300_render.c @@ -337,6 +337,11 @@ void r300RunRenderPrimitive(GLcontext * ctx, int start, int end, int prim) if (type < 0 || num_verts <= 0) return; + if (num_verts > 65535) { + WARN_ONCE("Can't handle more then 65535 vertices at once\n"); + return; + } + /* Make space for at least 128 dwords. * This is supposed to ensure that we can get all rendering * commands into a single command buffer. |