Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans Goudey <h.goudey@me.com>2020-05-04 17:21:07 +0300
committerHans Goudey <h.goudey@me.com>2020-05-04 17:21:07 +0300
commitd8011902f48cf50c67eece99828de7f28139e0d4 (patch)
treea2fb00536fb2d3591856ff8d7f41f94eb5ecbdd4
parentb3553c09610e885ccc72230596cb7484369468f6 (diff)
parent133c2381ec7829578fb1652d0b6cbfe8bf314249 (diff)
Merge branch 'blender-v2.83-release'
-rw-r--r--source/blender/gpu/intern/gpu_immediate.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/source/blender/gpu/intern/gpu_immediate.c b/source/blender/gpu/intern/gpu_immediate.c
index 5a5dfb3e1e8..d95904c0007 100644
--- a/source/blender/gpu/intern/gpu_immediate.c
+++ b/source/blender/gpu/intern/gpu_immediate.c
@@ -48,7 +48,6 @@ typedef struct ImmediateDrawBuffer {
GLubyte *buffer_data;
uint buffer_offset;
uint buffer_size;
- uint default_size;
} ImmediateDrawBuffer;
typedef struct {
@@ -96,12 +95,10 @@ void immInit(void)
imm.draw_buffer.vbo_id = GPU_buf_alloc();
imm.draw_buffer.buffer_size = DEFAULT_INTERNAL_BUFFER_SIZE;
- imm.draw_buffer.default_size = DEFAULT_INTERNAL_BUFFER_SIZE;
glBindBuffer(GL_ARRAY_BUFFER, imm.draw_buffer.vbo_id);
glBufferData(GL_ARRAY_BUFFER, imm.draw_buffer.buffer_size, NULL, GL_DYNAMIC_DRAW);
imm.draw_buffer_strict.vbo_id = GPU_buf_alloc();
- imm.draw_buffer_strict.buffer_size = 0;
- imm.draw_buffer_strict.default_size = 0;
+ imm.draw_buffer_strict.buffer_size = DEFAULT_INTERNAL_BUFFER_SIZE;
glBindBuffer(GL_ARRAY_BUFFER, imm.draw_buffer_strict.vbo_id);
glBufferData(GL_ARRAY_BUFFER, imm.draw_buffer_strict.buffer_size, NULL, GL_DYNAMIC_DRAW);
@@ -251,10 +248,10 @@ void immBegin(GPUPrimType prim_type, uint vertex_len)
active_buffer->buffer_size = bytes_needed;
recreate_buffer = true;
}
- else if (bytes_needed < active_buffer->default_size &&
- active_buffer->buffer_size > active_buffer->default_size) {
+ else if (bytes_needed < DEFAULT_INTERNAL_BUFFER_SIZE &&
+ active_buffer->buffer_size > DEFAULT_INTERNAL_BUFFER_SIZE) {
/* shrink the internal buffer */
- active_buffer->buffer_size = active_buffer->default_size;
+ active_buffer->buffer_size = DEFAULT_INTERNAL_BUFFER_SIZE;
recreate_buffer = true;
}