]> git.nega.tv - josh/narcissus/commitdiff
Re-organize directory structure
authorJoshua Simmons <josh@nega.tv>
Thu, 23 Feb 2023 11:49:40 +0000 (12:49 +0100)
committerJoshua Simmons <josh@nega.tv>
Thu, 23 Feb 2023 11:49:40 +0000 (12:49 +0100)
100 files changed:
Cargo.toml
bins/narcissus/Cargo.toml [new file with mode: 0644]
bins/narcissus/data/blåhaj.mtl [moved from narcissus/data/blåhaj.mtl with 100% similarity]
bins/narcissus/data/blåhaj.obj [moved from narcissus/data/blåhaj.obj with 100% similarity]
bins/narcissus/data/blåhaj.png [moved from narcissus/data/blåhaj.png with 100% similarity]
bins/narcissus/src/main.rs [moved from narcissus/src/main.rs with 99% similarity]
bins/narcissus/src/shaders/basic.frag.glsl [moved from narcissus/src/shaders/basic.frag.glsl with 100% similarity]
bins/narcissus/src/shaders/basic.frag.spv [moved from narcissus/src/shaders/basic.frag.spv with 100% similarity]
bins/narcissus/src/shaders/basic.vert.glsl [moved from narcissus/src/shaders/basic.vert.glsl with 100% similarity]
bins/narcissus/src/shaders/basic.vert.spv [moved from narcissus/src/shaders/basic.vert.spv with 100% similarity]
bins/narcissus/src/shaders/build.sh [moved from narcissus/src/shaders/build.sh with 100% similarity]
libs/ffi/renderdoc-sys/Cargo.toml [moved from ffi/renderdoc-sys/Cargo.toml with 100% similarity]
libs/ffi/renderdoc-sys/src/helpers.rs [moved from ffi/renderdoc-sys/src/helpers.rs with 100% similarity]
libs/ffi/renderdoc-sys/src/lib.rs [moved from ffi/renderdoc-sys/src/lib.rs with 100% similarity]
libs/ffi/sdl2-sys/Cargo.toml [moved from ffi/sdl2-sys/Cargo.toml with 100% similarity]
libs/ffi/sdl2-sys/build.rs [moved from ffi/sdl2-sys/build.rs with 100% similarity]
libs/ffi/sdl2-sys/src/lib.rs [moved from ffi/sdl2-sys/src/lib.rs with 100% similarity]
libs/ffi/stb_image-sys/Cargo.toml [moved from ffi/stb_image-sys/Cargo.toml with 100% similarity]
libs/ffi/stb_image-sys/build.rs [moved from ffi/stb_image-sys/build.rs with 100% similarity]
libs/ffi/stb_image-sys/src/lib.rs [moved from ffi/stb_image-sys/src/lib.rs with 100% similarity]
libs/ffi/stb_image-sys/src/stb_image.c [moved from ffi/stb_image-sys/src/stb_image.c with 100% similarity]
libs/ffi/stb_image-sys/src/stb_image.h [moved from ffi/stb_image-sys/src/stb_image.h with 100% similarity]
libs/ffi/stb_truetype-sys/Cargo.toml [moved from ffi/stb_truetype-sys/Cargo.toml with 100% similarity]
libs/ffi/stb_truetype-sys/build.rs [moved from ffi/stb_truetype-sys/build.rs with 100% similarity]
libs/ffi/stb_truetype-sys/src/lib.rs [moved from ffi/stb_truetype-sys/src/lib.rs with 100% similarity]
libs/ffi/stb_truetype-sys/src/stb_rect_pack.h [moved from ffi/stb_truetype-sys/src/stb_rect_pack.h with 100% similarity]
libs/ffi/stb_truetype-sys/src/stb_truetype.c [moved from ffi/stb_truetype-sys/src/stb_truetype.c with 100% similarity]
libs/ffi/stb_truetype-sys/src/stb_truetype.h [moved from ffi/stb_truetype-sys/src/stb_truetype.h with 100% similarity]
libs/ffi/vulkan-sys/.gitignore [moved from ffi/vulkan-sys/.gitignore with 100% similarity]
libs/ffi/vulkan-sys/Cargo.toml [moved from ffi/vulkan-sys/Cargo.toml with 100% similarity]
libs/ffi/vulkan-sys/examples/triangle.frag.glsl [moved from ffi/vulkan-sys/examples/triangle.frag.glsl with 100% similarity]
libs/ffi/vulkan-sys/examples/triangle.frag.spv [moved from ffi/vulkan-sys/examples/triangle.frag.spv with 100% similarity]
libs/ffi/vulkan-sys/examples/triangle.rs [moved from ffi/vulkan-sys/examples/triangle.rs with 100% similarity]
libs/ffi/vulkan-sys/examples/triangle.vert.glsl [moved from ffi/vulkan-sys/examples/triangle.vert.glsl with 100% similarity]
libs/ffi/vulkan-sys/examples/triangle.vert.spv [moved from ffi/vulkan-sys/examples/triangle.vert.spv with 100% similarity]
libs/ffi/vulkan-sys/src/enums.rs [moved from ffi/vulkan-sys/src/enums.rs with 100% similarity]
libs/ffi/vulkan-sys/src/flags.rs [moved from ffi/vulkan-sys/src/flags.rs with 100% similarity]
libs/ffi/vulkan-sys/src/functions.rs [moved from ffi/vulkan-sys/src/functions.rs with 100% similarity]
libs/ffi/vulkan-sys/src/handles.rs [moved from ffi/vulkan-sys/src/handles.rs with 100% similarity]
libs/ffi/vulkan-sys/src/helpers.rs [moved from ffi/vulkan-sys/src/helpers.rs with 100% similarity]
libs/ffi/vulkan-sys/src/lib.rs [moved from ffi/vulkan-sys/src/lib.rs with 100% similarity]
libs/ffi/vulkan-sys/src/structs.rs [moved from ffi/vulkan-sys/src/structs.rs with 100% similarity]
libs/narcissus-app/Cargo.toml [moved from narcissus-app/Cargo.toml with 100% similarity]
libs/narcissus-app/src/button.rs [moved from narcissus-app/src/button.rs with 100% similarity]
libs/narcissus-app/src/key.rs [moved from narcissus-app/src/key.rs with 100% similarity]
libs/narcissus-app/src/lib.rs [moved from narcissus-app/src/lib.rs with 100% similarity]
libs/narcissus-app/src/sdl.rs [moved from narcissus-app/src/sdl.rs with 100% similarity]
libs/narcissus-core/Cargo.toml [moved from narcissus-core/Cargo.toml with 100% similarity]
libs/narcissus-core/src/arena.rs [moved from narcissus-core/src/arena.rs with 100% similarity]
libs/narcissus-core/src/bitset.rs [moved from narcissus-core/src/bitset.rs with 100% similarity]
libs/narcissus-core/src/fixed_vec.rs [moved from narcissus-core/src/fixed_vec.rs with 100% similarity]
libs/narcissus-core/src/hybrid_vec.rs [moved from narcissus-core/src/hybrid_vec.rs with 100% similarity]
libs/narcissus-core/src/lib.rs [moved from narcissus-core/src/lib.rs with 100% similarity]
libs/narcissus-core/src/libc.rs [moved from narcissus-core/src/libc.rs with 100% similarity]
libs/narcissus-core/src/manual_arc.rs [moved from narcissus-core/src/manual_arc.rs with 100% similarity]
libs/narcissus-core/src/mutex.rs [moved from narcissus-core/src/mutex.rs with 100% similarity]
libs/narcissus-core/src/obj.rs [moved from narcissus-core/src/obj.rs with 100% similarity]
libs/narcissus-core/src/pool.rs [moved from narcissus-core/src/pool.rs with 100% similarity]
libs/narcissus-core/src/rand.rs [moved from narcissus-core/src/rand.rs with 100% similarity]
libs/narcissus-core/src/raw_window.rs [moved from narcissus-core/src/raw_window.rs with 100% similarity]
libs/narcissus-core/src/ref_count.rs [moved from narcissus-core/src/ref_count.rs with 100% similarity]
libs/narcissus-core/src/slice.rs [moved from narcissus-core/src/slice.rs with 100% similarity]
libs/narcissus-core/src/uuid.rs [moved from narcissus-core/src/uuid.rs with 100% similarity]
libs/narcissus-core/src/virtual_mem.rs [moved from narcissus-core/src/virtual_mem.rs with 100% similarity]
libs/narcissus-core/src/virtual_vec/deque.rs [moved from narcissus-core/src/virtual_vec/deque.rs with 100% similarity]
libs/narcissus-core/src/virtual_vec/mod.rs [moved from narcissus-core/src/virtual_vec/mod.rs with 100% similarity]
libs/narcissus-core/src/virtual_vec/raw_vec.rs [moved from narcissus-core/src/virtual_vec/raw_vec.rs with 100% similarity]
libs/narcissus-core/src/virtual_vec/vec.rs [moved from narcissus-core/src/virtual_vec/vec.rs with 100% similarity]
libs/narcissus-core/src/waiter.rs [moved from narcissus-core/src/waiter.rs with 100% similarity]
libs/narcissus-gpu/Cargo.toml [moved from narcissus-gpu/Cargo.toml with 100% similarity]
libs/narcissus-gpu/src/backend/mod.rs [moved from narcissus-gpu/src/backend/mod.rs with 100% similarity]
libs/narcissus-gpu/src/backend/vulkan/mod.rs [moved from narcissus-gpu/src/backend/vulkan/mod.rs with 100% similarity]
libs/narcissus-gpu/src/delay_queue.rs [moved from narcissus-gpu/src/delay_queue.rs with 100% similarity]
libs/narcissus-gpu/src/frame_counter.rs [moved from narcissus-gpu/src/frame_counter.rs with 100% similarity]
libs/narcissus-gpu/src/lib.rs [moved from narcissus-gpu/src/lib.rs with 100% similarity]
libs/narcissus-image/Cargo.toml [moved from narcissus-image/Cargo.toml with 100% similarity]
libs/narcissus-image/src/lib.rs [moved from narcissus-image/src/lib.rs with 100% similarity]
libs/narcissus-maths/Cargo.toml [moved from narcissus-maths/Cargo.toml with 100% similarity]
libs/narcissus-maths/doc/sincostan.m [moved from narcissus-maths/doc/sincostan.m with 100% similarity]
libs/narcissus-maths/doc/sincostan.sollya [moved from narcissus-maths/doc/sincostan.sollya with 100% similarity]
libs/narcissus-maths/src/affine2.rs [moved from narcissus-maths/src/affine2.rs with 100% similarity]
libs/narcissus-maths/src/affine3.rs [moved from narcissus-maths/src/affine3.rs with 100% similarity]
libs/narcissus-maths/src/lib.rs [moved from narcissus-maths/src/lib.rs with 100% similarity]
libs/narcissus-maths/src/mat2.rs [moved from narcissus-maths/src/mat2.rs with 100% similarity]
libs/narcissus-maths/src/mat3.rs [moved from narcissus-maths/src/mat3.rs with 100% similarity]
libs/narcissus-maths/src/mat4.rs [moved from narcissus-maths/src/mat4.rs with 100% similarity]
libs/narcissus-maths/src/next_after_f32.rs [moved from narcissus-maths/src/next_after_f32.rs with 100% similarity]
libs/narcissus-maths/src/point2.rs [moved from narcissus-maths/src/point2.rs with 100% similarity]
libs/narcissus-maths/src/point3.rs [moved from narcissus-maths/src/point3.rs with 100% similarity]
libs/narcissus-maths/src/quat.rs [moved from narcissus-maths/src/quat.rs with 100% similarity]
libs/narcissus-maths/src/sin_cos_pi.rs [moved from narcissus-maths/src/sin_cos_pi.rs with 100% similarity]
libs/narcissus-maths/src/tan_pi.rs [moved from narcissus-maths/src/tan_pi.rs with 100% similarity]
libs/narcissus-maths/src/vec2.rs [moved from narcissus-maths/src/vec2.rs with 100% similarity]
libs/narcissus-maths/src/vec3.rs [moved from narcissus-maths/src/vec3.rs with 100% similarity]
libs/narcissus-maths/src/vec4.rs [moved from narcissus-maths/src/vec4.rs with 100% similarity]
libs/narcissus-maths/tests/exhaustive_f32.rs [moved from narcissus-maths/tests/exhaustive_f32.rs with 100% similarity]
libs/narcissus-maths/tests/next_after_f32.rs [moved from narcissus-maths/tests/next_after_f32.rs with 100% similarity]
libs/narcissus-world/Cargo.toml [moved from narcissus-world/Cargo.toml with 100% similarity]
libs/narcissus-world/src/lib.rs [moved from narcissus-world/src/lib.rs with 100% similarity]
narcissus/Cargo.toml [deleted file]

index f4a9be4ee14867ed1c9aac592cb3d7fb81e49215..934a8572157059bd0dc8bbe2cc479ba9023febdc 100644 (file)
@@ -1,18 +1,18 @@
 [workspace]
 
 members = [
-    "ffi/renderdoc-sys",
-    "ffi/sdl2-sys",
-    "ffi/stb_image-sys",
-    "ffi/stb_truetype-sys",
-    "ffi/vulkan-sys",
-    "narcissus",
-    "narcissus-app",
-    "narcissus-core",
-    "narcissus-gpu",
-    "narcissus-image",
-    "narcissus-maths",
-    "narcissus-world",
+    "bins/narcissus",
+    "libs/ffi/renderdoc-sys",
+    "libs/ffi/sdl2-sys",
+    "libs/ffi/stb_image-sys",
+    "libs/ffi/stb_truetype-sys",
+    "libs/ffi/vulkan-sys",
+    "libs/narcissus-app",
+    "libs/narcissus-core",
+    "libs/narcissus-gpu",
+    "libs/narcissus-image",
+    "libs/narcissus-maths",
+    "libs/narcissus-world",
 ]
 
 [profile.release]
diff --git a/bins/narcissus/Cargo.toml b/bins/narcissus/Cargo.toml
new file mode 100644 (file)
index 0000000..4768c83
--- /dev/null
@@ -0,0 +1,13 @@
+[package]
+name = "narcissus"
+version = "0.1.0"
+edition = "2021"
+
+# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+
+[dependencies]
+narcissus-core = { path = "../../libs/narcissus-core" }
+narcissus-maths = { path = "../../libs/narcissus-maths" }
+narcissus-image = { path = "../../libs/narcissus-image" }
+narcissus-app = { path = "../../libs/narcissus-app" }
+narcissus-gpu = { path = "../../libs/narcissus-gpu" }
\ No newline at end of file
similarity index 99%
rename from narcissus/src/main.rs
rename to bins/narcissus/src/main.rs
index b3d47b806f55ca08bcf91e2c43254208ddd4148a..1f18062feeb729466c69dffea8cd451d6d13440a 100644 (file)
@@ -367,8 +367,8 @@ pub fn main() {
         stencil_front: default(),
     });
 
-    let blåhaj_image = load_image("narcissus/data/blåhaj.png");
-    let (blåhaj_vertices, blåhaj_indices) = load_obj("narcissus/data/blåhaj.obj");
+    let blåhaj_image = load_image("bins/narcissus/data/blåhaj.png");
+    let (blåhaj_vertices, blåhaj_indices) = load_obj("bins/narcissus/data/blåhaj.obj");
 
     let blåhaj_vertex_buffer = create_buffer_with_data(
         device.as_ref(),
diff --git a/narcissus/Cargo.toml b/narcissus/Cargo.toml
deleted file mode 100644 (file)
index 2332c3a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-[package]
-name = "narcissus"
-version = "0.1.0"
-edition = "2021"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
-[dependencies]
-narcissus-core = { path = "../narcissus-core" }
-narcissus-maths = { path = "../narcissus-maths" }
-narcissus-image = { path = "../narcissus-image" }
-narcissus-app = { path = "../narcissus-app" }
-narcissus-gpu = { path = "../narcissus-gpu" }
\ No newline at end of file