#1060170 ITP: sirit -- library for runtime SPIR-V assembly

#1060170#5
Date:
2024-01-06 21:09:47 UTC
From:
To:
* Package name    : sirit
  Version         : 0.0~git20230509
  Upstream Contact: Yuzu-emu team <https://discord.gg/u77vRWY>
* URL             : https://github.com/yuzu-emu/sirit
* License         : BSD
  Programming Lang: C++, CMake
  Description     : library for runtime SPIR-V assembly

I am woking towards packaging the Citra Nintendo 3DS emulator. This is the
second of five dependencies I need to package before I can do this.

In addition to being a Citra dependency, this package would be useful to
anyone developing applications that make use of Khronos' Vulkan API. This
library emits SPIR-V shader code at runtime eliminating the need for
external applications, thus providing a potential performance benefit.

I plan to maintain this myself but I would need a sponsor to upload it for
me.

#1060170#10
Date:
2024-01-07 08:11:55 UTC
From:
To:
Il giorno sab 6 gen 2024 alle 21:09:47 +00:00:00, David James
<davidjamescastor215@proton.me> ha scritto:

Hi David, thanks for your interest in packaging Citra! I'm currently
the maintainer of yuzu (but I haven't updated the package in a long
time) and its dependencies, and I've looked into packaging Sirit in the
past.

I would recommend you to avoid packaging this library, as Sirit is
meant to be statically linked and does not guarantee any API or ABI
stability, as mentioned upstream in
<https://github.com/ReinUsesLisp/sirit/pull/28>. It's also pretty
small, so it shouldn't be a big deal. yuzu currently does the same.

Thanks for your work! Bye :)

#1060170#15
Date:
2024-01-07 17:08:19 UTC
From:
To:
Sending this message to the bug that I mistakenly sent to Andreas Pappacoda alone.

Dear Andrea,

Thank you for the info. I did wonder what that was about regarding yuzu and sirit. I won't proceed further with this unless things change upstream.

Regards,

David