diff --git a/.appveyor.yml b/.appveyor.yml index c1de90ea..a58eb6dd 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -1,4 +1,8 @@ version: "{build}" +environment: + global: + - E2D_WITHOUT_AUDIO=true + - E2D_WITHOUT_GRAPHICS=true image: - Visual Studio 2017 - Visual Studio 2019 Preview diff --git a/.travis.yml b/.travis.yml index 1c5f531e..a76dd9e1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,8 @@ language: cpp +env: + global: + - E2D_WITHOUT_AUDIO=true + - E2D_WITHOUT_GRAPHICS=true matrix: include: - os: linux diff --git a/sources/enduro2d/core/engine.cpp b/sources/enduro2d/core/engine.cpp index c4a9fe95..9b18035e 100644 --- a/sources/enduro2d/core/engine.cpp +++ b/sources/enduro2d/core/engine.cpp @@ -406,7 +406,11 @@ namespace e2d // setup audio - if ( !params.without_audio() ) { + const bool without_audio = + params.without_audio() || + !!std::getenv("E2D_WITHOUT_AUDIO"); + + if ( !without_audio ) { safe_module_initialize