Skip to content

Commit 0aefe51

Browse files
authored
v1.1.2
- Add anti-aliasing VapourSynth filter (EEDIAA) - Add deinterlacing FFmpeg filter (yadif) - Other miscellaneous patches and minor bug fixes
1 parent 503d1d2 commit 0aefe51

16 files changed

+968
-265
lines changed

Diff for: Arguments/Argument.h

+5-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#ifndef ARGUMENT_H
44
#define ARGUMENT_H
55

6-
#include <QString>
6+
#include <QtCore/QString>
77

88
class Argument {
99
protected:
@@ -21,10 +21,13 @@ class Argument {
2121
static QString ReferenceFrame(int);
2222
static QString MasterDisplay(QString);
2323
static QString HDR10Opt();
24+
static QString Deinterlace();
25+
static QString DeinterlaceCUDA();
2426
static QString Colors(QString, QString, QString, QString);
2527
static QString MaxCllFall(int, int);
2628
static QString HDRPlus(QString);
2729
static QString MapVideo(QString, QString, int);
30+
static QString MapMux(QString, int);
2831
static QString MapAll(QString, QString);
2932
static QString DownMix(double);
3033
static QString PixelFormat(QString);
@@ -46,6 +49,7 @@ class Argument {
4649
static QString FlipVideo(QString);
4750
static QString NoAutoRotate();
4851
static QString AudioTitle(QString, QString);
52+
static QString AudioLang(QString, QString);
4953
static QString Tier(int);
5054
static QString SharpenVideo(QString, QString);
5155
static QString AddTimecodes(int, int, int, int);

Diff for: Arguments/MiscArgs.cpp

+16
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,20 @@ QString Argument::AddColin() {
3939
/// <returns>String representation of the argument.</returns>
4040
QString Argument::ConcludeFilters() {
4141
return QString("\"");
42+
}
43+
44+
/// <summary>
45+
/// Applies the YADIF deinterlacing filter.
46+
/// </summary>
47+
/// <returns>String representation of the argument.</returns>
48+
QString Argument::Deinterlace() {
49+
return QString("yadif");
50+
}
51+
52+
/// <summary>
53+
/// Applies the YADIF (CUDA) deinterlacing filter.
54+
/// </summary>
55+
/// <returns>String representation of the argument.</returns>
56+
QString Argument::DeinterlaceCUDA() {
57+
return QString("yadif_cuda");
4258
}

Diff for: EncodeGUI.filters

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<ItemGroup>
4+
<Filter Include="Source Files">
5+
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
6+
<Extensions>qml;cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
7+
</Filter>
8+
<Filter Include="Header Files">
9+
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
10+
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
11+
</Filter>
12+
<Filter Include="Resource Files">
13+
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
14+
<Extensions>qrc;rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
15+
</Filter>
16+
<Filter Include="Form Files">
17+
<UniqueIdentifier>{99349809-55BA-4b9d-BF79-8FDBB0286EB3}</UniqueIdentifier>
18+
<Extensions>ui</Extensions>
19+
</Filter>
20+
<Filter Include="Translation Files">
21+
<UniqueIdentifier>{639EADAA-A684-42e4-A9AD-28FC9BCB8F7C}</UniqueIdentifier>
22+
<Extensions>ts</Extensions>
23+
</Filter>
24+
</ItemGroup>
25+
<ItemGroup>
26+
<QtRcc Include="QtWidgetsApplication1.qrc">
27+
<Filter>Resource Files</Filter>
28+
</QtRcc>
29+
<QtUic Include="QtWidgetsApplication1.ui">
30+
<Filter>Form Files</Filter>
31+
</QtUic>
32+
<QtMoc Include="QtWidgetsApplication1.h">
33+
<Filter>Header Files</Filter>
34+
</QtMoc>
35+
<ClCompile Include="QtWidgetsApplication1.cpp">
36+
<Filter>Source Files</Filter>
37+
</ClCompile>
38+
<ResourceCompile Include="$pro_name$.rc">
39+
</ResourceCompile>
40+
<None Include="$pro_name$.ico">
41+
<Filter>Resource Files</Filter>
42+
</None>
43+
<None Include="$pro_name$.def">
44+
<Filter>Resource Files</Filter>
45+
</None>
46+
47+
</ItemGroup>
48+
</Project>

Diff for: EncodeGUI.sln

+15-9
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,30 @@ Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 17
44
VisualStudioVersion = 17.0.31912.275
55
MinimumVisualStudioVersion = 10.0.40219.1
6-
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EncodeGUI", "EncodeGUI.vcxproj", "{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}"
6+
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "EncodeGUI", "EncodeGUI.vcxproj", "{098B73F3-16E7-4914-A051-CA4327E63F49}"
77
EndProject
88
Global
99
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1010
Debug|Any CPU = Debug|Any CPU
1111
Debug|x64 = Debug|x64
12+
Release_Linux|Any CPU = Release_Linux|Any CPU
13+
Release_Linux|x64 = Release_Linux|x64
1214
Release|Any CPU = Release|Any CPU
1315
Release|x64 = Release|x64
1416
EndGlobalSection
1517
GlobalSection(ProjectConfigurationPlatforms) = postSolution
16-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Debug|Any CPU.ActiveCfg = Debug|x64
17-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Debug|Any CPU.Build.0 = Debug|x64
18-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Debug|x64.ActiveCfg = Debug|x64
19-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Debug|x64.Build.0 = Debug|x64
20-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Release|Any CPU.ActiveCfg = Release|x64
21-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Release|Any CPU.Build.0 = Release|x64
22-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Release|x64.ActiveCfg = Release|x64
23-
{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}.Release|x64.Build.0 = Release|x64
18+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Debug|Any CPU.ActiveCfg = Debug|x64
19+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Debug|Any CPU.Build.0 = Debug|x64
20+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Debug|x64.ActiveCfg = Debug|x64
21+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Debug|x64.Build.0 = Debug|x64
22+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release_Linux|Any CPU.ActiveCfg = Release_Linux|x64
23+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release_Linux|Any CPU.Build.0 = Release_Linux|x64
24+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release_Linux|x64.ActiveCfg = Release_Linux|x64
25+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release_Linux|x64.Build.0 = Release_Linux|x64
26+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release|Any CPU.ActiveCfg = Release|x64
27+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release|Any CPU.Build.0 = Release|x64
28+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release|x64.ActiveCfg = Release|x64
29+
{098B73F3-16E7-4914-A051-CA4327E63F49}.Release|x64.Build.0 = Release|x64
2430
EndGlobalSection
2531
GlobalSection(SolutionProperties) = preSolution
2632
HideSolutionNode = FALSE

Diff for: EncodeGUI.user

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup />
4+
</Project>

Diff for: EncodeGUI.vcxproj

+55-43
Original file line numberDiff line numberDiff line change
@@ -1,81 +1,89 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" ToolsVersion="17.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4-
<ProjectConfiguration Include="Debug|x64">
5-
<Configuration>Debug</Configuration>
6-
<Platform>x64</Platform>
7-
</ProjectConfiguration>
84
<ProjectConfiguration Include="Release|x64">
95
<Configuration>Release</Configuration>
106
<Platform>x64</Platform>
117
</ProjectConfiguration>
8+
<ProjectConfiguration Include="Release_linux|x64">
9+
<Configuration>Release_linux</Configuration>
10+
<Platform>x64</Platform>
11+
</ProjectConfiguration>
1212
</ItemGroup>
1313
<PropertyGroup Label="Globals">
14-
<ProjectGuid>{0908C6D5-D40F-4717-BCBA-6E9C53814CFA}</ProjectGuid>
14+
<ProjectGuid>{098B73F3-16E7-4914-A051-CA4327E63F49}</ProjectGuid>
1515
<Keyword>QtVS_v304</Keyword>
16-
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">10.0.19041.0</WindowsTargetPlatformVersion>
1716
<WindowsTargetPlatformVersion Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">10.0.19041.0</WindowsTargetPlatformVersion>
17+
<ApplicationType Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'">Linux</ApplicationType>
18+
<ApplicationTypeRevision Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'">1.0</ApplicationTypeRevision>
19+
<TargetLinuxPlatform Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'">Generic</TargetLinuxPlatform>
20+
<LinuxProjectType Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'">{D51BCBC9-82E9-4017-911E-C93873C4EA2B}</LinuxProjectType>
1821
<QtMsBuild Condition="'$(QtMsBuild)'=='' OR !Exists('$(QtMsBuild)\qt.targets')">$(MSBuildProjectDirectory)\QtMsBuild</QtMsBuild>
1922
</PropertyGroup>
2023
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
21-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
24+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
2225
<ConfigurationType>Application</ConfigurationType>
2326
<PlatformToolset>v143</PlatformToolset>
2427
</PropertyGroup>
25-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
28+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'" Label="Configuration">
2629
<ConfigurationType>Application</ConfigurationType>
27-
<PlatformToolset>v143</PlatformToolset>
28-
<CLRSupport>false</CLRSupport>
30+
<PlatformToolset>Remote_GCC_1_0</PlatformToolset>
31+
<UseDebugLibraries>false</UseDebugLibraries>
32+
<RemoteCopyIncludeDirectories>
33+
</RemoteCopyIncludeDirectories>
2934
</PropertyGroup>
3035
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
3136
<ImportGroup Condition="Exists('$(QtMsBuild)\qt_defaults.props')">
3237
<Import Project="$(QtMsBuild)\qt_defaults.props" />
3338
</ImportGroup>
34-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="QtSettings">
35-
<QtInstall>6.2.2</QtInstall>
36-
<QtModules>core;gui;widgets;networkauth</QtModules>
37-
<QtBuildConfig>debug</QtBuildConfig>
38-
</PropertyGroup>
3939
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="QtSettings">
4040
<QtInstall>6.2.2</QtInstall>
41-
<QtModules>core;network;gui;widgets</QtModules>
41+
<QtModules>core;gui;network;widgets</QtModules>
4242
<QtBuildConfig>release</QtBuildConfig>
4343
</PropertyGroup>
44+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'" Label="QtSettings">
45+
<QtInstall>6.4.0</QtInstall>
46+
<QtModules>core;gui;network;widgets</QtModules>
47+
<QtBuildConfig>release</QtBuildConfig>
48+
<QtQMakeTemplate>app</QtQMakeTemplate>
49+
<QtPathBinaries>6.4.0/gcc_64/bin</QtPathBinaries>
50+
<QtPathLibraryExecutables>6.4.0/gcc_64/lib</QtPathLibraryExecutables>
51+
<QtHeaderSearchPath>
52+
</QtHeaderSearchPath>
53+
</PropertyGroup>
4454
<Target Name="QtMsBuildNotFound" BeforeTargets="CustomBuild;ClCompile" Condition="!Exists('$(QtMsBuild)\qt.targets') or !Exists('$(QtMsBuild)\qt.props')">
4555
<Message Importance="High" Text="QtMsBuild: could not locate qt.targets, qt.props; project may not build correctly." />
4656
</Target>
4757
<ImportGroup Label="ExtensionSettings" />
4858
<ImportGroup Label="Shared" />
49-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
59+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
5060
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
5161
<Import Project="$(QtMsBuild)\Qt.props" />
5262
</ImportGroup>
53-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
63+
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'">
5464
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
5565
<Import Project="$(QtMsBuild)\Qt.props" />
5666
</ImportGroup>
5767
<PropertyGroup Label="UserMacros" />
58-
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" />
5968
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
60-
<ManagedAssembly>true</ManagedAssembly>
6169
</PropertyGroup>
62-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
63-
<ClCompile>
64-
<ExceptionHandling>Sync</ExceptionHandling>
65-
<AdditionalIncludeDirectories>C:\Users\Goose\source\repos\EncodeGUI\VS;C:\Users\Goose\source\repos\EncodeGUI;C:\Users\Goose\source\repos\EncodeGUI\Arguments;C:\Users\Goose\source\repos\EncodeGUI\UI;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
66-
</ClCompile>
67-
</ItemDefinitionGroup>
68-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'" Label="Configuration">
70+
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'">
71+
<ProjectPublicIncludePath>C:\Users\Goose\AppData\Local\Microsoft\Linux\HeaderCache\1.0\-2016259881\home\goose\Qt\6.4.0\gcc_64\include;C:\Users\Goose\AppData\Local\Microsoft\Linux\HeaderCache\1.0\-2016259881\usr\include;$(ProjectPublicIncludePath)</ProjectPublicIncludePath>
72+
<IncludePath>
73+
</IncludePath>
74+
<RemoteCopySourceMethod>rsync</RemoteCopySourceMethod>
75+
</PropertyGroup>
76+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_linux|x64'">
6977
<ClCompile>
70-
<TreatWChar_tAsBuiltInType>true</TreatWChar_tAsBuiltInType>
71-
<MultiProcessorCompilation>true</MultiProcessorCompilation>
72-
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
73-
<Optimization>Disabled</Optimization>
74-
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
78+
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
79+
<ForcedIncludeFiles>
80+
</ForcedIncludeFiles>
7581
</ClCompile>
82+
<QtRcc>
83+
<AdditionalIncludeDirectories>/include</AdditionalIncludeDirectories>
84+
</QtRcc>
7685
<Link>
77-
<SubSystem>Windows</SubSystem>
78-
<GenerateDebugInformation>true</GenerateDebugInformation>
86+
<AdditionalLibraryDirectories>%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
7987
</Link>
8088
</ItemDefinitionGroup>
8189
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'" Label="Configuration">
@@ -91,6 +99,11 @@
9199
<GenerateDebugInformation>false</GenerateDebugInformation>
92100
</Link>
93101
</ItemDefinitionGroup>
102+
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)' == 'Release_linux|x64'" Label="Configuration">
103+
<ClCompile>
104+
<PositionIndependentCode>true</PositionIndependentCode>
105+
</ClCompile>
106+
</ItemDefinitionGroup>
94107
<ItemGroup>
95108
<ClCompile Include="Arguments\AudioArgs.cpp" />
96109
<ClCompile Include="Arguments\CodecArgs.cpp" />
@@ -107,10 +120,10 @@
107120
<ClCompile Include="Arguments\ProfileArgs.cpp" />
108121
<ClCompile Include="Arguments\RateControlArgs.cpp" />
109122
<ClCompile Include="Arguments\ResolutionArgs.cpp" />
110-
<ClCompile Include="Arguments\TierArgs.cpp" />
111-
<ClCompile Include="Arguments\TransposeArgs.cpp" />
112123
<ClCompile Include="Arguments\SharpenArgs.cpp" />
124+
<ClCompile Include="Arguments\TierArgs.cpp" />
113125
<ClCompile Include="Arguments\TimecodeArgs.cpp" />
126+
<ClCompile Include="Arguments\TransposeArgs.cpp" />
114127
<ClCompile Include="Arguments\TuneArgs.cpp" />
115128
<ClCompile Include="Arguments\VsPipeArgs.cpp" />
116129
<ClCompile Include="Checks\Files.cpp" />
@@ -121,9 +134,7 @@
121134
<ClCompile Include="IO\SubtitleInfo.cpp" />
122135
<ClCompile Include="IO\VideoInfo.cpp" />
123136
<ClCompile Include="IO\VideoInfoList.cpp" />
124-
<ClCompile Include="main.cpp">
125-
<CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</CompileAsManaged>
126-
</ClCompile>
137+
<ClCompile Include="main.cpp" />
127138
<ClCompile Include="Process\FFLoaderBase.cpp" />
128139
<ClCompile Include="Process\MediaConfig.cpp" />
129140
<ClCompile Include="Process\ProcessWorker.cpp" />
@@ -133,8 +144,11 @@
133144
<ClCompile Include="Regex\ProgressInfoRegex.cpp" />
134145
<ClCompile Include="Regex\VideoInfoRegex.cpp" />
135146
<ClCompile Include="UI\Audio.cpp" />
147+
<ClCompile Include="UI\AV1.cpp" />
148+
<ClCompile Include="UI\AVC.cpp" />
136149
<ClCompile Include="UI\Config.cpp" />
137150
<ClCompile Include="UI\EncodeGUI.cpp" />
151+
<ClCompile Include="UI\HEVC.cpp" />
138152
<ClCompile Include="UI\Jobs.cpp" />
139153
<ClCompile Include="UI\MsgBox.cpp" />
140154
<ClCompile Include="UI\Preview.cpp" />
@@ -144,8 +158,6 @@
144158
<ClCompile Include="UI\Updater.cpp" />
145159
<ClCompile Include="UI\VPX.cpp" />
146160
<ClCompile Include="UI\VS.cpp" />
147-
<ClCompile Include="UI\AVC.cpp" />
148-
<ClCompile Include="UI\HEVC.cpp" />
149161
<ClCompile Include="VS\Colors.cpp" />
150162
<ClCompile Include="VS\RIFE.cpp" />
151163
<ClCompile Include="VS\SRMD.cpp" />
@@ -161,18 +173,18 @@
161173
<ClInclude Include="IO\ProgressInfo.h" />
162174
<ClInclude Include="IO\SubtitleInfo.h" />
163175
<ClInclude Include="IO\VideoInfo.h" />
164-
<QtMoc Include="Process\FFLoader.h" />
165176
<ClInclude Include="IO\VideoInfoList.h" />
166177
<ClInclude Include="Process\MediaConfig.h" />
167178
<ClInclude Include="Process\ScriptBuilder.h" />
179+
<QtMoc Include="Process\FFLoader.h" />
168180
<ClInclude Include="Regex\AudioSubInfoRegex.h" />
169181
<ClInclude Include="Regex\ProcessErrorRegex.h" />
170182
<ClInclude Include="Regex\ProgressInfoRegex.h" />
171183
<ClInclude Include="Regex\VideoInfoRegex.h" />
172184
<ClInclude Include="UI\Preview.h" />
173185
<ClInclude Include="UI\Updater.h" />
174-
<ClInclude Include="VS\VapourSynth.h" />
175186
<QtMoc Include="UI\EncodeGUI.h" />
187+
<ClInclude Include="VS\VapourSynth.h" />
176188
</ItemGroup>
177189
<ItemGroup>
178190
<QtUic Include="UI\EncodeGUI.ui" />

0 commit comments

Comments
 (0)