From 58340c03fe999ffaa0c212797d3605da6511c12a Mon Sep 17 00:00:00 2001 From: gered Date: Thu, 2 Mar 2023 16:08:37 -0500 Subject: [PATCH] rename from libretrogd to ggdt i'll admit i never totally liked the name "libretrogd" --- Cargo.toml | 2 +- README.md | 23 +++++----- examples/audio_playback/Cargo.toml | 2 +- examples/audio_playback/README.md | 2 +- examples/audio_playback/src/main.rs | 8 ++-- examples/balls/Cargo.toml | 2 +- examples/balls/README.md | 2 +- examples/balls/src/main.rs | 10 ++--- examples/balls_v2/Cargo.toml | 2 +- examples/balls_v2/README.md | 4 +- examples/balls_v2/src/entities.rs | 12 +++--- examples/balls_v2/src/main.rs | 4 +- examples/balls_v2/src/states.rs | 12 +++--- examples/slimed/Cargo.toml | 2 +- examples/slimed/README.md | 4 +- examples/slimed/src/entities/events.rs | 4 +- examples/slimed/src/entities/mod.rs | 8 ++-- examples/slimed/src/entities/systems.rs | 6 +-- examples/slimed/src/main.rs | 12 +++--- examples/slimed/src/states.rs | 10 ++--- examples/slimed/src/support.rs | 4 +- examples/slimed/src/tilemap.rs | 6 +-- examples/template_complicated/Cargo.toml | 2 +- examples/template_complicated/README.md | 6 +-- examples/template_complicated/src/main.rs | 16 +++---- examples/template_minimal/Cargo.toml | 2 +- examples/template_minimal/README.md | 4 +- examples/template_minimal/src/main.rs | 8 ++-- {libretrogd => ggdt}/Cargo.toml | 4 +- {libretrogd => ggdt}/assets/vga.fnt | Bin {libretrogd => ggdt}/assets/vga.pal | Bin {libretrogd => ggdt}/benches/bitmap.rs | 4 +- {libretrogd => ggdt}/benches/blit.rs | 4 +- {libretrogd => ggdt}/benches/loading.rs | 2 +- {libretrogd => ggdt}/src/audio/buffer/mod.rs | 0 {libretrogd => ggdt}/src/audio/buffer/wav.rs | 0 {libretrogd => ggdt}/src/audio/device.rs | 0 {libretrogd => ggdt}/src/audio/mod.rs | 0 {libretrogd => ggdt}/src/audio/queue.rs | 0 {libretrogd => ggdt}/src/base/mod.rs | 40 +++++++++--------- {libretrogd => ggdt}/src/entities/mod.rs | 0 {libretrogd => ggdt}/src/events/mod.rs | 0 .../src/graphics/bitmap/blit.rs | 0 .../src/graphics/bitmap/gif.rs | 0 .../src/graphics/bitmap/iff.rs | 0 .../src/graphics/bitmap/mod.rs | 0 .../src/graphics/bitmap/pcx.rs | 0 .../src/graphics/bitmap/primitives.rs | 0 .../src/graphics/bitmapatlas.rs | 0 {libretrogd => ggdt}/src/graphics/blendmap.rs | 0 {libretrogd => ggdt}/src/graphics/font.rs | 0 {libretrogd => ggdt}/src/graphics/mod.rs | 0 {libretrogd => ggdt}/src/graphics/palette.rs | 0 {libretrogd => ggdt}/src/lib.rs | 0 {libretrogd => ggdt}/src/math/circle.rs | 0 {libretrogd => ggdt}/src/math/matrix3x3.rs | 0 {libretrogd => ggdt}/src/math/mod.rs | 0 {libretrogd => ggdt}/src/math/rect.rs | 0 {libretrogd => ggdt}/src/math/vector2.rs | 0 {libretrogd => ggdt}/src/states/mod.rs | 0 {libretrogd => ggdt}/src/system/event.rs | 4 +- .../system/input_devices/keyboard/codes.rs | 0 .../src/system/input_devices/keyboard/mod.rs | 0 .../input_devices/keyboard/scancodes.rs | 0 .../src/system/input_devices/mod.rs | 0 .../src/system/input_devices/mouse/buttons.rs | 0 .../src/system/input_devices/mouse/mod.rs | 0 {libretrogd => ggdt}/src/system/mod.rs | 4 +- {libretrogd => ggdt}/src/utils/bytes.rs | 0 {libretrogd => ggdt}/src/utils/io.rs | 0 {libretrogd => ggdt}/src/utils/lzwgif.rs | 0 {libretrogd => ggdt}/src/utils/mod.rs | 0 {libretrogd => ggdt}/src/utils/packbits.rs | 0 .../test-assets/22khz_16bit_1ch.wav | Bin .../test-assets/22khz_8bit_1ch.wav | Bin .../test-assets/44khz_16bit_1ch.wav | Bin .../test-assets/44khz_8bit_1ch.wav | Bin {libretrogd => ggdt}/test-assets/chunky.fnt | Bin {libretrogd => ggdt}/test-assets/dp2.pal | Bin {libretrogd => ggdt}/test-assets/ega_6bit.pal | Bin {libretrogd => ggdt}/test-assets/ega_8bit.pal | Bin {libretrogd => ggdt}/test-assets/small.fnt | Bin .../test-assets/test-tiles.lbm | Bin .../test-assets/test.blendmap | Bin {libretrogd => ggdt}/test-assets/test.gif | Bin {libretrogd => ggdt}/test-assets/test.pcx | Bin .../test-assets/test_bmp_pixels_raw.bin | 0 .../test-assets/test_ilbm.lbm | Bin .../test-assets/test_ilbm_image.lbm | Bin .../test-assets/test_ilbm_image2.lbm | Bin .../test-assets/test_image.gif | Bin .../test-assets/test_image.pcx | Bin .../test-assets/test_image2.gif | Bin .../test-assets/test_image2.pcx | Bin .../test-assets/test_large_bmp_pixels_raw.bin | 0 .../test_large_bmp_pixels_raw2.bin | Bin {libretrogd => ggdt}/test-assets/test_pbm.lbm | Bin .../test-assets/test_pbm_image.lbm | Bin .../test-assets/test_pbm_image2.lbm | Bin {libretrogd => ggdt}/test-assets/texture.lbm | Bin {libretrogd => ggdt}/tests/graphics.rs | 4 +- .../tests/ref/blended_filled_rect_drawing.pcx | Bin .../tests/ref/blended_horiz_line_drawing.pcx | Bin .../tests/ref/blended_line_drawing.pcx | Bin .../tests/ref/blended_pixel_drawing.pcx | Bin .../tests/ref/blended_rect_drawing.pcx | Bin .../tests/ref/blended_rotozoom_blits.pcx | Bin .../blended_rotozoom_transparent_blits.pcx | Bin .../tests/ref/blended_solid_blits.pcx | Bin .../tests/ref/blended_solid_flipped_blits.pcx | Bin .../tests/ref/blended_transparent_blits.pcx | Bin .../ref/blended_transparent_flipped_blits.pcx | Bin .../tests/ref/blended_vert_line_drawing.pcx | Bin .../tests/ref/circle_drawing.pcx | Bin .../tests/ref/filled_circle_drawing.pcx | Bin .../tests/ref/filled_rect_drawing.pcx | Bin .../tests/ref/horiz_line_drawing.pcx | Bin .../tests/ref/line_drawing.pcx | Bin .../tests/ref/pixel_addressing.pcx | Bin .../tests/ref/pixel_drawing.pcx | Bin .../tests/ref/rect_drawing.pcx | Bin .../tests/ref/rotozoom_blits.pcx | Bin .../tests/ref/rotozoom_offset_blits.pcx | Bin .../tests/ref/rotozoom_transparent_blits.pcx | Bin .../ref/rotozoom_transparent_offset_blits.pcx | Bin .../tests/ref/solid_blits.pcx | Bin .../tests/ref/solid_flipped_blits.pcx | Bin .../tests/ref/solid_flipped_offset_blits.pcx | Bin .../tests/ref/solid_offset_blits.pcx | Bin .../tests/ref/text_drawing.pcx | Bin .../tests/ref/transparent_blits.pcx | Bin .../tests/ref/transparent_flipped_blits.pcx | Bin .../ref/transparent_flipped_offset_blits.pcx | Bin .../ref/transparent_flipped_single_blits.pcx | Bin .../tests/ref/transparent_offset_blits.pcx | Bin .../tests/ref/transparent_single_blits.pcx | Bin .../tests/ref/vert_line_drawing.pcx | Bin 137 files changed, 121 insertions(+), 124 deletions(-) rename {libretrogd => ggdt}/Cargo.toml (85%) rename {libretrogd => ggdt}/assets/vga.fnt (100%) rename {libretrogd => ggdt}/assets/vga.pal (100%) rename {libretrogd => ggdt}/benches/bitmap.rs (91%) rename {libretrogd => ggdt}/benches/blit.rs (99%) rename {libretrogd => ggdt}/benches/loading.rs (96%) rename {libretrogd => ggdt}/src/audio/buffer/mod.rs (100%) rename {libretrogd => ggdt}/src/audio/buffer/wav.rs (100%) rename {libretrogd => ggdt}/src/audio/device.rs (100%) rename {libretrogd => ggdt}/src/audio/mod.rs (100%) rename {libretrogd => ggdt}/src/audio/queue.rs (100%) rename {libretrogd => ggdt}/src/base/mod.rs (84%) rename {libretrogd => ggdt}/src/entities/mod.rs (100%) rename {libretrogd => ggdt}/src/events/mod.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmap/blit.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmap/gif.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmap/iff.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmap/mod.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmap/pcx.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmap/primitives.rs (100%) rename {libretrogd => ggdt}/src/graphics/bitmapatlas.rs (100%) rename {libretrogd => ggdt}/src/graphics/blendmap.rs (100%) rename {libretrogd => ggdt}/src/graphics/font.rs (100%) rename {libretrogd => ggdt}/src/graphics/mod.rs (100%) rename {libretrogd => ggdt}/src/graphics/palette.rs (100%) rename {libretrogd => ggdt}/src/lib.rs (100%) rename {libretrogd => ggdt}/src/math/circle.rs (100%) rename {libretrogd => ggdt}/src/math/matrix3x3.rs (100%) rename {libretrogd => ggdt}/src/math/mod.rs (100%) rename {libretrogd => ggdt}/src/math/rect.rs (100%) rename {libretrogd => ggdt}/src/math/vector2.rs (100%) rename {libretrogd => ggdt}/src/states/mod.rs (100%) rename {libretrogd => ggdt}/src/system/event.rs (99%) rename {libretrogd => ggdt}/src/system/input_devices/keyboard/codes.rs (100%) rename {libretrogd => ggdt}/src/system/input_devices/keyboard/mod.rs (100%) rename {libretrogd => ggdt}/src/system/input_devices/keyboard/scancodes.rs (100%) rename {libretrogd => ggdt}/src/system/input_devices/mod.rs (100%) rename {libretrogd => ggdt}/src/system/input_devices/mouse/buttons.rs (100%) rename {libretrogd => ggdt}/src/system/input_devices/mouse/mod.rs (100%) rename {libretrogd => ggdt}/src/system/mod.rs (99%) rename {libretrogd => ggdt}/src/utils/bytes.rs (100%) rename {libretrogd => ggdt}/src/utils/io.rs (100%) rename {libretrogd => ggdt}/src/utils/lzwgif.rs (100%) rename {libretrogd => ggdt}/src/utils/mod.rs (100%) rename {libretrogd => ggdt}/src/utils/packbits.rs (100%) rename {libretrogd => ggdt}/test-assets/22khz_16bit_1ch.wav (100%) rename {libretrogd => ggdt}/test-assets/22khz_8bit_1ch.wav (100%) rename {libretrogd => ggdt}/test-assets/44khz_16bit_1ch.wav (100%) rename {libretrogd => ggdt}/test-assets/44khz_8bit_1ch.wav (100%) rename {libretrogd => ggdt}/test-assets/chunky.fnt (100%) rename {libretrogd => ggdt}/test-assets/dp2.pal (100%) rename {libretrogd => ggdt}/test-assets/ega_6bit.pal (100%) rename {libretrogd => ggdt}/test-assets/ega_8bit.pal (100%) rename {libretrogd => ggdt}/test-assets/small.fnt (100%) rename {libretrogd => ggdt}/test-assets/test-tiles.lbm (100%) rename {libretrogd => ggdt}/test-assets/test.blendmap (100%) rename {libretrogd => ggdt}/test-assets/test.gif (100%) rename {libretrogd => ggdt}/test-assets/test.pcx (100%) rename {libretrogd => ggdt}/test-assets/test_bmp_pixels_raw.bin (100%) rename {libretrogd => ggdt}/test-assets/test_ilbm.lbm (100%) rename {libretrogd => ggdt}/test-assets/test_ilbm_image.lbm (100%) rename {libretrogd => ggdt}/test-assets/test_ilbm_image2.lbm (100%) rename {libretrogd => ggdt}/test-assets/test_image.gif (100%) rename {libretrogd => ggdt}/test-assets/test_image.pcx (100%) rename {libretrogd => ggdt}/test-assets/test_image2.gif (100%) rename {libretrogd => ggdt}/test-assets/test_image2.pcx (100%) rename {libretrogd => ggdt}/test-assets/test_large_bmp_pixels_raw.bin (100%) rename {libretrogd => ggdt}/test-assets/test_large_bmp_pixels_raw2.bin (100%) rename {libretrogd => ggdt}/test-assets/test_pbm.lbm (100%) rename {libretrogd => ggdt}/test-assets/test_pbm_image.lbm (100%) rename {libretrogd => ggdt}/test-assets/test_pbm_image2.lbm (100%) rename {libretrogd => ggdt}/test-assets/texture.lbm (100%) rename {libretrogd => ggdt}/tests/graphics.rs (99%) rename {libretrogd => ggdt}/tests/ref/blended_filled_rect_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_horiz_line_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_line_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_pixel_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_rect_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_rotozoom_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_rotozoom_transparent_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_solid_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_solid_flipped_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_transparent_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_transparent_flipped_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/blended_vert_line_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/circle_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/filled_circle_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/filled_rect_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/horiz_line_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/line_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/pixel_addressing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/pixel_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/rect_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/rotozoom_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/rotozoom_offset_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/rotozoom_transparent_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/rotozoom_transparent_offset_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/solid_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/solid_flipped_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/solid_flipped_offset_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/solid_offset_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/text_drawing.pcx (100%) rename {libretrogd => ggdt}/tests/ref/transparent_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/transparent_flipped_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/transparent_flipped_offset_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/transparent_flipped_single_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/transparent_offset_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/transparent_single_blits.pcx (100%) rename {libretrogd => ggdt}/tests/ref/vert_line_drawing.pcx (100%) diff --git a/Cargo.toml b/Cargo.toml index 8e8530e..994d9c3 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] members = [ - "libretrogd", + "ggdt", "examples/*", ] diff --git a/README.md b/README.md index 67f9bf3..3e35c32 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,14 @@ -# libretrogd +# ggdt: Gered's Game Dev Tools -Rust library / mini-framework for "retro-style" games development. +This is a purely for-fun project of mine. It's a personal set of retro-like/inspired game development tools for +use in my own projects. -This is a not-so-serious project of mine for hobbyist game dev efforts of my own with some silly DOS-inspired -limitations built in. The major one being that graphics are limited to 256 colours, like DOS VGA mode 13h, with a -similar low-resolution. +It started with a focus on DOS "VGA mode 13h"-style limitations, but is not going to be limited to just that +into the future and will be expanded on as I need it to do other things. It should be noted that in this project I will +do a lot of (poor) reinventing of the wheel ... because it's fun. Stringing together existing libraries all the time +is dull after a while. + +I'm not an expert in Rust and am probably still doing a great many things unidiomatically. But I'm learning, and +that is at least half the point of this project in the first place. See the `/examples` directory for some demo apps. These will be added to over time. - ---- - -**This is FAR from finished and is not really what I'd consider "production-ready" ... and it probably won't be at any -point in the near future.** - -This project is one I started working on to help teach myself Rust and to get more comfortable working with it. As such, -there is almost certainly a lot of bad code in here! diff --git a/examples/audio_playback/Cargo.toml b/examples/audio_playback/Cargo.toml index 26aa2a7..e9650cb 100644 --- a/examples/audio_playback/Cargo.toml +++ b/examples/audio_playback/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" [dependencies] anyhow = "=1.0.55" -libretrogd = { path = "../../libretrogd" } +ggdt = { path = "../../ggdt" } diff --git a/examples/audio_playback/README.md b/examples/audio_playback/README.md index 438421b..fac5bd7 100644 --- a/examples/audio_playback/README.md +++ b/examples/audio_playback/README.md @@ -1,4 +1,4 @@ -# libretrogd - Audio Playback Example +# ggdt - Audio Playback Example Simple example of playing back one or more sounds loaded from WAV files simultaneously. diff --git a/examples/audio_playback/src/main.rs b/examples/audio_playback/src/main.rs index dd7b3ba..c2924e4 100644 --- a/examples/audio_playback/src/main.rs +++ b/examples/audio_playback/src/main.rs @@ -2,10 +2,10 @@ use std::path::Path; use anyhow::Result; -use libretrogd::audio::*; -use libretrogd::graphics::*; -use libretrogd::system::*; -use libretrogd::utils::rnd_value; +use ggdt::audio::*; +use ggdt::graphics::*; +use ggdt::system::*; +use ggdt::utils::rnd_value; #[derive(Debug, Copy, Clone)] struct AudioChannelStatus { diff --git a/examples/balls/Cargo.toml b/examples/balls/Cargo.toml index 6f8988a..ffd1880 100644 --- a/examples/balls/Cargo.toml +++ b/examples/balls/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" [dependencies] anyhow = "=1.0.55" -libretrogd = { path = "../../libretrogd" } +ggdt = { path = "../../ggdt" } diff --git a/examples/balls/README.md b/examples/balls/README.md index d7176ef..ff5ce32 100644 --- a/examples/balls/README.md +++ b/examples/balls/README.md @@ -1,4 +1,4 @@ -# libretrogd - 'Flying Balls' Demo +# ggdt - 'Flying Balls' Demo Just a silly demo. Very minimal. diff --git a/examples/balls/src/main.rs b/examples/balls/src/main.rs index ef67663..0835e66 100644 --- a/examples/balls/src/main.rs +++ b/examples/balls/src/main.rs @@ -2,11 +2,11 @@ use std::path::Path; use anyhow::Result; -use libretrogd::*; -use libretrogd::graphics::*; -use libretrogd::math::*; -use libretrogd::system::*; -use libretrogd::utils::*; +use ggdt::*; +use ggdt::graphics::*; +use ggdt::math::*; +use ggdt::system::*; +use ggdt::utils::*; const NUM_BALLS: usize = 128; const NUM_BALL_SPRITES: usize = 16; diff --git a/examples/balls_v2/Cargo.toml b/examples/balls_v2/Cargo.toml index fb60f44..1c96725 100644 --- a/examples/balls_v2/Cargo.toml +++ b/examples/balls_v2/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" [dependencies] anyhow = "=1.0.55" -libretrogd = { path = "../../libretrogd", features = [] } +ggdt = { path = "../../ggdt", features = [] } diff --git a/examples/balls_v2/README.md b/examples/balls_v2/README.md index 2c7522b..7228824 100644 --- a/examples/balls_v2/README.md +++ b/examples/balls_v2/README.md @@ -1,8 +1,8 @@ -# libretrogd - 'Flying Balls' Demo v2 +# ggdt - 'Flying Balls' Demo v2 Extension of the original 'Flying Balls' demo found in this repository under `/examples/balls`. This one is re-done with some more effects, but with the major difference being utilization of the entity, events, and states support from -libretrogd. +ggdt. Simply do `cargo run` from this directory to try it out. diff --git a/examples/balls_v2/src/entities.rs b/examples/balls_v2/src/entities.rs index 5e22642..87775d8 100644 --- a/examples/balls_v2/src/entities.rs +++ b/examples/balls_v2/src/entities.rs @@ -1,9 +1,9 @@ -use libretrogd::*; -use libretrogd::entities::*; -use libretrogd::events::*; -use libretrogd::graphics::*; -use libretrogd::math::*; -use libretrogd::utils::*; +use ggdt::*; +use ggdt::entities::*; +use ggdt::events::*; +use ggdt::graphics::*; +use ggdt::math::*; +use ggdt::utils::*; use crate::states::*; diff --git a/examples/balls_v2/src/main.rs b/examples/balls_v2/src/main.rs index 6f53ae4..fbc80e1 100644 --- a/examples/balls_v2/src/main.rs +++ b/examples/balls_v2/src/main.rs @@ -2,8 +2,8 @@ use std::path::Path; use anyhow::Result; -use libretrogd::states::*; -use libretrogd::system::*; +use ggdt::states::*; +use ggdt::system::*; use crate::entities::*; use crate::states::*; diff --git a/examples/balls_v2/src/states.rs b/examples/balls_v2/src/states.rs index ef8eff3..ac3ae49 100644 --- a/examples/balls_v2/src/states.rs +++ b/examples/balls_v2/src/states.rs @@ -1,9 +1,9 @@ -use libretrogd::entities::*; -use libretrogd::events::*; -use libretrogd::graphics::*; -use libretrogd::math::*; -use libretrogd::states::*; -use libretrogd::system::*; +use ggdt::entities::*; +use ggdt::events::*; +use ggdt::graphics::*; +use ggdt::math::*; +use ggdt::states::*; +use ggdt::system::*; use crate::*; diff --git a/examples/slimed/Cargo.toml b/examples/slimed/Cargo.toml index c46fecb..c2744ec 100644 --- a/examples/slimed/Cargo.toml +++ b/examples/slimed/Cargo.toml @@ -5,7 +5,7 @@ edition = "2021" [dependencies] anyhow = "=1.0.55" -libretrogd = { path = "../../libretrogd", features = [] } +ggdt = { path = "../../ggdt", features = [] } serde = { version = "1.0.136", features = ["derive"] } serde_json = "1.0.79" diff --git a/examples/slimed/README.md b/examples/slimed/README.md index 71ee86d..3122aa3 100644 --- a/examples/slimed/README.md +++ b/examples/slimed/README.md @@ -1,6 +1,6 @@ -# libretrogd - 'Slime Stabbing Simulator' Demo +# ggdt - 'Slime Stabbing Simulator' Demo -A fairly more involved demo which was originally written to test out and learn how good/bad libretrogd's entity, +A fairly more involved demo which was originally written to test out and learn how good/bad ggdt's entity, events and state management support is to use in practice. I learnt a lot from it, and have many ideas to improve things now. diff --git a/examples/slimed/src/entities/events.rs b/examples/slimed/src/entities/events.rs index f4bccde..1a830dd 100644 --- a/examples/slimed/src/entities/events.rs +++ b/examples/slimed/src/entities/events.rs @@ -1,5 +1,5 @@ -use libretrogd::entities::*; -use libretrogd::events::*; +use ggdt::entities::*; +use ggdt::events::*; use crate::Core; use crate::entities::*; diff --git a/examples/slimed/src/entities/mod.rs b/examples/slimed/src/entities/mod.rs index 8e52daa..6c87af1 100644 --- a/examples/slimed/src/entities/mod.rs +++ b/examples/slimed/src/entities/mod.rs @@ -2,10 +2,10 @@ use std::collections::HashMap; use std::path::Path; use std::rc::Rc; -use libretrogd::entities::*; -use libretrogd::graphics::*; -use libretrogd::math::*; -use libretrogd::utils::rnd_value; +use ggdt::entities::*; +use ggdt::graphics::*; +use ggdt::math::*; +use ggdt::utils::rnd_value; use crate::{Core, Game, TILE_HEIGHT, TILE_WIDTH, TileMap}; diff --git a/examples/slimed/src/entities/systems.rs b/examples/slimed/src/entities/systems.rs index fed8c36..d32dd2c 100644 --- a/examples/slimed/src/entities/systems.rs +++ b/examples/slimed/src/entities/systems.rs @@ -1,6 +1,6 @@ -use libretrogd::{SCREEN_HEIGHT, SCREEN_WIDTH}; -use libretrogd::entities::*; -use libretrogd::math::*; +use ggdt::{SCREEN_HEIGHT, SCREEN_WIDTH}; +use ggdt::entities::*; +use ggdt::math::*; use crate::{Core, TILE_HEIGHT, TILE_WIDTH}; use crate::entities::*; diff --git a/examples/slimed/src/main.rs b/examples/slimed/src/main.rs index 18bc49d..1ce906a 100644 --- a/examples/slimed/src/main.rs +++ b/examples/slimed/src/main.rs @@ -6,12 +6,12 @@ use std::rc::Rc; use anyhow::{Context, Result}; -use libretrogd::base::*; -use libretrogd::entities::*; -use libretrogd::events::*; -use libretrogd::graphics::*; -use libretrogd::math::*; -use libretrogd::system::*; +use ggdt::base::*; +use ggdt::entities::*; +use ggdt::events::*; +use ggdt::graphics::*; +use ggdt::math::*; +use ggdt::system::*; use crate::entities::*; use crate::states::*; diff --git a/examples/slimed/src/states.rs b/examples/slimed/src/states.rs index 7b077b6..f289ce9 100644 --- a/examples/slimed/src/states.rs +++ b/examples/slimed/src/states.rs @@ -1,10 +1,10 @@ use std::path::Path; -use libretrogd::base::*; -use libretrogd::entities::*; -use libretrogd::graphics::*; -use libretrogd::states::*; -use libretrogd::system::*; +use ggdt::base::*; +use ggdt::entities::*; +use ggdt::graphics::*; +use ggdt::states::*; +use ggdt::system::*; use crate::entities::*; use crate::Game; diff --git a/examples/slimed/src/support.rs b/examples/slimed/src/support.rs index 55bb6b2..5dae11d 100644 --- a/examples/slimed/src/support.rs +++ b/examples/slimed/src/support.rs @@ -2,8 +2,8 @@ use std::path::Path; use anyhow::{Context, Result}; -use libretrogd::graphics::*; -use libretrogd::states::*; +use ggdt::graphics::*; +use ggdt::states::*; use crate::{Game, TILE_HEIGHT, TILE_WIDTH}; diff --git a/examples/slimed/src/tilemap.rs b/examples/slimed/src/tilemap.rs index 86a4803..4cc218c 100644 --- a/examples/slimed/src/tilemap.rs +++ b/examples/slimed/src/tilemap.rs @@ -5,9 +5,9 @@ use std::path::Path; use anyhow::{Context, Result}; use serde::Deserialize; -use libretrogd::graphics::*; -use libretrogd::math::*; -use libretrogd::utils::rnd_value; +use ggdt::graphics::*; +use ggdt::math::*; +use ggdt::utils::rnd_value; use crate::{TILE_HEIGHT, TILE_WIDTH}; diff --git a/examples/template_complicated/Cargo.toml b/examples/template_complicated/Cargo.toml index 8ad7e2f..243347b 100644 --- a/examples/template_complicated/Cargo.toml +++ b/examples/template_complicated/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" [dependencies] anyhow = "=1.0.55" -libretrogd = { path = "../../libretrogd" } +ggdt = { path = "../../ggdt" } diff --git a/examples/template_complicated/README.md b/examples/template_complicated/README.md index c75e53f..3809da7 100644 --- a/examples/template_complicated/README.md +++ b/examples/template_complicated/README.md @@ -1,8 +1,8 @@ -# libretrogd - Complicated Template/Example +# ggdt - Complicated Template/Example -A more complicated usage example that can also serve as a new project template to get started using libretrogd. +A more complicated usage example that can also serve as a new project template to get started using ggdt. -This example project shows a relatively simple set up of using libretrogd's entity, events and state management +This example project shows a relatively simple set up of using ggdt's entity, events and state management systems all together. Run `cargo run` from this directory to try it out. diff --git a/examples/template_complicated/src/main.rs b/examples/template_complicated/src/main.rs index 2641ac4..de42baf 100644 --- a/examples/template_complicated/src/main.rs +++ b/examples/template_complicated/src/main.rs @@ -1,13 +1,13 @@ use anyhow::{Context, Result}; -use libretrogd::{SCREEN_HEIGHT, SCREEN_WIDTH}; -use libretrogd::base::*; -use libretrogd::entities::*; -use libretrogd::events::*; -use libretrogd::math::*; -use libretrogd::states::*; -use libretrogd::system::*; -use libretrogd::utils::rnd_value; +use ggdt::{SCREEN_HEIGHT, SCREEN_WIDTH}; +use ggdt::base::*; +use ggdt::entities::*; +use ggdt::events::*; +use ggdt::math::*; +use ggdt::states::*; +use ggdt::system::*; +use ggdt::utils::rnd_value; ////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/examples/template_minimal/Cargo.toml b/examples/template_minimal/Cargo.toml index 4f06c12..2422001 100644 --- a/examples/template_minimal/Cargo.toml +++ b/examples/template_minimal/Cargo.toml @@ -5,4 +5,4 @@ edition = "2021" [dependencies] anyhow = "=1.0.55" -libretrogd = { path = "../../libretrogd" } +ggdt = { path = "../../ggdt" } diff --git a/examples/template_minimal/README.md b/examples/template_minimal/README.md index f8be64b..bde664f 100644 --- a/examples/template_minimal/README.md +++ b/examples/template_minimal/README.md @@ -1,5 +1,5 @@ -# libretrogd - Minimal Template/Example +# ggdt - Minimal Template/Example -A very minimal usage example that can also serve as a new project template to get started using libretrogd. +A very minimal usage example that can also serve as a new project template to get started using ggdt. Run `cargo run` from this directory to try it out. diff --git a/examples/template_minimal/src/main.rs b/examples/template_minimal/src/main.rs index 4e1dc7e..4ffc9e7 100644 --- a/examples/template_minimal/src/main.rs +++ b/examples/template_minimal/src/main.rs @@ -1,9 +1,9 @@ use anyhow::Result; -use libretrogd::{SCREEN_BOTTOM, SCREEN_RIGHT}; -use libretrogd::graphics::*; -use libretrogd::system::*; -use libretrogd::utils::rnd_value; +use ggdt::{SCREEN_BOTTOM, SCREEN_RIGHT}; +use ggdt::graphics::*; +use ggdt::system::*; +use ggdt::utils::rnd_value; fn main() -> Result<()> { let mut system = SystemBuilder::new().window_title("Minimal Template").vsync(true).build()?; diff --git a/libretrogd/Cargo.toml b/ggdt/Cargo.toml similarity index 85% rename from libretrogd/Cargo.toml rename to ggdt/Cargo.toml index 9ab3cd1..f3a4e6e 100644 --- a/libretrogd/Cargo.toml +++ b/ggdt/Cargo.toml @@ -1,6 +1,6 @@ [package] -name = "libretrogd" -description = "A 'retro'-like game development library, for funsies." +name = "ggdt" +description = "Gered's Game Dev Tools. A strictly for-fun, retro-style game dev set of tools and other code to help with my own projects." version = "0.1.0" authors = ["Gered King "] edition = "2021" diff --git a/libretrogd/assets/vga.fnt b/ggdt/assets/vga.fnt similarity index 100% rename from libretrogd/assets/vga.fnt rename to ggdt/assets/vga.fnt diff --git a/libretrogd/assets/vga.pal b/ggdt/assets/vga.pal similarity index 100% rename from libretrogd/assets/vga.pal rename to ggdt/assets/vga.pal diff --git a/libretrogd/benches/bitmap.rs b/ggdt/benches/bitmap.rs similarity index 91% rename from libretrogd/benches/bitmap.rs rename to ggdt/benches/bitmap.rs index 255d851..b78fe58 100644 --- a/libretrogd/benches/bitmap.rs +++ b/ggdt/benches/bitmap.rs @@ -1,7 +1,7 @@ use criterion::{black_box, Criterion, criterion_group, criterion_main}; -use libretrogd::{SCREEN_HEIGHT, SCREEN_WIDTH}; -use libretrogd::graphics::*; +use ggdt::{SCREEN_HEIGHT, SCREEN_WIDTH}; +use ggdt::graphics::*; pub fn criterion_benchmark(c: &mut Criterion) { let mut source = Bitmap::new(SCREEN_WIDTH, SCREEN_HEIGHT).unwrap(); diff --git a/libretrogd/benches/blit.rs b/ggdt/benches/blit.rs similarity index 99% rename from libretrogd/benches/blit.rs rename to ggdt/benches/blit.rs index afee84a..d6be2c5 100644 --- a/libretrogd/benches/blit.rs +++ b/ggdt/benches/blit.rs @@ -2,8 +2,8 @@ use std::path::Path; use criterion::{black_box, Criterion, criterion_group, criterion_main}; -use libretrogd::graphics::*; -use libretrogd::math::*; +use ggdt::graphics::*; +use ggdt::math::*; pub fn criterion_benchmark(c: &mut Criterion) { let mut framebuffer = Bitmap::new(320, 240).unwrap(); diff --git a/libretrogd/benches/loading.rs b/ggdt/benches/loading.rs similarity index 96% rename from libretrogd/benches/loading.rs rename to ggdt/benches/loading.rs index 132dde3..897c655 100644 --- a/libretrogd/benches/loading.rs +++ b/ggdt/benches/loading.rs @@ -2,7 +2,7 @@ use std::io::Cursor; use criterion::{black_box, Criterion, criterion_group, criterion_main}; -use libretrogd::graphics::*; +use ggdt::graphics::*; pub static SMALL_GIF_FILE_BYTES: &[u8] = include_bytes!("../test-assets/test.gif"); pub static LARGE_GIF_FILE_BYTES: &[u8] = include_bytes!("../test-assets/test_image.gif"); diff --git a/libretrogd/src/audio/buffer/mod.rs b/ggdt/src/audio/buffer/mod.rs similarity index 100% rename from libretrogd/src/audio/buffer/mod.rs rename to ggdt/src/audio/buffer/mod.rs diff --git a/libretrogd/src/audio/buffer/wav.rs b/ggdt/src/audio/buffer/wav.rs similarity index 100% rename from libretrogd/src/audio/buffer/wav.rs rename to ggdt/src/audio/buffer/wav.rs diff --git a/libretrogd/src/audio/device.rs b/ggdt/src/audio/device.rs similarity index 100% rename from libretrogd/src/audio/device.rs rename to ggdt/src/audio/device.rs diff --git a/libretrogd/src/audio/mod.rs b/ggdt/src/audio/mod.rs similarity index 100% rename from libretrogd/src/audio/mod.rs rename to ggdt/src/audio/mod.rs diff --git a/libretrogd/src/audio/queue.rs b/ggdt/src/audio/queue.rs similarity index 100% rename from libretrogd/src/audio/queue.rs rename to ggdt/src/audio/queue.rs diff --git a/libretrogd/src/base/mod.rs b/ggdt/src/base/mod.rs similarity index 84% rename from libretrogd/src/base/mod.rs rename to ggdt/src/base/mod.rs index 4361893..815d1f0 100644 --- a/libretrogd/src/base/mod.rs +++ b/ggdt/src/base/mod.rs @@ -5,10 +5,10 @@ //! way for a long while yet. And, truthfully, I suspect I may rip this out eventually. Maybe. //! //! The very-long-winded rationale here is that as I've started building more and more things with -//! libretrogd, I started implementing games/apps using a particular pattern which I was largely +//! ggdt, I started implementing games/apps using a particular pattern which I was largely //! pushed towards due to the Rust borrow-checker (as is often the case with Rust). My games/apps //! needed to keep their state (for clarity, the word 'state' here is being used very broadly to -//! refer to all game/app state, and not just referring to the stuff inside `libretrogd::states`) +//! refer to all game/app state, and not just referring to the stuff inside `ggdt::states`) //! somewhere and my needs were a bit complicated since my game/app state often included things //! which needed to get passed other things from inside that same "bag" of state. //! @@ -19,11 +19,11 @@ //! pub enum Event { /* .. various events here .. */ } //! struct App { //! pub delta: f32, -//! pub system: libretrogd::system::System, -//! pub entities: libretrogd::entities::Entities, -//! pub component_systems: libretrogd::entities::ComponentSystems, // oh no! :'( -//! pub event_publisher: libretrogd::events::EventPublisher, -//! pub event_listeners: libretrogd::events::EventListeners, // oh no again! :'( +//! pub system: ggdt::system::System, +//! pub entities: ggdt::entities::Entities, +//! pub component_systems: ggdt::entities::ComponentSystems, // oh no! :'( +//! pub event_publisher: ggdt::events::EventPublisher, +//! pub event_listeners: ggdt::events::EventListeners, // oh no again! :'( //! } //! ``` //! @@ -42,21 +42,21 @@ //! // "core" because what the heck else do i call this? "InnerContext"? "InnerApp"? ... //! struct Core { //! pub delta: f32, -//! pub system: libretrogd::system::System, -//! pub entities: libretrogd::entities::Entities, -//! pub event_publisher: libretrogd::events::EventPublisher, +//! pub system: ggdt::system::System, +//! pub entities: ggdt::entities::Entities, +//! pub event_publisher: ggdt::events::EventPublisher, //! } //! //! // i guess this is a bit more obvious what to call it, but still ... doesn't sit right with me //! struct App { //! pub core: Core, -//! pub component_systems: libretrogd::entities::ComponentSystems, -//! pub event_listeners: libretrogd::events::EventListeners, +//! pub component_systems: ggdt::entities::ComponentSystems, +//! pub event_listeners: ggdt::events::EventListeners, //! } //! ``` //! //! This structure seemed to work generally well and I've gotten pretty far with it. Keeping the -//! main `libretrogd::states::States` instance _separate_ was also key, and never really a problem +//! main `ggdt::states::States` instance _separate_ was also key, and never really a problem //! since that can (and should) just live at the top in your main loop. Easy. //! //! I ended up with some common bits of code that I'd always add to projects using this structure, @@ -81,16 +81,16 @@ //! // with. you'd probably want to put your game/app resources/assets on this struct too. //! struct Core { //! pub delta: f32, -//! pub system: libretrogd::system::System, -//! pub entities: libretrogd::entities::Entities, -//! pub event_publisher: libretrogd::events::EventPublisher, +//! pub system: ggdt::system::System, +//! pub entities: ggdt::entities::Entities, +//! pub event_publisher: ggdt::events::EventPublisher, //! } //! //! // "Support" because it contains things that support the main/core game state? //! // kinda grasping at straws here maybe ... //! struct Support { -//! pub component_systems: libretrogd::entities::ComponentSystems, -//! pub event_listeners: libretrogd::events::EventListeners, +//! pub component_systems: ggdt::entities::ComponentSystems, +//! pub event_listeners: ggdt::events::EventListeners, //! } //! //! // better, maybe? @@ -103,7 +103,7 @@ //! Even though it's another struct being added, I do like this more, despite the naming //! uncertainty. //! -//! So, with this being my current preferred way to architect a libretrogd-using project, I created +//! So, with this being my current preferred way to architect a ggdt-using project, I created //! some traits here in this module to formalize this all a bit more. `CoreState` and (optionally) //! `CoreStateWithEvents` are what you'd make your project's `Core` struct (as shown in the above //! example code) implement, while `SupportSystems` and (optionally) `SupportSystemsWithEvents` @@ -112,7 +112,7 @@ //! //! Once you have all this (which ironically ends up being _more_ code than if you'd not used these //! traits ... heh), you can now optionally use the `main_loop` function to get a ready-to-use -//! main loop which is set up to use a `libretrogd::states::State` state manager. +//! main loop which is set up to use a `ggdt::states::State` state manager. //! //! Having said all of this ... again, I will reiterate that I don't believe any of this has reached //! anything resembling a "good design" ... yet. There may be a good design hidden somewhere in diff --git a/libretrogd/src/entities/mod.rs b/ggdt/src/entities/mod.rs similarity index 100% rename from libretrogd/src/entities/mod.rs rename to ggdt/src/entities/mod.rs diff --git a/libretrogd/src/events/mod.rs b/ggdt/src/events/mod.rs similarity index 100% rename from libretrogd/src/events/mod.rs rename to ggdt/src/events/mod.rs diff --git a/libretrogd/src/graphics/bitmap/blit.rs b/ggdt/src/graphics/bitmap/blit.rs similarity index 100% rename from libretrogd/src/graphics/bitmap/blit.rs rename to ggdt/src/graphics/bitmap/blit.rs diff --git a/libretrogd/src/graphics/bitmap/gif.rs b/ggdt/src/graphics/bitmap/gif.rs similarity index 100% rename from libretrogd/src/graphics/bitmap/gif.rs rename to ggdt/src/graphics/bitmap/gif.rs diff --git a/libretrogd/src/graphics/bitmap/iff.rs b/ggdt/src/graphics/bitmap/iff.rs similarity index 100% rename from libretrogd/src/graphics/bitmap/iff.rs rename to ggdt/src/graphics/bitmap/iff.rs diff --git a/libretrogd/src/graphics/bitmap/mod.rs b/ggdt/src/graphics/bitmap/mod.rs similarity index 100% rename from libretrogd/src/graphics/bitmap/mod.rs rename to ggdt/src/graphics/bitmap/mod.rs diff --git a/libretrogd/src/graphics/bitmap/pcx.rs b/ggdt/src/graphics/bitmap/pcx.rs similarity index 100% rename from libretrogd/src/graphics/bitmap/pcx.rs rename to ggdt/src/graphics/bitmap/pcx.rs diff --git a/libretrogd/src/graphics/bitmap/primitives.rs b/ggdt/src/graphics/bitmap/primitives.rs similarity index 100% rename from libretrogd/src/graphics/bitmap/primitives.rs rename to ggdt/src/graphics/bitmap/primitives.rs diff --git a/libretrogd/src/graphics/bitmapatlas.rs b/ggdt/src/graphics/bitmapatlas.rs similarity index 100% rename from libretrogd/src/graphics/bitmapatlas.rs rename to ggdt/src/graphics/bitmapatlas.rs diff --git a/libretrogd/src/graphics/blendmap.rs b/ggdt/src/graphics/blendmap.rs similarity index 100% rename from libretrogd/src/graphics/blendmap.rs rename to ggdt/src/graphics/blendmap.rs diff --git a/libretrogd/src/graphics/font.rs b/ggdt/src/graphics/font.rs similarity index 100% rename from libretrogd/src/graphics/font.rs rename to ggdt/src/graphics/font.rs diff --git a/libretrogd/src/graphics/mod.rs b/ggdt/src/graphics/mod.rs similarity index 100% rename from libretrogd/src/graphics/mod.rs rename to ggdt/src/graphics/mod.rs diff --git a/libretrogd/src/graphics/palette.rs b/ggdt/src/graphics/palette.rs similarity index 100% rename from libretrogd/src/graphics/palette.rs rename to ggdt/src/graphics/palette.rs diff --git a/libretrogd/src/lib.rs b/ggdt/src/lib.rs similarity index 100% rename from libretrogd/src/lib.rs rename to ggdt/src/lib.rs diff --git a/libretrogd/src/math/circle.rs b/ggdt/src/math/circle.rs similarity index 100% rename from libretrogd/src/math/circle.rs rename to ggdt/src/math/circle.rs diff --git a/libretrogd/src/math/matrix3x3.rs b/ggdt/src/math/matrix3x3.rs similarity index 100% rename from libretrogd/src/math/matrix3x3.rs rename to ggdt/src/math/matrix3x3.rs diff --git a/libretrogd/src/math/mod.rs b/ggdt/src/math/mod.rs similarity index 100% rename from libretrogd/src/math/mod.rs rename to ggdt/src/math/mod.rs diff --git a/libretrogd/src/math/rect.rs b/ggdt/src/math/rect.rs similarity index 100% rename from libretrogd/src/math/rect.rs rename to ggdt/src/math/rect.rs diff --git a/libretrogd/src/math/vector2.rs b/ggdt/src/math/vector2.rs similarity index 100% rename from libretrogd/src/math/vector2.rs rename to ggdt/src/math/vector2.rs diff --git a/libretrogd/src/states/mod.rs b/ggdt/src/states/mod.rs similarity index 100% rename from libretrogd/src/states/mod.rs rename to ggdt/src/states/mod.rs diff --git a/libretrogd/src/system/event.rs b/ggdt/src/system/event.rs similarity index 99% rename from libretrogd/src/system/event.rs rename to ggdt/src/system/event.rs index 184f0c2..3b8526a 100644 --- a/libretrogd/src/system/event.rs +++ b/ggdt/src/system/event.rs @@ -2,9 +2,9 @@ // us to *not* expose SDL2 types back to applications, thus preventing them // from being required to explicitly add SDL2 as a dependency even if they // never call into SDL2 directly anywhere (the SDL2 dependency can just be -// provided automatically by libretrogd). +// provided automatically by ggdt). // -// Also note, that with the intended use-cases (for now) that I have for libretrogd, +// Also note, that with the intended use-cases (for now) that I have for ggdt, // I don't really care about all possible SDL2 events that could be raised. Thus, // I only map the SDL2 events which I care about here. I will extend this in the // future should I require it. diff --git a/libretrogd/src/system/input_devices/keyboard/codes.rs b/ggdt/src/system/input_devices/keyboard/codes.rs similarity index 100% rename from libretrogd/src/system/input_devices/keyboard/codes.rs rename to ggdt/src/system/input_devices/keyboard/codes.rs diff --git a/libretrogd/src/system/input_devices/keyboard/mod.rs b/ggdt/src/system/input_devices/keyboard/mod.rs similarity index 100% rename from libretrogd/src/system/input_devices/keyboard/mod.rs rename to ggdt/src/system/input_devices/keyboard/mod.rs diff --git a/libretrogd/src/system/input_devices/keyboard/scancodes.rs b/ggdt/src/system/input_devices/keyboard/scancodes.rs similarity index 100% rename from libretrogd/src/system/input_devices/keyboard/scancodes.rs rename to ggdt/src/system/input_devices/keyboard/scancodes.rs diff --git a/libretrogd/src/system/input_devices/mod.rs b/ggdt/src/system/input_devices/mod.rs similarity index 100% rename from libretrogd/src/system/input_devices/mod.rs rename to ggdt/src/system/input_devices/mod.rs diff --git a/libretrogd/src/system/input_devices/mouse/buttons.rs b/ggdt/src/system/input_devices/mouse/buttons.rs similarity index 100% rename from libretrogd/src/system/input_devices/mouse/buttons.rs rename to ggdt/src/system/input_devices/mouse/buttons.rs diff --git a/libretrogd/src/system/input_devices/mouse/mod.rs b/ggdt/src/system/input_devices/mouse/mod.rs similarity index 100% rename from libretrogd/src/system/input_devices/mouse/mod.rs rename to ggdt/src/system/input_devices/mouse/mod.rs diff --git a/libretrogd/src/system/mod.rs b/ggdt/src/system/mod.rs similarity index 99% rename from libretrogd/src/system/mod.rs rename to ggdt/src/system/mod.rs index 654bb06..b9aaa23 100644 --- a/libretrogd/src/system/mod.rs +++ b/ggdt/src/system/mod.rs @@ -477,7 +477,7 @@ impl System { /// should quit. Otherwise, returns false. /// /// ```no_run - /// use libretrogd::system::*; + /// use ggdt::system::*; /// /// let mut system = SystemBuilder::new().window_title("Example").build().unwrap(); /// @@ -491,7 +491,7 @@ impl System { /// main loop. For example: /// /// ```no_run - /// use libretrogd::system::*; + /// use ggdt::system::*; /// /// let mut system = SystemBuilder::new().window_title("Example").build().unwrap(); /// diff --git a/libretrogd/src/utils/bytes.rs b/ggdt/src/utils/bytes.rs similarity index 100% rename from libretrogd/src/utils/bytes.rs rename to ggdt/src/utils/bytes.rs diff --git a/libretrogd/src/utils/io.rs b/ggdt/src/utils/io.rs similarity index 100% rename from libretrogd/src/utils/io.rs rename to ggdt/src/utils/io.rs diff --git a/libretrogd/src/utils/lzwgif.rs b/ggdt/src/utils/lzwgif.rs similarity index 100% rename from libretrogd/src/utils/lzwgif.rs rename to ggdt/src/utils/lzwgif.rs diff --git a/libretrogd/src/utils/mod.rs b/ggdt/src/utils/mod.rs similarity index 100% rename from libretrogd/src/utils/mod.rs rename to ggdt/src/utils/mod.rs diff --git a/libretrogd/src/utils/packbits.rs b/ggdt/src/utils/packbits.rs similarity index 100% rename from libretrogd/src/utils/packbits.rs rename to ggdt/src/utils/packbits.rs diff --git a/libretrogd/test-assets/22khz_16bit_1ch.wav b/ggdt/test-assets/22khz_16bit_1ch.wav similarity index 100% rename from libretrogd/test-assets/22khz_16bit_1ch.wav rename to ggdt/test-assets/22khz_16bit_1ch.wav diff --git a/libretrogd/test-assets/22khz_8bit_1ch.wav b/ggdt/test-assets/22khz_8bit_1ch.wav similarity index 100% rename from libretrogd/test-assets/22khz_8bit_1ch.wav rename to ggdt/test-assets/22khz_8bit_1ch.wav diff --git a/libretrogd/test-assets/44khz_16bit_1ch.wav b/ggdt/test-assets/44khz_16bit_1ch.wav similarity index 100% rename from libretrogd/test-assets/44khz_16bit_1ch.wav rename to ggdt/test-assets/44khz_16bit_1ch.wav diff --git a/libretrogd/test-assets/44khz_8bit_1ch.wav b/ggdt/test-assets/44khz_8bit_1ch.wav similarity index 100% rename from libretrogd/test-assets/44khz_8bit_1ch.wav rename to ggdt/test-assets/44khz_8bit_1ch.wav diff --git a/libretrogd/test-assets/chunky.fnt b/ggdt/test-assets/chunky.fnt similarity index 100% rename from libretrogd/test-assets/chunky.fnt rename to ggdt/test-assets/chunky.fnt diff --git a/libretrogd/test-assets/dp2.pal b/ggdt/test-assets/dp2.pal similarity index 100% rename from libretrogd/test-assets/dp2.pal rename to ggdt/test-assets/dp2.pal diff --git a/libretrogd/test-assets/ega_6bit.pal b/ggdt/test-assets/ega_6bit.pal similarity index 100% rename from libretrogd/test-assets/ega_6bit.pal rename to ggdt/test-assets/ega_6bit.pal diff --git a/libretrogd/test-assets/ega_8bit.pal b/ggdt/test-assets/ega_8bit.pal similarity index 100% rename from libretrogd/test-assets/ega_8bit.pal rename to ggdt/test-assets/ega_8bit.pal diff --git a/libretrogd/test-assets/small.fnt b/ggdt/test-assets/small.fnt similarity index 100% rename from libretrogd/test-assets/small.fnt rename to ggdt/test-assets/small.fnt diff --git a/libretrogd/test-assets/test-tiles.lbm b/ggdt/test-assets/test-tiles.lbm similarity index 100% rename from libretrogd/test-assets/test-tiles.lbm rename to ggdt/test-assets/test-tiles.lbm diff --git a/libretrogd/test-assets/test.blendmap b/ggdt/test-assets/test.blendmap similarity index 100% rename from libretrogd/test-assets/test.blendmap rename to ggdt/test-assets/test.blendmap diff --git a/libretrogd/test-assets/test.gif b/ggdt/test-assets/test.gif similarity index 100% rename from libretrogd/test-assets/test.gif rename to ggdt/test-assets/test.gif diff --git a/libretrogd/test-assets/test.pcx b/ggdt/test-assets/test.pcx similarity index 100% rename from libretrogd/test-assets/test.pcx rename to ggdt/test-assets/test.pcx diff --git a/libretrogd/test-assets/test_bmp_pixels_raw.bin b/ggdt/test-assets/test_bmp_pixels_raw.bin similarity index 100% rename from libretrogd/test-assets/test_bmp_pixels_raw.bin rename to ggdt/test-assets/test_bmp_pixels_raw.bin diff --git a/libretrogd/test-assets/test_ilbm.lbm b/ggdt/test-assets/test_ilbm.lbm similarity index 100% rename from libretrogd/test-assets/test_ilbm.lbm rename to ggdt/test-assets/test_ilbm.lbm diff --git a/libretrogd/test-assets/test_ilbm_image.lbm b/ggdt/test-assets/test_ilbm_image.lbm similarity index 100% rename from libretrogd/test-assets/test_ilbm_image.lbm rename to ggdt/test-assets/test_ilbm_image.lbm diff --git a/libretrogd/test-assets/test_ilbm_image2.lbm b/ggdt/test-assets/test_ilbm_image2.lbm similarity index 100% rename from libretrogd/test-assets/test_ilbm_image2.lbm rename to ggdt/test-assets/test_ilbm_image2.lbm diff --git a/libretrogd/test-assets/test_image.gif b/ggdt/test-assets/test_image.gif similarity index 100% rename from libretrogd/test-assets/test_image.gif rename to ggdt/test-assets/test_image.gif diff --git a/libretrogd/test-assets/test_image.pcx b/ggdt/test-assets/test_image.pcx similarity index 100% rename from libretrogd/test-assets/test_image.pcx rename to ggdt/test-assets/test_image.pcx diff --git a/libretrogd/test-assets/test_image2.gif b/ggdt/test-assets/test_image2.gif similarity index 100% rename from libretrogd/test-assets/test_image2.gif rename to ggdt/test-assets/test_image2.gif diff --git a/libretrogd/test-assets/test_image2.pcx b/ggdt/test-assets/test_image2.pcx similarity index 100% rename from libretrogd/test-assets/test_image2.pcx rename to ggdt/test-assets/test_image2.pcx diff --git a/libretrogd/test-assets/test_large_bmp_pixels_raw.bin b/ggdt/test-assets/test_large_bmp_pixels_raw.bin similarity index 100% rename from libretrogd/test-assets/test_large_bmp_pixels_raw.bin rename to ggdt/test-assets/test_large_bmp_pixels_raw.bin diff --git a/libretrogd/test-assets/test_large_bmp_pixels_raw2.bin b/ggdt/test-assets/test_large_bmp_pixels_raw2.bin similarity index 100% rename from libretrogd/test-assets/test_large_bmp_pixels_raw2.bin rename to ggdt/test-assets/test_large_bmp_pixels_raw2.bin diff --git a/libretrogd/test-assets/test_pbm.lbm b/ggdt/test-assets/test_pbm.lbm similarity index 100% rename from libretrogd/test-assets/test_pbm.lbm rename to ggdt/test-assets/test_pbm.lbm diff --git a/libretrogd/test-assets/test_pbm_image.lbm b/ggdt/test-assets/test_pbm_image.lbm similarity index 100% rename from libretrogd/test-assets/test_pbm_image.lbm rename to ggdt/test-assets/test_pbm_image.lbm diff --git a/libretrogd/test-assets/test_pbm_image2.lbm b/ggdt/test-assets/test_pbm_image2.lbm similarity index 100% rename from libretrogd/test-assets/test_pbm_image2.lbm rename to ggdt/test-assets/test_pbm_image2.lbm diff --git a/libretrogd/test-assets/texture.lbm b/ggdt/test-assets/texture.lbm similarity index 100% rename from libretrogd/test-assets/texture.lbm rename to ggdt/test-assets/texture.lbm diff --git a/libretrogd/tests/graphics.rs b/ggdt/tests/graphics.rs similarity index 99% rename from libretrogd/tests/graphics.rs rename to ggdt/tests/graphics.rs index 999a83c..05d1317 100644 --- a/libretrogd/tests/graphics.rs +++ b/ggdt/tests/graphics.rs @@ -1,8 +1,8 @@ use std::path::Path; use std::rc::Rc; -use libretrogd::{SCREEN_HEIGHT, SCREEN_WIDTH}; -use libretrogd::graphics::*; +use ggdt::{SCREEN_HEIGHT, SCREEN_WIDTH}; +use ggdt::graphics::*; fn setup() -> (Bitmap, Palette) { let palette = Palette::new_vga_palette().unwrap(); diff --git a/libretrogd/tests/ref/blended_filled_rect_drawing.pcx b/ggdt/tests/ref/blended_filled_rect_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/blended_filled_rect_drawing.pcx rename to ggdt/tests/ref/blended_filled_rect_drawing.pcx diff --git a/libretrogd/tests/ref/blended_horiz_line_drawing.pcx b/ggdt/tests/ref/blended_horiz_line_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/blended_horiz_line_drawing.pcx rename to ggdt/tests/ref/blended_horiz_line_drawing.pcx diff --git a/libretrogd/tests/ref/blended_line_drawing.pcx b/ggdt/tests/ref/blended_line_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/blended_line_drawing.pcx rename to ggdt/tests/ref/blended_line_drawing.pcx diff --git a/libretrogd/tests/ref/blended_pixel_drawing.pcx b/ggdt/tests/ref/blended_pixel_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/blended_pixel_drawing.pcx rename to ggdt/tests/ref/blended_pixel_drawing.pcx diff --git a/libretrogd/tests/ref/blended_rect_drawing.pcx b/ggdt/tests/ref/blended_rect_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/blended_rect_drawing.pcx rename to ggdt/tests/ref/blended_rect_drawing.pcx diff --git a/libretrogd/tests/ref/blended_rotozoom_blits.pcx b/ggdt/tests/ref/blended_rotozoom_blits.pcx similarity index 100% rename from libretrogd/tests/ref/blended_rotozoom_blits.pcx rename to ggdt/tests/ref/blended_rotozoom_blits.pcx diff --git a/libretrogd/tests/ref/blended_rotozoom_transparent_blits.pcx b/ggdt/tests/ref/blended_rotozoom_transparent_blits.pcx similarity index 100% rename from libretrogd/tests/ref/blended_rotozoom_transparent_blits.pcx rename to ggdt/tests/ref/blended_rotozoom_transparent_blits.pcx diff --git a/libretrogd/tests/ref/blended_solid_blits.pcx b/ggdt/tests/ref/blended_solid_blits.pcx similarity index 100% rename from libretrogd/tests/ref/blended_solid_blits.pcx rename to ggdt/tests/ref/blended_solid_blits.pcx diff --git a/libretrogd/tests/ref/blended_solid_flipped_blits.pcx b/ggdt/tests/ref/blended_solid_flipped_blits.pcx similarity index 100% rename from libretrogd/tests/ref/blended_solid_flipped_blits.pcx rename to ggdt/tests/ref/blended_solid_flipped_blits.pcx diff --git a/libretrogd/tests/ref/blended_transparent_blits.pcx b/ggdt/tests/ref/blended_transparent_blits.pcx similarity index 100% rename from libretrogd/tests/ref/blended_transparent_blits.pcx rename to ggdt/tests/ref/blended_transparent_blits.pcx diff --git a/libretrogd/tests/ref/blended_transparent_flipped_blits.pcx b/ggdt/tests/ref/blended_transparent_flipped_blits.pcx similarity index 100% rename from libretrogd/tests/ref/blended_transparent_flipped_blits.pcx rename to ggdt/tests/ref/blended_transparent_flipped_blits.pcx diff --git a/libretrogd/tests/ref/blended_vert_line_drawing.pcx b/ggdt/tests/ref/blended_vert_line_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/blended_vert_line_drawing.pcx rename to ggdt/tests/ref/blended_vert_line_drawing.pcx diff --git a/libretrogd/tests/ref/circle_drawing.pcx b/ggdt/tests/ref/circle_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/circle_drawing.pcx rename to ggdt/tests/ref/circle_drawing.pcx diff --git a/libretrogd/tests/ref/filled_circle_drawing.pcx b/ggdt/tests/ref/filled_circle_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/filled_circle_drawing.pcx rename to ggdt/tests/ref/filled_circle_drawing.pcx diff --git a/libretrogd/tests/ref/filled_rect_drawing.pcx b/ggdt/tests/ref/filled_rect_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/filled_rect_drawing.pcx rename to ggdt/tests/ref/filled_rect_drawing.pcx diff --git a/libretrogd/tests/ref/horiz_line_drawing.pcx b/ggdt/tests/ref/horiz_line_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/horiz_line_drawing.pcx rename to ggdt/tests/ref/horiz_line_drawing.pcx diff --git a/libretrogd/tests/ref/line_drawing.pcx b/ggdt/tests/ref/line_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/line_drawing.pcx rename to ggdt/tests/ref/line_drawing.pcx diff --git a/libretrogd/tests/ref/pixel_addressing.pcx b/ggdt/tests/ref/pixel_addressing.pcx similarity index 100% rename from libretrogd/tests/ref/pixel_addressing.pcx rename to ggdt/tests/ref/pixel_addressing.pcx diff --git a/libretrogd/tests/ref/pixel_drawing.pcx b/ggdt/tests/ref/pixel_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/pixel_drawing.pcx rename to ggdt/tests/ref/pixel_drawing.pcx diff --git a/libretrogd/tests/ref/rect_drawing.pcx b/ggdt/tests/ref/rect_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/rect_drawing.pcx rename to ggdt/tests/ref/rect_drawing.pcx diff --git a/libretrogd/tests/ref/rotozoom_blits.pcx b/ggdt/tests/ref/rotozoom_blits.pcx similarity index 100% rename from libretrogd/tests/ref/rotozoom_blits.pcx rename to ggdt/tests/ref/rotozoom_blits.pcx diff --git a/libretrogd/tests/ref/rotozoom_offset_blits.pcx b/ggdt/tests/ref/rotozoom_offset_blits.pcx similarity index 100% rename from libretrogd/tests/ref/rotozoom_offset_blits.pcx rename to ggdt/tests/ref/rotozoom_offset_blits.pcx diff --git a/libretrogd/tests/ref/rotozoom_transparent_blits.pcx b/ggdt/tests/ref/rotozoom_transparent_blits.pcx similarity index 100% rename from libretrogd/tests/ref/rotozoom_transparent_blits.pcx rename to ggdt/tests/ref/rotozoom_transparent_blits.pcx diff --git a/libretrogd/tests/ref/rotozoom_transparent_offset_blits.pcx b/ggdt/tests/ref/rotozoom_transparent_offset_blits.pcx similarity index 100% rename from libretrogd/tests/ref/rotozoom_transparent_offset_blits.pcx rename to ggdt/tests/ref/rotozoom_transparent_offset_blits.pcx diff --git a/libretrogd/tests/ref/solid_blits.pcx b/ggdt/tests/ref/solid_blits.pcx similarity index 100% rename from libretrogd/tests/ref/solid_blits.pcx rename to ggdt/tests/ref/solid_blits.pcx diff --git a/libretrogd/tests/ref/solid_flipped_blits.pcx b/ggdt/tests/ref/solid_flipped_blits.pcx similarity index 100% rename from libretrogd/tests/ref/solid_flipped_blits.pcx rename to ggdt/tests/ref/solid_flipped_blits.pcx diff --git a/libretrogd/tests/ref/solid_flipped_offset_blits.pcx b/ggdt/tests/ref/solid_flipped_offset_blits.pcx similarity index 100% rename from libretrogd/tests/ref/solid_flipped_offset_blits.pcx rename to ggdt/tests/ref/solid_flipped_offset_blits.pcx diff --git a/libretrogd/tests/ref/solid_offset_blits.pcx b/ggdt/tests/ref/solid_offset_blits.pcx similarity index 100% rename from libretrogd/tests/ref/solid_offset_blits.pcx rename to ggdt/tests/ref/solid_offset_blits.pcx diff --git a/libretrogd/tests/ref/text_drawing.pcx b/ggdt/tests/ref/text_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/text_drawing.pcx rename to ggdt/tests/ref/text_drawing.pcx diff --git a/libretrogd/tests/ref/transparent_blits.pcx b/ggdt/tests/ref/transparent_blits.pcx similarity index 100% rename from libretrogd/tests/ref/transparent_blits.pcx rename to ggdt/tests/ref/transparent_blits.pcx diff --git a/libretrogd/tests/ref/transparent_flipped_blits.pcx b/ggdt/tests/ref/transparent_flipped_blits.pcx similarity index 100% rename from libretrogd/tests/ref/transparent_flipped_blits.pcx rename to ggdt/tests/ref/transparent_flipped_blits.pcx diff --git a/libretrogd/tests/ref/transparent_flipped_offset_blits.pcx b/ggdt/tests/ref/transparent_flipped_offset_blits.pcx similarity index 100% rename from libretrogd/tests/ref/transparent_flipped_offset_blits.pcx rename to ggdt/tests/ref/transparent_flipped_offset_blits.pcx diff --git a/libretrogd/tests/ref/transparent_flipped_single_blits.pcx b/ggdt/tests/ref/transparent_flipped_single_blits.pcx similarity index 100% rename from libretrogd/tests/ref/transparent_flipped_single_blits.pcx rename to ggdt/tests/ref/transparent_flipped_single_blits.pcx diff --git a/libretrogd/tests/ref/transparent_offset_blits.pcx b/ggdt/tests/ref/transparent_offset_blits.pcx similarity index 100% rename from libretrogd/tests/ref/transparent_offset_blits.pcx rename to ggdt/tests/ref/transparent_offset_blits.pcx diff --git a/libretrogd/tests/ref/transparent_single_blits.pcx b/ggdt/tests/ref/transparent_single_blits.pcx similarity index 100% rename from libretrogd/tests/ref/transparent_single_blits.pcx rename to ggdt/tests/ref/transparent_single_blits.pcx diff --git a/libretrogd/tests/ref/vert_line_drawing.pcx b/ggdt/tests/ref/vert_line_drawing.pcx similarity index 100% rename from libretrogd/tests/ref/vert_line_drawing.pcx rename to ggdt/tests/ref/vert_line_drawing.pcx