Assets 8

Plugin

  • Shipped files should now be actual images instead of broken images.

Source Mirror

  • Fixed a memory leak caused by not releasing the mirrored source.
  • Fixed a rendering slowdown caused by trying to render the source inside an effect loop.
  • Fixed 'Point' scaling not actually using the correct sampling.
  • Implemented an option for Source Mirror to keep the original size even if rescaling.
Assets 8

Today I bring you the "Source Mirror" source and a bunch of fixes. The "Source Mirror" source allows you to create a mirror of an existing source which can have its own list of filters and can even rescale your source for performance reasons. No need to painfully work around a core limitation in OBS Studio anymore!

Additionally, the 'Blur' filter has received a much needed update. It will now work as long as the GPU is not broken, several potential crashes with it were resolved and Gaussian Blur now has correct colors too.

Hotfix: Fixed 32-bit crashing instantaneously and also improved overall performance and stability.

Changelog

0.4.1

  • Switched all filters and sources over to new initialization code.
  • Fixed a 32-bit crash on machines with CPUs capable of SSE caused by Vertex Buffers.
  • Reduced memory requirements of Vertex Buffers by ~60%.
  • Removed a superfluous reallocation, loop and copy from Vertex Buffers.

0.4.0

  • Improved initialization code to ease future development.
  • Fixed several possible crashes in the GS subsystem wrappers.
  • Fixed 'Blur' filter color being wrong due to non-power-of-two textures.
  • Improved 'Blur' filter error reporting for better debugging and support.
  • Fixed 'Blur' filter crashing OBS on GPU reset, better support for this is added in a future version of OBS.
  • Fixed 'Blur' filter occasionally just not working.
  • Added 'Source Mirror' source which allows you to add filters to a source without modifying it as well as rescaling it.

@Xaymar Xaymar released this Dec 14, 2017 · 159 commits to master since this release

Assets 8

Today I bring you the "Source Mirror" source and a bunch of fixes. The "Source Mirror" source allows you to create a mirror of an existing source which can have its own list of filters and can even rescale your source for performance reasons. No need to painfully work around a core limitation in OBS Studio anymore!

Additionally, the 'Blur' filter has received a much needed update. It will now work as long as the GPU is not broken, several potential crashes with it were resolved and Gaussian Blur now has correct colors too.

Changelog

  • Improved initialization code to ease future development.
  • Fixed several possible crashes in the GS subsystem wrappers.
  • Fixed 'Blur' filter color being wrong due to non-power-of-two textures.
  • Improved 'Blur' filter error reporting for better debugging and support.
  • Fixed 'Blur' filter crashing OBS on GPU reset, better support for this is added in a future version of OBS.
  • Fixed 'Blur' filter occasionally just not working.
  • Added 'Source Mirror' source which allows you to add filters to a source without modifying it as well as rescaling it.
Pre-release

@Xaymar Xaymar released this Nov 2, 2017 · 194 commits to master since this release

Assets 8
  • Improved cmake script to allow packaging from within the IDE.
  • Fixed a crash/freeze caused by not closing the rendering context.

Blur Filter:

  • Reduced blur CPU usage and GPU usage.
  • Fixed LOD being calculated causing slower rendering.
  • Fixed an issue where the effect would randomly not load depending on the actions before starting obs.
  • Improved rendering speed via pre-calculated Blur Kernel for those filters supporting it.
  • Added 'Color Format' option to improve de-noise type blur for cameras.
  • Added 'Bilateral Blur', a de-noise type blur which can be used to reduce low frequency noise.
  • Changed default blur size to 5 pixels.
  • Improved effect loading to only compile the shader once instead of every time.

Transform Filter:

  • Added shearing support allowing for more weird shapes to be rendered.
  • Fixed camera aspect ratio when source width is smaller than source height.
  • Fixed scaling being affected by rotation.
  • Fixed an issue with the mesh reconstruction logic causing invisible sources.
Jul 3, 2017
cmake: Version 0.2.0
* Added Box and Gaussian Blur Filter.
* Fixed a few warnings flooding the log file.
* Fixed 'Field Of View' string.
Jul 1, 2017
cmake: Version 0.1.1
* Fixed the perspective mesh not filling the entire frame with the default settings.
* Changed the maximum range of 'Field of View' to 179 degrees instead of 180 degrees.
* Changed the direction the perspective camera looks at to +Z instead of -Z. This should feel more natural for users of other 3D programs.
* Changed the 'Position (Z)' default to 0.
* Added translation strings for 'Field Of View', 'Position', 'Scale' and 'Rotation'.
Jun 29, 2017
filter-displacement: Cleanup data