Skip to content

Commit

Permalink
Screenshot on readme and revert to egui-miniquad 0.14.0
Browse files Browse the repository at this point in the history
  • Loading branch information
yds12 committed Mar 18, 2023
1 parent 40e20c2 commit aa8317c
Show file tree
Hide file tree
Showing 10 changed files with 28 additions and 8 deletions.
5 changes: 5 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,8 @@ or changes that require design decisions (if there are no obviously best way to
do the change, or there are significantly different possibilities of
implementation) please open an issue first for discussion.

To find things that need doing, take a look at our
[issues](https://github.com/yds12/tarsila/issues), specially the ones marked
with
[help wanted](https://github.com/yds12/tarsila/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22).

3 changes: 2 additions & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

13 changes: 9 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
** NOTE: this project is a work in progress, if you want to use it, please save
your work as frequently as possible to avoid data losses. **
**NOTE: this project is a work in progress, if you want to use it, please save
your work as frequently as possible to avoid losing your work.**

![alt text](https://github.com/yds12/tarsila/blob/master/docs/screenshot.png?raw=true)

Tarsila is a pixel art and spritesheet editor written in Rust with
[macroquad](https://macroquad.rs/) as graphics backend and
Expand Down Expand Up @@ -28,9 +30,12 @@ Have in mind that this project is a work in progress and might have a lot of
bugs, incomplete or missing features and suboptimal performance here and there.
Some of the main gaps currently are:

* Works as intended on Linux, but there are some compatibility issues with MacOS
(file dialog window does not open), and status on Windows is unknown;
* No error handling, everything panics;
* Lack of tests;
* There is much to improve when it comes to performance
* There are a few unit tests, but integration tests are missing, and coverage is
far from 100%;
* There is room to improve when it comes to performance

Visit our [issues page](https://github.com/yds12/tarsila/issues) for known
problems/bugs.
Expand Down
4 changes: 4 additions & 0 deletions docs/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,14 @@ Features (+ means done, (-) means least important):
- Canvas to edit sprite (+)
- Resizable (+)
- Multiple frames (+)
- add new frame based on existing one
- Layers (+)
- control visibility (+)
- control editability (+)
- layer panel allow to change layer position, remove and add layers (+)
- group/ungroup layers (-)
- merge layers
- active layer with full opacity, others with lower
- Transparent (+) or solid background
- Zoom in and out (+) and predefined zoom levels
- Pan (+)
Expand Down Expand Up @@ -68,6 +71,7 @@ Features (+ means done, (-) means least important):
- By color area (with customizable tolerance) or all of the same color
(magic wand)
- Copy and paste (+)
- Cut
- Move (+)
- When selection is active, might affect other tools, like bucket
- create selection based on what's on a layer (-)
Expand Down
2 changes: 2 additions & 0 deletions docs/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,5 @@ libraries:
* `atk`
* `gdk`

On a fresh MacOS Ventura you probably just need to install xcode developer tools.

2 changes: 2 additions & 0 deletions docs/issues.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,5 @@ Projects issues and bugs:
29. Limit the amount of data on Undo list [ENH]
30. If selection is not fully in canvas, panic [DONE]
31. When dragging preview window, draws on canvas behind
32. CTRL shortcuts not working on Mac
33. File dialog not working on Mac
Binary file added docs/screenshot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 1 addition & 2 deletions egui-macroquad/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,5 @@ keywords = ["gui", "imgui", "immediate", "portable", "gamedev"]

[dependencies]
egui = "0.21.0"
# TODO use a crates.io version when 0.15 is released
egui-miniquad = { git = "https://github.com/not-fl3/egui-miniquad", rev = "474b8c825887dbe93dd7d28c62266a31ef55a6e8" }
egui-miniquad = "0.14.0"
macroquad = "0.3.25"
1 change: 1 addition & 0 deletions lapix/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ readme = "README.md"
documentation = "https://docs.rs/lapix/latest/"
keywords = ["image", "pixel", "pixel-art", "image-editor", "editor"]
categories = ["game-development", "graphics", "multimedia", "multimedia::images", "rendering"]
license = "MIT"

[dependencies]
bincode = "1.3.3"
Expand Down
3 changes: 2 additions & 1 deletion tarsila/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,12 @@ readme = "README.md"
documentation = "https://docs.rs/tarsila/latest/"
keywords = ["image", "pixel", "pixel-art", "image-editor", "editor"]
categories = ["game-development", "graphics", "multimedia", "multimedia::images", "rendering"]
license = "MIT"

# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

[dependencies]
lapix = { path = "../lapix" }
lapix = { path = "../lapix", version = "0.1.0" }
egui-macroquad = { package = "egui-macroquad-fork", version = "0.1.0", path = "../egui-macroquad" }
macroquad = "0.3.25"
rfd = "0.10.0"
Expand Down

0 comments on commit aa8317c

Please sign in to comment.