Skip to content
Snippets Groups Projects
Commit 4f6e7858 authored by Marek Olšák's avatar Marek Olšák
Browse files

util: fix util_is_vbo_upload_ratio_too_large


It was wrong. For example, if the draw vertex count was 10 and the upload
vertex count was 150, u_vbuf wouldn't unroll the draw and would instead
memcpy 150 vertices. This fixes that case.

Fixes: 068a3bf0 - util: move and adjust the vertex upload heuristic equation from u_vbuf

Reviewed-by: default avatarPierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <mesa/mesa!20824>
parent 4d4995b3
No related branches found
No related tags found
No related merge requests found
......@@ -787,9 +787,9 @@ static inline bool
util_is_vbo_upload_ratio_too_large(unsigned draw_vertex_count,
unsigned upload_vertex_count)
{
if (draw_vertex_count > 1024)
if (upload_vertex_count > 256)
return upload_vertex_count > draw_vertex_count * 4;
else if (draw_vertex_count > 32)
else if (upload_vertex_count > 64)
return upload_vertex_count > draw_vertex_count * 8;
else
return upload_vertex_count > draw_vertex_count * 16;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment