From a4977f73e948bc1cf2f552d2012fc6c5a9833693 Mon Sep 17 00:00:00 2001 From: EleonoreMizo Date: Wed, 11 Dec 2019 15:29:37 +0100 Subject: [PATCH] Updated files for r22 --- build/unix/configure.ac | 2 +- doc/fmtconv.html | 48 +++++++++++++++++++++++++++++++++-------- doc/vapourdoc.css | 1 + src/fmtc/version.h | 2 +- 4 files changed, 42 insertions(+), 11 deletions(-) diff --git a/build/unix/configure.ac b/build/unix/configure.ac index 015569d..33e38b4 100644 --- a/build/unix/configure.ac +++ b/build/unix/configure.ac @@ -1,4 +1,4 @@ -AC_INIT([fmtconv], [r21], [http://forum.doom9.org/showthread.php?t=166504], [fmtconv], [http://forum.doom9.org/showthread.php?t=166504]) +AC_INIT([fmtconv], [r22], [http://forum.doom9.org/showthread.php?t=166504], [fmtconv], [http://forum.doom9.org/showthread.php?t=166504]) : ${CXXFLAGS=""} diff --git a/doc/fmtconv.html b/doc/fmtconv.html index 3a7efd2..a71dda8 100644 --- a/doc/fmtconv.html +++ b/doc/fmtconv.html @@ -15,7 +15,7 @@

Abstract

- + @@ -207,7 +207,7 @@

Visual C++

Visual Studio 2013 or later is required, previous versions are not supported anymore. -Just load fmtconv.sln and run the compiler.

+Just load build/win/fmtconv.sln and run the compiler.

You can also import all the *.cpp, *.h and *.hpp files located in the src directory and its @@ -221,9 +221,20 @@

Visual C++

  • Enable optimizations maximizing speed and “any suitable” functions for inlining.
  • +

    GNU/Linux and other Unix-like systems

    + +

    On Linux and similar GNU-based systems, the build directory +contains autotools settings:

    +
    cd build/unix
    +./autogen.sh
    +./configure
    +make
    +make install
    +

    GCC

    -

    From the src directory, compile and link all these files with +

    Here are the steps needed to compile without the autotools. +From the src directory, compile and link all these files with g++:

    main.cpp
    @@ -237,7 +248,8 @@ 

    GCC

    Use the following options (on a single line):

    -std=c++11 -shared -fabi-version=6 -msse2 -mcx16 -O3 -DNDEBUG -I.
    --Wall -Wextra -Wno-unused-parameter -Wno-unused-result -Wno-missing-field-initializers -Wshadow
    +-Wall -Wextra -Wno-unused-parameter -Wno-unused-result -Wno-missing-field-initializers -Wshadow +-Wno-unused-private-field

    You’ll need to replace -msse2 with -mavx2 for all the *.cpp files containing avx2 in their name. @@ -261,13 +273,12 @@

    GCC

    To compile a debug version, replace -O3 -DNDEBUG with -g.

    +

    Link with -latomic -lpthread.

    +

    With MinGW, it seems you will need a specific MinGW-64 build supporting C++11 threading (not tested here yet, please report if you find something useful).

    -

    On Linux and similar GNU-based systems, the build directory -contains autotools settings.

    -

    III) Filters description

    bitdepth

    @@ -1507,15 +1518,34 @@

    Parameters

    IV) Troubleshooting

    -

    I’m waiting for your complaints.

    +

    I’m waiting for your complaints.

    V) Changelog

    +

    r22, 2019.12.11

    + +

    r21, 2019.12.08

    r20, 2016.03.25

    diff --git a/doc/vapourdoc.css b/doc/vapourdoc.css index 23a5365..b604375 100644 --- a/doc/vapourdoc.css +++ b/doc/vapourdoc.css @@ -35,6 +35,7 @@ p { margin-left: 2em; margin-right: 0em; text-align: justify; } ul { margin-left: 2em; margin-right: 0em; text-align: justify; list-style-type: square; } .n { margin-left: 2em; margin-right: 0em; text-align: justify; list-style-type: none; } +ul li ul { margin-left: 0em; } li.tcont { margin-top: 0.5em; } diff --git a/src/fmtc/version.h b/src/fmtc/version.h index 1806672..12e40c1 100644 --- a/src/fmtc/version.h +++ b/src/fmtc/version.h @@ -1,5 +1,5 @@ #pragma once -#define fmtc_VERSION "r21" +#define fmtc_VERSION "r22" #define fmtc_PLUGIN_NAME "fmtconv" #define fmtc_NAMESPACE "fmtc"
    Authors:  Firesledge (aka Cretindesalpes)
    Version:  r21
    Version:  r22
    Download:  http://ldesoras.free.fr/prod.html
    Category:  Format tools
    Requirements: Vapoursynth