Blender Git Loki
Git Commits -> Revision 0940e89
Revision 0940e89 by Clément Foucault (master) February 26, 2018, 18:10 (GMT) |
GHOST: Add new interface to manage offscreen contexts. Offscreen contexts are not attached to a window and can only be used for rendering to frambuffer objects. CGL implementation : Brecht Van Lommel (brecht) GLX implementation : Cl�ment Foucault (fclem) WGL implementation : Germano Cavalcante (mano-wii) Other implementation are just place holder for now. |
Commit Details:
Full Hash: 0940e89e604d85d717f792b73e30e5e96a42e7c6
Parent Commit: d6df23d
Lines Changed: +686, -70
1 Added Path:
/intern/ghost/GHOST_IContext.h (+78, -0) (View)
24 Modified Paths:
/intern/ghost/CMakeLists.txt (+1, -0) (Diff)
/intern/ghost/GHOST_C-api.h (+32, -0) (Diff)
/intern/ghost/GHOST_ISystem.h (+15, -0) (Diff)
/intern/ghost/intern/GHOST_C-api.cpp (+28, -0) (Diff)
/intern/ghost/intern/GHOST_Context.h (+8, -1) (Diff)
/intern/ghost/intern/GHOST_ContextCGL.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextCGL.mm (+29, -10) (Diff)
/intern/ghost/intern/GHOST_ContextEGL.cpp (+11, -0) (Diff)
/intern/ghost/intern/GHOST_ContextEGL.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextGLX.cpp (+32, -3) (Diff)
/intern/ghost/intern/GHOST_ContextGLX.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextNone.cpp (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextNone.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextSDL.cpp (+12, -0) (Diff)
/intern/ghost/intern/GHOST_ContextSDL.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextWGL.cpp (+85, -46) (Diff)
/intern/ghost/intern/GHOST_ContextWGL.h (+10, -0) (Diff)
/intern/ghost/intern/GHOST_SystemCocoa.h (+19, -0) (Diff)
/intern/ghost/intern/GHOST_SystemCocoa.mm (+61, -9) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.cpp (+94, -0) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.h (+15, -0) (Diff)
/intern/ghost/intern/GHOST_SystemX11.cpp (+99, -0) (Diff)
/intern/ghost/intern/GHOST_SystemX11.h (+20, -0) (Diff)
/intern/ghost/intern/GHOST_WindowCocoa.mm (+1, -1) (Diff)
/intern/ghost/GHOST_C-api.h (+32, -0) (Diff)
/intern/ghost/GHOST_ISystem.h (+15, -0) (Diff)
/intern/ghost/intern/GHOST_C-api.cpp (+28, -0) (Diff)
/intern/ghost/intern/GHOST_Context.h (+8, -1) (Diff)
/intern/ghost/intern/GHOST_ContextCGL.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextCGL.mm (+29, -10) (Diff)
/intern/ghost/intern/GHOST_ContextEGL.cpp (+11, -0) (Diff)
/intern/ghost/intern/GHOST_ContextEGL.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextGLX.cpp (+32, -3) (Diff)
/intern/ghost/intern/GHOST_ContextGLX.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextNone.cpp (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextNone.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextSDL.cpp (+12, -0) (Diff)
/intern/ghost/intern/GHOST_ContextSDL.h (+6, -0) (Diff)
/intern/ghost/intern/GHOST_ContextWGL.cpp (+85, -46) (Diff)
/intern/ghost/intern/GHOST_ContextWGL.h (+10, -0) (Diff)
/intern/ghost/intern/GHOST_SystemCocoa.h (+19, -0) (Diff)
/intern/ghost/intern/GHOST_SystemCocoa.mm (+61, -9) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.cpp (+94, -0) (Diff)
/intern/ghost/intern/GHOST_SystemWin32.h (+15, -0) (Diff)
/intern/ghost/intern/GHOST_SystemX11.cpp (+99, -0) (Diff)
/intern/ghost/intern/GHOST_SystemX11.h (+20, -0) (Diff)
/intern/ghost/intern/GHOST_WindowCocoa.mm (+1, -1) (Diff)