libobs: Add obs_render_main_texture

(Note: This commit also modifies UI and test)

This makes it so that main preview panes are rendered with the main
output texture rather than re-rendering the main view.  The view will
render all objects again, whereas the output texture will be a single
texture render of the same exact thing.

Also fixes some abnormal artifacting when scaling the main preview pane.
This commit is contained in:
jp9000 committed 2018-01-01 18:52:47 -08:00
1 parent 2f577c1b71
commit 7f6cf97bd7
10 files changed
+51 -12

No files matched your search

+1 -1
View File
@@ -2968,7 +2968,7 @@ void OBSBasic::RenderMain(void *data, uint32_t cx, uint32_t cy)
if (source)
obs_source_video_render(source);
} else {
obs_render_main_view();
obs_render_main_texture();
}
gs_load_vertexbuffer(nullptr);