diff options
author | HampusM <hampus@hampusmat.com> | 2023-10-07 20:56:34 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2023-10-07 20:56:34 +0200 |
commit | fefe6b84f0e94d8ea941964cd2f34cc159d990df (patch) | |
tree | 91fc98608b584761eec3fdb4c9b1be2ff0f82804 | |
parent | 715bbaf459b88575e11d90ec16bad3841bafd259 (diff) |
feat: add triangle program
-rw-r--r-- | Cargo.lock | 3 | ||||
-rw-r--r-- | Cargo.toml | 1 | ||||
-rw-r--r-- | src/main.rs | 21 |
3 files changed, 24 insertions, 1 deletions
@@ -114,6 +114,9 @@ dependencies = [ [[package]] name = "game-newest" version = "0.1.0" +dependencies = [ + "engine", +] [[package]] name = "gl" @@ -7,3 +7,4 @@ edition = "2021" members = ["glfw", "engine"] [dependencies] +engine = { path = "./engine" } diff --git a/src/main.rs b/src/main.rs index f328e4d..293868f 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1 +1,20 @@ -fn main() {} +use std::error::Error; + +use engine::object::Object; +use engine::{Engine, WindowSize}; + +const WINDOW_SIZE: WindowSize = WindowSize { + width: 500, + height: 600, +}; + +fn main() -> Result<(), Box<dyn Error>> +{ + let engine = Engine::new(&WINDOW_SIZE, "Yaaay lmao")?; + + let triangle = Object::new(&[-0.5, -0.5, 0.0, 0.5, -0.5, 0.0, 0.0, 0.5, 0.0])?; + + engine.start(&[triangle], || {})?; + + Ok(()) +} |