Spout version 2.007.017 is released
This is an update of accumulated code changes and may be of most interest to developers. Changes are documented here.
A new experimental branch shows an OpenGL/DirectX interop method, based on GL_EXT_memory_object extensions, that provides an alternative to the Nvidia WGL_NV_DX_interop. The principles have potential for future development.
One such development is a SpoutVulkan repository with C++ examples that demonstrate an interop between Vulkan and DirectX. Although the code is working for the examples, it might not be immediately suitable for individual requirements. However, it is well commented and can be examined for a particular application.
The OpenGL ReceiveTexture function now allows for a pre-allocated texture, where the sender’s texture is fitted to the receiving texture size. Receiver examples for Windows, Openframeworks and SpoutLibary are modified with this option.
Multiple examples for Openframeworks can be accessed from single Visual Studio solution instead of requiring copy of source files. A similar solution is available for all the DirectX examples.
SpoutCam version 2.035 now accepts multiple sender formats including BGRA, RGBA, 16 bit and floating point. The different formats can be tested using the latest Demo sender.