Changes of Revision 67

obs-studio.changes Changed
x
 
1
@@ -1,4 +1,16 @@
2
 -------------------------------------------------------------------
3
+Mon Jun 17 19:56:19 UTC 2019 - jimmy@boombatower.com
4
+
5
+- Update to version 23.2.1:
6
+  * libobs: Update version to 23.2.1
7
+  * obs-frontend-api: Add func to add custom docks
8
+  * libobs: Disable blending when converting sources
9
+  * UI: Fix editor inheriting source list stylesheet
10
+  * UI: Fix bug with custom source list item color
11
+  * UI: Fix tray icon showing up on startup even if off
12
+  * libobs: Fix null pointer dereference
13
+
14
+-------------------------------------------------------------------
15
 Thu Jun 13 01:27:07 UTC 2019 - Jimmy Berry <jimmy@boombatower.com>
16
 
17
 - Update %post script for new desktop file name.
18
obs-studio.spec Changed
8
 
1
@@ -1,5 +1,5 @@
2
 Name:           obs-studio
3
-Version:        23.2.0
4
+Version:        23.2.1
5
 Release:        0
6
 Summary:        A recording/broadcasting program
7
 Group:          Productivity/Multimedia/Video/Editors and Convertors
8
_service Changed
10
 
1
@@ -1,7 +1,7 @@
2
 <services>
3
   <service name="tar_scm" mode="disabled">
4
     <param name="versionformat">@PARENT_TAG@</param>
5
-    <param name="revision">refs/tags/23.2.0</param>
6
+    <param name="revision">refs/tags/23.2.1</param>
7
     <param name="url">git://github.com/jp9000/obs-studio.git</param>
8
     <param name="scm">git</param>
9
     <param name="changesgenerate">enable</param>
10
_servicedata Changed
9
 
1
@@ -1,6 +1,6 @@
2
 <servicedata>
3
   <service name="tar_scm">
4
     <param name="url">git://github.com/jp9000/obs-studio.git</param>
5
-    <param name="changesrevision">0d4d7f617c3f9a51ae04057ab78c4c7e4c78034b</param>
6
+    <param name="changesrevision">02e523c125e20291adc6118419a5c9e78115e75c</param>
7
   </service>
8
 </servicedata>
9
obs-studio-23.2.0.tar.xz/UI/api-interface.cpp -> obs-studio-23.2.1.tar.xz/UI/api-interface.cpp Changed
13
 
1
@@ -310,6 +310,11 @@
2
        QObject::connect(action, &QAction::triggered, func);
3
    }
4
 
5
+   void *obs_frontend_add_dock(void *dock) override
6
+   {
7
+       return (void*)main->AddDockWidget((QDockWidget *)dock);
8
+   }
9
+
10
    void obs_frontend_add_event_callback(obs_frontend_event_cb callback,
11
            void *private_data) override
12
    {
13
obs-studio-23.2.0.tar.xz/UI/obs-frontend-api/obs-frontend-api.cpp -> obs-studio-23.2.1.tar.xz/UI/obs-frontend-api/obs-frontend-api.cpp Changed
15
 
1
@@ -269,6 +269,13 @@
2
                private_data);
3
 }
4
 
5
+void *obs_frontend_add_dock(void *dock)
6
+{
7
+   return !!callbacks_valid()
8
+       ? c->obs_frontend_add_dock(dock)
9
+       : nullptr;
10
+}
11
+
12
 void obs_frontend_add_event_callback(obs_frontend_event_cb callback,
13
        void *private_data)
14
 {
15
obs-studio-23.2.0.tar.xz/UI/obs-frontend-api/obs-frontend-api.h -> obs-studio-23.2.1.tar.xz/UI/obs-frontend-api/obs-frontend-api.h Changed
11
 
1
@@ -111,6 +111,9 @@
2
 EXPORT void obs_frontend_add_tools_menu_item(const char *name,
3
        obs_frontend_cb callback, void *private_data);
4
 
5
+/* takes QDockWidget and returns QAction */
6
+EXPORT void *obs_frontend_add_dock(void *dock);
7
+
8
 typedef void (*obs_frontend_event_cb)(enum obs_frontend_event event,
9
        void *private_data);
10
 
11
obs-studio-23.2.0.tar.xz/UI/obs-frontend-api/obs-frontend-internal.hpp -> obs-studio-23.2.1.tar.xz/UI/obs-frontend-api/obs-frontend-internal.hpp Changed
10
 
1
@@ -53,6 +53,8 @@
2
    virtual void obs_frontend_add_tools_menu_item(const char *name,
3
            obs_frontend_cb callback, void *private_data)=0;
4
 
5
+   virtual void *obs_frontend_add_dock(void *dock)=0;
6
+
7
    virtual void obs_frontend_add_event_callback(
8
            obs_frontend_event_cb callback, void *private_data)=0;
9
    virtual void obs_frontend_remove_event_callback(
10
obs-studio-23.2.0.tar.xz/UI/source-tree.cpp -> obs-studio-23.2.1.tar.xz/UI/source-tree.cpp Changed
23
 
1
@@ -62,11 +62,13 @@
2
    vis->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
3
    vis->setFixedSize(16, 16);
4
    vis->setChecked(obs_sceneitem_visible(sceneitem));
5
+   vis->setStyleSheet("background: none");
6
 
7
    lock = new LockedCheckBox();
8
    lock->setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
9
    lock->setFixedSize(16, 16);
10
    lock->setChecked(obs_sceneitem_locked(sceneitem));
11
+   lock->setStyleSheet("background: none");
12
 
13
    label = new QLabel(QT_UTF8(name));
14
    label->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
15
@@ -261,6 +263,7 @@
16
    setFocusPolicy(Qt::StrongFocus);
17
    boxLayout->removeWidget(label);
18
    editor = new QLineEdit(label->text());
19
+   editor->setStyleSheet("background: none");
20
    editor->selectAll();
21
    editor->installEventFilter(this);
22
    boxLayout->insertWidget(1, editor);
23
obs-studio-23.2.0.tar.xz/UI/window-basic-main.cpp -> obs-studio-23.2.1.tar.xz/UI/window-basic-main.cpp Changed
9
 
1
@@ -6817,6 +6817,7 @@
2
    trayMenu->addAction(sysTrayReplayBuffer);
3
    trayMenu->addAction(exit);
4
    trayIcon->setContextMenu(trayMenu);
5
+   trayIcon->show();
6
 
7
    if (outputHandler && !outputHandler->replayBuffer)
8
        sysTrayReplayBuffer->setEnabled(false);
9
obs-studio-23.2.0.tar.xz/libobs/obs-config.h -> obs-studio-23.2.1.tar.xz/libobs/obs-config.h Changed
10
 
1
@@ -41,7 +41,7 @@
2
  *
3
  * Reset to zero each major or minor version
4
  */
5
-#define LIBOBS_API_PATCH_VER  0
6
+#define LIBOBS_API_PATCH_VER  1
7
 
8
 #define MAKE_SEMANTIC_VERSION(major, minor, patch) \
9
                              ((major << 24) | \
10
obs-studio-23.2.0.tar.xz/libobs/obs-output.c -> obs-studio-23.2.1.tar.xz/libobs/obs-output.c Changed
10
 
1
@@ -1704,7 +1704,7 @@
2
    for (size_t i = 0; i < num_mixes; i++) {
3
        struct obs_encoder *audio = output->audio_encoders[i];
4
 
5
-       if (!audio->active && !audio->paired_encoder)
6
+       if (audio && !audio->active && !audio->paired_encoder)
7
            return audio;
8
    }
9
 
10
obs-studio-23.2.0.tar.xz/libobs/obs-source.c -> obs-studio-23.2.1.tar.xz/libobs/obs-source.c Changed
19
 
1
@@ -1620,6 +1620,8 @@
2
        return false;
3
    }
4
 
5
+   gs_enable_blending(false);
6
+
7
    gs_technique_begin(tech);
8
    gs_technique_begin_pass(tech, 0);
9
 
10
@@ -1657,6 +1659,8 @@
11
    gs_technique_end_pass(tech);
12
    gs_technique_end(tech);
13
 
14
+   gs_enable_blending(true);
15
+
16
    gs_texrender_end(texrender);
17
 
18
    GS_DEBUG_MARKER_END();
19