summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/render/bgfx/passreader.cpp
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2016-02-18 18:11:42 +0100
committer therealmogminer@gmail.com <therealmogminer@gmail.com>2016-02-21 03:03:24 +0100
commit09f03905fd7400f90b79e346f2f2d94d7c4ce789 (patch)
tree4451d4b77648975fdc835e391d7dfd49cdac6d3b /src/osd/modules/render/bgfx/passreader.cpp
parent9a47a870df619656e9092f2f77622e84e640307a (diff)
More reshuffling, nw
Diffstat (limited to 'src/osd/modules/render/bgfx/passreader.cpp')
-rw-r--r--src/osd/modules/render/bgfx/passreader.cpp49
1 files changed, 0 insertions, 49 deletions
diff --git a/src/osd/modules/render/bgfx/passreader.cpp b/src/osd/modules/render/bgfx/passreader.cpp
deleted file mode 100644
index 723a3f1f3f3..00000000000
--- a/src/osd/modules/render/bgfx/passreader.cpp
+++ /dev/null
@@ -1,49 +0,0 @@
-#include <string>
-
-#include "emu.h"
-
-#include "passreader.h"
-
-#include "texturemanager.h"
-#include "targetmanager.h"
-#include "effectmanager.h"
-#include "pass.h"
-
-bgfx_pass* pass_reader::read_from_value(const Value& value, texture_manager& textures, target_manager& targets, effect_manager& effects)
-{
- validate_parameters(value);
-
- bgfx_effect* effect = effects.effect(value["effect"].GetString());
-
- std::vector<bgfx_texture*> inputs;
- if (value.HasMember("input"))
- {
- const Value& input_array = value["input"];
- for (UINT32 i = 0; i < input_array.Size(); i++)
- {
- inputs.push_back(textures.texture(input_array[i].GetString()));
- }
- }
-
- bgfx_target* output = targets.target(value["output"].GetString());
-
- return new bgfx_pass(value["name"].GetString(), effect, inputs, output);
-}
-
-void pass_reader::validate_parameters(const Value& value)
-{
- assert(value.HasMember("name"));
- assert(value["name"].IsString());
- assert(value.HasMember("output"));
- assert(value["output"].IsString());
- assert(value.HasMember("effect"));
- assert(value["effect"].IsString());
- if (value.HasMember("input"))
- {
- const Value& input_array = value["input"];
- for (int i = 0; i < input_array.Size(); i++)
- {
- assert(uniform_array[i].IsString());
- }
- }
-} \ No newline at end of file