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++) + { + } + } +}