mirror of
https://github.com/enduro2d/enduro2d.git
synced 2025-12-14 16:09:06 +07:00
check environment variables E2D_WITHOUT_AUDIO and E2D_WITHOUT_GRAPHICS on engine start
This commit is contained in:
@@ -1,4 +1,8 @@
|
|||||||
version: "{build}"
|
version: "{build}"
|
||||||
|
environment:
|
||||||
|
global:
|
||||||
|
- E2D_WITHOUT_AUDIO=true
|
||||||
|
- E2D_WITHOUT_GRAPHICS=true
|
||||||
image:
|
image:
|
||||||
- Visual Studio 2017
|
- Visual Studio 2017
|
||||||
- Visual Studio 2019 Preview
|
- Visual Studio 2019 Preview
|
||||||
|
|||||||
@@ -1,4 +1,8 @@
|
|||||||
language: cpp
|
language: cpp
|
||||||
|
env:
|
||||||
|
global:
|
||||||
|
- E2D_WITHOUT_AUDIO=true
|
||||||
|
- E2D_WITHOUT_GRAPHICS=true
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
- os: linux
|
- os: linux
|
||||||
|
|||||||
@@ -406,7 +406,11 @@ namespace e2d
|
|||||||
|
|
||||||
// setup audio
|
// setup audio
|
||||||
|
|
||||||
if ( !params.without_audio() ) {
|
const bool without_audio =
|
||||||
|
params.without_audio() ||
|
||||||
|
!!std::getenv("E2D_WITHOUT_AUDIO");
|
||||||
|
|
||||||
|
if ( !without_audio ) {
|
||||||
safe_module_initialize<audio>(
|
safe_module_initialize<audio>(
|
||||||
the<debug>());
|
the<debug>());
|
||||||
}
|
}
|
||||||
@@ -419,7 +423,11 @@ namespace e2d
|
|||||||
|
|
||||||
// setup graphics
|
// setup graphics
|
||||||
|
|
||||||
if ( !params.without_graphics() )
|
const bool without_graphics =
|
||||||
|
params.without_graphics() ||
|
||||||
|
!!std::getenv("E2D_WITHOUT_GRAPHICS");
|
||||||
|
|
||||||
|
if ( !without_graphics )
|
||||||
{
|
{
|
||||||
// setup window
|
// setup window
|
||||||
|
|
||||||
|
|||||||
@@ -13,9 +13,7 @@ namespace
|
|||||||
public:
|
public:
|
||||||
safe_engine_initializer() {
|
safe_engine_initializer() {
|
||||||
modules::initialize<engine>(0, nullptr,
|
modules::initialize<engine>(0, nullptr,
|
||||||
engine::parameters("renderer_untests", "enduro2d")
|
engine::parameters("renderer_untests", "enduro2d"));
|
||||||
.without_audio(true)
|
|
||||||
.without_graphics(true));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~safe_engine_initializer() noexcept {
|
~safe_engine_initializer() noexcept {
|
||||||
@@ -26,7 +24,6 @@ namespace
|
|||||||
|
|
||||||
TEST_CASE("render"){
|
TEST_CASE("render"){
|
||||||
safe_engine_initializer initializer;
|
safe_engine_initializer initializer;
|
||||||
|
|
||||||
SECTION("sampler_state"){
|
SECTION("sampler_state"){
|
||||||
{
|
{
|
||||||
const auto ss = render::sampler_state();
|
const auto ss = render::sampler_state();
|
||||||
@@ -260,8 +257,7 @@ TEST_CASE("render"){
|
|||||||
bad_render_operation);
|
bad_render_operation);
|
||||||
}
|
}
|
||||||
|
|
||||||
//if ( r.device_capabilities().dxt5_compression_supported ) // TODO: wait for android branch
|
if ( r.device_capabilities().dxt_compression_supported ) {
|
||||||
{
|
|
||||||
str resources;
|
str resources;
|
||||||
REQUIRE(filesystem::extract_predef_path(
|
REQUIRE(filesystem::extract_predef_path(
|
||||||
resources,
|
resources,
|
||||||
|
|||||||
@@ -14,9 +14,7 @@ namespace
|
|||||||
safe_starter_initializer() {
|
safe_starter_initializer() {
|
||||||
modules::initialize<starter>(0, nullptr,
|
modules::initialize<starter>(0, nullptr,
|
||||||
starter::parameters(
|
starter::parameters(
|
||||||
engine::parameters("asset_untests", "enduro2d")
|
engine::parameters("asset_untests", "enduro2d")));
|
||||||
.without_audio(true)
|
|
||||||
.without_graphics(true)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~safe_starter_initializer() noexcept {
|
~safe_starter_initializer() noexcept {
|
||||||
|
|||||||
@@ -14,9 +14,7 @@ namespace
|
|||||||
safe_starter_initializer() {
|
safe_starter_initializer() {
|
||||||
modules::initialize<starter>(0, nullptr,
|
modules::initialize<starter>(0, nullptr,
|
||||||
starter::parameters(
|
starter::parameters(
|
||||||
engine::parameters("library_untests", "enduro2d")
|
engine::parameters("library_untests", "enduro2d")));
|
||||||
.without_audio(true)
|
|
||||||
.without_graphics(true)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~safe_starter_initializer() noexcept {
|
~safe_starter_initializer() noexcept {
|
||||||
|
|||||||
@@ -14,9 +14,7 @@ namespace
|
|||||||
safe_starter_initializer() {
|
safe_starter_initializer() {
|
||||||
modules::initialize<starter>(0, nullptr,
|
modules::initialize<starter>(0, nullptr,
|
||||||
starter::parameters(
|
starter::parameters(
|
||||||
engine::parameters("world_untests", "enduro2d")
|
engine::parameters("world_untests", "enduro2d")));
|
||||||
.without_audio(true)
|
|
||||||
.without_graphics(true)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~safe_starter_initializer() noexcept {
|
~safe_starter_initializer() noexcept {
|
||||||
|
|||||||
@@ -10,8 +10,6 @@ using namespace e2d;
|
|||||||
TEST_CASE("starter"){
|
TEST_CASE("starter"){
|
||||||
modules::initialize<starter>(0, nullptr,
|
modules::initialize<starter>(0, nullptr,
|
||||||
starter::parameters(
|
starter::parameters(
|
||||||
engine::parameters("starter_untests", "enduro2d")
|
engine::parameters("starter_untests", "enduro2d")));
|
||||||
.without_audio(true)
|
|
||||||
.without_graphics(true)));
|
|
||||||
modules::shutdown<starter>();
|
modules::shutdown<starter>();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,9 +14,7 @@ namespace
|
|||||||
safe_starter_initializer() {
|
safe_starter_initializer() {
|
||||||
modules::initialize<starter>(0, nullptr,
|
modules::initialize<starter>(0, nullptr,
|
||||||
starter::parameters(
|
starter::parameters(
|
||||||
engine::parameters("world_untests", "enduro2d")
|
engine::parameters("world_untests", "enduro2d")));
|
||||||
.without_audio(true)
|
|
||||||
.without_graphics(true)));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
~safe_starter_initializer() noexcept {
|
~safe_starter_initializer() noexcept {
|
||||||
|
|||||||
Reference in New Issue
Block a user