Skip to content
Snippets Groups Projects
Commit b472f2d5 authored by Philip Trettner's avatar Philip Trettner
Browse files

new uniform proxy

parent b6fea4f9
Branches
No related tags found
No related merge requests found
glow @ 0c7b279f
Subproject commit 4dc614d68c0eb5b65e5d605720a51aca12541d0e
Subproject commit 0c7b279f5291f1f1aeaaa2d2c938bc1a688d1e29
typed-geometry @ 78c76579
Subproject commit b694f841b56ad8d95c7a4a58f6efaa4081ad2fd6
Subproject commit 78c765799fea9fa305e9cb9eda0ba5cefedaefde
......@@ -31,6 +31,7 @@ TEST_CASE("glow uniform interface")
uniform vec3 uColor3s[3];
uniform uvec3 uUVec3;
uniform float uFloatCArray[4];
uniform vec3 uDir3;
void main()
{
......@@ -69,6 +70,7 @@ TEST_CASE("glow uniform interface")
data[i++] = uFloatCArray[1];
data[i++] = uFloatCArray[2];
data[i++] = uFloatCArray[3];
data[i++] = uDir3[0];
}
)");
auto prog = glow::Program::create(csh);
......@@ -119,6 +121,8 @@ TEST_CASE("glow uniform interface")
float a[4] = {4, 5, 6, 7};
shader.uniform<float[]>("uFloatCArray") = a;
shader["uDir3"] = tg::dir3::pos_x;
shader.compute(1);
}
......@@ -171,5 +175,7 @@ TEST_CASE("glow uniform interface")
CHECK(data[i++] == 5);
CHECK(data[i++] == 6);
CHECK(data[i++] == 7);
// uDir3
CHECK(data[i++] == 1);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment