mirror of
https://github.com/italicsjenga/agb.git
synced 2025-01-09 08:31:33 +11:00
fix
This commit is contained in:
parent
62e9c30337
commit
450a033b96
|
@ -20,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
- New additional unmanaged object API for interacting with a more straightforward manner with the underlying hardware.
|
- New additional unmanaged object API for interacting with a more straightforward manner with the underlying hardware.
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
- Importing background tiles has been improved. You no longer need to use `include_gfx!` with the toml file. Instead, use `include_background_gfx`. See the documentation for usage.
|
- Importing background tiles has been improved. You no longer need to use `include_background_gfx!` with the toml file. Instead, use `include_background_gfx`. See the documentation for usage.
|
||||||
- The hashmap implementation is now it its own crate, `agb-hashmap`. There is no change in API, but you can now use this for interop between non-agb code and agb code
|
- The hashmap implementation is now it its own crate, `agb-hashmap`. There is no change in API, but you can now use this for interop between non-agb code and agb code
|
||||||
- Moved the existing object API to be the OamManaged API. The old names persist with deprecated notices on them.
|
- Moved the existing object API to be the OamManaged API. The old names persist with deprecated notices on them.
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
- Soundness issues with interrupts resolved which makes them unsafe and require the closure to be static (breaking change).
|
- Soundness issues with interrupts resolved which makes them unsafe and require the closure to be static (breaking change).
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
- Alpha channel is now considered by `include_gfx!()` even when `transparent_colour` is absent.
|
- Alpha channel is now considered by `include_background_gfx!()` even when `transparent_colour` is absent.
|
||||||
- 256 colour backgrounds are now correctly rendered (breaking change).
|
- 256 colour backgrounds are now correctly rendered (breaking change).
|
||||||
- The `#[agb::entry]` macro now reports errors better.
|
- The `#[agb::entry]` macro now reports errors better.
|
||||||
- Added the shstrtab section to the linker to ensure that agb builds with lld.
|
- Added the shstrtab section to the linker to ensure that agb builds with lld.
|
||||||
|
|
|
@ -152,10 +152,10 @@ pub fn include_background_gfx(input: TokenStream) -> TokenStream {
|
||||||
let root = std::env::var("CARGO_MANIFEST_DIR").expect("Failed to get cargo manifest dir");
|
let root = std::env::var("CARGO_MANIFEST_DIR").expect("Failed to get cargo manifest dir");
|
||||||
|
|
||||||
let module_name = config.module_name.clone();
|
let module_name = config.module_name.clone();
|
||||||
include_gfx_from_config(config, module_name, Path::new(&root))
|
include_background_gfx_from_config(config, module_name, Path::new(&root))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn include_gfx_from_config(
|
fn include_background_gfx_from_config(
|
||||||
config: Box<dyn config::Config>,
|
config: Box<dyn config::Config>,
|
||||||
module_name: syn::Ident,
|
module_name: syn::Ident,
|
||||||
parent: &Path,
|
parent: &Path,
|
||||||
|
|
|
@ -28,27 +28,6 @@ nb = "1.1"
|
||||||
default-target = "thumbv6m-none-eabi"
|
default-target = "thumbv6m-none-eabi"
|
||||||
targets = []
|
targets = []
|
||||||
|
|
||||||
[features]
|
|
||||||
default = ["testing"]
|
|
||||||
testing = []
|
|
||||||
|
|
||||||
[dependencies]
|
|
||||||
bitflags = "2"
|
|
||||||
agb_image_converter = { version = "0.15.0", path = "../agb-image-converter" }
|
|
||||||
agb_sound_converter = { version = "0.15.0", path = "../agb-sound-converter" }
|
|
||||||
agb_macros = { version = "0.15.0", path = "../agb-macros" }
|
|
||||||
agb_fixnum = { version = "0.15.0", path = "../agb-fixnum" }
|
|
||||||
agb_hashmap = { version = "0.15.0", path = "../agb-hashmap" }
|
|
||||||
bare-metal = "1"
|
|
||||||
modular-bitfield = "0.11"
|
|
||||||
rustc-hash = { version = "1", default-features = false }
|
|
||||||
embedded-hal = "0.2.7"
|
|
||||||
nb = "1.1"
|
|
||||||
|
|
||||||
[package.metadata.docs.rs]
|
|
||||||
default-target = "thumbv6m-none-eabi"
|
|
||||||
targets = []
|
|
||||||
|
|
||||||
[profile.dev]
|
[profile.dev]
|
||||||
opt-level = 3
|
opt-level = 3
|
||||||
debug = true
|
debug = true
|
||||||
|
|
Loading…
Reference in a new issue