From 9a99e5a05256adbcd416928a8700c94c0e51b1b4 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Sun, 17 Nov 2013 18:05:06 -0500 Subject: [PATCH] add initial logoobj module --- Rakefile.rb | 1 + src/gss.d | 2 +- src/logo.d | 23 +++++++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 src/logo.d diff --git a/Rakefile.rb b/Rakefile.rb index 46ba38f..3d0c84d 100644 --- a/Rakefile.rb +++ b/Rakefile.rb @@ -30,6 +30,7 @@ task :default do end sources << "build/obj2d/logoobj.d" env["D_IMPORT_PATH"] += [ + "src", "modules/DerelictUtil/source", "modules/DerelictSDL2/source", "modules/DerelictGL3/source", diff --git a/src/gss.d b/src/gss.d index 5be2766..a0378d6 100644 --- a/src/gss.d +++ b/src/gss.d @@ -5,7 +5,7 @@ import glamour.vao; import glamour.shader; import glamour.vbo; import gl3n.linalg; -import logoobj; +import logo; enum int WIDTH = 1920; enum int HEIGHT = 1080; diff --git a/src/logo.d b/src/logo.d new file mode 100644 index 0000000..493c075 --- /dev/null +++ b/src/logo.d @@ -0,0 +1,23 @@ +import glamour.vao; +import glamour.vbo; +static import logoobj; + +immutable enum int FACE = 0; +immutable enum int WIRE = 1; + +immutable enum int GENTEX = 0; +immutable enum int CORPORATION = 1; + +/* Indexed by: face/wire, word, character */ +VAO[][2][2] m_vaos; + +void init() +{ + int[][][][] objects = [logoobj.fg, logoobj.fc, logoobj.lg, logoobj.lc]; + for (int draw_type = FACE; draw_type <= WIRE; draw_type++) + { + for (int word = GENTEX; word <= CORPORATION; word++) + { + } + } +}