summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2020-10-15 17:43:23 -0400
committerAndrew Opalach <andrew@akon.city> 2020-10-15 17:43:23 -0400
commita0d9d214d20c236682b20f18e4250c5f5f4e654d (patch)
tree931ba98108384b148f25201d476e6c52b91612f1 /src
parent6698ecfb040450e8db4ee10b8b6939219dc6e1a5 (diff)
downloadmauri-a0d9d214d20c236682b20f18e4250c5f5f4e654d.tar.gz
mauri-a0d9d214d20c236682b20f18e4250c5f5f4e654d.tar.bz2
mauri-a0d9d214d20c236682b20f18e4250c5f5f4e654d.zip
fix windows build
Diffstat (limited to 'src')
-rw-r--r--src/assets.cc2
-rw-r--r--src/context_null.h1
-rw-r--r--src/mauri.cc2
-rw-r--r--src/objects/effect.cc2
-rw-r--r--src/objects/pass.cc5
-rw-r--r--src/objects/pass.h4
-rw-r--r--src/shader.h4
7 files changed, 11 insertions, 9 deletions
diff --git a/src/assets.cc b/src/assets.cc
index 9e233f3..9c47c61 100644
--- a/src/assets.cc
+++ b/src/assets.cc
@@ -67,6 +67,8 @@ Asset::Asset(const std::string &path)
pos = 0;
type = ASSET_FILE;
+
+ lasset = nullptr;
}
Asset::~Asset()
diff --git a/src/context_null.h b/src/context_null.h
index 71c40cc..6267c04 100644
--- a/src/context_null.h
+++ b/src/context_null.h
@@ -2,7 +2,6 @@
#define _CONTEXT_NULL
#include "context.h"
-#include <stop_token>
namespace Mauri
{
diff --git a/src/mauri.cc b/src/mauri.cc
index 3ff975a..a3f7aa3 100644
--- a/src/mauri.cc
+++ b/src/mauri.cc
@@ -25,7 +25,7 @@ static std::string scene_path = "scene.json";
s32 main(s32 argc, char *argv[])
{
- srand(time(NULL));
+ //srand(time(NULL));
#ifdef BUILD_AUDIO
gst_init(&argc, &argv);
diff --git a/src/objects/effect.cc b/src/objects/effect.cc
index 854ec2d..fe3fbbe 100644
--- a/src/objects/effect.cc
+++ b/src/objects/effect.cc
@@ -58,7 +58,7 @@ void Effect::load(Engine *engine, Object *object, bool last)
for (u32 i = 0; i < passes1.size(); i++)
{
- Pass pass;
+ Pass pass;
pass.object = object;
pass.effect = this;
diff --git a/src/objects/pass.cc b/src/objects/pass.cc
index b193234..96a349a 100644
--- a/src/objects/pass.cc
+++ b/src/objects/pass.cc
@@ -31,8 +31,7 @@ Pass::Pass(Parser &p, json &root, PassStage stage)
for (auto &value : _uniforms.items())
{
uniforms.emplace_back(
- new UniformOverride({ vec4(0.f), value.key() })
- );
+ new UniformOverride({vec4(0.f), value.key()}));
p.get_value<vec4>(_uniforms, value.key(), &uniforms.back()->value, vec4(0.f));
}
@@ -71,7 +70,7 @@ Pass::Pass(Parser &p, json &root, PassStage stage)
break;
}
case MATERIAL_ONLY_PASS:
- case MATERIAL_PASS:
+ case MATERIAL_PASS:
shader = root["shader"];
break;
}
diff --git a/src/objects/pass.h b/src/objects/pass.h
index c5318fb..6b8f2a9 100644
--- a/src/objects/pass.h
+++ b/src/objects/pass.h
@@ -57,8 +57,8 @@ class Pass
std::string shader;
- std::array<std::string, MAX_TEXTURES> textures;
- std::array<std::string, MAX_TEXTURES> binds;
+ std::array<std::string, MAX_TEXTURES> textures = {""};
+ std::array<std::string, MAX_TEXTURES> binds = {""};
bool combine;
diff --git a/src/shader.h b/src/shader.h
index eed4f80..63bd868 100644
--- a/src/shader.h
+++ b/src/shader.h
@@ -7,6 +7,8 @@
#include "texture.h"
#include "json.h"
+#define MAX_TEXTURES 8
+
using namespace glm;
namespace Mauri
@@ -41,7 +43,7 @@ class Shader
std::vector<Uniform *> uniforms;
std::vector<Combo> combos;
- std::array<std::string, 8> textures;
+ std::array<std::string, MAX_TEXTURES> textures = {""};
u32 texture_count = 0;