diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-07-19 16:48:13 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-07-19 17:13:15 +0300 |
commit | 5037dd8abdf9335e998141336d4e15f81580c491 (patch) | |
tree | 0f6a1df0db24e27c3dbef47cf858132f0b975a66 /source/blender/gpu/CMakeLists.txt | |
parent | 3882d0943b33c42d1dbe67d10d2432c0e7191959 (diff) |
GPU: Add GC to FBOs and UBOs and centralize all GCs
GPUFrameBuffers were being free when no context was attached or in the
wrong gl context. This make sure this does not happen again.
You can now safely free any gl resource from any thread (well as long as
it's not used anymore!).
Diffstat (limited to 'source/blender/gpu/CMakeLists.txt')
-rw-r--r-- | source/blender/gpu/CMakeLists.txt | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/blender/gpu/CMakeLists.txt b/source/blender/gpu/CMakeLists.txt index 58295ae9329..8273f3f1992 100644 --- a/source/blender/gpu/CMakeLists.txt +++ b/source/blender/gpu/CMakeLists.txt @@ -62,9 +62,9 @@ set(SRC intern/gpu_batch.c intern/gpu_batch_presets.c intern/gpu_batch_utils.c - intern/gpu_buffer_id.cpp intern/gpu_buffers.c intern/gpu_codegen.c + intern/gpu_context.cpp intern/gpu_debug.c intern/gpu_draw.c intern/gpu_element.c @@ -84,7 +84,6 @@ set(SRC intern/gpu_state.c intern/gpu_texture.c intern/gpu_uniformbuffer.c - intern/gpu_vertex_array_id.cpp intern/gpu_vertex_buffer.c intern/gpu_vertex_format.c intern/gpu_viewport.c @@ -113,7 +112,6 @@ set(SRC GPU_attr_binding.h GPU_basic_shader.h GPU_batch.h - GPU_buffer_id.h GPU_buffers.h GPU_common.h GPU_debug.h @@ -135,7 +133,6 @@ set(SRC GPU_state.h GPU_texture.h GPU_uniformbuffer.h - GPU_vertex_array_id.h GPU_vertex_buffer.h GPU_vertex_format.h GPU_viewport.h @@ -143,6 +140,7 @@ set(SRC intern/gpu_attr_binding_private.h intern/gpu_batch_private.h intern/gpu_codegen.h + intern/gpu_context_private.h intern/gpu_primitive_private.h intern/gpu_private.h intern/gpu_select_private.h |