From 0e163331f37f350dd5f7b11a89bd309801868718 Mon Sep 17 00:00:00 2001 From: Fedor Logachev Date: Wed, 1 Jun 2022 01:38:25 -0500 Subject: [PATCH 1/3] N34: miniquad --- content/news/034/index.md | 21 +++++++++++++++++++++ content/news/034/miniquad_pr.png | Bin 0 -> 5999 bytes 2 files changed, 21 insertions(+) create mode 100644 content/news/034/miniquad_pr.png diff --git a/content/news/034/index.md b/content/news/034/index.md index b3da59b99..d5d54e94b 100644 --- a/content/news/034/index.md +++ b/content/news/034/index.md @@ -87,6 +87,27 @@ Features: ## Engine Updates +### [miniquad] + +[![diff](miniquad_pr.png)][miniquad-pr] + +[miniquad] is a pure rust, cross-platform graphics library. + +[The biggest PR in miniquad's history][miniquad-pr] landed this month, finishing +the effort of removing all the `sapp` legacy. + +Changes includes: + +- no more `sapp-*` crates. Now its just one crate, the miniquad! + No mess with individual crates anymore, no ffi for + miniquad - sapp communication. +- on linux miniquad do not depend/statically link with lib*-dev packages. + Miniquad can choose between glx/egl, x11/wayland at runtime. +- MacOS implementation do not depend on any Objective C code anymore. + +[miniquad]: https://github.com/not-fl3/miniquad/ +[miniquad-pr]: https://github.com/not-fl3/miniquad/pull/278 + ## Learning Material Updates ### [Intro to Material/Shaders in Bevy][bevy-materials-playlist] diff --git a/content/news/034/miniquad_pr.png b/content/news/034/miniquad_pr.png new file mode 100644 index 0000000000000000000000000000000000000000..c463240aa0ad1affaeb92916c50d43c91020c550 GIT binary patch literal 5999 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 literal 0 HcmV?d00001 From acd5013f4b25bd68868bbba3fa8cf9da4abc12a9 Mon Sep 17 00:00:00 2001 From: Joe Clay <27cupsofcoffee@gmail.com> Date: Sun, 5 Jun 2022 15:00:30 +0100 Subject: [PATCH 2/3] Update content/news/034/index.md Co-authored-by: Forest Anderson --- content/news/034/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/news/034/index.md b/content/news/034/index.md index d5d54e94b..d7cee393a 100644 --- a/content/news/034/index.md +++ b/content/news/034/index.md @@ -98,12 +98,12 @@ the effort of removing all the `sapp` legacy. Changes includes: -- no more `sapp-*` crates. Now its just one crate, the miniquad! +- No more `sapp-*` crates. Now it's just one crate, the miniquad! No mess with individual crates anymore, no ffi for miniquad - sapp communication. -- on linux miniquad do not depend/statically link with lib*-dev packages. +- On Linux, miniquad does not depend/statically link with lib*-dev packages. Miniquad can choose between glx/egl, x11/wayland at runtime. -- MacOS implementation do not depend on any Objective C code anymore. +- MacOS implementation does not depend on any Objective C code anymore. [miniquad]: https://github.com/not-fl3/miniquad/ [miniquad-pr]: https://github.com/not-fl3/miniquad/pull/278 From a91c343f4c2a8e0d4116e73b9d3c4fdd0dcd2f71 Mon Sep 17 00:00:00 2001 From: Joe Clay <27cupsofcoffee@gmail.com> Date: Sun, 5 Jun 2022 15:01:42 +0100 Subject: [PATCH 3/3] Update index.md --- content/news/034/index.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/news/034/index.md b/content/news/034/index.md index d7cee393a..31eb19653 100644 --- a/content/news/034/index.md +++ b/content/news/034/index.md @@ -91,15 +91,15 @@ Features: [![diff](miniquad_pr.png)][miniquad-pr] -[miniquad] is a pure rust, cross-platform graphics library. +[miniquad] is a pure Rust, cross-platform graphics library. [The biggest PR in miniquad's history][miniquad-pr] landed this month, finishing the effort of removing all the `sapp` legacy. Changes includes: -- No more `sapp-*` crates. Now it's just one crate, the miniquad! - No mess with individual crates anymore, no ffi for +- No more `sapp-*` crates. Now it's just one crate, miniquad! + No mess with individual crates any more, no FFI for miniquad - sapp communication. - On Linux, miniquad does not depend/statically link with lib*-dev packages. Miniquad can choose between glx/egl, x11/wayland at runtime.