mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-07 00:38:48 +02:00
vbo/dlist: use buffer_in_ram_size
The next commit will refactor buffer upload so we need to decouple the size from the CPU buffer holding the vertices from the size of the GPU buffer where we're uploading them. Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12646>
This commit is contained in:
parent
b0853d0ada
commit
edd7733826
1 changed files with 3 additions and 3 deletions
|
|
@ -211,7 +211,7 @@ reset_counters(struct gl_context *ctx)
|
|||
assert(save->buffer_map == save->buffer_ptr);
|
||||
|
||||
if (save->vertex_size)
|
||||
save->max_vert = (save->vertex_store->bufferobj->Size / sizeof(float) - save->vertex_store->used) /
|
||||
save->max_vert = (save->vertex_store->buffer_in_ram_size / sizeof(float) - save->vertex_store->used) /
|
||||
save->vertex_size;
|
||||
else
|
||||
save->max_vert = 0;
|
||||
|
|
@ -908,7 +908,7 @@ end:
|
|||
* the next vertex lists as well.
|
||||
*/
|
||||
if (save->vertex_store->used >
|
||||
save->vertex_store->bufferobj->Size / sizeof(float) - 16 * (save->vertex_size + 4)) {
|
||||
save->vertex_store->buffer_in_ram_size / sizeof(float) - 16 * (save->vertex_size + 4)) {
|
||||
realloc_storage(ctx, -1, 0);
|
||||
}
|
||||
else {
|
||||
|
|
@ -1073,7 +1073,7 @@ upgrade_vertex(struct gl_context *ctx, GLuint attr, GLuint newsz)
|
|||
save->enabled |= BITFIELD64_BIT(attr);
|
||||
|
||||
save->vertex_size += newsz - oldsz;
|
||||
save->max_vert = ((save->vertex_store->bufferobj->Size / sizeof(float) -
|
||||
save->max_vert = ((save->vertex_store->buffer_in_ram_size / sizeof(float) -
|
||||
save->vertex_store->used) /
|
||||
save->vertex_size);
|
||||
save->vert_count = 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue