Building from Source
This guide is for developers who want to build the Daydream OBS plugin from source code.For most users, we recommend downloading the pre-built releases from
GitHub.
Prerequisites
| Tool | Version |
|---|---|
| CMake | 3.28 or later |
| Platform toolchain | See below |
Platform Toolchains
| Platform | Toolchain |
|---|---|
| macOS | Xcode Command Line Tools |
| Windows | Visual Studio 2022 |
| Linux | GCC 11+ or Clang 14+ |
macOS
Build
Install for Development
Create a symlink for rapid iteration:Build Release
build_macos/Release/daydream-obs.plugin.
Windows
Build
Install
Copy the built plugin to OBS:Linux
Dependencies
Build
Install
Project Structure
Development Tips
Logging
The plugin uses OBS’s logging system:Debugging
On macOS, you can attach a debugger:Hot Reload
OBS caches plugins, so you need to restart OBS after rebuilding. For faster iteration:- Use a Debug build
- Symlink the plugin (macOS) or copy after each build
- Restart OBS to test changes
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
Next Steps
- Installation - User installation guide
- Features - Plugin features
- GitHub Repository - Source code and issues