obs-studio/obs
jp9000 515f44be8e Revamp rendering system to allow custom rendering
Originally, the rendering system was designed to only display sources
and such, but I realized there would be a flaw; if you wanted to render
the main viewport in a custom way, or maybe even the entire application
as a graphics-based front end, you wouldn't have been able to do that.

Displays have now been separated in to viewports and displays.  A
viewport is used to store and draw sources, a display is used to handle
draw callbacks.  You can even use displays without using viewports to
draw custom render displays containing graphics calls if you wish, but
usually they would be used in combination with source viewports at
least.

This requires a tiny bit more work to create simple source displays, but
in the end its worth it for the added flexibility and options it brings.
2014-02-13 08:58:31 -07:00
..
forms Use AVI instead of MP4 for testing 2014-02-10 10:37:47 -07:00
CMakeLists.txt Move CPack win32 generator from NSIS to WIX 2014-02-02 22:38:21 +01:00
obs-app.cpp Improve setting type consistency 2014-01-29 08:40:04 +01:00
obs-app.hpp Apply a number of fixes to the main window 2014-01-25 09:08:56 -07:00
platform-osx.mm Remove unnecessary distinction between 32bit and 64bit on osx 2014-01-25 20:39:09 +01:00
platform-windows.cpp Adjust file finding functions to also search the install root dir on Windows 2014-01-26 02:04:37 +01:00
platform-x11.cpp Restructure installation and package generation 2014-01-25 19:13:33 +01:00
platform.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
qt-display.hpp Mark method as override 2014-01-25 07:23:57 +01:00
qt-wrappers.cpp Add Qt support for osx 2014-01-25 07:23:56 +01:00
qt-wrappers.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
window-basic-main.cpp Revamp rendering system to allow custom rendering 2014-02-13 08:58:31 -07:00
window-basic-main.hpp Revamp rendering system to allow custom rendering 2014-02-13 08:58:31 -07:00
window-basic-settings.cpp Improve setting type consistency 2014-01-29 08:40:04 +01:00
window-basic-settings.hpp Finish the rest of the settings dialog code 2014-01-26 15:36:15 -07:00
window-main.hpp Apply a number of fixes to the main window 2014-01-25 09:08:56 -07:00
window-namedialog.cpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00
window-namedialog.hpp Fix building on non-MSVC compilers 2014-01-24 18:56:33 +01:00