diff options
Diffstat (limited to 'src/osd/modules/render/bgfx/effectreader.cpp')
-rw-r--r-- | src/osd/modules/render/bgfx/effectreader.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/osd/modules/render/bgfx/effectreader.cpp b/src/osd/modules/render/bgfx/effectreader.cpp index 63a6a925a64..d584aa75ac4 100644 --- a/src/osd/modules/render/bgfx/effectreader.cpp +++ b/src/osd/modules/render/bgfx/effectreader.cpp @@ -26,7 +26,11 @@ bgfx_effect* effect_reader::read_from_value(shader_manager& shaders, const Value { validate_parameters(value); - uint64_t blend = blend_reader::read_from_value(value["blend"]); + uint64_t blend = 0; + if (value.HasMember("blend")) + { + blend = blend_reader::read_from_value(value["blend"]); + } uint64_t depth = depth_reader::read_from_value(value["depth"]); uint64_t cull = cull_reader::read_from_value(value["cull"]); uint64_t write = write_reader::read_from_value(value["write"]); @@ -57,7 +61,6 @@ bgfx_effect* effect_reader::read_from_value(shader_manager& shaders, const Value void effect_reader::validate_parameters(const Value& value) { - assert(value.HasMember("blend")); assert(value.HasMember("depth")); assert(value.HasMember("cull")); assert(value.HasMember("write")); |