[Libre-soc-bugs] [Bug 230] Video opcode development and discussion

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Mon Dec 14 19:28:04 GMT 2020


https://bugs.libre-soc.org/show_bug.cgi?id=230

--- Comment #49 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Jacob Lifshay from comment #46)
> Another note, there are highly likely to be pixel decoding/encoding
> load/stores

eek! really? :)  well... like in the oringinal POWER1 i don't mind too much if
that's done by micro-coding (LD goung straight into this new SR FSM), although
honestly the thought of fitting both LDST semantics and encoding schemes for
pixels *and* getting that into SV does not fill me with great glee :)

if they can be kept separate without there being a huge penalty for needing to
use large chunks of the regfile for the raw data that would be a relief.

> since those are needed for GPU framebuffer read/write, texture
> read, and format interconversion, see the Vulkan spec for the full list:
> https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/chap43.
> html#features-required-format-support
> 
> We are also planning on supporting planar and packed YUV formats.

okaay.  so that's a hell of a long list, including 4-bit RGB.  i think this is
where the shift-range-extract idea was stemming from: being able to get at
4-4-4 or 5-6-5 or 2-10-10-10 and throw them into  the individual elements of a
vec3 or vec4 (and back again).

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the libre-soc-bugs mailing list