GHOST: Delay opengl context initialization
authorClément Foucault <foucault.clem@gmail.com>
Mon, 11 Jun 2018 09:49:10 +0000 (11:49 +0200)
committerClément Foucault <foucault.clem@gmail.com>
Mon, 11 Jun 2018 11:55:02 +0000 (13:55 +0200)
commit128926a41b368e166af63515370d9c9367e3dda2
tree54eb6a813e6e8afab6d76e65b24f597bd399af1e
parent1463ec68962380b015d7cbf3f65eadbd06ff3c4a
GHOST: Delay opengl context initialization

This way they can be init in their owner thread. Contexts should not be
shared accross threads. Once you make a context active on a thread it is
owned by the thread.

This commit only have the GLX backend updated but should not break orther
platform.
intern/gawain/src/gwn_vertex_array_id.cpp
intern/ghost/intern/GHOST_ContextGLX.cpp
intern/ghost/intern/GHOST_ContextGLX.h
source/blender/draw/intern/draw_manager.c