Skip to content

[Enhancement] Include DPP as a submodule or automate the process of pulling it in #3

@Enovale

Description

@Enovale

Currently DPP is explicitly duplicated within the repository to facilitate windows compilation and so that unnecessary components can be excluded, but this means the current version of DPP is old and adding new features would require manually backporting them, which will only get more difficult.

It would be great if DPP could either be fully dynamically included via a git submodule, or some script is included that pulls it in, patches anything that isn't working, and so on.

Unfortunately I've tried doing this myself and it seems DPP's new thread pool implementation (?) is not working with Source SDK. Here's my (very messy) branch: https://github.com/Enovale/sm-ext-discord/tree/dpp-submodule

When starting the cluster it is throwing bad_alloc, and I'm not sure what's causing it.

P.S. I know this project hasn't been worked on for a while, but I figured I'd make this issue for documentation's sake at least.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions