From 28706cc9bfb1065b2205c6d37852d830e9f126dd Mon Sep 17 00:00:00 2001 From: BlackMATov Date: Wed, 31 Jul 2019 03:06:37 +0700 Subject: [PATCH] check environment variables E2D_WITHOUT_AUDIO and E2D_WITHOUT_GRAPHICS on engine start --- .appveyor.yml | 4 ++++ .travis.yml | 4 ++++ sources/enduro2d/core/engine.cpp | 12 ++++++++++-- untests/sources/untests_core/render.cpp | 8 ++------ untests/sources/untests_high/asset.cpp | 4 +--- untests/sources/untests_high/library.cpp | 4 +--- untests/sources/untests_high/node.cpp | 4 +--- untests/sources/untests_high/starter.cpp | 4 +--- untests/sources/untests_high/world.cpp | 4 +--- 9 files changed, 25 insertions(+), 23 deletions(-) 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