Update to Debian 13 and enable vulkan#196
Conversation
|
@mtoman thanks for pushing this mate. Let me know if you want me to test. I have a Pi3, Pi4 and Pi5 all running the block |
|
@phil-d-wilson I've tested a Pi5, which this PR improves. If you can spare me setting up a Pi3 and Pi4 to see if they didn't break, I'll be more than happy. |
|
@mtoman can you push the block somewhere for me to reference? |
|
@phil-d-wilson |
|
OK, so here's the first problem, there's no armv7 image for node+debian13 |
|
ah - that is indeed an issue. I guess we could make the decision that we make "best of breed" for the architectures. So leave armv7 on debian 12 and move aarch64 on. WDYT? |
|
Confirmed working on a Pi4 |
|
I just tested on Raspberry Pi 5 using bh.cr/michalt/browser-vulkan and it seems to solve our screen tearing issue. Sweet! Let me know if you need me to run any basic tests to help push this forward. |
| WORKDIR /usr/local | ||
|
|
||
| # renovate: datasource=node-version depName=node | ||
| ARG NODE_VERSION=22.21.1 |
There was a problem hiding this comment.
I've just remembered that we don't enable renovate in the experimental org, but this is still good to have in place in case it moves to an org where supported.
This replaces the node base image by stock Debian and enables renovate for node and npm. Change-type: minor Signed-off-by: Michal Toman <michalt@balena.io>
This is necessary for smooth video decoding on the Raspberry Pi 5. The patch also adds a FORCE_VULKAN env variable, which can be used to override the default behavior and force vulkan (not) to be loaded. This is useful because enabling vulkan on the Raspberry Pi 5 comes with a 20% performance penalty to OpenGL, which might not be a good tradeoff for all users. Change-type: patch Signed-off-by: Michal Toman <michalt@balena.io>
This PR does two things: