I'd say that's a reasonable view. Sorry, Simon!Does the theoretical inclusion of ASTC over PVRTC2 (if it doesn't show up in later builds) imply that ASTC is overall a better solution
I'd say that's a reasonable view. Sorry, Simon!Does the theoretical inclusion of ASTC over PVRTC2 (if it doesn't show up in later builds) imply that ASTC is overall a better solution
I (speaking personally etc, etc) find it odd given PVRTC2 has been in the HW for quite some time but simply not exposed.Does the theoretical inclusion of ASTC over PVRTC2 (if it doesn't show up in later builds)
I suppose if we'd been allowed that amount of silicon we might have done something else.I'd say that's a reasonable view. Sorry, Simon!
I (speaking personally etc, etc) find it odd given PVRTC2 has been in the HW for quite some time but simply not exposed.
I don't think there's a lot in it. They just have different artefacts. <shrug>
It is odd.
I have to say that when it comes to drivers/API, your relationship with Apple is a bit opaque from the outside.
Yeah, but that's part of it. I'm not knocking the algorithm, it does really well for the given constraints. But those constraints weren't necessarily the right choice. ASTC simply covers more of what I need as a game developer.I suppose if we'd been allowed that amount of silicon we might have done something else.
I (speaking personally etc, etc) find it odd given PVRTC2 has been in the HW for quite some time but simply not exposed.
I suppose if we'd been allowed that amount of silicon we might have done something else.
You don't find the weird colour blocks a bit, well, weird? I suspect it's due to using a "maximise the PSNR" in the compressor (which admittedly is a problem with PVRTC compressor as well, just with different resulting artefacts).It seems to me that it's possible to push the ASTC bitrate really quite far down before you cross over from "they just have different artifacts" to "one is clearly worse than the other".
Here are your three images, except that I cut the bitrate for the ASTC image in half: I have replaced the ASTC @ 4.27 bpp image in the middle of your lineup with an ASTC @ 2.13 bpp .
It might actually be a bit opaque from the inside too
Well, yes; they admittedly get rather visible when flipping back and forth at 8x magnification. Cutting bitrate in half was probably a bit overoptimistic of me for this kind of comparison; pushing bitrate that hard forces the compressor to make some rather hard choices between preservation-of-detail and color-fidelity, in ways that probably have room for improvement still.You don't find the weird colour blocks a bit, well, weird? I suspect it's due to using a "maximise the PSNR" in the compressor (which admittedly is a problem with PVRTC compressor as well, just with different resulting artefacts).
What weird blocks? The images are almost identical. Almost. There's a bit more compression artefact fuzz in the middle one, but not so much that it's eye-poppingly obvious. The diagonal line at the bottom of the image is also less well defined, but again - would anyone actually notice this, especially in motion?You don't find the weird colour blocks a bit, well, weird?
I (speaking personally etc, etc) find it odd given PVRTC2 has been in the HW for quite some time but simply not exposed.
TMSC has started making SOCs for Apple:
http://arstechnica.com/apple/2014/0...its-first-apple-processors-replacing-samsung/
That's only an indication of ASTC's own quality/usability, not its quality relative to PVRTC2.
Well, yes and no. I agree it's "all in the eye of the beholder" and probably is only noticeable when the image is zoomed, but you will encounter devs/artists who insist their images must be (nearly) pixel perfect. It's a "can't please everyone all of the time" situation. <shrug>What weird blocks? The images are almost identical. Almost.
It's not the HW cost but the memory latency that's the issue... unless you are implying that you'd need very large caches to hide it?PVR-TC was originally developed to replace the prior PVR vector quantization scheme specifically because of PVR-VQ's high hardware implementation cost for indirect data accesses, so avoiding the expense of more die area in a TC solution was already shown to be a priority of the hardware team.
Shipping, actually. They started manufacturing in Q1.