#include "scene.h"
#include "mat.h"
#include "options.h"
#include "stack.h"
#include "vec.h"
#include "log.h"
#include "shader-source.h"
#include "util.h"
#include <cmath>
static const std::string shader_file_base("/shaders/conditionals");
static const std::string vtx_file(shader_file_base + ".vert");
static const std::string frg_file(shader_file_base + ".frag");
static const std::string step_conditional_file(shader_file_base + "-step-conditional.all");
static const std::string step_simple_file(shader_file_base + "-step-simple.all");
SceneConditionals::SceneConditionals(Canvas &pCanvas) : … { … }
SceneConditionals::~SceneConditionals()
{ … }
static std::string
get_vertex_shader_source(int steps, bool conditionals)
{ … }
static std::string
get_fragment_shader_source(int steps, bool conditionals)
{ … }
bool
SceneConditionals::setup()
{ … }
Scene::ValidationResult
SceneConditionals::validate()
{ … }