Skip to content
Snippets Groups Projects
  • Jim's avatar
    d9251f9e
    Add source properties window (very preliminary) · d9251f9e
    Jim authored
     - Add a properties window for sources so that you can now actually edit
       the settings for sources.  Also, display the source by itself in the
       window (Note: not working on mac, and possibly not working on linux).
    
       When changing the settings for a source, it will call
       obs_source_update on that source when you have modified any values
       automatically.
    
     - Add a properties 'widget', eventually I want to turn this in to a
       regular nice properties view like you'd see in the designer, but
       right now it just uses a form layout in a QScrollArea with regular
       controls to display the properties.  It's clunky but works for the
       time being.
    
     - Make it so that swap chains and the main graphics subsystem will
       automatically use at least one backbuffer if none was specified
    
     - Fix bug where displays weren't added to the main display array
    
     - Make it so that you can get the properties of a source via the actual
       pointer of a source/encoder/output in addition to being able to look
       up properties via identifier.
    
     - When registering source types, check for required functions (wasn't
       doing it before).  getheight/getwidth should not be optional if it's
       a video source as well.
    
     - Add an RAII OBSObj wrapper to obs.hpp for non-reference-counted
       libobs pointers
    
     - Add an RAII OBSSignal wrapper to obs.hpp for libobs signals to
       automatically disconnect them on destruction
    
     - Move the "scale and center" calculation in window-basic-main.cpp to
       its own function and in its own source file
    
     - Add an 'update' callback to WASAPI audio sources
    d9251f9e
    History
    Add source properties window (very preliminary)
    Jim authored
     - Add a properties window for sources so that you can now actually edit
       the settings for sources.  Also, display the source by itself in the
       window (Note: not working on mac, and possibly not working on linux).
    
       When changing the settings for a source, it will call
       obs_source_update on that source when you have modified any values
       automatically.
    
     - Add a properties 'widget', eventually I want to turn this in to a
       regular nice properties view like you'd see in the designer, but
       right now it just uses a form layout in a QScrollArea with regular
       controls to display the properties.  It's clunky but works for the
       time being.
    
     - Make it so that swap chains and the main graphics subsystem will
       automatically use at least one backbuffer if none was specified
    
     - Fix bug where displays weren't added to the main display array
    
     - Make it so that you can get the properties of a source via the actual
       pointer of a source/encoder/output in addition to being able to look
       up properties via identifier.
    
     - When registering source types, check for required functions (wasn't
       doing it before).  getheight/getwidth should not be optional if it's
       a video source as well.
    
     - Add an RAII OBSObj wrapper to obs.hpp for non-reference-counted
       libobs pointers
    
     - Add an RAII OBSSignal wrapper to obs.hpp for libobs signals to
       automatically disconnect them on destruction
    
     - Move the "scale and center" calculation in window-basic-main.cpp to
       its own function and in its own source file
    
     - Add an 'update' callback to WASAPI audio sources