From c90a0d5dda535a42697503e130b0c2fc123fe491 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Tue, 10 Jul 2018 14:40:28 +0200 Subject: DRW: Add new features from lightcache branch - Change gl_context_mutex to a ticket mutex ensuring interactivity even when rendering. - Add DRW_custom_pipeline for using DRW outside of the viewport and render pipeline. - DRW_opengl_render_context_*** and DRW_gawain_render_context_*** to use with DRW_custom_pipeline. - Add possibility to bypass deferred compilation on demand (not User demand). - Add union to access DRWMatrixState members more easily. --- source/blender/draw/DRW_engine.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender/draw/DRW_engine.h') diff --git a/source/blender/draw/DRW_engine.h b/source/blender/draw/DRW_engine.h index d2a3bab9b20..ab2001dcb6a 100644 --- a/source/blender/draw/DRW_engine.h +++ b/source/blender/draw/DRW_engine.h @@ -136,6 +136,11 @@ void DRW_opengl_context_destroy(void); void DRW_opengl_context_enable(void); void DRW_opengl_context_disable(void); +void DRW_opengl_render_context_enable(void *re_gl_context); +void DRW_opengl_render_context_disable(void *re_gl_context); +void DRW_gawain_render_context_enable(void *re_gwn_context); +void DRW_gawain_render_context_disable(void *re_gwn_context); + void DRW_deferred_shader_remove(struct GPUMaterial *mat); struct DrawDataList *DRW_drawdatalist_from_id(struct ID *id); -- cgit v1.2.3