fix: target
This commit is contained in:
@@ -11,7 +11,7 @@ jobs:
|
|||||||
- name: Rust
|
- name: Rust
|
||||||
uses: actions-rust-lang/setup-rust-toolchain@v1
|
uses: actions-rust-lang/setup-rust-toolchain@v1
|
||||||
with:
|
with:
|
||||||
targets: x86_64-unknown-uefi
|
target: x86_64-unknown-uefi
|
||||||
- name: Build
|
- name: Build
|
||||||
run: cargo build --release
|
run: cargo build --release
|
||||||
- name: Release
|
- name: Release
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
use alloc::{boxed::Box, vec::Vec};
|
use alloc::vec::Vec;
|
||||||
|
|
||||||
use crate::{color::Color, error::RenderError};
|
use crate::{color::Color, error::RenderError};
|
||||||
|
|
||||||
@@ -14,7 +14,7 @@ pub struct ImageData {
|
|||||||
|
|
||||||
impl ImageData {
|
impl ImageData {
|
||||||
pub fn transform(&self, transformer: &dyn Transformer) -> Self {
|
pub fn transform(&self, transformer: &dyn Transformer) -> Self {
|
||||||
transformer.transform(&self)
|
transformer.transform(self)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -10,11 +10,11 @@ pub struct PngDecoder;
|
|||||||
impl ImageDecoder for PngDecoder {
|
impl ImageDecoder for PngDecoder {
|
||||||
fn decode(&self, bytes: &[u8]) -> Result<super::ImageData, RenderError> {
|
fn decode(&self, bytes: &[u8]) -> Result<super::ImageData, RenderError> {
|
||||||
let (header, rgba_pixels) =
|
let (header, rgba_pixels) =
|
||||||
png_decoder::decode(bytes).map_err(|err| RenderError::from(err))?;
|
png_decoder::decode(bytes).map_err(RenderError::from)?;
|
||||||
|
|
||||||
let pixels = rgba_pixels
|
let pixels = rgba_pixels
|
||||||
.chunks(4)
|
.chunks(4)
|
||||||
.map(|chunk| Color::new(chunk[0].into(), chunk[1].into(), chunk[2].into()))
|
.map(|chunk| Color::new(chunk[0], chunk[1], chunk[2]))
|
||||||
.collect();
|
.collect();
|
||||||
|
|
||||||
Ok(ImageData {
|
Ok(ImageData {
|
||||||
|
|||||||
@@ -1,4 +1,3 @@
|
|||||||
use alloc::vec;
|
|
||||||
|
|
||||||
use crate::{codec::image::ImageData, color::Color};
|
use crate::{codec::image::ImageData, color::Color};
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
use alloc::vec::Vec;
|
use alloc::vec::Vec;
|
||||||
|
|
||||||
use crate::{color::Color, error::RenderError, util::time::Milliseconds};
|
use crate::{error::RenderError, util::time::Milliseconds};
|
||||||
|
|
||||||
use super::{image::ImageData, transform::Transformer};
|
use super::{image::ImageData, transform::Transformer};
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ use alloc::{format, vec::Vec};
|
|||||||
use embedded_graphics_core::{
|
use embedded_graphics_core::{
|
||||||
image::ImageDrawable,
|
image::ImageDrawable,
|
||||||
pixelcolor::Rgb888,
|
pixelcolor::Rgb888,
|
||||||
prelude::{Dimensions, DrawTarget, PixelColor, Point, RgbColor, Size},
|
prelude::{Dimensions, DrawTarget, Point, RgbColor, Size},
|
||||||
primitives::Rectangle,
|
primitives::Rectangle,
|
||||||
};
|
};
|
||||||
use tinygif::ParseError;
|
use tinygif::ParseError;
|
||||||
@@ -15,7 +15,7 @@ pub struct GifDecoder;
|
|||||||
|
|
||||||
impl VideoDecoder for GifDecoder {
|
impl VideoDecoder for GifDecoder {
|
||||||
fn decode(&self, bytes: &[u8]) -> Result<super::VideoData, RenderError> {
|
fn decode(&self, bytes: &[u8]) -> Result<super::VideoData, RenderError> {
|
||||||
let image = tinygif::Gif::from_slice(bytes).map_err(|e| RenderError::from(e))?;
|
let image = tinygif::Gif::from_slice(bytes).map_err(RenderError::from)?;
|
||||||
|
|
||||||
let frames = image
|
let frames = image
|
||||||
.frames()
|
.frames()
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ impl Buffer {
|
|||||||
gop.blt(BltOp::BufferToVideo {
|
gop.blt(BltOp::BufferToVideo {
|
||||||
buffer: &self.pixels,
|
buffer: &self.pixels,
|
||||||
src: BltRegion::SubRectangle {
|
src: BltRegion::SubRectangle {
|
||||||
coords: coords,
|
coords,
|
||||||
px_stride: self.width,
|
px_stride: self.width,
|
||||||
},
|
},
|
||||||
dest: coords,
|
dest: coords,
|
||||||
@@ -52,7 +52,7 @@ impl From<ImageData> for Buffer {
|
|||||||
Buffer {
|
Buffer {
|
||||||
width: value.width,
|
width: value.width,
|
||||||
height: value.height,
|
height: value.height,
|
||||||
pixels: value.pixels.iter().map(|p| BltPixel::from(p)).collect(),
|
pixels: value.pixels.iter().map(BltPixel::from).collect(),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user