Revisions of movit

Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1100170 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 14)
- Update to version 1.7.1: Fix a bug when compiling in shaders,
  that could cause errors with certain shader compilers.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 714921 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 12)
- Update to version 1.6.3:
  * Various bugfixes.
- Add _service file to retrieve sources as published tarball lacks
  some files (e.g. COPYING).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 570363 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 9)
- Fix build for Leap 42.3: Force use of GCC7.

- Update to version 1.6.0: 
  * Support for effects that work as compute shaders. Compute
    shaders are generally slower than fragment shaders for the same
    algorithm, but allow some forms of communication between shader
    invocations and have more flexible output, which can enable
    more efficient algorithms. See effect.h for more details. Note
    that the fastest rendering API on EffectChain is now to a
    texture if possible, not to an FBO. This will only matter if
    the last effect is a compute shader.
  * Movit now includes a compute shader implementation of
    DeinterlaceEffect, which is automatically used instead of the
    fragment shader implementation if your GPU and OpenGL driver
    supports it (in practice, this means on all platforms except on
    macOS). The compute shader version is typically 20–80% faster
    than the fragment shader version, depending on your GPU and
    other factors.
    A compute shader implementation of ResampleEffect was written but
    ultimately failed to be faster, and so is not included.
  * Support for microbenchmarks of effects through the Google
    microbenchmarking framework (optional). Currently,
    DeinterlaceEffect and ResampleEffect has benchmarks; enable
    them by running the unit test with --benchmark (also try
    --benchmark --help).
  * Effects can now explicitly request _not_ to have mipmaps, which
    means they can do so without needing to request bounce and
    fiddling with the sampler state. Note that this is an API
    change for effects.
  * Movit now requires C++11, both to build and to #include the
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 516107 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 8)
- Update to 1.5.3:
  * Various bugfixes.
- Don't use gcc6-c++ for Leap anymore: It builds fine with default
  compiler again.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 509549 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 7)
- Use gcc6-c++ for Leap42 and SLE12 (C++14 needed).
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 509300 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 6)
- Update to 1.5.2:
  * The texture generation for ResampleEffect (when the size is
    changed) now uses less CPU.
  * Work around an NVIDIA driver threading bug by aggressively
    caching VAOs.
  * Update soname to libmovit.so.7.
- Remove call to autogen.sh as we don't patch Makefile.in anymore.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 501032 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 5)
- Update to 1.5.1:
  * Allow YCbCrInput to change input format after finalize.
  * Some minor YCbCrInput bugfixes.
Yuchen Lin's avatar Yuchen Lin (maxlin_factory) accepted request 482774 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 4)
- Update to 1.5.0:
  * Support interleaved Y'CbCr input (4:4:4 in a single texture).
  * Support 10-bit and 12-bit Y'CbCr, both for input and output.
  * Limited support for having multiple Y'CbCr outputs from a
    chain.
  * Allow changing the Y'CbCr output coefficients runtime, i.e.
    after finalize.
  * Fix an issue where the last pass would have been rendered with
    the sRGB flag set, which confused Qt applications running in
    certain NVIDIA configurations.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 476825 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 3)
- Remove googletest dependency because tests can not be run without an X display
- Drop movit-1.2.0-use-gtest-shared-library.patch
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 453048 from Antoine Belvire's avatar Antoine Belvire (1Antoine1) (revision 2)
- Update to 1.4.0:
  * Allow setting the intermediate format for chains, instead of
    hardcoding it at 16-bit RGBA; advanced users can use this to
    e.g. ask for 8-bit sRGB intermediates, reducing the amount of
    memory bandwidth needed at the cost of reduced precision.
    Whether this is a good tradeoff or not depends on the exact
    chain and your requirements.
  * Fix an issue where a (cached) shader program could be used
    from multiple threads at a time, causing the uniforms to
    contain unpredictable values.
  * Make the error printed on check_error() slightly friendlier:
    Include the enum if possible, and print it to stderr instead
    of stdout.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 437910 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 1)
send in reviewed version
Displaying all 14 revisions
openSUSE Build Service is sponsored by