Show more

However, DCP-o-matic had troubles with our slightly unusual source material (variable frame rate stop-motion). The video was blinking.

So I looked into its source code and it turned out that hacking it into duplicating missing frames instead of injecting black ones was a matter of a single line change.

Now try fixing a thing like that when your Adobe suite is acting up ๐Ÿ˜‚

Show thread

A film festival has asked to provide the video to screen in a cinema-specific format (DCP), "created using a reliable tool e.g., DCP-o-matic".
Deadline: two days ๐Ÿ˜ฑ

My first thought: great, I'm going to spend two days wrestling with Wine and some barely working "industry standard" tooling, am I?

But looking closer, it turned out:
- DCP is a stream of JPEG2000 frames in MXF container and some XML metadata ๐Ÿค”
- the cinema expects a ext2-formatted drive ๐Ÿ˜ฎ
- DCP-o-matic is GPLv2+ and multiplatform ๐Ÿคฉ

We obtained a mysterious box of 1960s electronics. I reverse-engineered it and with much effort, we got it running. It turns out to be a test unit for testing NASA's Up-Data Link, a system from the Apollo moon landing to control the spacecraft from the ground. Let's take a look inside... 1/n

My 128bit format emulation - needed for GLES3 - is starting to pass the first CTS.

#etnaviv #mesa #Librem5

Show thread

uint8x16_t vector1 = ((uint8x16_t){1} > (uint8x16_t){0}) >> 7;
printf("%d\n", vector1[0]); // 1 in clang, 255 in gcc

uint8x16_t vector2 = (uint8x16_t){1} > (uint8x16_t){0};
vector2 = vector2 >> 7;
printf("%d\n", vector2[0]); // 1 in both gcc and clang

๐Ÿค”

Aren't you glad that sfghefaes (@dawlkjr27898) has added you to a group conversation on Twitter?

is about to reach its millionth signature as we speak, a month before the deadline. A tiny, but very necessary step in the right direction.

If you hurry it may be yours ๐Ÿ˜ eci.ec.europa.eu/045/public/#/

SLUDGE-based games are ready for testing!

Do you want to expose the deepest secrets of the Tremendous Corporationยฎ and save the games industry?

Are you interested in helping a young man who's out of order in an alien future?

Or will you join the story of Nathan, who wants to get a second chance in life?

scummvm.org/news/20250629/

Iโ€™ve made progress with hardware-based transform feedback. ๐Ÿ˜€

dEQP-GLES3.functional.transform_feedback.*

Test run totals:
Passed: 970/1320 (73.5%)
Failed: 242/1320 (18.3%)
Not supported: 108/1320 (8.2%)
Warnings: 0/1320 (0.0%)
Waived: 0/1320 (0.0%)

#etnaviv #mesa

๐Ÿ“ข Cellbroadcastd 0.0.1 was released yesterday ๐Ÿ“ข

#cbd provides the following:
- persistent storage of received #CellBroadcast messages
- notifications for user interfaces/DEs to handle
- set channels to subscribe to (based on country)
- CLI tool for inspection/debugging purposes

gitlab.freedesktop.org/devrtz/

Many thanks to @NGIZero for funding, @agx for involving me and tons of review and @snwh for UI design!

#LinuxMobile #Phosh #GNOME #NLnet

Game Publishers keep dropping support for games they have sold to consumers, leaving the games unplayable.

The "Stop Killing Games" European Citizens Initiative demands the EU propose a law to force developers to leave games in a playable state!

It has reached 500k of the 1m needed signatures (deadline July 31). We need your support!

EU Citizens Sign here: eci.ec.europa.eu/045/public/#/

#EUpol #StopKillingGames #VideoGames #ConsumerProtection

Hello ๐ŸŒ ! We're Phosh.mobi e.V. a small non profit organization supporting the :phosh: project in building a #LinuxMobile first user environment for everyone.

#phosh #PhoshMobiEv

Show more
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml