Caspar CG
+
Vulkan
=
πŸ’₯

Goals

  • βœ… Basic support for vulkan

    Enabling features like the others listed here by providing a drop-in replacement of the OpenGL accelerator in CasparCG with an accelerator built on Vulkan, while maintaining similar (or better) performance characteristics.

    πŸ†

    Completed, merged to upstream.

    Funded by nxtedition

  • πŸ–₯️Vulkan screen consumer

    Port the screen consumer to Vulkan. Include support for consuming frames directly on the GPU.

    πŸ”Ž

    Sponsors needed

  • 🎬HW video decode

    Consuming FFmpeg hardware decoded video frames without leaving the GPU. Improving performance and reducing the CPU load and memory transfers.

    πŸ’°

    In progress

    Funded by nxtedition

  • πŸ–₯️ Direct-to-display

    Dedicated access to displays, bypassing OS window managers (on supported platforms). Perfect when you want do drive a LED-wall or large screen using HDMI without having to worry about window manager overlays.

    πŸ”Ž

    Sponsors needed

  • πŸ‘¨β€πŸ’»macOS support

    A macOS build of Caspar CG with an applicable feature set and the same relative performance as on PC

    πŸ’°

    In progress, partially funded

  • ⚑️Performance

    Optimizations across the board using the more granular Vulkan API

    πŸ’°

    In progress, partially funded

Funding

I am actively seeking sponsors to fund this endeavor. If you're interested in any of the features above, or if your organization would benefit from them, please consider supporting the development.

How does it work

A written declaration of intent is all I need initially. And that funds are paid when I have delivered on my part of the deal.

All funds raised will go directly towards the development and improvement of these, and related, features. Are you missing a feature? Let me know!

About me

Picture of Niklas Andersson

I'm Niklas. I'm a freelance developer with 20+ years of experience from the broadcast industry. I was the original developer of the Caspar CG server at SVT, the swedish television, back in the days. Now I'm a part-time teacher, teaching computer graphics and web development at the Linnaeus University in beautiful VΓ€xjΓΆ, Sweden.

Sponsors

nxtedition