diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-07-17 20:03:30 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-07-18 04:43:52 +0300 |
commit | a6bd7777c20aa229ae9c4cdd537e94cf8a9c7edf (patch) | |
tree | 839f559613038d8ec17e18b7bc85b1a231bf01a4 /source/blender/draw/intern | |
parent | 35f1b3e43b37006486b94675466cf4260087e269 (diff) |
Cleanup: GPU: Encapsulate glViewport calls
Diffstat (limited to 'source/blender/draw/intern')
-rw-r--r-- | source/blender/draw/intern/draw_manager.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/draw/intern/draw_manager.c b/source/blender/draw/intern/draw_manager.c index 5359f649d6b..fcedc6bf0c7 100644 --- a/source/blender/draw/intern/draw_manager.c +++ b/source/blender/draw/intern/draw_manager.c @@ -1793,9 +1793,6 @@ void DRW_render_to_image(RenderEngine *engine, struct Depsgraph *depsgraph) ViewportEngineData *data = drw_viewport_engine_data_ensure(draw_engine_type); - /* set default viewport */ - glViewport(0, 0, size[0], size[1]); - /* Main rendering. */ rctf view_rect; rcti render_rect; @@ -1809,12 +1806,15 @@ void DRW_render_to_image(RenderEngine *engine, struct Depsgraph *depsgraph) /* Reset state before drawing */ DRW_state_reset(); + /* set default viewport */ + GPU_viewport(0, 0, size[0], size[1]); + /* Init render result. */ RenderResult *render_result = RE_engine_begin_result(engine, 0, 0, - (int)size[0], - (int)size[1], + size[0], + size[1], view_layer->name, /* RR_ALL_VIEWS */ NULL); |