Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit f3ee7d0

Browse filesBrowse files
Newsletter 10: beehive, rustsim, safearch, svgface (rust-gamedev#162)
* Newsletter 10: beehive, rustsim, safearch, svgface * Newsletter 10: RustSim: Fix stray bracket Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com> Co-authored-by: Joe Clay <27cupsofcoffee@gmail.com>
1 parent f1d38e4 commit f3ee7d0
Copy full SHA for f3ee7d0

File tree

3 files changed

+76
-0
lines changed
Filter options

3 files changed

+76
-0
lines changed

‎content/posts/newsletter-010/index.md

Copy file name to clipboardExpand all lines: content/posts/newsletter-010/index.md
+76Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -538,6 +538,33 @@ For now it includes two posts:
538538

539539
## Library & Tooling Updates
540540

541+
### [safe_arch]
542+
543+
[safe_arch] is a crate by [@lokathor] that safely exposes arch intrinsics via `#[cfg()]`.
544+
545+
> safe_arch lets you safely use CPU intrinsics - those things in the
546+
> [core::arch] modules.
547+
> It works purely via `#[cfg()]` and compile time CPU feature declaration.
548+
> If you want to check for a feature at runtime and then call an intrinsic
549+
> or use a fallback path based on that then this crate is sadly not for you.
550+
>
551+
> SIMD register types are "newtype'd" so that better trait impls
552+
> can be given to them, but the inner value is a pub field so feel
553+
> to just grab it out if you need to.
554+
> Trait impls of the newtypes include: Default (zeroed), From/Into of appropriate
555+
> data types, and appropriate operator overloading.
556+
557+
See [the docs][safe_arch_docs] for more details.
558+
[Feedback and contributions are welcome][safe-arch-issues].
559+
560+
_Discussions:
561+
[/r/rust](https://reddit.com/r/rust/comments/gjvyz8/safe_arch03)_
562+
563+
[safe_arch]: https://github.com/Lokathor/safe_arch
564+
[safe_arch_docs]: https://docs.rs/safe_arch
565+
[@lokathor]: https://twitter.com/lokathor
566+
[core::arch]: https://doc.rust-lang.org/nightly/core/core_arch/arch/index.html
567+
541568
### NodeFX
542569

543570
[![NodeFX](nodefx.png)][NodeFXTweet]
@@ -622,6 +649,53 @@ _Discussions: [/r/rust](https://www.reddit.com/r/rust/comments/gf42ip/kas_gui_04
622649
[kas-040]: https://github.com/kas-gui/kas/blob/master/CHANGELOG.md
623650
[dhardy]: https://github.com/dhardy
624651

652+
### [beehive]
653+
654+
```text
655+
yz +Y
656+
__
657+
yx / \ xz +X
658+
-X zx \__/ xy
659+
-Y zy
660+
```
661+
662+
[beehive] by [@toast_dev] is a library that provides utilities and collections
663+
for working with 3D hexagonal maps.
664+
It's based on [Red Blob Games's guide][rbg-guide].
665+
666+
[beehive]: https://github.com/toasteater/beehive
667+
[@toast_dev]: https://twitter.com/toast_dev
668+
[rbg-guide]: https://redblobgames.com/grids/hexagons
669+
670+
### [RustSim Survey][rustsim-survey]
671+
672+
![rustim logo: lab flask in a gear](rustsim.png)
673+
674+
> Hi! This survey has been created by sebcrozet from [rustsim.org] and [nphysics.org].
675+
>
676+
> With this survey, I would like to understand better
677+
> what the community needs from a physics engine.
678+
> This will help prioritize future developments in Rust.
679+
> Most questions of this first part of the survey are mandatory
680+
> and allow multiple answers which you can complete with custom answers.
681+
682+
_Discussions:
683+
[/r/rust](https://reddit.com/r/rust/comments/gpwsk1/survey_what_do_you_need_from_a_physics_engine)_
684+
685+
[rustsim-survey]: https://docs.google.com/forms/d/e/1FAIpQLSes3qjVxpksw6ntendfadQW7x4MCSw6Vd2Kdg4sDFj46zs5ew/viewform
686+
[rustsim.org]: https://rustsim.org
687+
[nphysics.org]: https://nphysics.org
688+
689+
### [svg_face]
690+
691+
![output example](svg_face.jpeg)
692+
693+
[svg_face] is a crate for generating random SVG faces.
694+
It's a port of [anokhee/visual-synthesizer] to Rust.
695+
696+
[svg_face]: https://github.com/dabreegster/svg_face
697+
[anokhee/visual-synthesizer]: https://github.com/anokhee/visual-synthesizer
698+
625699
### [This Month in Mun][mun-may]
626700

627701
[![Mun logo](mun-logo.png)][Mun]
@@ -764,6 +838,7 @@ or [join the next meeting][join].
764838
- [Amethyst's "good first issue" issues][amethyst-issues];
765839
- [A/B Street's "good first issue" issues][abstreet-issues];
766840
- [Mun's "good first issue" issues][mun-issues];
841+
- [safe_arch's "Good First Issue" issues][safe-arch-issues];
767842

768843
[embark.rs]: https://embark.rs
769844
[embark-open-issues]: https://github.com/search?q=user:EmbarkStudios+state:open
@@ -776,6 +851,7 @@ or [join the next meeting][join].
776851
[amethyst-issues]: https://github.com/amethyst/amethyst/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
777852
[abstreet-issues]: https://github.com/dabreegster/abstreet/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22
778853
[mun-issues]: https://github.com/mun-lang/mun/labels/good%20first%20issue
854+
[safe-arch-issues]: https://github.com/Lokathor/safe_arch/issues?q=is%3Aissue+is%3Aopen+label%3A%22Good+First+Issue%22
779855

780856
## Jobs
781857

16.9 KB
Loading
24.5 KB
Loading

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.