Blender Git Commit Log
Git Commits -> Revision b6dbd87
Revision b6dbd87 by Clément Foucault (master) January 29, 2018, 21:00 (GMT) |
DRW / Render: Add support for render pipeline in drawmanager. For simplicity we choose to execute the rendering of Opengl engines in the main thread and block the interface. This might be addressed in the future at least for video rendering. A drawmanager wrapper (DRW_render_to_image) is called by the render pipeline to set up the Opengl state and then call the specific draw_engine->render_to_image function. |
Commit Details:
Full Hash: b6dbd8723c1ba56eb6bfaedf8a06e4f31bdb57c1
Parent Commit: 01a6251
Lines Changed: +129, -12
23 Modified Paths:
/source/blender/draw/DRW_engine.h (+2, -0) (Diff)
/source/blender/draw/engines/basic/basic_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/clay/clay_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/external/external_engine.c (+1, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+86, -12) (Diff)
/source/blender/draw/intern/DRW_render.h (+7, -0) (Diff)
/source/blender/draw/modes/edit_armature_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_curve_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_lattice_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_metaball_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_surface_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_text_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/object_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/paint_texture_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/paint_vertex_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/paint_weight_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/particle_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/pose_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/sculpt_mode.c (+1, -0) (Diff)
/source/blender/editors/render/render_internal.c (+8, -0) (Diff)
/source/blender/render/extern/include/RE_engine.h (+2, -0) (Diff)
/source/blender/render/intern/source/external_engine.c (+7, -0) (Diff)
/source/blender/draw/engines/basic/basic_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/clay/clay_engine.c (+1, -0) (Diff)
/source/blender/draw/engines/external/external_engine.c (+1, -0) (Diff)
/source/blender/draw/intern/draw_manager.c (+86, -12) (Diff)
/source/blender/draw/intern/DRW_render.h (+7, -0) (Diff)
/source/blender/draw/modes/edit_armature_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_curve_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_lattice_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_mesh_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_metaball_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_surface_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/edit_text_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/object_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/paint_texture_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/paint_vertex_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/paint_weight_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/particle_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/pose_mode.c (+1, -0) (Diff)
/source/blender/draw/modes/sculpt_mode.c (+1, -0) (Diff)
/source/blender/editors/render/render_internal.c (+8, -0) (Diff)
/source/blender/render/extern/include/RE_engine.h (+2, -0) (Diff)
/source/blender/render/intern/source/external_engine.c (+7, -0) (Diff)