[vlc-devel] [vlc-commits] qt: add DirectCompositor compositor

Pierre Lamot pierre at videolabs.io
Wed May 20 13:26:06 CEST 2020


Hi,

thanks for the report,
few other issues has been reported as well, I'll send patch for them 
ASAP.

Pierre

On 2020-05-20 10:50, Konstantin Pavlov wrote:
> Hi Pierre,
> 
> On Tue, May 19, 2020 at 02:52:51PM +0000, Pierre Lamot wrote:
>> vlc | branch: master | Pierre Lamot <pierre at videolabs.io> | Tue Mar 24 
>> 09:52:50 2020 +0100| [3d6013c5e12ae90fdb38f55ec9aa64f148583780] | 
>> committer: Pierre Lamot
>> 
>> qt: add DirectCompositor compositor
>> 
>> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=3d6013c5e12ae90fdb38f55ec9aa64f148583780
>> ---
>> 
>>  modules/gui/qt/Makefile.am                         |  21 +-
>>  modules/gui/qt/maininterface/compositor.cpp        |  18 +
>>  modules/gui/qt/maininterface/compositor_dcomp.cpp  | 294 +++++++++
>>  modules/gui/qt/maininterface/compositor_dcomp.hpp  |  82 +++
>>  .../qt/maininterface/compositor_dcomp_error.hpp    |  66 ++
>>  .../maininterface/compositor_dcomp_uisurface.cpp   | 702 
>> +++++++++++++++++++++
>>  .../maininterface/compositor_dcomp_uisurface.hpp   | 182 ++++++
>>  .../gui/qt/maininterface/main_interface_win32.cpp  |   2 +-
>>  8 files changed, 1364 insertions(+), 3 deletions(-)
>> 
>> diff --git a/modules/gui/qt/Makefile.am b/modules/gui/qt/Makefile.am
>> index e2886bec50..655b9402a9 100644
>> --- a/modules/gui/qt/Makefile.am
>> +++ b/modules/gui/qt/Makefile.am
>> @@ -45,7 +45,7 @@ libqt_plugin_la_CXXFLAGS += $(WAYLAND_CLIENT_CFLAGS)
>>  libqt_plugin_la_LIBADD += $(WAYLAND_CLIENT_LIBS)
>>  endif
>>  if HAVE_WIN32
>> -libqt_plugin_la_LIBADD += $(LIBCOM) -lcomctl32 -luuid
>> +libqt_plugin_la_LIBADD += $(LIBCOM) -lcomctl32 -luuid -ld3d11
>>  endif
>>  if UPDATE_CHECK
>>  libqt_plugin_la_CPPFLAGS += -DUPDATE_CHECK
>> @@ -214,7 +214,17 @@ libqt_plugin_la_SOURCES = \
>>  	gui/qt/widgets/native/searchlineedit.cpp 
>> gui/qt/widgets/native/searchlineedit.hpp
>>  if HAVE_WIN32
>>  libqt_plugin_la_SOURCES += \
>> -	gui/qt/maininterface/main_interface_win32.cpp 
>> gui/qt/maininterface/main_interface_win32.hpp
>> +	gui/qt/maininterface/main_interface_win32.cpp \
>> +	gui/qt/maininterface/main_interface_win32.hpp
>> +
>> +if HAVE_DCOMP
>> +libqt_plugin_la_SOURCES += \
>> +	gui/qt/maininterface/compositor_dcomp.cpp \
>> +	gui/qt/maininterface/compositor_dcomp.hpp \
>> +	gui/qt/maininterface/compositor_error.hpp \
> 
> There is no such file in this commit, so make dist fails now:
> 
> make[4]: Entering directory 
> '/home/thresh/projects/videolan/vlc/modules'
> make[4]: *** No rule to make target
> 'gui/qt/maininterface/compositor_error.hpp', needed by 'distdir-am'.
> Stop.


More information about the vlc-devel mailing list