| 10 Feb 2026 |
Puna | mesa-powerpc64-unknown-linux-gnuabielfv> [2012/5415] Compiling C object src/nouveau/headers/libnvidia_headers_c.a.p/nv_push.c.o
mesa-powerpc64-unknown-linux-gnuabielfv> [2013/5415] Generating src/nouveau/vulkan/nvkcl.spv with a custom command
mesa-powerpc64-unknown-linux-gnuabielfv> [2014/5415] Compiling C object src/asahi/compiler/libasahi_compiler.a.p/agx_liveness.c.o
| 06:26:34 |
Puna | * [213/5415] Compiling C object src/compiler/nir/libnir.a.p/nir_functions.c.o
[214/5415] Generating src/asahi/libagx/libagx.spv with a custom command
[215/5415] Compiling C object src/compiler/nir/libnir.a.p/nir_gather_info.c.o
| 06:27:37 |
Puna | that's the .spv file that fails to generate on BE hardware | 06:27:48 |
Puna | ¯\_(ツ)_/¯ | 06:27:57 |
Puna | * that's the first .spv file that fails to generate on BE hardware | 06:28:14 |
K900 | I wonder if literally anyone is expecting literally any of this shit to work tbh | 06:28:21 |
K900 | Because like | 06:28:26 |
Lotte (it/its)/Cinny (she/her) θΔ& | do apple silicon chips even support big endian mode? | 06:28:25 |
K900 | You don't write "the IR is host endian" into your spec if you have EVER used a BE system | 06:28:45 |
Puna | we build all drivers on all platforms | 06:29:03 |
K900 | And more specifically Asahi we build on all platforms because it also outputs the standalone shader compiler for the build platform | 06:29:39 |
Puna | # We enable as many drivers as possible here, to build cross tools
# and support emulation use cases (emulated x86_64 on aarch64, etc)
| 06:29:41 |
K900 | Which we need to use for cross | 06:29:43 |
Lotte (it/its)/Cinny (she/her) θΔ& | ah | 06:29:57 |
Puna | i doubt anyone's doing asahi dev on 20yo PowerMacs, but y'know | 06:30:52 |
Lotte (it/its)/Cinny (she/her) θΔ& | probably because the predominant architectures over the past two decades or so have just been little endian
but also like it costs very little to go “the ir is little endian”, loading/storing little endian data is cheap on ppc
| 06:31:49 |
Lotte (it/its)/Cinny (she/her) θΔ& | although more likely than not they want to cut corners in the serializer/deserializer | 06:32:40 |
Puna | cba to work that out rn, patched -Werror=format -Wformat-security out of the meson.build. builds cross ig. | 07:09:53 |
Alex | In reply to @k900:0upti.me You don't write "the IR is host endian" into your spec if you have EVER used a BE system Portability? Who needs that nonsense? (/s) | 08:40:58 |
| pneumatic changed their display name from ribosomerocker to pneumatic. | 10:28:41 |
| Stas joined the room. | 11:56:10 |