kitgit

tirbofish/dropbear · diff

c4d1e16 · Thribhu K

feature: implemented text (but still on wgpu 27.0) :( feature: implemented basic input checking docs: new readme.md feature: got texturing working

Unverified

diff --git a/Cargo.toml b/Cargo.toml
index 1aecd11..5908bf2 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -80,6 +80,7 @@ yakui-winit = { git = "https://github.com/SecondHalfGames/yakui", rev = "af8fc1f
 thiserror = "2.0"
 tempfile = "3.24"
 combine = "4.6"
+glyphon = "0.8"
 
 [workspace.dependencies.image]
 version = "0.25"
diff --git a/README.md b/README.md
index c1410ff..221bda4 100644
--- a/README.md
+++ b/README.md
@@ -3,8 +3,6 @@
   <h1 align="center">dropbear</h1>
 </p>
 
----
-
 dropbear is a game engine used to create games, made in Rust and scripted with the Kotlin Language.
 
 It's name is a double entendre, with it being the nickname of koalas but also fits in nicely with the theme of rust utilising memory management with "drops".
@@ -18,7 +16,7 @@ If you might have not realised, all the crates/projects names are after Australi
 - [eucalyptus-core](https://github.com/tirbofish/dropbear/tree/main/crates/eucalyptus-core) is the library used by both `redback-runtime` and `eucalyptus-editor` to share configs and metadata between each other.
 - [redback-runtime](https://github.com/tirbofish/dropbear/tree/main/crates/redback-runtime) is the runtime used to load .eupak files and run the game loaded on them.
 - [magna-carta](https://github.com/tirbofish/dropbear/tree/main/crates/magna-carta) is a rust library used to generate compile-time Kotlin/Native and Kotlin/JVM metadata for searching.
-- [slank](https://github.com/tirbofish/dropbear/tree/main/crates/slank) is a slang compiler that compiles .slang files into shaders during build.rs compilation time. 
+- [kino_ui](https://github.com/tirbofish/dropbear/tree/main/crates/kino_ui) is the main runtime-side UI system to render widgets and elements. 
 
 [//]: # (- [eucalyptus-sdk]&#40;https://github.com/tirbofish/dropbear/tree/main/eucalyptus-sdk&#41; is used to develop plugins to be used with the `eucalyptus-editor`)
 
@@ -26,6 +24,7 @@ If you might have not realised, all the crates/projects names are after Australi
 
 - [dropbear_future-queue](https://github.com/tirbofish/dropbear/tree/main/dropbear_future-queue) is a handy library for dealing with async in a sync context
 - [model_to_image](https://github.com/tirbofish/model_to_image) is a library used to generate thumbnails and images from a 3D model with the help of `russimp-ng` and a custom made rasterizer. _(very crude but usable)_
+- [slank](https://github.com/tirbofish/dropbear/tree/main/crates/slank) is a slang compiler that compiles .slang files into shaders during build.rs compilation time.
 
 ## Build
 
diff --git a/crates/dropbear-engine/src/entity.rs b/crates/dropbear-engine/src/entity.rs
index 015d73d..3e49d4e 100644
--- a/crates/dropbear-engine/src/entity.rs
+++ b/crates/dropbear-engine/src/entity.rs
@@ -23,14 +23,12 @@ use dropbear_macro::SerializableComponent;
 pub struct EntityTransform {
     local: Transform,
     world: Transform,

Large diffs are not rendered by default. Showing the first 50 of 1380 lines. Show full diff