JPEG XL

Info

rules 57
github 35276
reddit 647

JPEG XL

tools 4225
website 1655
adoption 20712
image-compression-forum 0

General chat

welcome 3810
introduce-yourself 291
color 1414
photography 3435
other-codecs 23765
on-topic 24923
off-topic 22701

Voice Channels

General 2147

Archived

bot-spam 4380

off-topic

spider-mario
2025-01-26 09:10:11
what I probably can recommend on this topic is: https://www.photonstophotos.net/Emil%20Martinec/noise.html https://www.dpreview.com/articles/8189925268/what-s-that-noise-shedding-some-light-on-the-sources-of-noise https://doi.org/10.1117/3.725073
2025-01-26 09:10:53
also this nice simulation from Wikipedia: https://en.wikipedia.org/wiki/File:Photon-noise.jpg
AccessViolation_
2025-01-26 09:15:10
I think I understand. So effectively there are different factors that combine into three essential sources of noise - randomness in distribution of photons, - high temperature affecting the sensor in some way, - fixed noise, differences in light sensitivity across the sensor. The first one is corrected by receiving more light, but *can* introduce more fixed noise if this is done by taking a longer exposure, but that can then be subtracted out by letting the camera take an exposure with the shutter closed and subtracting those values (or dividing? idk) those values? I have the option to make it do that if the exposure is longer than 1 second
spider-mario what I probably can recommend on this topic is: https://www.photonstophotos.net/Emil%20Martinec/noise.html https://www.dpreview.com/articles/8189925268/what-s-that-noise-shedding-some-light-on-the-sources-of-noise https://doi.org/10.1117/3.725073
2025-01-26 09:20:28
these look interesting, thank you!
RaveSteel
2025-01-26 09:20:33
What do you mean by "shutter closed"?
spider-mario
AccessViolation_ I think I understand. So effectively there are different factors that combine into three essential sources of noise - randomness in distribution of photons, - high temperature affecting the sensor in some way, - fixed noise, differences in light sensitivity across the sensor. The first one is corrected by receiving more light, but *can* introduce more fixed noise if this is done by taking a longer exposure, but that can then be subtracted out by letting the camera take an exposure with the shutter closed and subtracting those values (or dividing? idk) those values? I have the option to make it do that if the exposure is longer than 1 second
2025-01-26 09:20:37
also read noise
2025-01-26 09:21:46
fixed noise has two components: dark signal non-uniformity, which you can remove by subtracting a stack of dark frames (to average out read noise), and photo response non-uniformity (that’s the one that increases with signal), which is trickier to remove because you need to stack “flat fields” rather than dark frames
2025-01-26 09:22:10
(and you divide instead of subtracting)
2025-01-26 09:23:23
AccessViolation_
2025-01-26 09:27:14
So to compensate for all fixed noise you would need to take a handful of closed shutter (in)exposures, and also remove the lens, place the camera against a fully diffused source of light, take an exposure and then interpret these values accordingly and subtract them from the photograph you're actually trying to take...
spider-mario
2025-01-26 09:27:41
something like that, although you can potentially keep the lens on (and then the flat field will also correct for vignetting)
AccessViolation_
2025-01-26 09:30:45
Could you record the flat field once and re-use the data?
spider-mario
2025-01-26 09:30:52
speaking personally, I find that flat fielding sounds like too much trouble to bother with outside of specialised applications
AccessViolation_ Could you record the flat field once and re-use the data?
2025-01-26 09:31:22
I think that should work
2025-01-26 09:31:52
there’s just the practical problem of having software to actually apply the correction
AccessViolation_
2025-01-26 09:32:10
Hm, might consider that for some astrophotography I planned on doing
spider-mario
2025-01-26 09:32:13
software for astrophotography stacking might have such a feature
2025-01-26 09:32:30
but for daily photography one edits in Lightroom, DxO or the like, it might not be worth the hassle
AccessViolation_
2025-01-26 09:32:31
I think I also saw something like this in a menu in RawTherapee
2025-01-26 09:37:50
yeah, if you right click a photo in the file browser it has a 'dark-frame' and 'flat-field'
2025-01-26 09:40:28
If it's anything more than "take off the lens and aim the sensor at cloud cover" I don't think I'm going to put in the effort but I'll see about that once we get anything *but* the cloud cover that's demotivating me to take photos <:KekDog:805390049033191445>
jonnyawsom3
AccessViolation_ Since I got a fast lens I've been shooting at ISO 100 because it allows me to, but I didn't know if the increased shutter speed would itself introduce more noise. Looks like it doesn't
2025-01-27 12:18:58
I always just think of it as "Shutter speed is light entering the camera, ISO is how much the signal is boosted from the sensor" Usually the shutter speed is set low for responsiveness and to avoid blurring, but then ISO has to compensate. If you lock ISO to the lowest possible, the shutter speed *should* compensate but it will be a very slowly resolving image unless extremely bright
AccessViolation_
2025-01-27 12:42:16
Makes sense
spider-mario increasing the ISO value usually correlates with an increase in analogue gain, and with it, a decrease in the contribution of read noise (which is why camera manufacturers make it increase the gain in the first place) but also a decrease in saturation capacity – roughly something like this (this is for a Canon 50D but the general principle applies):
2025-01-27 08:45:23
One more thing, does decreasing the saturation capacity mean you effectively reduce the dynamic range of "brightness" the sensor is able to record?
2025-01-27 08:47:03
Is that a just an inherent property from turning up the gain, e.g. previously the range was 0-100 light units but now it's 0-10 light units because the ISO multiplies it such that that range is mapped to 0-100, or is it some other property of increasing the ISO that does this
spider-mario
2025-01-27 09:08:06
it’s like you describe: the gain affects the analogue range that the ADC can digitise
2025-01-27 09:08:10
2025-01-27 09:09:42
(https://photonstophotos.net/Charts/RN_e.htm#Canon%20EOS%20R50_14)
AccessViolation_
2025-01-27 09:34:11
I found unsourced claims that the R100 has the same sensor as the R10 so I can use that as a reference in that graph
2025-01-27 09:34:26
So read noise goes down as the ISO goes up, or am I reading this graph wrong edit: maybe it's signal to noise ratio? It doesn't say that, but that would make more sense
RaveSteel
AccessViolation_ One more thing, does decreasing the saturation capacity mean you effectively reduce the dynamic range of "brightness" the sensor is able to record?
2025-01-27 09:34:41
Changing image profiles normally only affects the OOC JPEG, not the RAW
AccessViolation_
2025-01-27 09:36:45
It wasn't about image profiles, it was about a decrease in dynamic range with an increase of ISO
RaveSteel
2025-01-27 09:42:01
Ah ok
2025-01-27 09:42:10
Yes image quality decreases with higher ISO
2025-01-27 09:42:19
In pretty much all regards
2025-01-27 09:42:55
Which is why you should definitely spend thousands of dollars on fast primes to always shoot ISO 100 ;)
2025-01-27 09:43:42
Luckily in camera image stabilisation has come a long way
2025-01-27 09:43:47
Helps immensely
AccessViolation_
2025-01-27 09:43:51
got myself a nice 12mm F2 specifically because F4.5 wasn't cutting it for me :3
RaveSteel
2025-01-27 09:44:01
Very nice
2025-01-27 09:45:02
https://phillipreeve.net/blog/review-laowa-10mm-2-8-af-the-beginning-of-a-new-era/ This lens also looks interesting for ultra wide shots I am actually considering it
AccessViolation_
2025-01-27 09:45:07
my lens doesn't have image stabilization but it's so fast that I can almost always shoot at high enough shutter speeds without introducing motion blur
RaveSteel
2025-01-27 09:45:31
Does your camera have stabilization?
AccessViolation_
2025-01-27 09:45:50
Unfortunately not
2025-01-27 09:46:34
I have the R100 body, i.e. the "how cheap can we make a mirrorless camera body to get people into the Canon ecosystem" camera body
RaveSteel
2025-01-27 09:48:04
USB 2, thats gotta hurt during transfers
AccessViolation_
2025-01-27 09:48:07
But the sensor is actually really good *and* it doesn't have a low pass filter, which made it a good/fair choice given that I had a tight budget and wanted to dabble in astrophotography (which prefers not having a low pass filter)
RaveSteel
2025-01-27 09:48:42
Have you considered getting an astro tracker? Can also be DIY'd with a raspi I think
AccessViolation_
2025-01-27 09:49:59
I haven't, but currently my interests are mostly landscape shots where the sky is the main subject, but still having some land in the frame. Which is why I got a fast wide angle lens instead of a fast telephoto lens which you'd otherwise prefer for astro
RaveSteel
2025-01-27 09:51:37
Wide angle is also nice for astrophotography
AccessViolation_
2025-01-27 10:02:21
Yeah! I've seen some amazing wide angle shots, including with my lens (well, the non-AF version of my lens, but it has the same optical design, except that the AF variant has improved on coatings) It's just that every since I got it the skies have looked like this
embed
AccessViolation_ Yeah! I've seen some amazing wide angle shots, including with my lens (well, the non-AF version of my lens, but it has the same optical design, except that the AF variant has improved on coatings) It's just that every since I got it the skies have looked like this
2025-01-27 10:02:32
https://embed.moe/https://cdn.discordapp.com/attachments/806898911091753051/1333376547238711296/cloudscloudsclousdclouds.jxl?ex=6798ab2d&is=679759ad&hm=6db76a699dbe106ecea5a179ac8e5a67bfdd69f9641418febedbe0dd8138607a&
AccessViolation_
RaveSteel https://phillipreeve.net/blog/review-laowa-10mm-2-8-af-the-beginning-of-a-new-era/ This lens also looks interesting for ultra wide shots I am actually considering it
2025-01-27 10:14:31
Oh wow it's a full-frame lens too
2025-01-27 10:14:59
With such a wide angle that's very impressive
jonnyawsom3
https://embed.moe/https://cdn.discordapp.com/attachments/806898911091753051/1333376547238711296/cloudscloudsclousdclouds.jxl?ex=6798ab2d&is=679759ad&hm=6db76a699dbe106ecea5a179ac8e5a67bfdd69f9641418febedbe0dd8138607a&
2025-01-27 10:44:14
Looks British
AccessViolation_
2025-01-27 11:02:06
Okay wait, so if that's the case, if you increase the ISO and then normalize for image brightness by reducing the exposure, you're not actually shrinking the dynamic range of brightness you can capture, you're just losing data due to quantization As if taking a 16 bit per channel image and turning it into 8-bit: there you're just mapping the range 0-65535 into 0-255, so your quantization becomes worse, but the effective dynamic range of "min and max brightness you can have in the same shot" stays the same, no?
2025-01-27 11:04:35
So with "reduction in dynamic range" we mean "you're no longer using the entire range of values the sensor can provide", but you're not actually reducing the range of brightness values the sensor can produce
2025-01-27 11:04:38
Correct me if I'm wrong
spider-mario it’s like you describe: the gain affects the analogue range that the ADC can digitise
2025-01-27 11:06:29
(meant to reply to this message)
spider-mario
AccessViolation_ So read noise goes down as the ISO goes up, or am I reading this graph wrong edit: maybe it's signal to noise ratio? It doesn't say that, but that would make more sense
2025-01-27 02:53:05
read noise, projected back to absolute input units, goes down
AccessViolation_ Okay wait, so if that's the case, if you increase the ISO and then normalize for image brightness by reducing the exposure, you're not actually shrinking the dynamic range of brightness you can capture, you're just losing data due to quantization As if taking a 16 bit per channel image and turning it into 8-bit: there you're just mapping the range 0-65535 into 0-255, so your quantization becomes worse, but the effective dynamic range of "min and max brightness you can have in the same shot" stays the same, no?
2025-01-27 02:53:25
the noise floor is raised (relative to saturation) and it’s the lower bound of DR
2025-01-27 02:56:27
quantisation is not so relevant (camera manufacturers basically use “enough bits to encode the noise”) https://www.strollswithmydog.com/sub-bit-signal/
2025-01-27 02:56:56
bit depth is not the main driver of the noise floor (if it were, it would imply an insufficiently dithered system and therefore some amount of distortion)
TheBigBadBoy - 𝙸𝚛
2025-01-28 05:48:05
https://www.reddit.com/r/linux/comments/1ib3vaf/facebook_considers_linux_and_related_topics_a/
2025-01-28 05:48:06
LMAO
AccessViolation_
2025-01-28 05:53:08
Lol, this is like when the the NSA labeled Linux Journal readers as extremists -# [(source)](<https://arstechnica.com/information-technology/2014/07/the-nsa-thinks-linux-journal-is-an-extremist-forum/>)
Oleksii Matiash
2025-01-28 07:26:53
Strong offtop here, but I really don't want to dive into av1 forum. What is the best quality\speed av1 encoder available in ffmpeg? I want to try to get off the h.265
RaveSteel
2025-01-28 07:28:50
aom-av1 is adequately fast in my opinion
2025-01-28 07:28:57
Just use tiling
A homosapien
2025-01-28 07:33:23
If the source is 4:2:0 I recommend svt av1 psy
Oleksii Matiash
2025-01-28 07:33:50
It can be 4:2:0 or 4:4:4, depends
A homosapien
2025-01-28 07:36:17
Svt av1 doesn't yet support 4:4:4 so use regular aom-av1 for that
2025-01-28 07:36:28
https://wiki.x266.mov/docs/encoders/aomenc#recommendations
2025-01-28 07:37:01
There is also a Psy fork of aom-av1 but idk where to get binaries for that
2025-01-28 07:38:09
<@401816384109150209> do you provide any binaries for aom-psy101?
damian101
A homosapien <@401816384109150209> do you provide any binaries for aom-psy101?
2025-01-28 07:39:15
I used to, then my laptop with Windows on it was stolen about a year ago, since then I did not anymore...
2025-01-28 07:39:37
but I can quickly compile you a Linux binary
A homosapien <@401816384109150209> do you provide any binaries for aom-psy101?
2025-01-28 07:41:51
And there is this project for easy building on Windows: https://github.com/Uranite/aom-psy101-win-build
Meow
TheBigBadBoy - 𝙸𝚛 https://www.reddit.com/r/linux/comments/1ib3vaf/facebook_considers_linux_and_related_topics_a/
2025-01-29 08:30:34
Their WhatsApp is the safest claimed by some people
Oleksii Matiash
RaveSteel Just use tiling
2025-01-29 08:47:25
Could you explain this?
RaveSteel
2025-01-29 08:50:43
Some av1 encoders support using tiling to multithread encoding, improving speed massively in some cases
2025-01-29 08:51:23
``` $ ffmpeg -hide_banner -h encoder=libaom-av1 ... -tiles <image_size> E..V....... Tile columns x rows -tile-columns <int> E..V....... Log2 of number of tile columns to use (from -1 to 6) (default -1) -tile-rows <int> E..V....... Log2 of number of tile rows to use (from -1 to 6) (default -1) -row-mt <boolean> E..V....... Enable row based multi-threading (default auto) ... ```
Oleksii Matiash
2025-01-29 08:52:12
Yes, I saw it, but have no idea what to do with it. Should I calculate it manually?
RaveSteel
2025-01-29 08:52:57
The tiling that can be used depends on resolution, but try if 4x4 works and adjust down if needed
Oleksii Matiash
2025-01-29 08:55:30
Thanks
_wb_
2025-01-29 03:53:09
Avifenc has --autotiling now
damian101
_wb_ Avifenc has --autotiling now
2025-01-29 04:19:49
For a long time... But it's not good, very rudimentary (I say this because my own implementation in aom-psy101 is vastly superior)
2025-01-29 04:26:24
https://gitlab.com/damian101/aom-psy101/-/commit/50b9335a25cb1617cf82cf62c162508a303afeba ```c static unsigned int max_tiling_log2(unsigned int sb_units, unsigned int min_sb_units) { unsigned int max_log2 = 0; for (unsigned int log2 = 0; log2 <= 6; log2++) { // For log2 == 1, check all tiles for min SB unit limit if (log2 == 1) { unsigned int tile_width = (sb_units + (1 << log2) - 1) >> log2; unsigned int residual_width = sb_units - tile_width; if (tile_width < min_sb_units || residual_width < min_sb_units) { break; } max_log2 = log2; continue; } // For all other log2, check only non-residual tiles for min SB unit limit unsigned int tile_size = (sb_units + (1 << log2) - 1) >> log2; if (tile_size < min_sb_units) { break; } max_log2 = log2; } return max_log2; } static void set_auto_tiling(TileConfig *const tile_cfg, unsigned int frame_width, unsigned int frame_height, aom_superblock_size_t sb_size, unsigned int auto_tiling) { const unsigned int sb_shift = (sb_size == AOM_SUPERBLOCK_SIZE_64X64) ? MIN_SB_SIZE_LOG2 - 2 : MAX_SB_SIZE_LOG2 - 2; const unsigned int mi_cols = (frame_width + MI_SIZE - 1) >> 2; const unsigned int mi_rows = (frame_height + MI_SIZE - 1) >> 2; const unsigned int sb_cols = (mi_cols + (1 << sb_shift) - 1) >> sb_shift; const unsigned int sb_rows = (mi_rows + (1 << sb_shift) - 1) >> sb_shift; // Minimum number of superblocks per tile dimension unsigned int min_sb_units = 4; switch (auto_tiling) { case 1: min_sb_units = 32; break; case 2: min_sb_units = 24; break; case 3: min_sb_units = 16; break; case 4: min_sb_units = 12; break; case 5: min_sb_units = 8; break; case 6: min_sb_units = 6; break; case 7: min_sb_units = 4; break; default: return; } if (sb_size == AOM_SUPERBLOCK_SIZE_128X128) { min_sb_units >>= 1; } tile_cfg->tile_columns = max_tiling_log2(sb_cols, min_sb_units); tile_cfg->tile_rows = max_tiling_log2(sb_rows, min_sb_units); } ```
AccessViolation_
2025-02-02 03:18:20
lol did the nft profile picture account get banned
2025-02-02 03:18:52
i saw them join, thought "i wonder if they'll still be here tomorrow", went to bed, and here we are <:KekDog:805390049033191445>
2025-02-02 03:20:25
this is JPEG XL, not JPEG NFT, smh -# [yes that's a thing, don't worry about it](<https://jpeg.org/jpegnft/>)
2025-02-02 03:22:03
half considering making jpegnft.info site, and making it an nft-themed satire site in the same style as jpegxl.info
diskorduser
2025-02-03 06:16:57
Hello guys, I am going to buy an OLED laptop from asus. One has an 8 bit panel and the other has 10 bit. Both of them have 100% dci-p3. Is there any noticeable difference on day to day usage?
Meow
2025-02-03 06:50:13
If you often take HDR photographs with the blue sky
Quackdoc
2025-02-03 07:24:27
10bit can be a massive upgrade in many games
AccessViolation_
2025-02-03 08:32:25
Would 10 bit also reduce banding without dithering in SDR 10-bit media, or are the extra bits just for the extra dynamic range?
2025-02-03 08:34:22
oh it gives you 768 more values per channel, so probably also the former
Meow
2025-02-03 08:58:16
Yeah that's why I mentioned the blue sky where banding is very obvious
AccessViolation_
2025-02-03 09:01:32
you mentioned HDR specifically, so i wasn't sure if 10-bit SDR images would also benefit from less banding on a 10-bit HDR display
Quackdoc
AccessViolation_ Would 10 bit also reduce banding without dithering in SDR 10-bit media, or are the extra bits just for the extra dynamic range?
2025-02-03 09:14:32
im not sure I understand the question
jonnyawsom3
AccessViolation_ you mentioned HDR specifically, so i wasn't sure if 10-bit SDR images would also benefit from less banding on a 10-bit HDR display
2025-02-03 11:13:02
Do those... Exist?
AccessViolation_
2025-02-03 11:13:31
10-bit sdr images? i think so?
2025-02-03 11:14:23
you can have higher than 8-bit precision still within the sRGB color space for example, no?
jonnyawsom3
2025-02-03 11:17:23
That's still 'HDR' though, isn't it? You have 1024 values instead of 256
Quackdoc
2025-02-03 11:21:04
lots of 10 bit sdr images exist
AccessViolation_
2025-02-03 11:21:05
i imagined it more like, you're directly mapping the 1024 range to what the previous 256 range represented. so you're not getting a wider range of brightness or color, you're just getting more precision, so more colors you can represent, but still all within the sRGB space. but i didn't actually consider whether this is how that would work
Quackdoc
That's still 'HDR' though, isn't it? You have 1024 values instead of 256
2025-02-03 11:21:10
no
2025-02-03 11:21:23
HDR refers to the transfer the image uses
AccessViolation_
2025-02-03 11:21:51
that was my understanding too. you can have an 8-bit hdr image
2025-02-03 11:22:13
you wouldn't want that, but you could
Quackdoc
AccessViolation_ i imagined it more like, you're directly mapping the 1024 range to what the previous 256 range represented. so you're not getting a wider range of brightness or color, you're just getting more precision, so more colors you can represent, but still all within the sRGB space. but i didn't actually consider whether this is how that would work
2025-02-03 11:22:44
on linear yes, the more steps the more brightness, but for every image that has a transform applied, the increased range gives more precision, this is important because 256 steps is simply just not enough in most cases
2025-02-03 11:22:59
in many games if you keep an eye out, when rendering 8 bit you can still see banding
AccessViolation_
Quackdoc on linear yes, the more steps the more brightness, but for every image that has a transform applied, the increased range gives more precision, this is important because 256 steps is simply just not enough in most cases
2025-02-03 11:25:14
ah yep that's what I meant
2025-02-03 11:26:21
I wonder why games don't just render to like some higher bit depth by default, supposedly your gpu would then dither that down to 8-bit for you depending on your monitor. worst case, you just get 8-bit without dithering like you did before
2025-02-03 11:26:53
for some reason higher bit depth dithering doesn't work by default on linux for me and it's not clear to me how to enable it
Quackdoc
2025-02-03 11:27:03
they kinda do, most games render internally at 16bit, and then truncate down
2025-02-03 11:27:16
dithering is actually kinda really distracting in a lot of contexts
2025-02-03 11:28:21
some games add dithering, some add "film grain" some do temporal smoothing etc
AccessViolation_
Quackdoc they kinda do, most games render internally at 16bit, and then truncate down
2025-02-03 11:28:28
I know they do internally yeah, so it's more that i'm confused *why* they truncate down. can't they just display 16 bit and let the OS manage it?
Quackdoc
2025-02-03 11:28:37
but like, a lot don't minecraft for instance just poops
2025-02-03 11:29:20
some people use reshade for dithering too
jonnyawsom3
2025-02-03 12:01:42
Outer Wilds is the only game I've known to have adjustable dithering, this screenshot was set to max https://discord.com/channels/794206087879852103/794206087879852106/1334871215462154331
2025-02-03 12:01:58
Uses Unity internally
Quackdoc
2025-02-03 12:05:30
thats neat
2025-02-03 12:06:03
I wish more games just gave you control over these kinds of options
AccessViolation_
2025-02-03 12:24:00
Noita does too
2025-02-03 12:26:21
Noita actually has a lot of interesting graphics settings. It's a game with pixel art graphics, and it has a 'low resolution rendering' mode where the in-game pixels you see are directly map to output pixels, as evidenced by screenshots being very tiny. It also has optional dithering and pixel anti aliasing which can all be controlled
2025-02-03 12:26:50
The dithering in Noita isn't adjustable, you can just turn it on or off
2025-02-03 12:27:20
I think Voices of the Void also has a dithering toggle, and it uses artistic Bayer matrix dithering
dogelition
AccessViolation_ I wonder why games don't just render to like some higher bit depth by default, supposedly your gpu would then dither that down to 8-bit for you depending on your monitor. worst case, you just get 8-bit without dithering like you did before
2025-02-03 12:51:31
iirc unreal engine defaults to 10 bit sdr output on windows?
2025-02-03 12:52:45
basically your only options on windows are 8 bit int, 10 bit int, and 16 bit half float (intended for hdr, not sure if it makes sense to only use the 0-1 range in sdr?)
2025-02-03 12:55:21
10 bit sdr is weird on windows because the desktop is only ever composited in 8 bit (unless you turn on auto color management, which i think is the default on some devices now?)
2025-02-03 12:56:06
so the only way you're gonna see any of those extra bits is if the application bypasses the compositor, i.e. it uses exclusive fullscreen or gets promoted by directflip or mpo
2025-02-03 12:57:01
and then it also depends on what your gpu does with it, e.g. full range 8 bit output on nvidia defaults to dithering off so it'll just truncate it
2025-02-03 12:57:18
whereas limited range 8 bit output is dithered by default
AccessViolation_
2025-02-03 12:59:21
oh hmm
2025-02-03 01:00:39
i hope that wayland color management proposal is going to get some traction soon
2025-02-03 01:00:59
i can't wait to live a life without color banding
Quackdoc
AccessViolation_ Noita does too
2025-02-03 02:20:20
noita?
RaveSteel
Quackdoc noita?
2025-02-03 02:24:30
An indie pixel Art game
Quackdoc
2025-02-03 02:25:40
icic
2025-02-03 02:25:49
one again, indie game supremacy
jonnyawsom3
2025-02-03 02:32:47
https://youtu.be/0cDkmQ0F0Jw
Quackdoc
2025-02-03 04:37:20
looks good, Im not massive into pixel game/2ds any more, but i will try it out when I can
AccessViolation_
2025-02-03 04:38:47
it's really fun
jonnyawsom3
2025-02-03 05:15:42
It's really hard
DZgas Ж
2025-02-04 12:27:34
definitely noita in top 5 best games i have ever played in my life
Meow
2025-02-04 12:55:50
I let ChatGPT find a pixel game I played in late 1990s
2025-02-04 12:57:28
I gave a brief description and it solved my question after over 20 years
spider-mario
2025-02-04 09:06:14
did Discord just change their web UI?
2025-02-04 09:07:13
I didn’t remember the server icons on the left being so rectangular, and the text input is now one row for actual input and one row for buttons
2025-02-04 09:07:26
AccessViolation_
2025-02-04 09:08:07
this is the current web layout for me still
A homosapien
spider-mario did Discord just change their web UI?
2025-02-04 09:41:42
https://fixvx.com/WumpusCentral/status/1886515032906743981
TheBigBadBoy - 𝙸𝚛
2025-02-04 09:50:28
yeah and now it even has a title bar (even in the webapp) 🙃
2025-02-04 09:50:39
broke my Vencord theme...
AccessViolation_
2025-02-04 09:54:13
they added so much nitro related buttons to the message bar that they just gave them their own layer <:galaxybrain:821831336372338729>
RaveSteel
2025-02-04 10:19:31
But wait, there's more!
spider-mario
2025-02-04 11:15:16
I don’t like it
2025-02-04 11:15:27
so much wasted space
AccessViolation_
2025-02-04 11:19:59
i use window tiling and i like to have discord as a tiny quadrant sometimes and that already isn't the best experience, so i don't think i'm going to like it either
2025-02-04 11:20:28
i suppose i could zoom out though... why didn't i think of that before
A homosapien
2025-02-05 08:00:21
This looks awful 😔
Meow
2025-02-05 08:03:06
Not happening for iOS
Quackdoc
A homosapien This looks awful 😔
2025-02-05 09:31:41
true ~~light mode does look awful ~~
Meow
2025-02-05 09:32:43
Many people use Light Mode at night here
2025-02-05 09:33:20
And turn the computer Dark Mode at day time
A homosapien
2025-02-05 09:36:52
Light mode helps with text readability during the day.
Quackdoc
Meow And turn the computer Dark Mode at day time
2025-02-05 09:36:58
now thats heresy
A homosapien Light mode helps with text readability during the day.
2025-02-05 09:37:12
I don't mind "light mode" in general, but discord's theme is abysmal
2025-02-05 09:37:33
I use catpuccin for theming discord, which android supported that
A homosapien
2025-02-05 09:38:21
It's a shame discord's default themes look soo bland
jonnyawsom3
2025-02-05 02:06:59
Vaguely on topic, but you can re-enable the devloper tools in the client by adding `"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true,` to the `settings.json` in the install directory
2025-02-05 02:07:18
Very user friendly
2025-02-05 02:44:58
We should recreate this with JXL
2025-02-05 02:44:59
https://cdn.discordapp.com/attachments/530853682678595594/1336672175121498142/20250205_121743.jpg?ex=67a4a878&is=67a356f8&hm=5ae34872a3dfae2fe1d12f0296330f806386962c69733e321928e897ee680ca8&
2025-02-05 02:45:27
(Yes this particular repost is a little soft)
Meow
https://cdn.discordapp.com/attachments/530853682678595594/1336672175121498142/20250205_121743.jpg?ex=67a4a878&is=67a356f8&hm=5ae34872a3dfae2fe1d12f0296330f806386962c69733e321928e897ee680ca8&
2025-02-05 05:34:54
~8264.65 km^2 if DPI 300
2025-02-05 05:37:12
or ~143483.6 km^2 if DPI 72
jonnyawsom3
2025-02-05 05:40:00
Looking into this is also how I found out my phone is 400 PPI and my monitor 100 PPI
2025-02-05 05:41:35
In the end it depends how you scale things. Since that PDF is purely arbitrary with no definition of DPI or PPI. Even if a JXL were 1 PPI, we'd have most of the planet covered I'd guess
Meow
2025-02-05 05:43:12
Looks like JXL represented with small LED bulbs
spider-mario
2025-02-05 08:46:17
https://youtu.be/RSrRjM0upXY
2025-02-05 08:46:24
I like the intricate build-up over the first few minutes
2025-02-05 08:48:58
oops, I may have forgotten to specify full range when asking ffmpeg to convert the cover picture from sRGB to BT.709
Laserhosen
Vaguely on topic, but you can re-enable the devloper tools in the client by adding `"DANGEROUS_ENABLE_DEVTOOLS_ONLY_ENABLE_IF_YOU_KNOW_WHAT_YOURE_DOING": true,` to the `settings.json` in the install directory
2025-02-05 10:07:05
This reminded me of these cmake flags for Clementine music player. This used to let it build against system libraries instead of the patched versions they included. The Debian packager was not deterred.
_wb_
2025-02-06 10:35:20
is there a way to get some kind of objective metric score for audio using ffmpeg?
2025-02-06 10:36:23
can be something simple, not looking for a perceptually very relevant metric
RaveSteel
2025-02-06 11:47:07
I wonder how accurate it would be to map the audio to an image and compare those
2025-02-06 11:47:15
Probably not very
jonnyawsom3
2025-02-06 02:21:28
Waveform comparison? I've tried converting to an image before to store audio as a JXL, but there always seems to be some kind of loss
spider-mario
2025-02-06 02:31:53
if one doesn’t care at all about visual interpretability (as with a spectrogram), there’s always the option of converting each audio sample to a single 16-bit pixel
2025-02-06 02:32:17
with interleaving for multichannel content
2025-02-06 02:32:55
either as a very thin and long `nchannels`×`nsamples` image, or directly reshaped to a more usual “aspect ratio” (with separate metadata to know the number of channels)
2025-02-06 02:33:59
… or using jxl channels, I guess
bonnibel
_wb_ is there a way to get some kind of objective metric score for audio using ffmpeg?
2025-02-06 03:12:14
there is the apsnr, asdr, and asisdr filters
jonnyawsom3
spider-mario if one doesn’t care at all about visual interpretability (as with a spectrogram), there’s always the option of converting each audio sample to a single 16-bit pixel
2025-02-06 04:24:24
That's kinda what I did... I think? I tried setting it to 16bit instead of 8, but only succeeded in making my ears ring when VLC played the outputted audio as full volume digital noise I know <@386612331288723469> was trying it too, storing audio as JXL
Meow
2025-02-06 04:31:15
Didn't know that JXL can be used as an audio visualiser
juliobbv
_wb_ is there a way to get some kind of objective metric score for audio using ffmpeg?
2025-02-06 04:42:27
not strictly ffmpeg, but zimtohrli seems easy enough to use: https://github.com/google/zimtohrli
Meow
2025-02-06 04:45:29
https://news.ycombinator.com/item?id=40297280
2025-02-06 04:45:58
What food is it related to?
RaveSteel
2025-02-06 05:31:54
Zimt is german for cinammon
2025-02-06 05:32:10
Ohr is ear
AccessViolation_
2025-02-06 07:00:26
I wonder how well the (non-ai) content-aware fill from photoshop and the like would work as a predictor
2025-02-06 07:02:08
i guess pretty well? they'd just be super slow and require a lot more surrounding pixels than you get from the scanline pattern
CrushedAsian255
That's kinda what I did... I think? I tried setting it to 16bit instead of 8, but only succeeded in making my ears ring when VLC played the outputted audio as full volume digital noise I know <@386612331288723469> was trying it too, storing audio as JXL
2025-02-06 07:37:45
It was around 1.25x the size of FLAC
2025-02-06 07:37:51
So not terrible
2025-02-06 07:37:54
Also not good though
2025-02-06 07:38:07
If I remember it correctly
2025-02-06 07:38:10
This was a while ago
jonnyawsom3
2025-02-06 07:41:50
Lossy worked fairly well, but even lossless there was still something wrong with the format conversion
Meow
RaveSteel Zimt is german for cinammon
2025-02-07 01:44:25
Is that really for https://en.wikipedia.org/wiki/Palmier ?
RaveSteel
2025-02-07 08:46:44
I don't quite get your question. Zimt is indeed cinnamon and Ohr is ear, resulting in the word cinnamonear in english. This pastry does look like it could be called a cinnamon ear, but Zimtohr is not a name for a pastry in german, its a neologism. Palmiers are also called palmier or pig's ears here
Meow
2025-02-07 09:55:58
I still want to eat a real zimtohrli
A homosapien
2025-02-07 10:35:30
The goal is to eat all of the "-li" foods
RaveSteel
2025-02-07 10:55:27
then you'll have to visit switzerland xd
2025-02-07 10:55:34
get yourself a zuckerli
2025-02-07 11:26:57
https://github.com/dropbox/avrecode
2025-02-07 11:27:07
has anyone used or tested this mid- to large scale?
damian101
2025-02-07 11:42:00
It's the not actually used swissified word for the German word for these things:
2025-02-07 11:42:42
Discord fucked up...
RaveSteel I don't quite get your question. Zimt is indeed cinnamon and Ohr is ear, resulting in the word cinnamonear in english. This pastry does look like it could be called a cinnamon ear, but Zimtohr is not a name for a pastry in german, its a neologism. Palmiers are also called palmier or pig's ears here
2025-02-07 11:44:07
Those are called Zimt-Öhrchen in the region in Germany where I live (Rhineland), so...
2025-02-07 11:45:17
proof: https://www.chefkoch.de/rezepte/2903841442748009/Zimt-Oehrchen.html
RaveSteel
2025-02-07 11:45:22
Not only have I never heard of that, googling for zimtohr also didn't yield any result lol
2025-02-07 11:45:31
But good to know I guess
damian101
2025-02-07 11:46:36
yeah, "zimtohr" won't get you anything
2025-02-07 11:53:48
the -li in swiss german translates to -chen (standard German), or -lein (southern German), or -l (Bavarian/Austrian), or -le (Swabian), or -el (some Middle German dialects), or -erl (also Bavarian, Austrian), or -ke (some Northern German dialects)...
2025-02-07 11:54:11
there are definitely even more of those
Meow
A homosapien The goal is to eat all of the "-li" foods
2025-02-07 12:17:03
except jpegli
RaveSteel
2025-02-07 12:18:57
the xl from jpeg xl is also, while not too common, a sound used in some german dialects It would be pronounced jpegsel
Demiurge
2025-02-08 05:59:51
It stands for Extra Larger
Meow
2025-02-08 06:07:39
Ten L under Apple's pronunciation
2025-02-08 06:08:55
And there's JPEG Ten R which isn't compatible with my iPhone "Ten R"
Demiurge
2025-02-08 06:16:32
Nah then it would be "forty"
2025-02-08 06:16:58
Since XL is roman numerals for 40
2025-02-08 06:17:26
Maybe that's a cool name for the new format. jay peg forty.
2025-02-08 06:17:47
Do I look like I know what a jay peg is? Buuaah!
Meow
Demiurge Maybe that's a cool name for the new format. jay peg forty.
2025-02-08 06:40:27
Google Chrome Team: why do we need 40 if we've had 51?
lonjil
2025-02-09 03:50:22
Hmm
RaveSteel
2025-02-09 03:50:44
uhhhhh
lonjil
2025-02-09 03:51:33
A super high dose of estrogen is great for male vitality
Quackdoc
2025-02-09 03:57:31
~~take both at the same time~~
lonjil
2025-02-09 03:57:53
That's two packages of the same thing :p
Quackdoc
2025-02-09 03:58:55
LOL
2025-02-09 03:59:01
someone has been naughty xD
2025-02-09 03:59:43
SMV, the actual SMV, is kinda useless IMO, it has some of the right ingredients, and it does seem like someone with a brain made it, but the dossages are way to low to be usefu;
2025-02-09 04:00:40
https://magazine.labdoor.com/labdoor-special-report-we-tested-the-infowars-supplements/
lonjil
2025-02-09 04:01:02
Just buy anabolic steroid powder on the black market and mix whatever you need yourself.
Quackdoc
2025-02-09 04:01:48
based
2025-02-09 04:02:06
though HGH supplementation is actually legal and you can get it perscribed [av1_chad](https://cdn.discordapp.com/emojis/862625638238257183.webp?size=48&name=av1_chad)
lonjil
2025-02-09 04:03:51
I'll be ordering semi-legal estradiol enantate from Ukraine this year.
Quackdoc
2025-02-09 04:06:10
isn't that just birth control?
2025-02-09 04:07:02
> Estradiol enantate is used in combination with the progestin DHPA as a once-monthly combined injectable contraceptive for women in Latin America and Hong Kong kinda
lonjil
Quackdoc isn't that just birth control?
2025-02-09 04:14:26
it's an ester of estradiol that the body slowly converts to regular estradiol (half-life in the body about 6-7 days). Estradiol is the most common form of estrogen in the body.
2025-02-09 04:15:17
It can be used for anything any other common form of estrogen is used for. That includes birth control but also hormone replacement therapy.
Demiurge
2025-02-09 05:48:19
😂
lonjil
2025-02-09 05:48:38
what?
Demiurge
2025-02-09 05:50:30
Just that photo lol
lonjil Hmm
2025-02-09 05:51:30
I didn't realize there were a lot of messages below since then because discord doesn't scroll to the bottom
lonjil
2025-02-09 05:51:45
ah ok
Demiurge
Quackdoc ~~take both at the same time~~
2025-02-09 05:53:02
Mixing them together, yes 😂
2025-02-09 05:53:54
Combine their powers, become god
spider-mario
Quackdoc https://magazine.labdoor.com/labdoor-special-report-we-tested-the-infowars-supplements/
2025-02-09 07:17:11
reminds me of this: https://youtu.be/C8dfiDeJeDU?t=9m1s
Demiurge
2025-02-09 08:02:31
I hate it whenever people start talking passionately about politics... it's like sheep talking passionately about their favorite farmer
2025-02-09 08:03:20
Regardless of your opinion, you're always wrong
Quackdoc
Demiurge Regardless of your opinion, you're always wrong
2025-02-09 08:16:53
~~the only good opinion is that the only good politician is a dead politician~~
Demiurge
2025-02-09 09:28:02
The only winning move is truly not to play
Quackdoc
2025-02-10 04:04:17
https://fosstodon.org/@mmstick/113952008189644564
2025-02-10 04:04:21
well this is interesting
AccessViolation_
2025-02-10 04:26:44
there were some concerns with memory usage in cosmic, so that's good to see
lonjil
2025-02-10 07:42:15
just don't use glibc's malloc <a:tapshead:482628289941340200>
Demiurge
2025-02-11 01:33:13
mimalloc seems like a really really good one
username
https://youtu.be/0cDkmQ0F0Jw
2025-02-12 04:13:51
aaaa they are still using an outdated version of LuaJIT I was going to try and contact the devs to ask them to update it many months ago but I forgot
2025-02-12 04:14:49
Noita is currently on LuaJIT 2.0.4 which lacks a lot of nice things like trace stitching of uncompilable functions
AKX
2025-02-12 01:28:08
ancient forums are interesting
2025-02-12 01:29:11
literally archeology
RaveSteel
2025-02-12 01:33:39
You say archeology, but this is from 2017 lol
spider-mario
2025-02-12 02:43:39
which was over 7 years ago
2025-02-12 07:40:27
> The use of other than the specified type could may cause fire or electric shock, which is extremely dangerous. I like how they try to convince you that an electric shock or an unintended fire are not good
jonnyawsom3
2025-02-12 08:00:07
Never know when you might want a tingle or some extra heat to get your day going
diskorduser
2025-02-13 03:27:03
https://fxtwitter.com/khwampa/status/1889381078173098011
CrushedAsian255
2025-02-14 09:25:31
https://www.philippineairlines.com/ph/en/newsevent-listingpage/travel-advisory/cebu-catarman-and-more-cebu-siargao-flights-starting-march-1.html
_wb_
2025-02-14 03:07:05
note to self: don't ask ChatGPT to suggest relevant additional references that can be added to a paper. It will just hallucinate references that don't exist 🙂 Like this one: J. Sneyers, J. Alakuijala, "Butteraugli: Perceptual Image Similarity Metric," arXiv preprint arXiv:1609.08675, 2016.
2025-02-14 03:07:39
sounds somewhat plausible but that paper does not exist 🙂
2025-02-14 03:09:12
or this one: F. Bellard, “Better Portable Graphics: A Modern Alternative to JPEG,” ACM Multimedia Conference, 2014.
2025-02-14 03:11:14
or this one: R. Xu and L. Liu, "Comparative Study of Hardware Decoding for Next-Gen Image Codecs: AVIF, JPEG XL, and WebP2," IEEE Transactions on Circuits and Systems for Video Technology, 2023.
RaveSteel
2025-02-14 03:17:11
If you search for "As a large language model" on google papers you will find thousands since ChatGPT started
2025-02-14 03:17:26
(I think it was called google papers?)
spider-mario
2025-02-14 03:42:03
google scholar?
RaveSteel
2025-02-14 03:43:50
Probably, yes
jonnyawsom3
_wb_ or this one: F. Bellard, “Better Portable Graphics: A Modern Alternative to JPEG,” ACM Multimedia Conference, 2014.
2025-02-14 04:04:37
That led me to [this](https://dl.acm.org/doi/10.1145/3658664.3659648) paper, which seems... > We compressed the images (see below) to 10 different file-sizes between 5kB (compression ratio 94) and 100kB (compression ratio 4.7). > We clearly notice AVIF, HEIC, and BPG taking the lead across all considered compression ratios, while JPEG is clearly the worst. > WEBP is ranked fourth, while surprisingly JPEG XL is clearly inferior to WEBP. Concerning the relation of JPEG2000 and JPEG XR against JPEG XL we notice a different behaviour: JPEG2000 (for low bitrates) and two JPEG XR variants (for high bitrates) outperform JPEG XL. Strange...
2025-02-14 04:04:59
username
2025-02-14 04:09:38
"SSIM"
2025-02-14 04:10:25
I think we have the answer right there. although I haven't actually opened the paper
AccessViolation_
_wb_ note to self: don't ask ChatGPT to suggest relevant additional references that can be added to a paper. It will just hallucinate references that don't exist 🙂 Like this one: J. Sneyers, J. Alakuijala, "Butteraugli: Perceptual Image Similarity Metric," arXiv preprint arXiv:1609.08675, 2016.
2025-02-14 04:12:43
this is better than the person that "wrote" a paper, a paragraph of which started with "As an AI language model," <:galaxybrain:821831336372338729>
RaveSteel If you search for "As a large language model" on google papers you will find thousands since ChatGPT started
2025-02-14 04:34:34
yes this lmao
2025-02-14 04:42:01
somewhat related: i'm working on a browser extensions that will allow users to vote whether web pages look AI generated, and when visiting one such page the extension will warn you in advance
spider-mario
2025-02-14 04:57:20
for pages with no votes, will it use AI to extrapolate a score?
AccessViolation_
2025-02-14 05:05:54
It will extrapolate based on reports for other pages in the same namespace that's controlled by the same author ```rust enum AuthorControl { // the user responsible for the content on this page does not control this domain or subdomain. // examples: // - medium.com/@johnsmith/content // - github.com/johnsmith/content // - docs.google.com/document/content PageControlled, // the user responsible for the content on this page controls this subdomain of the website. // examples: // - johnsmith.medium.com/content // - johnsmith.github.io/content SubdomainControlled, // the user responsible for the content on this page controls this entire website. // examples: // - johnsmith.com/content // - medium.com/about-us // - github.com/work-for-us WebsiteControlled, } ```
2025-02-14 05:08:38
there's no AI used anywhere :p
jonnyawsom3
2025-02-14 05:10:30
Probably just have an icon show to say "Based on domain instead of page" or if there's not many votes for a page
AccessViolation_
2025-02-14 05:14:18
yeah that's the plan, i was thinking of "we don't know about this specific page yet, but other pages from this author have this verdict. after reading this page, submit a verdict to improve the accuracy of these warnings"
2025-02-14 05:14:37
i also have a fun idea for invisible rate limiting
2025-02-14 05:16:29
in the off chance people start submitting spam verdicts, and scraping the database to filter AI content from the dataset used to train AI, there's a "shadow database" that just contains submissions that were identified as likely spam or inaccurate based on some heuristics. and when I detect an attempt at scraping, it'll start mixing in results from the shadow database to poison the data
2025-02-14 05:16:49
so if AI companies were to attempt to use the API to filter AI content from their training data collection, and i'm able to detect that, then it will serve bad data from people abusing AI to write spam articles, crippling their product with a poison of their own making
2025-02-14 05:24:00
usually i'm all for open data but in an attempt to clean up the mess from AI companies, i don't want them to be able to use it to purify their data and enhance their products which are responsible for the mess in the first place
AccessViolation_ It will extrapolate based on reports for other pages in the same namespace that's controlled by the same author ```rust enum AuthorControl { // the user responsible for the content on this page does not control this domain or subdomain. // examples: // - medium.com/@johnsmith/content // - github.com/johnsmith/content // - docs.google.com/document/content PageControlled, // the user responsible for the content on this page controls this subdomain of the website. // examples: // - johnsmith.medium.com/content // - johnsmith.github.io/content SubdomainControlled, // the user responsible for the content on this page controls this entire website. // examples: // - johnsmith.com/content // - medium.com/about-us // - github.com/work-for-us WebsiteControlled, } ```
2025-02-14 05:34:56
if i get a *lot* of data then i won't have to rely on this part of the submissions, and instead i can dynamically cluster namespaces based on the types of generative AI used and the amount of pages that are AI generated compared to those that aren't
2025-02-14 05:35:45
maybe even with URL path granularity
_wb_
That led me to [this](https://dl.acm.org/doi/10.1145/3658664.3659648) paper, which seems... > We compressed the images (see below) to 10 different file-sizes between 5kB (compression ratio 94) and 100kB (compression ratio 4.7). > We clearly notice AVIF, HEIC, and BPG taking the lead across all considered compression ratios, while JPEG is clearly the worst. > WEBP is ranked fourth, while surprisingly JPEG XL is clearly inferior to WEBP. Concerning the relation of JPEG2000 and JPEG XR against JPEG XL we notice a different behaviour: JPEG2000 (for low bitrates) and two JPEG XR variants (for high bitrates) outperform JPEG XL. Strange...
2025-02-14 05:36:58
Clearly, this paper is not doing a great job at codec assessment 🙂
lonjil
2025-02-14 05:37:26
maybe it was written with ChatGPT
juliobbv
_wb_ note to self: don't ask ChatGPT to suggest relevant additional references that can be added to a paper. It will just hallucinate references that don't exist 🙂 Like this one: J. Sneyers, J. Alakuijala, "Butteraugli: Perceptual Image Similarity Metric," arXiv preprint arXiv:1609.08675, 2016.
2025-02-14 08:05:49
it seems like ChatGPT is the best at coming with paper titles though, so it can be used in that way 😁
2025-02-14 08:07:18
my hypothetical metric shall be called PISM
RaveSteel
2025-02-14 08:07:22
It even is best at coming up with potential collaboration partners
jjrv
2025-02-15 09:39:59
I guess Zig ramblings aren't too on-topic so better here. This time, a parser for JPEG XL image header with the bundles' shapes defined using a schema, parsing code generated at comptime and it prints the name of each field and starting bit offset. Comment out the std.debug.print statement in Reader.zig and all bloat related to knowing field names at run-time just completely vanishes from the compiled binary. https://gist.github.com/jjrv/cb373bcbde3f5d6287977f5ad0c510f8 Goal is to compile to wasm and put it somewhere under github.io where you can drag a local .jxl to the page and see an analysis of file structure.
2025-02-15 10:29:15
Looks like the purpose of Reader.zig (BundleReader would've been a better name) is similar to https://github.com/tirr-c/jxl-oxide/blob/main/crates/jxl-oxide-common/src/lib.rs It might serve to compare Zig comptime and Rust macros. I added lots of comments to the Zig code to clarify it.
Demiurge
2025-02-15 01:16:43
Are rust macros very different?
lonjil
2025-02-15 01:31:18
Rust macros are macros, while Zig comptime is more like a really powerful constexpr.
CrushedAsian255
2025-02-15 01:42:25
Does Rust also support constexpr?
lonjil
CrushedAsian255 Does Rust also support constexpr?
2025-02-15 02:11:59
limited and gradually expanding support.
Demiurge
2025-02-15 02:12:07
I like constexpr...
2025-02-15 02:16:36
But people want a language that's clean and simple like C but more smooth and convenient with less footguns. C++ offers some convenient features but it inherits all of the problems of C and people also want a language to be more simple and coherent and easier to read someone else's code than C++
2025-02-15 02:17:47
no one is really trying to make a more convenient less hazardous C
2025-02-15 02:18:51
With the same essential simplicity and timelessness and universal utility
jjrv
2025-02-15 02:22:57
Zig does try to do just that
Demiurge
2025-02-15 02:26:36
I hope so! It needs to be easily callable from C and convenient to verify that a C header file is compatible with a zig library, if it's to be successful. C is basically the polyglot tongue right now.
jjrv
2025-02-15 02:26:43
It's not safe like Rust but safer than C thanks to slices instead of pointers and not letting you accidentally ignore errors or null
Demiurge
2025-02-15 02:27:32
I think safety features can be added incrementally to a language
jjrv
2025-02-15 02:28:59
It's kind of more timeless than C since it can target all supported platforms regardless of what you're running on
2025-02-15 02:29:41
In all official binaries at least
Demiurge
2025-02-15 02:36:42
I think one of the design directions of Zig is to remain simple and readable. That alone is very commendable. In order to be a viable alternative to C it needs to actually be more convenient and practical than C and that's a tall order
2025-02-15 02:37:00
Even though C has a lot of practical flaws
2025-02-15 02:37:36
A replacement needs to capitalize on fixing those flaws while keeping the simplicity and convenience
lonjil
jjrv It's kind of more timeless than C since it can target all supported platforms regardless of what you're running on
2025-02-15 02:43:29
you can do that with Clang too
2025-02-15 02:44:23
A little known fact about Zig is that it was created as a C++ replacement, not a C improvement.
jjrv
2025-02-15 02:45:28
Well, the Clang on my Ubuntu setup can't immediately compile Windows or OS X apps. In Zig it's difficult to make it not capable (in comparison)
lonjil
2025-02-15 02:49:17
Zig bundles libc headers for several platforms. That is useful, but it's not more than that.
jjrv
2025-02-15 02:50:41
And they made the choice to always bundle a linker that handles multiple things.
2025-02-15 02:53:22
So you just download the tarball, decompress and a cross-compiling setup is all ready to go
lonjil
2025-02-15 02:53:27
They did made a macOS linker, but the rest is just regular LLD (they're making their own linker for fancy features, but it isn't needed for the cross compilations)
2025-02-15 02:54:49
Zig, clang, and rustc can all compile their respective languages to any target no problem, but for any target where you need to use the target's libc, the headers and sometimes the linking can be annoying.
2025-02-15 02:56:06
zig cc is a wrapper around clang that includes all the libc headers for several platforms, and some other smartness. technically speaking, it can be used for any language. E.g. you can use zig cc to cross compile Rust code.
Cacodemon345
2025-02-15 02:57:38
https://www.phoronix.com/news/Karol-Herbst-Nouveau-No The Rust drama fallout continues. (And oh god, the comments are painful to read. 🙄)
Demiurge
lonjil They did made a macOS linker, but the rest is just regular LLD (they're making their own linker for fancy features, but it isn't needed for the cross compilations)
2025-02-15 03:07:47
LTO is pretty nice...
2025-02-15 03:08:09
It shouldn't be optional
2025-02-15 03:13:43
Nouveau has not had automatic reclocking for like a decade now.
2025-02-15 03:14:02
I didn't know they even still develop it
2025-02-15 03:17:45
I thought it was basically a dead project already. And while I agree talking about a "thin blue line" is absolute cringe, so is asking for an entire blog post complaining about it to be included in the kernel source tree
lonjil
Demiurge LTO is pretty nice...
2025-02-15 03:44:08
I don't think Zig's new linker does LTO. The point of it is to (re-)link executables as fast as possible
AccessViolation_
jjrv I guess Zig ramblings aren't too on-topic so better here. This time, a parser for JPEG XL image header with the bundles' shapes defined using a schema, parsing code generated at comptime and it prints the name of each field and starting bit offset. Comment out the std.debug.print statement in Reader.zig and all bloat related to knowing field names at run-time just completely vanishes from the compiled binary. https://gist.github.com/jjrv/cb373bcbde3f5d6287977f5ad0c510f8 Goal is to compile to wasm and put it somewhere under github.io where you can drag a local .jxl to the page and see an analysis of file structure.
2025-02-15 05:16:49
a tool like this would be really cool!
Cacodemon345 https://www.phoronix.com/news/Karol-Herbst-Nouveau-No The Rust drama fallout continues. (And oh god, the comments are painful to read. 🙄)
2025-02-15 05:30:15
i'm hoping this brings some attention to Redox OS. imagine if people the likes of Hector started work on Apple Silicon GPU drivers in Rust for Redox
2025-02-15 05:31:22
especially since the at the core this drama revolves around inclusion of Rust components
Cacodemon345
2025-02-15 05:31:23
Redox OS having a Linux compat. layer in userspace and Direct Rendering Manager drivers on kernel-space would send Linux distributions crashing.
2025-02-15 05:31:51
Although, adding DRM drivers to Haiku OS is more realistic IMHO.
AccessViolation_
2025-02-15 05:32:08
i think Redox sort of has a Linux compatibility layer
2025-02-15 05:32:55
they even changed the way file paths work on Redox to something that more closely resembles now they work on Linux to make that compatibility easier
2025-02-15 05:33:45
i don't know what state it's in but it's certainly a goal to be able to run Linux programs on Redox without too much hassle
Quackdoc
Cacodemon345 Redox OS having a Linux compat. layer in userspace and Direct Rendering Manager drivers on kernel-space would send Linux distributions crashing.
2025-02-15 05:37:17
I believe redox is going for VM
AccessViolation_
2025-02-15 05:38:43
huh, not from what I remember. i might be misremembering or maybe they changed course. i haven't been keeping up with its development for a while
Quackdoc
2025-02-15 05:40:46
I know they had more close to linux support for making it easier to port programs, but I thought that was the extent of it
AccessViolation_
2025-02-15 05:42:10
ah that might have been what I confused for linux compatibility
2025-02-15 05:43:13
i still really enjoy the fact that this is a thing at all
Quackdoc
2025-02-15 05:43:33
I still want a relibc linux target lol
AccessViolation_
2025-02-15 05:43:48
(and this lol)
Quackdoc I still want a relibc linux target lol
2025-02-15 05:45:26
what would that do? relibc is a port of libc right?
2025-02-15 05:46:05
hm does that mean it would use a rust version of libc
Quackdoc
2025-02-15 05:46:33
port is not the right word, it's an implementation, like glibc or musl
2025-02-15 05:46:55
but yes, it would be an alternative, rust target to -glibc or -musl
AccessViolation_
2025-02-15 05:47:53
i'm not too familiar with all this, are those libc implementations which are used internally by for example `println` and file IO etc?
lonjil
AccessViolation_ i'm not too familiar with all this, are those libc implementations which are used internally by for example `println` and file IO etc?
2025-02-15 06:13:38
Yes. The Rust stdlib uses libc to interact with the kernel.
AccessViolation_
2025-02-15 06:14:28
right
lonjil
Quackdoc I still want a relibc linux target lol
2025-02-15 06:33:55
How about a target based on https://github.com/sunfishcode/c-ward/tree/main/c-gull ?
2025-02-15 06:34:34
Or even better, not using any libc at all on Linux and just using Rustix.
Quackdoc
lonjil How about a target based on https://github.com/sunfishcode/c-ward/tree/main/c-gull ?
2025-02-15 06:35:21
to lacking, they already have mustang and eyra to build apps using rustix and other stuff
lonjil
2025-02-15 06:50:07
Yeah but like Mustang was literally created as a new Linux target and no one seems to have cared much, so what does relibc get you?
2025-02-15 06:50:42
Especially since relibc also lacks stuff.
Quackdoc
2025-02-15 06:53:21
relibc is a lot closer to actually being usable then mustang/eyra/c-ward is, that is all
Demiurge
AccessViolation_ i'm not too familiar with all this, are those libc implementations which are used internally by for example `println` and file IO etc?
2025-02-15 07:51:15
I assume you can still use and compile C on redox... the C standard library is the interface between C and basic io and OS resources
spider-mario
2025-02-15 07:56:23
Demiurge
2025-02-15 07:56:26
Linux doesn't come with a C library interface for some reason. They actually left such basic and essential work for someone else to do because of abject slovenly laziness so you need to obtain the C library interface separately from an unaffiliated third party. Usually it's GNU glibc or the more modern musl but there are a few others too.
2025-02-15 08:01:48
Same goes for other utterly basic and essential utilities such as filesystem creation/repair tools, /bin/sh and even /bin/init
lonjil
2025-02-15 08:40:02
Interesting article https://xav.io/blog/rust-formal-verification/
spider-mario
2025-02-15 09:48:37
only just learned about this: https://tysontan.com/gallery/gallery-mascots/libbie-2017/
RaveSteel
2025-02-15 09:49:37
nice
spider-mario
2025-02-15 09:58:51
less nice: its story, told below
RaveSteel
2025-02-15 10:07:25
What the heck
2025-02-15 10:09:25
What is wrong with people
jonnyawsom3
2025-02-15 10:24:24
Personally it's a bit hard on my eyes, but sounds like Chrome and JXL :P
Demiurge
2025-02-16 04:55:18
It's sad
2025-02-16 04:56:45
Sometimes life experience makes us a bit jaded but we should try to preserve and protect our inner child and never fully lose our own innocence
spider-mario
2025-02-16 05:56:20
me: “whew, I’m finally done with tidying up and cleaning, now I can relax and play some video games” the game:
RaveSteel
2025-02-16 06:02:26
https://tenor.com/view/club-penguin-clean-fast-gif-652211122523426052
sklwmp
2025-02-16 08:37:05
did windows implement a new design for taskbar hover animations?
2025-02-16 08:37:12
this feels different
jonnyawsom3
2025-02-16 08:48:12
For me it's flush with the top of the taskbar
Cacodemon345
sklwmp did windows implement a new design for taskbar hover animations?
2025-02-17 05:52:34
It did.
Jarek Duda
_wb_ Let me know when you're in Brussels, I live nearby so if you'd like to have a beer or something, I could come over...
2025-02-18 03:04:05
Hi, they didn't invite us, just politicians making photos, I see ANS poster in top left here https://www.sejm.gov.pl/Sejm10.nsf/komunikat.xsp?documentId=501B8003F8AFE1ECC1258C34006F57C5&symbol=M_WYDARZENIA_KOMUNIKAT
jonnyawsom3
2025-02-18 03:29:35
Jarek Duda
2025-02-18 03:36:43
2025-02-18 03:59:30
https://www.facebook.com/photo/?fbid=1188563146602976&set=pcb.1188564633269494
_wb_
Jarek Duda Hi, they didn't invite us, just politicians making photos, I see ANS poster in top left here https://www.sejm.gov.pl/Sejm10.nsf/komunikat.xsp?documentId=501B8003F8AFE1ECC1258C34006F57C5&symbol=M_WYDARZENIA_KOMUNIKAT
2025-02-18 07:21:24
Too bad. As usual, the politicians get to take the credit while they're usually the last ones who actually deserve it 🙂
Jarek Duda
_wb_ Too bad. As usual, the politicians get to take the credit while they're usually the last ones who actually deserve it 🙂
2025-02-18 07:37:35
Indeed, at least JPEG XL is also advertised there: "JPEG XL – a new image file format, which might supersede JPEG as the basic image and photograph storage format after 30 years of use, since it enables reducing the file size to, since it enables reducing the file size to a third of the original without perceptible loss of quality. This format has already been used by Apple and Samsung."
Demiurge
2025-02-18 11:48:46
Politicians patting themselves on the back and gloating over the achievements of others, water is wet and the pope loves kids.
Jarek Duda Indeed, at least JPEG XL is also advertised there: "JPEG XL – a new image file format, which might supersede JPEG as the basic image and photograph storage format after 30 years of use, since it enables reducing the file size to, since it enables reducing the file size to a third of the original without perceptible loss of quality. This format has already been used by Apple and Samsung."
2025-02-18 11:49:46
That's a pretty good summary of jxl...
RaveSteel
2025-02-18 03:10:20
AccessViolation_
RaveSteel
2025-02-18 03:19:05
the irony
jonnyawsom3
2025-02-18 03:26:35
o h
RaveSteel
2025-02-18 03:27:59
no idea if the person who created this meme intentionally exported to jpg, but if they did then [galaxy_brain](https://cdn.discordapp.com/emojis/905916982145220658.webp?size=128&name=galaxy_brain)
Meow
2025-02-19 04:16:39
A brand-new product that supports decoding JXL https://www.apple.com/iphone-16e/
AccessViolation_
2025-02-19 04:58:34
> Built for Apple Intelligence. this being the second sentence on that page is hilarious
spider-mario
2025-02-19 08:29:13
does this replace the iPhone SE?
CrushedAsian255
2025-02-19 08:57:06
Yes , although it is a good bit more expensive
spider-mario
2025-02-20 03:58:58
https://www.threads.net/@wongmjane/post/DGQwBjjPgYa
Meow
2025-02-20 04:09:44
That's a revolutionary upgrade
RaveSteel
2025-02-20 04:16:28
Worth every penny🤑
AccessViolation_
spider-mario https://www.threads.net/@wongmjane/post/DGQwBjjPgYa
2025-02-20 06:49:12
i fixed it
Meow
2025-02-21 02:14:26
Question: Isn't the Apple Polishing Cloth a revolutionary product? ChatGPT: > Haha, if by "revolutionary" you mean a $19 microfiber cloth with an Apple logo on it, then sure! 😆 It definitely sparked a lot of conversation (and memes) when it was released. > > To be fair, Apple does claim it’s made of a "soft, nonabrasive material" specially designed for their displays. But at the end of the day, it’s still just a cleaning cloth—one that costs way more than most alternatives. > > Do you think it's worth it, or is it just Apple being Apple?
CrushedAsian255
2025-02-21 04:55:12
I think it’s helpful if you have a nano texture display, stupid otherwise
Demiurge
2025-02-21 07:15:29
I'm so glad they released a new one that's compatible, now I can finally upgrade
2025-02-21 07:15:43
I hate having to rely on third party aftermarket gear
2025-02-21 07:16:10
Apple branded products always work best
Meow
2025-02-21 09:33:12
https://www.youtube.com/watch?v=8nawfm3uVEk
spider-mario
2025-02-21 04:40:38
https://www.loudersound.com/features/tangerine-dream-phaedra > A particular low point occurred when Froese witnessed the Manor’s resident Irish wolfhound amble in, raise its leg, and urinate against the band’s Mellotron.
2025-02-21 04:40:42
ouch
2025-02-22 08:16:34
2025-02-22 08:16:36
well, I did end up having some unpleasant dreams, albeit not about that tone-mapped image
2025-02-22 08:17:05
in one of them, Hagrid (I think?) cast magic spells to assassinate a bunch of Hogwarts professors
2025-02-22 08:17:16
for one of them, by evaporating all of his body water
2025-02-22 08:18:43
in another dream, the venom symbiote from Spider-Man created a few million offspring who went on to bond with correspondingly many people, and had them amass in a giant pile
2025-02-22 11:54:43
||welp, just resumed my game of Marvel’s Spider-Man 2 and that’s pretty much what happens next – seems my dream was premonitory||
Fox Wizard
2025-02-25 02:56:51
Gotta love it when your phone with a 16320x12240 sensor shoots 4000x3000 in 12MP mode and not 4080x3060 <:KekDog:884736660376535040>
RaveSteel
2025-02-25 03:10:28
Depends on the application (sometimes)
2025-02-25 03:12:12
Try OpenCamera
Fox Wizard
2025-02-25 03:14:38
OpenCamera does have a proper scaling option, but doesn't really work properly for me
2025-02-25 03:15:45
It can't even record in 4K60 and custom shutter speed is limited to the point it's often useless. And somehow the output is also often disappointing
dogelition
2025-02-25 03:16:32
maybe try motioncam? there's a free demo version
RaveSteel
2025-02-25 03:16:33
True, but the image output is actually correct, resultion wise lol
Fox Wizard
2025-02-25 03:17:52
I just use 50MP mode in my default camera app now which does use correct scaling <:KekDog:884736660376535040>
RaveSteel
2025-02-25 03:18:12
Motioncam also saves "correctly", yes
jonnyawsom3
2025-02-25 03:18:24
My phone removed my resolution options in a firmware update 💀
RaveSteel
2025-02-25 03:18:31
lmao
jonnyawsom3
2025-02-25 03:20:15
I have the option of JPEG, JPEG-Large or RAW
Quackdoc
My phone removed my resolution options in a firmware update 💀
2025-02-26 01:08:12
absolute peak android rom moment
CrushedAsian255
Fox Wizard Gotta love it when your phone with a 16320x12240 sensor shoots 4000x3000 in 12MP mode and not 4080x3060 <:KekDog:884736660376535040>
2025-02-26 07:30:33
I am a 4032x3024 / 8064x6048 fan personally
AccessViolation_
My phone removed my resolution options in a firmware update 💀
2025-02-26 07:26:05
reverse kaizen
2025-02-26 07:27:35
my old phone did something similar, it removed the possibility to turn off digital video stabilization
Fox Wizard Gotta love it when your phone with a 16320x12240 sensor shoots 4000x3000 in 12MP mode and not 4080x3060 <:KekDog:884736660376535040>
2025-02-26 07:31:24
can this output actual 200 MP photos?
2025-02-26 07:33:29
that's the new samsung, isn't it? i guess i'll look into that more... i really can't imagine 200 MP being that much of a game changer on a tiny sensor with tiny optics. if they're actually good, that makes it all the more impressive
jonnyawsom3
AccessViolation_ my old phone did something similar, it removed the possibility to turn off digital video stabilization
2025-02-26 07:35:11
Mine just outright removed it, my only guess is that 720p is stabilized digitally, since it only allows 30fps too but 1080p runs at 60fps
Fox Wizard
2025-02-26 07:35:13
It's kinda useless in most cases, but can be nice when there's a lot of light I guess
2025-02-26 07:39:22
It's pretty useless with my indoor lighting
RaveSteel
AccessViolation_ that's the new samsung, isn't it? i guess i'll look into that more... i really can't imagine 200 MP being that much of a game changer on a tiny sensor with tiny optics. if they're actually good, that makes it all the more impressive
2025-02-26 07:42:49
it looks really bad
jonnyawsom3
2025-02-26 07:44:16
The scientists were so obsessed with if they could, they never wondered if they should
Fox Wizard
2025-02-26 07:47:31
It's fun to have the option available I guess
AccessViolation_
Fox Wizard It's pretty useless with my indoor lighting
2025-02-26 07:47:36
i'm curious, can you hold your like an index finger's length away from the screen and take a really still picture? i wonder how it's going to deal with the display pixels
Fox Wizard
2025-02-26 07:48:22
The quality can be slightly better than at 50MP, but only when there's a lot of light and you can hold the phone still
AccessViolation_
Fox Wizard It's pretty useless with my indoor lighting
2025-02-26 07:50:39
when you zoom in it does look like there's some detail being added back in the background which is supposed to be blurry, which is pretty funny
RaveSteel
2025-02-26 07:51:12
Also no RAW capture possible with 200MP
2025-02-26 07:51:14
Just JPEG
Fox Wizard
2025-02-26 07:51:32
Yeah, RAW only goes up to 50MP for some reason...
AccessViolation_ i'm curious, can you hold your like an index finger's length away from the screen and take a really still picture? i wonder how it's going to deal with the display pixels
2025-02-26 07:52:17
AccessViolation_
2025-02-26 07:52:46
oh wow!
Fox Wizard
2025-02-26 07:52:55
Funny that I can see the subpixels
2025-02-26 07:53:04
It's a 4k 32 inch monitor
jonnyawsom3
Fox Wizard Yeah, RAW only goes up to 50MP for some reason...
2025-02-26 07:53:09
That's because it would be a 5 GB DNG, assuming 10bit
Fox Wizard
2025-02-26 07:53:27
Worth it™️
2025-02-26 07:53:32
I have 1TB anyways <:KekDog:884736660376535040>
jonnyawsom3
2025-02-26 07:53:40
😔
RaveSteel
2025-02-26 07:54:01
Would it not be 500MB? A 50MP DNG is around 120MB
AccessViolation_
2025-02-26 07:54:55
that's glitch art of my comfort character
jonnyawsom3
2025-02-26 07:54:56
I was thinking uncompressed, and napkin maths
RaveSteel
2025-02-26 07:56:00
200MP is not worth it in any regard imo, 50MP also don't look great, with direkt sunlight even
jonnyawsom3
Fox Wizard
2025-02-26 07:56:07
Filesize sure jumped up
2025-02-26 07:57:00
I should try making a 'proper' JXL Bayer image again at some point...
Fox Wizard
2025-02-26 07:58:04
200MP can be worth it tbh, but only in some very rare cases. And it has to be resized for sharing, so for that it's kinda shitty
RaveSteel
2025-02-26 07:58:04
I have tried tinydng with non-linear DNGs before, but could not verify if it was proper, since no software on linux supports JXL DNGs yet. Well, at least the filesize was massively reduced
AccessViolation_
2025-02-26 07:58:21
it's doing a lot of processing for sure, phone cameras do that regardless, even when not shooting super high resolution
Fox Wizard
2025-02-26 07:59:03
Wish I could shoot lossless DNG at 200MP and then stack them. At least ISO does go down to 12 now
AccessViolation_
2025-02-26 07:59:49
i got so used to pictures from my digital camera that when i took a picture with my phone i was confronted with water coloring ass texture retention in the sky in the corners and a WAY overdone attempt at cramming all that dynamic range into an SRD image while messing with the contrast in places
jonnyawsom3
RaveSteel I have tried tinydng with non-linear DNGs before, but could not verify if it was proper, since no software on linux supports JXL DNGs yet. Well, at least the filesize was massively reduced
2025-02-26 08:00:44
I don't mean DNG, I mean kCFA that Adobe didn't use
AccessViolation_
Fox Wizard Wish I could shoot lossless DNG at 200MP and then stack them. At least ISO does go down to 12 now
2025-02-26 08:02:02
as far as i'm aware phones that output DNG at all still do a bunch of processing, like combining multiple shots into a single image
2025-02-26 08:02:43
so it's not really 'raw' regardless, but it is uncompressed. at that point i'd rather they just give me an option to shoot in png or some other lossless format
RaveSteel
2025-02-26 08:02:46
Not Samsung I think, otherweise their raws would look better lol
2025-02-26 08:02:59
Pixels and iPhones do though
jonnyawsom3
RaveSteel I have tried tinydng with non-linear DNGs before, but could not verify if it was proper, since no software on linux supports JXL DNGs yet. Well, at least the filesize was massively reduced
2025-02-26 08:03:30
Though, I know non-linear works, because this is the JXL file inside. Lossless is actually 25% smaller than lossy too
Fox Wizard
2025-02-26 08:03:33
Think that's the difference between their stock camera DNG and Expert RAW DNG
RaveSteel
Though, I know non-linear works, because this is the JXL file inside. Lossless is actually 25% smaller than lossy too
2025-02-26 08:04:30
Yeah, it looks funky indeed. Sadly I cannot edit them, since no Photoshop or something similar
Fox Wizard Think that's the difference between their stock camera DNG and Expert RAW DNG
2025-02-26 08:05:20
Expert Raw uses a JXL payload
2025-02-26 08:05:34
But the app itself isn't great
AccessViolation_
RaveSteel Not Samsung I think, otherweise their raws would look better lol
2025-02-26 08:05:42
oh huh! i should check if my Fairphone 5 (which doesn't *officially* support outputting raws) does it then. maybe i can test it by getting a very fast moving object in frame and see if there's ghosting
2025-02-26 08:06:05
i've never seen ghosting in general actually, i wonder whether if it does it in the first place
jonnyawsom3
RaveSteel Yeah, it looks funky indeed. Sadly I cannot edit them, since no Photoshop or something similar
2025-02-26 08:06:22
I did the debayering myself in Krita by separating and aligning the planes. Gives a rough idea of what a kCFA JXL would look like natively while still being a RAW file
RaveSteel
2025-02-26 08:06:32
Nice!
2025-02-26 08:07:22
But probably too much effort for normal editing
2025-02-26 08:07:29
Especially for larger amounts of photos
2025-02-26 08:07:46
Could possibly be automated though 🤔
jonnyawsom3
2025-02-26 08:08:23
My phone is probably too old to process RAW files, though that's my only option to avoid smoothing and sharpening now anyway. Takes uncompressed DNG with no previews
RaveSteel
2025-02-26 08:10:08
Which camera app are you using for uncompressed DNGs? OpenCamera?
jonnyawsom3
RaveSteel But probably too much effort for normal editing
2025-02-26 08:10:25
That was purely a proof of concept for the 'native' JXL RAW files. Since it's really just the 4 bayer planes and a boatload of metadata, which JXL can handle by itself
RaveSteel Which camera app are you using for uncompressed DNGs? OpenCamera?
2025-02-26 08:10:39
My normal camera app. The CPU is too slow to compress them :P
Fox Wizard
2025-02-26 08:10:42
Heh, 200MP DNG works now apparently