GPU: Make changes to GPUIndexBuf and GPUVertBuf to allow multithreading
authorClément Foucault <foucault.clem@gmail.com>
Sat, 8 Dec 2018 17:15:57 +0000 (18:15 +0100)
committerClément Foucault <foucault.clem@gmail.com>
Mon, 10 Dec 2018 18:02:17 +0000 (19:02 +0100)
commit33cc3344a26d674c1283c5fd8c007a63f0d8a5fc
tree0aaa98b8d88a68c7b4186e8df507d6d25cdd3d06
parenta99eb0ca689c8116964032faf8425cfba16759bc
GPU: Make changes to GPUIndexBuf and GPUVertBuf to allow multithreading

This is a small change. We delay all gl calls at the first use of the
GPUIndexBuf / GPUVertBuf in order to be able to create multiple buffers
from different threads without having many gl contexts.
source/blender/gpu/GPU_element.h
source/blender/gpu/intern/gpu_element.c
source/blender/gpu/intern/gpu_vertex_buffer.c