Skip to content

Commit 1e69f68

Browse files
committed
chore: prep v1
1 parent d54d746 commit 1e69f68

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+78
-10717
lines changed
Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
cargo-features=["strip"]
2-
31
[workspace]
42

53
members = [
@@ -8,12 +6,10 @@ members = [
86
]
97

108
[profile.release]
11-
#panic = "abort"
9+
panic = "abort"
1210
codegen-units = 1
1311
lto = true
14-
#opt-level = 3
1512
opt-level = "z"
1613
debug = false
1714
incremental = false
18-
19-
strip = "symbols"
15+
strip = true

packages/canvas/src-native/canvas-native/canvas-core/Cargo.toml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,22 +20,21 @@ cc = "1.0.56"
2020

2121
[dependencies]
2222
regex = "1.5.4"
23-
roxmltree = "0.14.0"
2423
base64 = "0.13.0"
2524
image = "0.23.7"
2625
encoding_rs = "0.8.24"
2726
gl-bindings = { version = "0.1.0", path = "../gl-bindings" }
2827
lazy_static = "1.4.0"
2928
css-color-parser = "0.1.2"
3029
reqwest = { version = "0.11.9", features = ["blocking"] }
31-
phf = { version = "0.8.0", features = ["macros"] }
30+
phf = { version = "0.10.1", features = ["macros"] }
3231
rgb = "0.8.25"
3332
log = "0.4.8"
3433
stringreader = "0.1.1"
3534
rand = "0.8.4"
3635

3736
[target.'cfg(target_os="android")'.dependencies]
38-
openssl = { version = "0.10", features = ["vendored"] }
37+
openssl = { version = "0.10.38", features = ["vendored"] }
3938
jni = { version = "0.19.0", default-features = false }
4039
android_logger = "0.9.0"
4140
#skia-safe = { git = "https://github.com/triniwiz/rust-skia", branch="feat/svg" , features = ["gl"] }

packages/canvas/src-native/canvas-native/canvas-core/src/android/context.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use std::str::FromStr;
22

3-
use jni::errors::Error;
3+
44
use jni::JNIEnv;
55
use jni::objects::{JClass, JObject, JString, JValue, ReleaseMode};
66
use jni::sys::{
@@ -15,17 +15,17 @@ use crate::common::context::fill_and_stroke_styles::paint::PaintStyle;
1515
use crate::common::context::fill_and_stroke_styles::pattern::Repetition;
1616
use crate::common::context::image_asset::ImageAsset;
1717
use crate::common::context::image_smoothing::ImageSmoothingQuality;
18-
use crate::common::context::line_styles::line_cap::LineCap;
18+
1919
use crate::common::context::line_styles::line_join::LineJoin;
2020
use crate::common::context::matrix::Matrix;
2121
use crate::common::context::paths::path::Path;
2222
use crate::common::context::pixel_manipulation::image_data::ImageData;
2323
use crate::common::context::text_styles::text_align::TextAlign;
2424
use crate::common::context::text_styles::text_baseline::TextBaseLine;
2525
use crate::common::context::text_styles::text_direction::TextDirection;
26-
use crate::common::ffi::paint_style_value::{PaintStyleValue, PaintStyleValueType};
26+
use crate::common::ffi::paint_style_value::{PaintStyleValueType};
2727
use crate::common::utils::color::to_parsed_color;
28-
use crate::common::utils::image::{from_image_slice, from_image_slice_encoded, to_image};
28+
use crate::common::utils::image::{from_image_slice, from_image_slice_encoded};
2929

3030
const JSON_CLASS: &str = "org/json/JSONObject";
3131
const SIG_OBJECT_CTOR: &str = "()V";
@@ -921,7 +921,7 @@ pub extern "C" fn Java_org_nativescript_canvas_TNSCanvasRenderingContext2D_nativ
921921
image_data: jbyteArray,
922922
repetition: jint,
923923
) -> jlong {
924-
use log::{debug, info};
924+
925925
unsafe {
926926
if context == 0 {
927927
return 0;
@@ -954,7 +954,7 @@ pub extern "C" fn Java_org_nativescript_canvas_TNSCanvasRenderingContext2D_nativ
954954
height: jint,
955955
repetition: jint,
956956
) -> jlong {
957-
use log::{debug, info};
957+
958958
unsafe {
959959
if context == 0 {
960960
return 0;

packages/canvas/src-native/canvas-native/canvas-core/src/android/gl/texture_render.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,7 @@ use std::os::raw::c_void;
22

33
use jni::JNIEnv;
44
use jni::objects::{JClass, JObject, ReleaseMode};
5-
use jni::sys::{jboolean, jfloatArray, jint};
6-
7-
const SURFACE_TEXTURE_CLASS: &'static str = "android/graphics/SurfaceTexture";
5+
use jni::sys::{jfloatArray, jint};
86

97
#[no_mangle]
108
pub unsafe extern "C" fn Java_org_nativescript_canvas_TextureRender_nativeDrawFrame(
@@ -184,7 +182,7 @@ pub unsafe extern "C" fn Java_org_nativescript_canvas_TextureRender_nativeDrawFr
184182
// env.call_static_method(clazz, "setIdentityM", "([F;I)V", &[])
185183

186184
let size = matrix.size().unwrap_or(0) as usize;
187-
let mut matrix = std::slice::from_raw_parts_mut(matrix.as_ptr() as *mut f32, size);
185+
let matrix = std::slice::from_raw_parts_mut(matrix.as_ptr() as *mut f32, size);
188186

189187
if flip_y_web_gl {
190188
identity(matrix);

packages/canvas/src-native/canvas-native/canvas-core/src/android/gl/webgl2_rendering_context.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use std::os::raw::c_void;
77
use jni::JNIEnv;
88
use jni::objects::{JByteBuffer, JClass, JObject, ReleaseMode};
99
use jni::sys::{
10-
jboolean, jbyteArray, jdouble, jdoubleArray, jfloatArray, jint, jintArray, jlong, jlongArray,
10+
jboolean, jbyteArray, jdoubleArray, jfloatArray, jint, jintArray, jlong, jlongArray,
1111
JNI_TRUE, jshortArray,
1212
};
1313

packages/canvas/src-native/canvas-native/canvas-core/src/android/gl/webgl_rendering_context.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44

55
use std::os::raw::c_void;
66

7-
use jni::errors::Error;
7+
88
use jni::JNIEnv;
9-
use jni::objects::{AutoPrimitiveArray, JByteBuffer, JClass, JObject, ReleaseMode};
9+
use jni::objects::{JByteBuffer, JClass, JObject, ReleaseMode};
1010
use jni::sys::{
11-
jboolean, jbyteArray, jfloatArray, jint, jintArray, jlong, JNI_TRUE, jobject, jshortArray,
11+
jboolean, jbyteArray, jfloatArray, jint, jintArray, jlong, JNI_TRUE, jshortArray,
1212
};
13-
use skia_safe::RCHandle;
13+
1414

1515
use crate::common::context::image_asset::ImageAsset;
1616

@@ -21,15 +21,15 @@ const RGBA_INTEGER: u32 = 0x8D99;
2121
pub unsafe extern "C" fn Java_org_nativescript_canvas_TNSWebGLRenderingContext_nativeTexImage2DTexture(
2222
_env: JNIEnv,
2323
_: JClass,
24-
width: jint,
25-
height: jint,
26-
src_texture: jint,
24+
_width: jint,
25+
_height: jint,
26+
_src_texture: jint,
2727
) {
28-
let mut previous_view_port = [-1_i32; 4];
29-
let mut previous_active_texture = [-1_i32; 1];
30-
let mut previous_texture = [-1_i32; 1];
31-
let mut previous_program = [-1_i32; 1];
32-
let mut previous_frame_buffer = [-1_i32; 1];
28+
let _previous_view_port = [-1_i32; 4];
29+
let _previous_active_texture = [-1_i32; 1];
30+
let _previous_texture = [-1_i32; 1];
31+
let _previous_program = [-1_i32; 1];
32+
let _previous_frame_buffer = [-1_i32; 1];
3333
}
3434

3535
#[no_mangle]

packages/canvas/src-native/canvas-native/canvas-core/src/android/gradient.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
use std::ffi::CStr;
2-
use std::os::raw::{c_char, c_float, c_longlong};
1+
2+
use std::os::raw::{c_float, c_longlong};
33

44
use jni::JNIEnv;
55
use jni::objects::{JClass, JString};

packages/canvas/src-native/canvas-native/canvas-core/src/android/image_asset.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use jni::JNIEnv;
66
use jni::objects::{JClass, JString};
7-
use jni::sys::{jboolean, jbyteArray, jint, jlong, JNI_FALSE, JNI_TRUE, jobject, jstring};
7+
use jni::sys::{jboolean, jbyteArray, jint, jlong, JNI_FALSE, JNI_TRUE, jstring};
88

99
use crate::common::context::image_asset::{ImageAsset, OutputFormat};
1010

packages/canvas/src-native/canvas-native/canvas-core/src/android/image_bitmap.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
1-
use jni::errors::Error;
1+
22
use jni::JNIEnv;
3-
use jni::objects::{AutoPrimitiveArray, JByteBuffer, JClass, JObject, ReleaseMode};
3+
use jni::objects::{JByteBuffer, JClass, JObject, ReleaseMode};
44
use jni::sys::{jboolean, jbyteArray, jfloat, jint, jlong, JNI_TRUE};
5-
use skia_safe::{RCHandle, Rect};
5+
66

77
use crate::common::context::image_asset::ImageAsset;
88
use crate::common::image_bitmap;
99
use crate::common::image_bitmap::{
1010
create_from_image_asset_src_rect, create_from_image_data, create_image_asset,
11-
create_image_bitmap,
1211
};
13-
use crate::common::utils::image::{from_image_slice, from_image_slice_encoded};
12+
1413

1514
/*
1615
ImageBitmap backed by ImageAsset
@@ -392,7 +391,7 @@ pub extern "C" fn Java_org_nativescript_canvas_TNSImageBitmap_nativeCreateFromBi
392391
resize_width: jfloat,
393392
resize_height: jfloat,
394393
) -> jlong {
395-
let mut result = super::utils::image::get_bytes_from_bitmap(env, bitmap);
394+
let result = super::utils::image::get_bytes_from_bitmap(env, bitmap);
396395
create_image_asset(
397396
result.0.as_slice(),
398397
result.1.width as f32,

packages/canvas/src-native/canvas-native/canvas-core/src/android/mod.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,10 @@ use jni::sys::{jboolean, jbyteArray, jfloat, jint, jlong, JNI_FALSE, JNI_TRUE, j
55

66
use log::Level;
77
use skia_safe::{
8-
AlphaType, Color, ColorType, EncodedImageFormat, ImageInfo, IPoint, ISize, PixelGeometry,
9-
RCHandle, Rect, Size, Surface,
8+
AlphaType, Color, ColorType, EncodedImageFormat, ImageInfo, ISize, PixelGeometry, Rect, Surface,
109
};
1110
use skia_safe::gpu::gl::Interface;
12-
use skia_safe::image::CachingHint;
11+
1312

1413
use crate::common::context::{Context, Device, State};
1514
use crate::common::context::paths::path::Path;

0 commit comments

Comments
 (0)