diff options
author | 2016-03-02 00:31:40 +0100 | |
---|---|---|
committer | 2016-03-13 15:51:15 +0100 | |
commit | 3172371fcd26285582a8595dd0b5d5d9193fcf4c (patch) | |
tree | 098668a732844d61ba60a1b32b6b66c658450967 /src/osd/modules/render/bgfx/effectreader.cpp | |
parent | db72f23b7c31eb8eea969c31926bc25cca072864 (diff) |
More work on bgfx data-driven shaders, nw
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")); |