diff --git a/.gitignore b/.gitignore index c6662125..bfdd2738 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,4 @@ target .idea out data -./tests/diff/* \ No newline at end of file +tests/diff/* \ No newline at end of file diff --git a/tests/refs/text_rendering/ghostscript.png b/tests/refs/text_rendering/ghostscript.png index 83c7d40d..a0519b37 100644 Binary files a/tests/refs/text_rendering/ghostscript.png and b/tests/refs/text_rendering/ghostscript.png differ diff --git a/tests/refs/text_rendering/mupdf.png b/tests/refs/text_rendering/mupdf.png index 973bea60..8a3659fe 100644 Binary files a/tests/refs/text_rendering/mupdf.png and b/tests/refs/text_rendering/mupdf.png differ diff --git a/tests/refs/text_rendering/pdfbox.png b/tests/refs/text_rendering/pdfbox.png index bd451d4b..44d2f2e0 100644 Binary files a/tests/refs/text_rendering/pdfbox.png and b/tests/refs/text_rendering/pdfbox.png differ diff --git a/tests/refs/text_rendering/pdfium.png b/tests/refs/text_rendering/pdfium.png index 44881e9f..ba79651d 100644 Binary files a/tests/refs/text_rendering/pdfium.png and b/tests/refs/text_rendering/pdfium.png differ diff --git a/tests/refs/text_rendering/pdfjs.png b/tests/refs/text_rendering/pdfjs.png index 7c7e3e7f..08617065 100644 Binary files a/tests/refs/text_rendering/pdfjs.png and b/tests/refs/text_rendering/pdfjs.png differ diff --git a/tests/refs/text_rendering/poppler.png b/tests/refs/text_rendering/poppler.png index 8687d435..7605b664 100644 Binary files a/tests/refs/text_rendering/poppler.png and b/tests/refs/text_rendering/poppler.png differ diff --git a/tests/refs/text_rendering/quartz.png b/tests/refs/text_rendering/quartz.png index 7f6a2abb..36fe4215 100644 Binary files a/tests/refs/text_rendering/quartz.png and b/tests/refs/text_rendering/quartz.png differ diff --git a/tests/visreg.rs b/tests/visreg.rs index be790de6..425dbaff 100644 --- a/tests/visreg.rs +++ b/tests/visreg.rs @@ -1,5 +1,5 @@ use cosmic_text::{Attrs, Buffer, FontSystem, Metrics, Shaping}; -use fontdb::Source; +use fontdb::{Database, Source}; use image::{load_from_memory, Rgba, RgbaImage}; use krilla::document::Document; use krilla::rgb::Rgb; @@ -229,9 +229,12 @@ generate_renderer_tests!(linear_gradient, |renderer| { }); generate_renderer_tests!(cosmic_text, |renderer| { - let mut font_system = FontSystem::new_with_fonts([Source::Binary(Arc::new(include_bytes!( + let mut db = Database::new(); + db.load_font_source(Source::Binary(Arc::new(include_bytes!( "fonts/NotoSans-Regular.ttf" - )))]); + )))); + let mut font_system = FontSystem::new_with_locale_and_db("".to_string(), db); + assert_eq!(font_system.db().len(), 1); let metrics = Metrics::new(14.0, 20.0); let mut buffer = Buffer::new(&mut font_system, metrics); buffer.set_size(&mut font_system, Some(200.0), None);